body{ margin:0; background:#FFFFFF; color:#43437D;}
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{ padding:0;margin:0}
a{ color:#43437D;}
a img{ border:none; display:block;}

.level1 {}
.level2 #main_content { width:600px; padding:15px; float:left;}
.level2 #content { background:url(../images/sub-bg.gif) repeat-y;}


.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;}


#wrapper { width:780px; margin-left:auto; margin-right:auto;} 
.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 */ 

#header { width:780px; height:120px;}

#content { width:778px; padding:10px 0; border:1px solid #334e92; background:url(../images/main-bg.gif) repeat-y;}
	#left { width:148px; float:left;}

	#primary_nav_area { padding:0 5px 0 35px;}
	#nav{margin:0;}
	
	
	
		#nav ul {padding: 0;margin: 0;list-style: none;list-style-image:none;line-height: 1;}
	
		#nav ul li {float: left;list-style: none;list-style-image:none;margin:0}
	
	
	
		/* Level 1 */
	
		#nav ul li a{display:block;text-decoration:none;width:108px;padding:10px 0; color:#ffffff; font-size:14px; font-weight:bold;}
	
		#nav ul li a:hover{ color:#87ffa7;}
	
		#nav ul li div{ color:#ffffff; font-size:14px; font-weight:bold;}
	
		#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{margin: -35px 0 0 108px; position:absolute; width:118px; background:#a0bfff; border-top:1px solid #334e92; border-left:1px solid #334e92; border-right:1px solid #334e92; left:-999em;}
	
		#nav ul li ul li a{ border-bottom:1px solid #334e92; background-color:#a0bfff; width:98px; padding:10px;text-indent:none; font-size:12px;}
	
		#nav ul li ul li a:hover{background:#334e92; color:#ffffff;}
	
		#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 { display:none;}
	
	
		#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;}
		
		
	#main_content { width:630px; float:left;}
		#mian_content_left { width:420px; padding:0 5px 0 15px; float:left;}
			#bottom_pagelet { padding:20px 0;}
				#bottom_pagelet_left { width:210px; padding-right:10px; float:left;}
					#calendar_news { padding-bottom:10px;}
					#newsletter_signup { padding:10px 0;}
					
				#bottom_pagelet_right { width:200px; float:left;}
			
		#mian_content_right { width:180px; padding:0 5px; float:left;}
	
	
#footer{ padding:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#43437D;}
	#footer p{ margin:0;}
	#footer a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#43437D; text-decoration:none;}
	#seo{}
	#poweredbyactive{ float:right;margin:0;}
	
/* Lagacy Styles */	
	
.AdminPageHeader { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:bold; }

.AdminSectionHeader { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; }

.FormError { color:red; }

.form-error,.FormRequiredError { color:red; }

.form-note { }

.form-regular,.formregular { }

.form-required,.formrequired { color:blue; font-weight:bold; }

.rptAltRow1 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF;}

.rptAltRow2 { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFCC; }

.rptGroupRow { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#DDDDDD;}

.rptHeaderRow { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; background-color:#DDDDDD; }

.rptHighlightRow { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-color: #07F990; }

A.leftLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; color:#000000; font-weight:normal; }

A.leftLink:Hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; color:#000000; font-weight:normal;}

.copyright { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#43437D; }

a.copyright,a.copyright:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; color:#43437D; }

.header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#000080; font-weight:bold; }

.hometext { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; }

.subHeader { color:#000077; font-weight:bold; }

.highlightTitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#FF5050; font-weight:bold; }

.highlightBox { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

.leftLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; }

A.header:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; color:#000080; font-weight:bold; }

A.hometext:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000080; }

A:Hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000080; }

.EventListRow1 { font-family:Verdana,  Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

.EventListRow2 { font-family:Verdana,  Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#E7EEFD;}

.EventListHighlightRow { font-family:Verdana,  Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold;}