@charset "UTF-8";/* CSS Document */body{	margin:0px;	padding:0px;	font-size:62.5%;	font-family:Arial, Helvetica, sans-serif;	background:url(../images/layout/body_bg.jpg) repeat-x #d8eaec;}

a {
text-decoration:underline;

}

a:hover{
text-decoration:none;

}/*Trajan, Palatino Linotyoe, Georgia*/html{	margin:0px;	padding:0px;}/* LAYOUT CONTAINER */#wrapper{	margin:0px auto;	padding:0px;	width:1004px;	}/* IE HACK */*html #wrapper{	margin:0px auto;	padding:0px;	width:1004px;	background:#b9d5d8;	}#header{	background:url(../images/layout/header.jpg) no-repeat;	width:1004px;	height:303px;}#mainNav{	margin:0px auto;	background:url(../images/layout/mainnav.jpg) no-repeat;	width:1004px;	height:61px;}#contentWrapper{	position:relative;	margin:0px auto;	background:url(../images/layout/content_top.jpg) no-repeat top #b9d5d8;	padding:40px;	overflow:auto;	clear:both;}#leftCol{	position:relative;	float:left;	width:271px;	overflow:auto;}#rightCol{	position:relative;	float:left;	width:600px;	margin-left:25px;	overflow:auto;}#sponsors{	margin:0px auto;	background:#eeeded;	width:944px;	padding:30px;	margin:4px 0px px 0px;	overflow:auto;}#footer{	margin:5px auto;	width:1004px;}/* MAIN NAV STYLES */#mainNav ul{	list-style:none;	margin:0px auto;	padding:0px 0px 0px 30px;	height:61px;}#mainNav li{	float:left;	margin:0px 10px 0px 10px;}.navInset{	background:url(../images/layout/mainnav_inset.jpg) no-repeat;	width:2px;	height:60px;}#mainNav a{	display:block;	font-family:Palatino Linotype, Georgia, serif;	font-variant:small-caps;	font-size:1.8em;	text-decoration:none;	color:#FFFFFF;	padding:20px 0px 0px 0px;	height:30px;	letter-spacing:.05em;	float:left;}#mainNav a:hover, #mainNav a.selected{	color:#000;	display:block;	font-family:Palatino Linotype, Georgia, serif;	font-variant:small-caps;	font-size:1.8em;	text-decoration:none;	padding:20px 0px 0px 0px;	height:30px;	letter-spacing:.05em;	float:left;}/* RANKING STYLES */#leftCol div{	margin:0px auto;	width:230px;	overflow:auto;}span.rankingTxt{	display:block;	font-family:Palatino Linotype, Georgia, serif;	color:#FFF;	font-weight:normal;	margin:0px 0px 20px 0px;	padding:0px;	font-size:10em;	float:left;}span.rankUp{	display:block;	font-family:Palatino Linotype, Georgia, serif;	background:url(../images/layout/uparrow.png) no-repeat;	color:#7db700;	text-align:center;	width:37px;	font-weight:normal;	margin:30px 0px 20px 30px;	padding:21px 0px 0px 0px;	font-size:5em;	float:left;}span.rankDown{	display:block;	font-family:Palatino Linotype, Georgia, serif;	background:url(../images/layout/downarrow.png) no-repeat bottom;	color:#bf0a0a;	text-align:center;	width:37px;	font-weight:normal;	margin:35px 0px 0px 30px;	padding:0px 0px 35px 0px;	font-size:5em;	float:left;}hr.rankingInset{	margin:0px auto 20px auto;	background:url(../images/layout/ranking_inset.jpg) no-repeat;	height:2px;	width:271px;	border:none;}/* SPONSORS */.sponsorLogos{	border-left:1px solid #236c74;	padding:0px 0px 0px 20px;	width:750px;}#sponsors div{	float:left;	margin:0px 20px 0px 0px;}#sponsors ul{	list-style:none;	margin:0px;	padding:0px;}#sponsors li{	float:left;	margin:0px 20px 0px 20px;}#sponsors a{	-moz-opacity:1;	filter:alpha(opacity=100);	opacity:1;}#sponsors a:hover{	-moz-opacity:.6;	filter:alpha(opacity=60);	opacity:.6;}/* FOOTER STYLES */#footer a{	color:#000000;}#footer a:hover{	color:#000000;	text-decoration:none;}/* FORMATTING */img{	border:none;}h1{	font-family:Palatino Linotype, Georgia, serif;	font-variant:small-caps;	letter-spacing:.05em;	color:#236c74;	font-weight:normal;	margin:0px;	padding:0px;	font-size:2.4em;}h2{	font-family:Palatino Linotype, Georgia, serif;	font-variant:small-caps;	letter-spacing:.05em;	color:#236c74;	font-weight:normal;	margin:0px;	padding:0px;	font-size:1.6em;}p{	font-size:1.1em;	color:#333;	line-height:1.6em;	margin:0px 0px 15px 0px;	padding:0px;}br.clear{	clear:both;}/* Admin Styles */#vertical_slide{    background: #236c74;    padding: 10px;    border: 5px solid #b9d5d8;    text-align: left;}