html, body{ 
	background: #339999;
 	margin:0; 
 	padding:0; 
 	text-align:center; 
} 
 
#pagewidth{ 
 	width:964px; 
 	text-align:left;  
	margin-left:auto; 
 	margin-right:auto;  
} 

/********************/ 
#header{
	margin-top: 30px;
 	position:relative; 
 	height:179px; 
  	background-color:#ccc; 
 	width:100%;
 	background: url(images/header-bg.jpg) 0 0 no-repeat;
} 
#header h1 a {position: absolute; left: 0px; display: block; width: 288px; height: 179px; text-indent:-9000px;}

#nav {
 	float: right;
 	width: 614px;
 	height: 26px;
 	background: url(images/NEWnav.jpg);
 	position: relative;
	margin-top:60px;
	margin-right:40px;
}

#nav span { display: none; }
#nav li {list-style: none; position: absolute; top: 0px; }
#nav li, #nav a { height: 347px; display: block; }
 
#nav1 { left: 0px; width: 172px; }
#nav2 { left: 176px; width: 73px; }
#nav3 { left: 253px; width: 102px; }
#nav4 { left: 356px; width: 82px; }
#nav5 { left: 441px; width: 92px; }
#nav6 { left: 535px; width: 79px; }
/******************
#nav1 a:hover { background: transparent url(images/nav.gif) -0px -37px no-repeat;}
#nav2 a:hover { background: transparent url(images/nav.gif) -214px -37px no-repeat;}
#nav3 a:hover { background: transparent url(images/nav.gif) -308px -37px no-repeat;}
#nav4 a:hover { background: transparent url(images/nav.gif) -409px -37px no-repeat;}
#nav5 a:hover { background: transparent url(images/nav.gif) -524px -37px no-repeat;}
*/
/********************/
#mid {
	background: url(images/middle-bg.gif) 0 0 repeat-y;
}
#main-content{
	/*background-color: #666; */ 
 	float: left; 
 	display:inline; 
 	position: relative; 
	margin-top: 30px;
	margin-left: 80px;
	margin-right: 60px;
	margin-bottom: 50px;
}

a:link {color:#59bd16; text-decoration:none; font-weight:bold; }
a:visited {color:#59bd16; text-decoration:none; font-weight:bold;}
a:hover  {color:#59bd16; text-decoration:underline;font-weight:bold; } 
a:active {color:#59bd16; text-decoration:none; font-weight:bold;}

#main-content h2 {
	color: #ce2127;
	font-size:28px;
	margin-bottom:20px; 
	text-transform:uppercase;
	border-bottom: 1px solid #CCCCCC;
}
#main-content h3 {
	color: #ce2127;
	font-size:18px;
	margin-top:50px;
	margin-bottom:10px; 
	text-transform:uppercase;
}
#main-content p {
	font-size: 15px;
	color: #000000;
	line-height:24px;
	margin-bottom:35px;
}
#main-content ul {
	list-style-type:none;
	color: #000000;
	margin-bottom:34px;
	margin-left: 34px;
	line-height:24px;
}

.home {margin-right: 65px; margin-left:70px;}

#register-btn span {display: none;}
#register-btn {background: url(images/register-now-btn.gif)  0 0 no-repeat; position: relative;}
#register-btn a{background: url(images/register-now-btn.gif) 0 0 no-repeat; display: block; width: 236px; height: 34px;}
#register-btn a:hover{background: url(images/register-now-btn.gif) 0px -34px no-repeat;}


/********************/
table.stats-data{margin-top:20px; margin-bottom:40px; color:#676767; width: 825px;}
table.stats-data{ font-size:12px; background:#fff; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; clear:both;}
table.stats-data th,table.stats-data td{ padding:10px; vertical-align:top; text-align:left; }
table.stats-data th { font-weight:bold; color: #000000; font-size:15px; }
table.stats-data tr td { border-left:1px solid #cccccc; border-top:1px solid #cccccc; }
table.stats-data tr.odd td, table.stats-data tr.odd th  { background:#ececec; }
table.stats-data tr.odd td{ border-left:1px solid #cccccc; }
table.stats-data thead th{ font-weight:bold; border-left:1px solid #cccccc; }

table.details{margin-top:0px; margin-bottom:20px; color:#676767; width: 600px;}
table.details{ font-size:15px; clear:both;}
table.details th,table.details td{ padding:10px 20px 10px 0; vertical-align:top; text-align:left; }
table.details th { font-weight:bold; color: #333; font-size:15px; }
table.details thead th{ font-weight:bold;  }


 
/********************/ 
#footer{
 	height:200px; 
 	clear:both;
 	background:url(images/footer-bg.jpg) 0 0 no-repeat;
	margin-bottom:40px;
 } 
 
#footer-sponsors {
 	float: left;
 	width: 691px;
 	height: 58px;
 	background: url(images/footer-sponsors.gif);
 	position: relative;
	margin-top:85px;
	margin-left:150px;
}
 
#footer-sponsors span { display: none; }
#footer-sponsors li {list-style: none; position: absolute; top: 0px; }
#footer-sponsors li, #footer-sponsors a { height: 58px; display: block; }
 
#footer-sponsors-1 { left: 0px; width: 171px; }
#footer-sponsors-2 { left: 171px; width: 355px; }
#footer-sponsors-3 { left: 525px; width: 166px; }
 
 /* *** Float containers fix: *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

