/* ------MAIN STYLES----- */

body{ margin:0; background:#000 url(../images/bg.jpg) left top repeat-x; color:#000000}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:14px;}
p{ margin:0 0 1.5em 0;}
form{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
a{ color:#000099;}
a:hover{ color: #000066;}
a img{ border:none;}

H1 { font-size:33px; font-weight:bold; color:#000;}
H2 { font-size:23px; font-weight:bold; color:#ed1b2e;}
H3 { font-size:19px; font-weight:bold; color:#004990;}

.size14text{font-size:14px; line-height:1.2em;}
.size16text{font-size:16px; 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;}


#tblACMAdminToolbar { z-index:999;}



/* ------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:966px; margin:0 auto;} 



/* ------HEADER STYLES------ */

#header {}
	#header_nav_area { height:32px; padding:0 3px;}
		#header_nav { width:736px; padding:6px 5px; color:#fff; float:left;}
		#header_nav a { font-size:12px; font-weight:bold; text-decoration:none; color:#fff;}
		
		#search { width:204px; padding:5px; float:left;}
		#search .ipf-PageSearch-Button 
		{background: url(../images/search-button-bg.gif) no-repeat; border: none; cursor: pointer; font-weight: bold; font-size: 11px; margin-left: 3px; width:58px; height:20px; color:#fff;}
		#search .ipf-PageSearch-TextField  
		{height:14px; font-size: 12px; border:none; padding:3px; width:136px; background:url(../images/textinput-bg.gif) right top scroll; float:left;}
		
	#logo_area { height:161px; position:relative;}
		#banner { position:absolute; left:-34px; top:0; width:732px; height:94px; padding:15px 7px 52px 261px; background:url(../images/header-bg.gif) left top no-repeat;}



/* ------PRIMARY NAVIGATION STYLES------ */

#primary_nav_area { height:43px; padding:4px 3px 0; background:url(../images/primary-nav-bg.gif) left top no-repeat;}
	#nav{z-index:2; padding-top:0px;}
	#nav ul { margin:0; padding:0; list-style:none; list-style-image:none; line-height:1; z-index:2;}
	#nav ul li { margin:0; list-style:none; list-style-image:none; float:left; z-index:2;}

	/* Level 1 */

	#nav ul li a{ display:block; text-decoration:none; color:#fff;}
	#nav ul li a:hover{}
	#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{}

	#nav ul li div{ padding:0 1px 0 0; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:15px; background:url(../images/nav-fence.jpg) right center no-repeat;}
	#nav ul li div a{ padding:13px 15px; font-weight:bold;}
	#nav ul li div a:hover{ background:url(../images/nav-hover-bg.jpg) repeat-x;}
	#nav ul li#pageid182 a:hover { background:url(../images/nav-left-side-hover.gif) left top no-repeat;}
	#nav ul li#pageid187 a:hover { background:url(../images/nav-right-side-hover.gif) right top no-repeat;}
	
	#nav ul li#pageid182 div a { padding:13px 21px 13px 22px;}
	#nav ul li#pageid187 div { padding:0; background:none;}
	
	/*#pagevariable181 #nav ul li#pageid181 div a{ background:url(../images/nav-left-side-hover.gif) left top no-repeat;}
	#pagevariable188 #nav ul li#pageid188 div a{ background:url(../images/nav-right-side-hover.gif) right top no-repeat;}*/

	/* Level 2 */

	#nav ul li ul{ width:160px; margin:0; position:absolute; background:#eb4435; border-top:1px solid #be1625; border-left:1px solid #be1625;border-right:1px solid #be1625; left:-999em; z-index:999;}
	#nav ul li ul li div { background:none;}
	#nav ul li ul li a{ width:140px; padding:6px 10px; text-indent:none; font-size:14px; color:#fff; border-bottom:1px solid #be1625;}
	#nav ul li ul li a:hover{ background:#be1625;}
	#nav ul li#pageid182 ul li a:hover { background-color:#be1625; background-image:none;}
	#nav ul li#pageid187 ul li a:hover { background-color:#be1625; background-image:none;}
	#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:-27px 0 0 160px;}
	#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;}
	

/* ------SCROLLER STYLES------ */

#scroller { height:20px; padding:15px 3px; font-size:15px; font-weight:bold; color:#fff; background:url(../images/scroller-bg.jpg) left top no-repeat;}
	

/* ------SLIDESHOW STYLES------ */

#slideshow_area { height:293px; padding:0 3px; background:url(../images/slide-area-bg.jpg) left top no-repeat; position:relative;}
	#arc_shape { position:absolute; top:0; left:0; z-index:900;}
	#slideshow { width:637px; padding:0 1px; float:left;}
		#slideshow-content{position:relative;height:637px;height:293px;overflow:hidden}
			#slideshow-nav a#slideshow-prev{position:absolute;top:130px;left:20px;z-index:50;}
			#slideshow-nav a#slideshow-next{position:absolute;top:130px;right:20px;z-index:50;}
				#slideshow-nav img{behavior: url(/Sites/3/templates/images/iepngfix.htc)}
			#slideshow-section { position:relative;}
				#slideshow-chapter { position:absolute; bottom:0; left:0; width:637px; height:90px; color:#fff; background: url(../images/transparent-bg.png);}
				#slideshow-chapter h3 { padding:15px 20px 0; font-size:1.2em; font-size:16px; color:#fff; font-weight:bold;}
				#slideshow-chapter p { padding:0 20px 15px; margin:0; font-size:13px;}
				#slideshow-chapter a { text-decoration:none; color:#fff; }
				#slideshow-chapter a:hover { text-decoration:underline; }
				
	.Level1 #social_net_area { width:280px; height:160px; padding:100px 20px 34px; float:left;}
	.Level2 #social_net_area { width:280px; height:150px; padding:20px;}
		#social_net_button {}
		.Level1 #state_site_links { padding:30px 0; text-align:center; font-size:12px; font-weight:bold; color:#fff;}
		.Level2 #state_site_links { padding:20px 0 0; text-align:center; font-size:12px; font-weight:bold; color:#fff;}
		#state_site_links select { font-size:12px; font-weight:bold;}
		#state_site_links form { display:inline;}



/* ------CONTENT STYLES------ */

#content { padding:0 3px; background:url(../images/content-bg.jpg) repeat-y;}
	#left { width:639px; float:left;}
		.Level1 #main_content { padding:30px; font-size:14px; background:url(../images/level1-main-content-bg.jpg) left top no-repeat;}
		.Level2 #main_content { padding:60px 30px; font-size:14px; background:url(../images/level2-main-content-bg.jpg) left top no-repeat;}
			#calendar { float:right; width:230px; padding:0 0 0 30px;}
		
		
	#right { width:320px; float:left;}
	.Level2 #right { width:320px; background:url(../images/level2-right-column-bg.jpg) left top no-repeat; float:left;}
		.section { margin:0 8px 6px 7px; border:1px solid #6d88a1;}
		.section-header { padding:10px; background:url(../images/section-header-bg.jpg) repeat-x; color:#fff; font-weight:bold; text-transform:uppercase;}
		.section-content { padding:10px; background:#000; font-size:12px; color:#fff;}
		.section-content ul { margin:0; padding:0; list-style:none;}
		.section-content ul li{ margin:0; padding:3px 0; list-style:none;}
		.section-content ul li a{ padding:0 0 0 10px; color:#fff; text-decoration:none; background:url(../images/redsquare-bullet.jpg) left center no-repeat;}
		
		

/* ------FOOTER STYLES------ */
	
#footer{ padding:20px 3px; background:url(../images/footer-bg.jpg) left top no-repeat; font-size:11px; color:#fff; line-height:2em;}
#footer a{ color:#fff; text-decoration:none;}
	
	#footer_nav { width:620px; float:left;}
		
	#poweredbyactive { width:339px; float:left;}
		#copyright { margin:0; float:right;}
		#activelogo { text-align:right;}
		
		
/* legacy styles */	
.shortcutnav { color: #0000FF; font-family: Verdana, Arial, Helvetica; font-size: 9pt; text-decoration: none; }
.block{ background-color: #315a9c; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 120%; }
.bodytext { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; }
.boldtext{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 14px; }
.caption{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; line-height: 12px; }
.city { color: #004a29; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; margin-bottom: 4px; margin-top: 2px; text-decoration: underline; }
.eventlist{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; line-height: 15px; }
.formtext{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 13px; }
.imagecaption{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 12px; }
.msgboardhead { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
.newsletter{ color: #000000; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; }
.newsletterhead{ color: #000080; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; }
.note{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; line-height: 15px; }
.pollhead{ color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: bold; line-height: 14px; }
.rightnav{ color: #000000; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; }
.subhead { color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; line-height: 17px; }
.survey { color: 000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 15px; margin-bottom: 0px; margin-top: 5px; }
.thecount{ color: #000000; font-family: Verdana, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bolder; }
.title { color: #b13d3a; font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight: bold; line-height: 24px; margin-bottom: 3px; margin-top: 5px; text-align: center; }