*{margin:0px;padding:0px }

/* Basics */
body {
	color: #666;
	margin: 0px;
	padding: 17px;
	background-color: #3a75c4;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
}
body, p, td, th {
	font-size : 11px;
	font-family: arial, helvetica, clean, sans-serif;
}

/* Text */
a:link {
	font-weight: bold;
	text-decoration: none;
	color: #3a75c4;
}
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #376594;
}
a:hover, a:active { text-decoration: line-through; color: #333333; }

h1 {
	font-size:16px;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* main structure */
#rootContainer { width: 100%; text-align: center; }
#bodyCenter {
	margin:0px auto;
	width: 950px;
	text-align: left;
	background-color: #dadada;
}
#bodyCenter #header {
	height: 104px;
	margin:0px;
}

#menu {
	position:relative;
	width:950px;
	float:left;
	z-index:2;
	margin-bottom: 10px;
	text-align: center;
	background-color: #09182B;
}

#bodyCenter #footer {
	clear: both;
	border-top: solid 1px #3a75c4;
	padding: 5px 2px 5px 2px;
	text-align: center;
	clear: both;
	position: relative;
}

#bodyCenter #googlead_panel {
	clear: both;
	text-align: center;
	position: relative;
	float: left;
	height: 100px;
	width: 930px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#bodyCenter #contact_panel {
	clear: both;
	text-align: center;
	position: relative;
	width: 930px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #09182B;
}

#bodyCenter #picks_panel {
	text-align: center;
	position: relative;
	width: 670px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

#bodyCenter #twitter_panel {
	text-align: center;
	position: relative;
	width: 330px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

#bannerad_panel {
	text-align: center;
	position: relative;
	width: 650px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	height: 60px;
	padding: 10px;
}

#ad_panel {
	text-align: center;
	position: relative;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 670px;
	float: left;
}


#main {
	width:650px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 245px;
}

#about {
	width:650px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 106px;
}

#chat {
	width:650px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 400px;
}

#forum_chat {
	width:650px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 500px;
}

#news_ticker {
	width:510px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	background-image:url(../images/latest_nfl_scores.jpg);
	padding-left: 155px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
	height: 15px;
	background-repeat: no-repeat;
	}
	
#main_test {
	width:650px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 178px;
}

#shop_main {
	width:665px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 530px;
}

#ff_main {
	width:200px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 550px;
}

#picks_main {
	width:590px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: auto;
	margin-right: 10px;
}

#picks_weekly {
	width:240px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: auto;
}

#video {
	width:650px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 340px;
}

#photos{
	width:920px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	position: relative;
	height: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 12px;
	text-align: center;
}

#show_main {
	width:610px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 500px;
}

.portfolio {
	width: 162px;
	height: 162px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#onecolumn {
	width:660px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 100%;
}

#onecolumn_pic {
	width:150px;
	float:right;
	background-color: white;
	position: relative;
	height: 100%;
}

#onecolumn_text {
	width:500px;
	float:left;
	background-color: white;
	position: relative;
	height: 100%;
}

#ff_onecolumn {
	width:660px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 100%;
}

#show_main.image {
	position:relative;
	width:350px;
	float:right;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	height: 245px;
}
#show_col_1 {
	width:480px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: auto;
}
#show_col_1_small {
	width:480px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: auto;
}
#archive {
	width:110px;
	float:left;
	position: relative;
	height: auto;
	margin-left: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-top: 10px;
}
#show_col_2 {
	width:350px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 535px;
	margin-right: 10px;
}

#live_blog_col_1 {
	width:625px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 775px;
}

#live_blog_col_2 {
	width:200px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 775px;
	margin-right: 10px;
}


#paper_col_1 {
	width:610px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 460px;
}

#paper_col_2 {
	width:220px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: auto;
	margin-right: 10px;
}

#about.image {
	position:relative;
	width:210px;
	float:left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0;
	height: 100px;
}

#main_test.image {
	position:relative;
	width:320px;
	float:left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0;
	height: 178px;
}
#main.image {
	position:relative;
	width:350px;
	float:left;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0;
	height: 245px;
}

#home_col {
	width:197px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 200px;
	float: left;
}
#home_col_right {
	width:205px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 700px;
	margin-right: 10px;
}

#chat_col_right {
	width:200px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 500px;
	margin-right: 10px;
}

#fantasy_col_right {
	width:180px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	position: relative;
	height: 675px;
	margin-right: 10px;
}
#map_col_right {
	width:180px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 485px;
	margin-right: 10px;
}
#show_col_right {
	width:220px;
	float:right;
	margin-bottom: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 500px;
	margin-right: 10px;
}
#guys_col {
	width:282px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: auto;
}

#hof_guys_col {
	width:266px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: white;
	padding: 10px;
	position: relative;
	height: 500px;
}

#guys_hof_col {
	width:930px;
	float:left;
	position: relative;
	height: 90px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
}

#guys_col.image {
	
	width:150px;
	float:left;
	height: 300px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
	background-color: #EEEEEE;
	margin-right: 10px;
}

#3col_no_sidebar {
	position:relative;
	width:267px;
	float:left;
	height: 300px;
	margin-left: 10px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #EEEEEE;
}
#3col_no_sidebar.image {
	
	width:150px;
	float:left;
	height: 300px;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
	background-color: #EEEEEE;
	margin-right: 10px;
}

#3col {
	position:relative;
	width:197px;
	float:left;
	height: 300px;
	margin-left: 10px;
	padding: 10px;
	margin-bottom: 10px;
	background-color: #EEEEEE;
}

#map_main {
	width:920px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
	height: 660px;
	background-color: #FFFFFF;
	padding: 10px;
}

#map_ad {
	width:930px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
	height: 50px;
	text-align: center;
	background-color: #09182B;
}

#tshirt_ad {
	width:930px;
	float:left;
	margin-bottom: 10px;
	margin-left: 10px;
	position: relative;
	height: 100px;
	text-align: center;
}

#sidebar {
	width:180px;
	float:right;
	margin-right: 10px;
	margin-bottom: 15px;
	position: relative;
	background-color: white;
	height: 440px;
	padding: 10px;
	}
	
	#sidebar_show {
	width:220px;
	float:right;
	margin-bottom: 10px;
	position: relative;
	background-color: eeeeee;
	height: 400px;
	padding: 10px;
	margin-right: 10px;
	}

#sidebar h1{
	font-size:14px;
}

