/* ------MAIN STYLES----- */

body{ margin:0 0 20px; background:#1c0e25 url(bg.jpg) repeat-x; color:#000000; font-family: Georgia, "Times New Roman", Times, serif;}
body,td,th,input,select,textarea,input{ font-family: Georgia, "Times New Roman", Times, serif;}
body,td,th,input,select,textarea,input{ font-size:12px;}
p{font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
form{ margin:0; padding:0;}
h1{ margin:0; padding:0; font-weight:normal;}
a{ color:#DF8919; text-decoration:none;}
a:hover{ color: #DF8919; text-decoration:underline;}
a img{ border:none;}
iframe{border: none;}

#tblACMAdminToolbar { z-index:999;}

H1 { font-size:24px;}
H2 { font-size:18px;}
H3 { font-size:16px;}
h4 {font-size: 14px;}
h4 {font-size: 10px; font-weight: normal;}

.bullet { padding-left:8px; background:url(bullet.gif) left center no-repeat;}

/* ------CLEARING FLOATS------*/

.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;} 
.clear { display: inline-block;}
/* Hides from IE-mac \*/
* html .clear { height: 1%;} 
.clear { display: block;}
/* End hide from IE-mac */ 


/* ------WRAPPER STLYLS------ */

#wrapper { width:1091px; margin:0 auto; background:url(body-bg.jpg) no-repeat;} 



/* ------HEADER STYLES------ */

#header { height:134px; *height: 128px;}
	#logo {float: left;}
	#logo a { display:block; width:232px; height:134px;}
	
	#sec-nav {margin-top: 5px; text-align: right; text-transform:lowercase;}
	#sec-nav ul { margin:0; padding:0;}
	#sec-nav ul li {margin: 0 0 0 25px; padding: 0; list-style-type: none; display: inline;}
	#sec-nav ul li a{ padding-left:13px;}
	#sec-nav ul li.home a{ background:url(icon-home.gif) left center no-repeat;}
	#sec-nav ul li.contact a{ background:url(icon-contact.gif) left center no-repeat;}
	#sec-nav ul li.about a{ background:url(icon-about.gif) left center no-repeat;}
#presented{padding: 55px 0 0 0; width: 182px; float: left;}
#monsterLogo{float: right; margin-top: 20px;}



/* ------CONTENT STYLES------ */

#main-content { width:1091px; border-collapse:collapse;}
	#left { width:175px; padding:0 13px 0 0; background:url(left-bg.gif) right bottom no-repeat; vertical-align:top;}
	
		#primary_nav_area { width:175px; margin:0; padding:0;}
			#nav{ margin:0;}
			#nav ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1;}
			#nav ul li { margin:0; list-style:none; list-style-image:none; float:left;}
		
			/* Level 1 */
		
			#nav ul li a{ width:140px; padding:10px 0 10px 35px; display:block; color:#ffffff; background:url(nav-bg.jpg) no-repeat; font-size:12px; text-decoration:none;}
			#nav ul li a:hover{ color:#f7941e;}
			#nav ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
			#nav ul li.ipf-parent div a{}
			#nav ul li.ipf-parent div a:hover{}
			#nav ul li.ipf-parent div li a{}
			#nav ul li.ipf-parent div li a:hover{}
		
			/* Level 2 */
		
			#nav ul li ul{ width:180px; margin:-32px 0 0 165px; position: absolute; border-top:1px solid #dc6f0f; border-left:1px solid #dc6f0f; border-right:1px solid #dc6f0f; background:#000000; left: -999em; z-index:999;}
			#nav ul li ul li a{ width:150px; padding:9px 15px; border-bottom:1px solid #dc6f0f; text-indent:none; font-size:12px; text-transform:none; background-image:none; text-decoration:none;}
			#nav ul li ul li a:hover{ background:#ffc300; color:#000000;}
			#nav ul li ul li.ipf-parent a{}
			#nav ul li ul li.ipf-parent a:hover{}
		
			/* Level 3 */
		
			#nav ul li ul li ul { margin:-30px 0 0 180px;}
			#nav ul li ul li ul li a{}
			#nav ul li ul li ul li a:hover{}
		
		
			#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 { left:auto;}
			#nav li:hover, #nav li.hover {position: static;}
			
		#countdown { width:170px; height:85px; margin:10px 0; padding:5px 0 0 5px; background:url(countdown-bg.gif) no-repeat; font-weight:normal; color:#f7941e; }
		#countdown h2 { font-size:12px; color:#f7941e; text-transform:uppercase;}
			
		.miscellaneous { margin:10px 0; padding-left:10px; color:#FFFFFF; line-height:15px;}
		.leftLogos{ text-align: center;}
		
	.startpage #right { vertical-align:top; background:#d7d2b9 url(level1-content-bg.jpg) no-repeat;}
	.subpage #right { vertical-align:top; background:#d7d2b9 url(level2-content-bg.jpg) no-repeat;}
	
		#date { height:20px; padding:0 17px 32px; font-size:20px; font-weight:normal; color:#f7941e;}
		
		.startpage #content { padding:0 7px 0;}
		.subpage #content { padding:50px 25px; line-height:15px;}
			#slideshow { width:714px; height:309px; position:relative;}
				#round-border { width:714px; height:309px; position:absolute; left:0; top:0; background:url(round-border.gif) no-repeat; z-index:99;}
			
			#news-events { margin-top:7px;}
			#news-events ul { margin:0; padding:0; list-style:none;}
			#news-events ul li { margin:0; padding:1px 0 1px 8px; list-style:none; background:url(bullet.gif) left 5px no-repeat;}
			
			#news-events .header { padding-bottom:10px;}
			#news-events .view-all { padding-left:8px; background:url(bullet.gif) left center no-repeat; float:right;}
			
			#news-events .content { padding-right:95px;}
			
				#news { width:324px; height:163px; padding:10px 15px; background:url(news-bg.jpg) no-repeat; float:left;}
				#events { width:324px; height:163px; margin-left:6px; padding:10px 15px; background:url(events-bg.jpg) no-repeat; float:left;}
			
			#pagetitle{font-size:24px; font-weight:normal; padding:0 0 30px 35px; color:#000;}
			
#regBar{
	width: 584px;
	background-image: url(../../assets/regBar_bg.png);
	height: 110px;
	padding: 5px 0 0 130px; 
	margin: 10px 0;
	border-top: #df8919 1px solid;
	border-bottom: #df8919 1px solid;
}

#regBar h1{color: #000;}
#regBar p{margin: 0; padding: 0;}
#regBar img{margin-top: 10px;}

.highlights{
	margin: 10px 0 0 0; 
	padding: 0 0 0 25px;
	float: left;
	width: 145px;
}

.highlights li{
	margin-top: 10px;
	list-style-type: disc;
}

#lowerContent{
	margin: 20px 0;
	float: left;
	width: 714px;
}

#lowerLeft{
	border-top: #df8919 1px solid;
	width: 317px;
	float: left;

}

#lowerRight{
	width: 396px;
	float: left;
	border-left: #df8919 1px solid;
}

#lowerLeft h1{
	border-bottom: #df8919 1px solid;
	padding: 10px;
}

#lowerLeft p{padding: 10px;}


.rightSection{
	border-top: #df8919 1px solid; 
	clear: left;
	padding: 10px 0 10px 10px;
	width: 386px;
}

.rightSection img{
	float: left;
	padding: 5px;
}


#rightColumn{
	width: 175px;
	vertical-align: top;
}

#rightColumn .boxtop{
	height: 10px;
	background-image: url(rightCol-top.png);
	margin-left: 10px;
}

#rightColumn .boxmiddle{
	background: url(rightCol-middle.png) repeat-y;
	padding: 1px 10px 1px 8px;
	margin-left: 10px;
	width: 147px;
	color: #fff;
}

#rightColumn .boxbottom{
	background-image: url(rightCol-bottom.png);
	height: 14px;
	margin: 0 0 10px 10px;
}

#left .boxtop{
	height: 11px;
	background-image: url(leftCol-top.gif);
}

#left .boxmiddle{
	background: url(leftCol-middle.gif) repeat-y;
	padding: 1px 10px 1px 8px;
	width: 157px;
	color: #fff;
}

#left .boxbottom{
	background-image: url(leftCol-bottom.gif);
	height: 14px;
	margin: 0 0 10px 0;
}

.boxmiddle ul{margin: 0; padding: 0 0 0 15px;}

.boxmiddle li{list-style-type: disc; color: #fff;}

.boxmiddle h1, .boxmiddle h2, .boxmiddle h3, .boxmiddle h4{margin: 0; padding: 0; font-weight: normal;}

.boxmiddle h4{font-size: 18px;}

#rightColumn .boxmiddle p{
	color: #df8919;
}



	
	

/* ------FOOTER STYLES------ */
	
#footer{ width: 711px; height:25px; padding:20px 15px 11px 190px; background:url(footer-bg.jpg) no-repeat; font-size:10px; color:#FFFFFF;}
	#footer p { margin:0; }
	#footer a{ color:#FFFFFF; text-decoration:none;}
	#seo { padding:5px 0 0 0;}
	#poweredbyraceit { margin:0; float:right;}
