/* ------MAIN STYLES----- */

body{ margin:0 0 15px; background:#FFFFFF; color:#000000;}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:12px;}
p{ margin:0 0 1.5em 0;}
form{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a{ color:#003366; font-weight:bold; text-decoration:none;}
a:hover{ color:#999999; text-decoration:underline;}
a img{ border:none;}


#tblACMAdminToolbar { z-index:999;}

H1 { font-size:20px; font-weight:normal;}
H2 { font-size:12px; font-weight:normal;}
H3 { font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}

.size12text{font-size:12px; line-height:1.2em;}
.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; line-height:1.2em;}
.size18text{font-size:18px; line-height:1.2em;}
.size20text{font-size:20px; line-height:1.2em;}
.size22text{font-size:22px; line-height:1.2em;}
.size24text{font-size:24px; line-height:1.2em;}


/* ------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:950px; margin:0 auto;} 



/* ------HEADER STYLES------ */

#header { height:167px; background:#000000;}
	#logo { width:490px; float:left;}
	#date { width:460px; float:left;}
	

/* ------PRIMARY NAVIGATION STYLES------ */

#primary_nav_area { margin:5px 0; height:36px; background:url(../images/primary-nav-bg.gif) repeat-x;}
	#nav1{ z-index:2;}
	#nav1 ul { margin:0; padding:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}
	#nav1 ul li { margin:0; list-style:none; list-style-image:none; float:left; z-index:2;}
	#nav1 ul li#pageid10775 { display:none;}

	/* Level 1 */

	#nav1 ul li a{ display:block; text-decoration:none; color:#FFFFFF;}
	#nav1 ul li a:hover{}
	#nav1 ul li.ipf-parent div a{}
	#nav1 ul li.ipf-parent div a:hover{}
	#nav1 ul li.ipf-parent div li a{}
	#nav1 ul li.ipf-parent div li a:hover{}

	#nav1 ul li div{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#nav1 ul li div a{ padding:12px 20px; text-transform:uppercase; text-align:center; background:url(../images/primary-nav-fence.gif) right center no-repeat;}
	#nav1 ul li div a:hover{ background:url(../images/primary-nav-hover-bg.gif) right top no-repeat;}

	/* Level 2 */

	#nav1 ul li ul{ width:160px; margin:0 0 0 -1px; position:absolute; background:#bf1e2e; border-top:1px solid #e23a4b; border-left:1px solid #e23a4b;border-right:1px solid #e23a4b; left: -999em;}
	#nav1 ul li ul li a{ width:120px; padding:6px 20px; text-indent:none; font-size:11px; color:#FFFFFF; border-bottom:1px solid #e23a4b;}
	#nav1 ul li ul li a:hover{background:#e23a4b;}
	#nav1 ul li ul li.ipf-parent a{ }
	#nav1 ul li ul li.ipf-parent a:hover{}

	/* Level 3 */

	#nav1 ul li ul li ul { margin:-25px 0 0 160px;}
	#nav1 ul li ul li ul li a{}
	#nav1 ul li ul li ul li a:hover{}

	#nav1 li:hover ul ul, #nav1 li:hover ul ul ul, #nav1 li.sfhover ul ul, #nav1 li.sfhover ul ul ul { left:-999em;}
	#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul { left:auto;}
	#nav1 li:hover, #nav1 li.hover { position:static;}



/* ------HERO STYLES------ */

#hero_area { height:295px; margin-bottom:25px; background:#f5f5f5;}
	#hero { width:648px; float:left;}
	#hero_right { width:302px; float:left;}
		#register { padding:20px 20px 8px;}
		#register h1 { font-size:18px; font-weight:normal; text-transform:uppercase; color:#bf1e2e;}
		#register h2 { font-size:14px; font-weight:normal; color:#000000;}
		#register .btn { padding:10px 50px 0;}
		
		#countdown { height:112px; padding:8px 15px; background:url(../images/countdown-bg.gif) no-repeat;}
		#countdown H3 { font-size:11px; text-transform:uppercase; text-align:center; color:#333333;}
		#countdown table tr td { color:#153062;}
	
	

/* ------CONTENT STYLES------ */

#content { padding:0 0 40px; background:url(../images/content-bg.gif) bottom no-repeat;}
	#left { width:212px; float:left;}	

		/* ------SECONDARY NAVIGATION STYLES------ */
		#secondary_nav_area { width:200px; margin:0 12px 10px 0; padding-bottom:18px; background:#f5f5f5 url(../images/secondary-nav-footer-bg.gif) no-repeat bottom;}
			#nav2-header { padding:11px 20px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; background:url(../images/secondary-nav-header-bg.gif) no-repeat;}
			#nav2{ margin:0;}
			#nav2 ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1;}
			#nav2 ul li { margin:0; list-style:none; list-style-image:none; float:left;}
		
			/* Level 1 */
		
			#nav2 ul li a{ width:150px; padding:6px 20px 6px 30px; display:block; font-size:12px; border-bottom:1px solid #ebebeb; text-decoration:none; color:#153062; background:url(../images/secondary-nav-arrow.gif) 18px center no-repeat;}
			#nav2 ul li a:hover{ background:#ebebeb url(../images/secondary-nav-arrow.gif) 18px center no-repeat;}
			#nav2 ul li div{ color:#153062; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
			#nav2 ul li.ipf-parent div a{}
			#nav2 ul li.ipf-parent div a:hover{}
			#nav2 ul li.ipf-parent div li a{}
			#nav2 ul li.ipf-parent div li a:hover{}
		
			/* Level 2 */
		
			#nav2 ul li ul{ width:160px; margin:-26px 0 0 200px; position:absolute; border-top:1px solid #ebebeb; border-left:1px solid #ebebeb; border-right:1px solid #ebebeb; background:#f5f5f5; left:-999em;}
			#nav2 ul li ul li a{ width:140px; padding:6px 10px; border-bottom:1px solid #ebebeb; text-indent:none; font-size:11px; text-transform:none; background:#f5f5f5;}
			#nav2 ul li ul li a:hover{ background:#ebebeb;}
			#nav2 ul li ul li.ipf-parent a{}
			#nav2 ul li ul li.ipf-parent a:hover{}
		
			/* Level 3 */
		
			#nav2 ul li ul li ul { margin:-22px 0 0 140px;}
			#nav2 ul li ul li ul li a{}
			#nav2 ul li ul li ul li a:hover{}
		
		
			#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left:-999em;}
			#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left:auto;}
			#nav2 li:hover, #nav2 li.hover {position: static;}
			
		#newsletter { width:197px; height:94px; font-size:11px; padding:10px 0px 30px 15px; color:#FFFFFF; background:url(../images/newsletter-bg.gif) no-repeat;}
		#newsletter H2 { font-weight:bold; color:#FFFFFF; text-transform:uppercase;}
		#newsletter H3 { font-size:13px;}
		#newsletter input { margin:0; font-size:11px;}
		
		#weather { padding-right:10px;}
		#weather-frame { padding:15px 37px;}
		
	
	#middle { width:400px; padding:10px 24px 10px 12px; float:left;}
		
		#news-events {}
		#news-events h1 { font-size:20px; font-weight:normal; color:#000000;}
		#news-events h2 { padding:0 0 10px 20px; font-size:14px; font-weight:normal; color:#003366; background:url(../images/icon-news.gif) left 2px no-repeat;}
		#news-events ul { margin:0; padding:0; list-style:none;}
		#news-events ul li { margin:0; padding:15px 0; border-bottom:1px dotted #cccccc; list-style:none;}
		
		
	.Level1 #right { width:302px; float:left;}
	.Level2 #right { width:738px; float:left;}
	
		#video { margin-bottom:10px;}
		
		#additional-info {}
		#additional-info-header{ padding:11px 20px; font-weight:bold; color:#FFFFFF; text-transform:uppercase; background:url(../images/RH-section-header-bg.gif) no-repeat;}
		#additional-info-content {}
		#additional-info-content ul { margin:0; padding:0; list-style:none;}
		#additional-info-content ul li { margin:0; padding:5px 10px 5px 25px; background:url(../images/red-arrow.gif) 12px 10px no-repeat; border-bottom:1px solid #f5f5f5; list-style:none;}
		
		#main-content { margin-bottom:30px; padding:20px 12px 30px; border-bottom:1px dotted #cccccc;}
			#pagetitle { margin-bottom:10px;}
		
		#sponsors {}
		
		
	

/* ------FOOTER STYLES------ */
	
#footer{ height:29px; padding:9px 30px; background:url(../images/footer-bg.gif) no-repeat; color:#FFFFFF;}
	#footer a{ color:#FFFFFF; text-decoration:none;}
	#seo { margin:10px 0 0 0;}
	#poweredbyactive { margin:0;}