/* 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 {
		display:block;
		height: 300px;
		background: url(../images/header.jpg) no-repeat;
		position: relative;
		z-index:100;
	}

	#pageHeading {
		position:relative;
		width: 415px;
		top: 215px;
		left: 180px;
		text-align:center;
	}

	#ladder {
		position:absolute;
		width:129px;
		line-height:12px;
		left: 620px;
		top: 15px;
	}
	
	#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 {
		display:block;
		clear:both;
		padding:0px 15px 0px 17px;
		z-index: 1;
		height:100%;
		position:relative;
	}
	
	#content1 {
		float:left;
		display:block;
		width:359px;
		margin-left:5px;
		clear:left;
	}
	
	#content2 {
		float:left;
		display:block;
		width:347px;
		clear:right;
		margin-left:10px;
		margin-top:10px;
	}
	
	#club {
		display:block;
		clear:both;
		margin-left:2px;
		width:726px;
		margin-bottom:5px;
	}
	
	.advert {
		margin-bottom:4px;
		margin-top:4px;
	}
	
	#results {
		padding:0 16px;
		background:url(../images/column_bg.gif) repeat-y;
		margin-bottom:8px;
	}
	#map {
	 	width: 100%; 
		height: 600px;
		margin-bottom:10px;
		z-index:-100;
	 }
	 
	#map p, #map h3{
		color:#669900;
	}

/*--News--*/
	
	#news_item {
		margin-top:10px;
		margin-bottom:10px;
		padding-left:5px;
		padding-right:5px;
		display:block;
		float:left;
		width:345px;
		clear:left;
		background-color:#669900;
	}
	
	#news_item a{
		display:block;
		text-decoration:none;
	}

	#news_item img {
		float:left;
		border:1px solid #FFF;
		margin-right:8px;
		margin-top: 4px;
	}	
	
	div #news_item a:hover{
		background-color:#7ABD0F;
	}
	
	#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 {
		display:block;
		float:left;
		padding-top:5px;
		padding-bottom:5px;
		width:729px;
		margin-left:20px;
	}

	#weather table {
		width:100%;
	}
	
	#weather a {
		color:#999999;
	}
	
	#footer {
		display:block;
		float:left;
		clear:both;
		width:723px;
		margin-left:20px;
		background-color:#FFF;
		border-color:#FFFFFF;
		border-width:medium;
		border-style:solid;		
		height:40px;
	}

	#footer p{
			color:#006600;
	}
	
	#footer img {
		position:relative;
		top: 4px;
		left: 3px;
	}
	
/*-- Subpages--*/
	#sub {
		border: 1px solid #FFF;
		background: #356900;
		margin-left:3px;
		padding-left:2px;
		width:723px;
	}
	#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;
	}
	
	#club-logos{ /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		top: 213px;
		width:758px;
		height:52px;
		padding-left:2px;
		background-color:#FFFFFF;
	}
	
	#club-logos a{
		text-decoration:none;
	}
	
	#club-logos img {
		border: none;
		margin-left:3px;
	}	
/*-- Nav --*/

	#nav{ /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		left: 21px;
		top: 270px;
		z-index:100;
	}
	
	#nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#nav a {
		line-height: 24px;
		font-size: 12px;
		text-decoration: none;
		color: #FFF;
		display: block;
		text-align:center;
		background-color:#599408;
		margin-left:1px;
	}
	
	#nav a:hover {
		background-color: #7ABD0F;
	}
	
	#nav li { /* all list items */
		float: left;
		width: 80px; /* width needed or else Opera goes nuts */
		position: relative;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		padding: 0;
		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;
		margin-left:1px;
		padding: 0;
		font-size:11px;
		width:150px;
	}
	
	#nav li ul li a.news {
		width:89px;
	}
	
	#nav li ul li a.clubs {
		width:200px;
	}
		
	#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 */
