/* ------MAIN STYLES----- */

body{ margin:0; background:#fff; color:#58595b;}
body,td,th,input,select,textarea,input{ Font-family:"Trebuchet MS",Trebuchet, Arial, San 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:#642849; text-decoration:none;}
a:hover{}
a img{ border:none;}

H1{ font-size:40px; color:#003366; font-weight:normal; text-transform:uppercase;}
H2{ font-size:24px; color:#642849;  font-weight:normal; text-transform:uppercase;}
H3{ font-size:18px; color:#58595b;  font-weight:normal; text-transform:uppercase;} 
H4{ font-size:14px; color:#642849; font-weight:bold; text-transform:uppercase;} 
H5{ font-size:13px; color:#58595b; font-weight:bold;}


.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;}


hr { color:#f7f7f7; border-bottom:1px solid #9f9ea2; border-style:none none solid; background:#f7f7f7;}



.readmore { padding:0 15px 0 0; text-transform:uppercase; background:url(../images/bullet-right.gif) right center no-repeat;}

#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:950px; margin:0 auto;} 



/* ------HEADER STYLES------ */

#header { height:120px; background:#003366;}
	#logo { width:120px; padding:9px 60px 10px; float:left;}
	
	#player-nav { width:710px; float:left;}
	
	#audio-player { height:23px; padding:5px 10px; text-align:right;}
	
	
	#primary_nav_area { padding:53px 0 5px 92px;}
		#nav{ z-index:2;}
		#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 div{ color:#fff; font-family:"Trebuchet MS",Trebuchet, Arial, San Serif; font-size:13px;}
		#nav ul li div a{ padding:8px 25px; border-right:1px solid #9f9ea2; text-transform:uppercase;}
		#nav ul li div a:hover{ color:#9f9ea2;}
		#nav ul li.ipf-active1 div a{ color:#9f9ea2;}
		#nav ul li#pageid18573 div a { border:none;}
	
		/* Level 2 */
	
		#nav ul li ul{ width:160px; margin:0 0 0 -1px; position:absolute; background:#58595b; border-top:1px solid #79797c; border-left:1px solid #79797c;border-right:1px solid #79797c; left:-999em; z-index:999;}
		#nav ul li ul li a{ width:140px; padding:6px 10px; text-indent:none; font-size:11px; color:#fff; border-bottom:1px solid #79797c;}
		#nav ul li ul li a:hover{ background:#9f9ea2;}
		#nav ul li ul li.ipf-parent a{ background:#58595b url(../images/nav-bullet-right.gif) 98% center no-repeat;}
		#nav ul li ul li.ipf-parent a:hover{ background:#9f9ea2 url(../images/nav-bullet-right.gif) 98% center no-repeat;}
		#nav ul li.ipf-active1 ul li a{ color:#fff;}
	
		/* Level 3 */
	
		#nav ul li ul li ul { margin:-25px 0 0 160px;}
		#nav ul li ul li ul li a{}
		#nav ul li ul li ul li a:hover{}
		#nav ul li ul li.ipf-parent ul li a{ background-image:none;}
		#nav ul li ul li.ipf-parent ul li a:hover{ background-image:none; background-color:#9f9ea2}
	
		#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;}


/* ------HERO STYLES------ */
.Level1 #hero { height:312px;}
.Level2 #hero { height:179px;}


/* ------CONTENT STYLES------ */

#content { padding:28px 0 0; background:#f7f7f7 url(../images/content-bg.jpg) left top repeat-x;}
#content ul { margin:0; padding:0; list-style:none;}
#content ul li { margin:0; padding:10px 0; list-style:none;}

.Level1 #content { color:#9f9ea2; font-family:Trebuchet,"Trebuchet MS", Arial, San Serif; line-height:18px;}



	.Level1 #left { width:200px; padding:0 15px 0 20px; float:left;}
	.Level2 #left { width:235px; float:left;}
	
		.pagelet {}
		.quicklinks {}
		.quicklinks ul li a{ padding:0 20px 0 0; font-size:13px; color:#58595b; text-transform:uppercase; background:url(../images/bullet-right.gif) right center no-repeat;}
		
		#secondary_nav_area { width:235px; padding-bottom:6px;}
	
		#nav2{ margin:0;}
			#nav2 ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;zoom:1}
			#nav2 ul li{float:left; padding:0; list-style: none;list-style-image:none;margin:0;zoom:1}
			#nav2 ul li a{display:block; text-decoration:none;zoom:1;color:#58595b;}
		
			/* Level 1 */
			#nav2 ul li{ font-family:"Trebuchet MS",Trebuchet, Arial, San Serif; font-size:13px; text-transform:uppercase;}
			#nav2 ul li div{}
			#nav2 ul li div a{width:195px;padding:10px 20px;}
			#nav2 ul li div a:hover{}
			
			/* Level 2 */
			#nav2 ul li.ipf-parent ul{display:none;margin:0 20px;}
			#nav2 ul li.ipf-parent.ipf-active1 { background:#58595B;}
			#nav2 ul li.ipf-parent.ipf-active1 ul{display:block;}
			#nav2 ul li ul { width:195px; text-transform:uppercase; border-top:1px solid #9f9ea2;}
			#nav2 ul li ul li a{ color:#fff; width:195px; font-size:11px; padding:10px 0;}
			#nav2 ul li ul li a:hover{}
			
			/* Level 3 */
			#nav2 ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
			#nav2 ul li.ipf-parent ul li.ipf-active2 ul{display:block;}
			#nav2 ul li ul li ul li a{width:180px;padding:10pxpx 10px 10px 15px;}
			#nav2 ul li ul li ul li a:hover{}
			
			/* Level 4 */
			#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-parent ul{display:none;margin:0;}
			#nav2 ul li.ipf-parent ul li.ipf-parent ul li.ipf-active3 ul{display:block;}
			#nav2 ul li ul li ul li ul{ display:none;}
			
			
			/* standard */
			#nav2 ul li a{ background:#f7f7f7; color:#58595b}
			#nav2 ul li a:hover{ background:#58595b; color:#fff;}
			/* parent */
			#nav2 ul li.ipf-parent a{ background:#f7f7f7 url(../images/bullet-right.gif) 92% center no-repeat; color:#58595b;}
			#nav2 ul li.ipf-parent a:hover{ background:#58595b url(../images/bullet-down.gif) 92% center no-repeat; color:#fff}
			/* active */
			#nav2 ul li.ipf-active1 a{ background:#58595b; color:#fff;}
			#nav2 ul li.ipf-active1 a:hover{ background:#58595b; color:#fff;}
			/* active parent */
			#nav2 ul li.ipf-parent.ipf-active1 a{ background:#58595b url(../images/bullet-down.gif) 92% center no-repeat; color:#fff; font-weight:bold;}
			#nav2 ul li.ipf-parent.ipf-active1 a:hover{ background:#58595b url(../images/bullet-down.gif) 92% center no-repeat; color:#fff; font-weight:bold;}
				/* standard */
				#nav2 ul li.ipf-parent.ipf-active1 ul li a{background:transparent;color:#fff; font-weight:normal;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li a:hover{background:transparent;color:#fff; font-weight:normal;}
				/* active */
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-active2 a{background:transparent;color:#fff; font-weight:normal;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-active2 a:hover{background:transparent;color:#fff; font-weight:normal;}
				/* parent */
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent a{background:transparent;color:#fff; font-weight:bold;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent a:hover{background:transparent;color:#fff; font-weight:bold;}
				/* active parent */
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 a{background:transparent;color:#fff; font-weight:bold;}
				#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 a:hover{background:transparent;color:#fff; font-weight:bold;}
					/* standard */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li a{background:transparent;color:#fff}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li a:hover{background:transparent;color:#fff}
					/* active */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-active3 a{background:transparent;color:#fff}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-active2 ul li.ipf-active3 a:hover{background:transparent;color:#fff}
					/* parent */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent a{background:transparent;color:#fff}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent a:hover{background:transparent;color:#fff}
					/* active parent */
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent.ipf-active3 a{background:transparent;color:#fff}
					#nav2 ul li.ipf-parent.ipf-active1 ul li.ipf-parent.ipf-parent ul li.ipf-parent.ipf-active3 a:hover{background:transparent;color:#fff}
				

	.Level1 #middle { width:448px; padding:0 15px; border-left:1px solid #9f9ea2; border-right:1px solid #9f9ea2; float:left;}
	.Level1 #middle ul li {padding:30px 0;} /*updated based on case01916801. used to be{ display:inline-block;}*/
	.Level1 #middle ul li img { float:left; margin:0 15px 0 0;}
	
	.Level2 #middle { width:678px; padding:0 20px 0 15px; border-left:1px solid #9f9ea2; float:left;}
	.Level2 #middle ul { margin:0; padding:0; list-style:none;}
	.Level2 #middle ul li { margin:0 0 0 15px; padding:0; list-style:square;}
	.Level2 #middle table tr td { vertical-align:top;}
	
		#breadcrumb { font-size:10px;}


	.Level1 #right { width:200px; padding:0 20px 0 15px; float:left;}
	.Level2 #right { float:right; width:200px; min-height:500px; height:auto !important; height:500px; margin:0 0 0 15px; padding:0 0 0 15px; border-left:1px solid #9f9ea2;}
	
		.N-Button {background:#fff url(../images/bullet-right.gif) center center no-repeat; border-top:1px solid #9f9ea2; border-right:1px solid #9f9ea2; border-bottom:1px solid #9f9ea2; border-left:none; cursor: pointer; margin:0; width:20px; height:20px; text-indent:-2000px; overflow:hidden; white-space:nowrap; line-height:0;}
		.N-TextField {border:1px solid #9f9ea2; font-size: 11px; font-weight:bold; padding:1px 2px; width:170px; color:#58595b; float:left;}

	

/* ------FOOTER STYLES------ */
	
#footer{ padding:36px 15px 6px; color:#fff; background:#58595b url(../images/footer-bg.jpg) left top repeat-x;}
#footer a{ color:#fff; text-decoration:none;}
	
	#search { width:220px; padding:4px 0; float:left;}
	#search .ipf-PageSearch-Button {background:#fff url(../images/bullet-right.gif) center center no-repeat; border-top:1px solid #9f9ea2; border-right:1px solid #9f9ea2; border-bottom:1px solid #9f9ea2; border-left:none; cursor: pointer; margin:0; width:20px; height:20px; text-indent:-2000px; overflow:hidden; white-space:nowrap; line-height:0;}
	#search .ipf-PageSearch-TextField {background:#fff url(../images/search-input-bg.gif) no-repeat; border:1px solid #9f9ea2; font-size: 11px; font-weight:bold; padding:1px 2px 1px 15px; width:160px; color:#58595b; float:left;}
		
	#copyright { width:450px; padding:0 15px; float:left; font-size:10px;}
	#copyright a { text-decoration:underline}
	
	#social-media { width:220px; float:left; text-align:right;}

/* ------FOOTER STYLES------ */
#support { padding:15px; color:#000;}
	#seo { margin:0; font-size:10px;}
	#seo sup{ font-size:7px;}
	
	#poweredbyactive { margin:0; float:right;}
	

/* ------ FIX THE ENHANCED PHOTO GALLERY BACKGROUND COLOR ------- */

div#fullsize { background:none; border:none;}

div#slideleft { background-color:#fff;}
div#slideleft:hover { background-color:#fff;}

div#slideright { background-color:#fff;}
div#slideright:hover { background-color:#fff;}

div#information { background:#242a58;}
div#information h3 { color:#fff; padding:10px 10px 3px 10px; font-size:22px; font-weight:normal; text-transform:uppercase;}
div#information p { color:#fff; padding:2px 10px 10px 10px; font-size:12px;}