/* CSS Document */

/*-- Basic CSS --*/
	* {
		margin: 0;
		padding: 0;
	}
	
	body, p, div {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFF;
	}
	
	body {
		background: #C2C2C2 url(../images/page_bg.gif) top repeat-y;
		margin: 0px;
		position: static;
		color:#999999;
	}
	
	h1 {
		font-size:16px;
	}
	
	h2,h3,h4,h5,h6,h7,h8 {
		font-size:12px;
		border-bottom:1px solid #7ABD0F;
		line-height:24px;
	}
	
	p {
		margin:6px 0;
	}
	
	a {
		color:#FdF105;
		text-decoration:none;
	}
	
	a:hover {
		text-decoration:underline;
	}
	
/*-- Classes --*/
	.sponsors_break {
		display:block;
		clear:both;
		padding:10px;
	}
	
	.more {
		display: block;
		line-height: 24px;
		height: 24px;
		font-size: 12px;
		background: #7ABD0F url(../images/nav_bullet.gif) left no-repeat;
		text-decoration: none;
		color: #FFF;
		padding-left: 24px;
		margin:8px 0;
	}
	
	a.more:hover {
		background-color: #CC0000;
	}
	
	.boxEnd {
		display:block;
		height:4px;
		margin:0 -16px;
		background-color: #FFF;
		font-size:4px;
		margin-bottom: 10px;
	}
	
	.subheader {
		color:#FFF200;
		text-transform:uppercase;
	}
	
	td,input,select {
		border: 1px solid #305E00;
		font-size: 10px;
	}
	
	#results table {
		margin:7px 0;
	}
	
/*-- Layout Divs --*/
	
	#container {
		width: 760px;
		margin: 0 auto;
	}

	#header {
		height: 250px;
		background: url(../images/header.jpg) no-repeat;
		position: relative;
	}

	#pageHeading {
		position:relative;
		width: 415px;
		top: 215px;
		left: 180px;
		text-align:center;
	}

	#ladder {
		position:absolute;
		width:129px;
		line-height:12px;
		left: 606px;
		top: 24px;
	}
	
	#ladder td {
		border: 0px solid #305E00;
		font-size: 10px;
	}


	#ladder p {
		font-size:11px;
	}
	
	#ladder p.subheader {
		font-size:12px;
		font-weight: bold;
		color: #FFF;
		text-transform:capitalize;
	}
	
	#content {
		background:url(../images/content_bg.jpg) top repeat-x;
		padding:0px 15px 0px 17px;
		z-index: 100;
	}
	
	#content1 {
		float:left;
		width:364px;
	}
	
	#content2 {
		float:right;
		width:357px;
	}
	
	#content2 img {
		margin-bottom:8px;
	}
	
	#results {
		padding:0 16px;
		background:url(../images/column_bg.gif) repeat-y;
		margin-bottom:8px;
	}

/*--News--*/
	
	#newsBox {

	}
	#news_item {
		margin:12px;
	}
	#news td{
		border: 0px solid #305E00;
		font-size: 10px;
	}
	
	
	#news_full {
		width: 700px;
	}
	
	#news img {
		float:left;
		border:1px solid #FFF;
		margin-right:8px;
		margin-top: 4px;
	}
	
	#news_img {
		clear:left;
		float:left;
	}
	
	#news_text {
		margin-left: 60px;
	}
	
	#news_full_img {
		clear: left;
		float: left;
		width: 90px;
		/margin-top: 20px;
		/margin-bottom: 20px;
		/height: 100px;
	}
	
	#news_full_text {
		margin-left: 100px;
		width: 580px;
		/margin-top: 20px;
		/margin-bottom: 20px;
		/height: 100px;
	}
	
	#sponsors {
		padding:10px;
		clear:both;
	}
	
	#sponsors img {
		float: left;
	}
	
	#sponsors p {
		margin-left: 200px;
	}
	

/*--weather--*/	

	#weather {
		clear:both;
		padding:5px;
		margin-bottom:10px;
		border-color:#FFFFFF;
		border-width:medium;
		border-style:solid;
	}
	
	#weather img {
		vertical-align: middle;
	}
	
	#footer {
		clear:both;
		color:#006600;
		background-color:#FFF;
		margin-top: 10px;
		padding-top: 5px;
		padding-left: 10px;
		padding-bottom: 10px;
		text-align:left;
		line-height: 20px;
	}
	
	#footer img {
		position:relative;
		top: 4px;
		left: 3px;
	}
	
/*-- Subpages--*/
	#sub {
		border: 5px solid #FFF;
		background: #356900;
		padding: 0 10px 10px 10px;
	}
	#subpage {
		border: 5px solid #FFF;
		background: #FFFFFF;
		padding: 0 0px 0px 0px;
	}	
	#sub table {
		margin-top: 10px;
	}
	
	#round {
		padding-top: 10px;
	}
	
	#round a{
		text-decoration: underline;
		color: #FFF;
	}
	
	#round a:hover {
		font-weight: bold;
	}
/*-- Nav --*/

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		width: 129px;
		left: 26px;
		top: 22px;
	}
	
	#nav a {
		line-height: 24px;
		font-size: 12px;
		background: url(../images/nav_bullet.gif) left no-repeat;
		text-decoration: none;
		color: #FFF;
		padding-left: 24px;
		margin-bottom: 6px;
		display: block;
	}
	
	#nav a:hover {
		background-color: #7ABD0F;
	}
	
	#nav li { /* all list items */
		float: left;
		width: 129px; /* width needed or else Opera goes nuts */
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin: -24px 0 0 129px;
		padding: 0;
		border: 5px solid #FFF;
		background: #336600;
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li ul li a {
		display : block;
		color : #FFF;
		text-decoration : none;
		background: none;
		background-color : #7ABD0F;
		margin: 0;
		padding: 0;
		text-indent: 10px;
		font-size:11px;
	}
	
	#nav li ul li a:hover {
		color : white;
		background-color : #CC0000;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	/*-- Hacks --*/

	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	
	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */