body{ margin:0; background:#0541b9 url(../images/bg.jpg) top center no-repeat; color:#000000}
body,td,th,input,select,textarea,input{ font-family:Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input{ font-size:11px;}
p{ margin:0 0 1.5em 0;}
form{ padding:0;margin:0}
a{ color:#000000;}
a:hover{ color:#fe040d;}
a img{ border:none;}

H1 { margin:0; padding-left:45px; font-size:22px; font-weight:normal; color:#0541b8; background:url(../images/title-bg.gif) no-repeat; line-height:1.5em;}
H3 { margin:0; padding:0; font-size:10px; font-weight:bold; text-transform:uppercase; color:#0541b9; text-align:center;}

.size14text{font-size:14px; line-height:1.5em;}
.size16text{font-size:16px; line-height:1.5em;}
.size20text{font-size:20px; line-height:1.5em;}
.size22text{font-size:22px; line-height:1.5em;}
.size24text{font-size:24px; line-height:1.5em;}

.arrow { color:#fe040d; padding-right:5px; line-height:1.5em;}
.pad10 { padding-top:10px;}

/* Quick Links */
.ipf_ql_date { font-weight:bold; color:#fe040d;}
.ipf_ql_title { font-weight:bold;}

.ipb-atb-pinned { z-index:999;}


#wrapper { width:950px; margin:15px auto; background-image:url(../images/main_bg.gif);}

.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:950px; background:#FFFFFF; position:relative;}
	#top-border { position:absolute; left:0; top:0; z-index:900;}
	
	#logo { position:absolute; top:0; left:0; width:254px; height:39px; padding:90px 25px 7px; background:url(../images/logo.gif) left top no-repeat; z-index:900;}
	#subpage-logo { height:37px; padding:50px 0 30px 260px; background:url(../images/subpage-header.jpg) left top no-repeat;}
	#register { position:absolute; left:45px; bottom:-3px; z-index:900;}
	
	#slideshow {}
	
#subpage-header { width:950px; position:relative;}
	#subpage-register { position:absolute; right:84px; bottom:-3px; z-index:900;}

#primary_nav_area { height:51px; background:#d10000 url(../images/nav-bg.gif) repeat-x;}

	#countdown { float:right; width:280px; padding:2px 6px; height:47px; background:url(../images/countdown-bg.gif) no-repeat;}
	
	
	#nav{}
	
		#nav ul { padding:0; margin:0; list-style:none; list-style-image:none; line-height:1; z-index:2; }
		#nav ul li { float:left; list-style:none; list-style-image:none; margin:0; z-index:2; }
	
		/* Level 1 */
		
		#nav ul li a{ display:block;text-decoration:none;color:#FFFFFF;}
		#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{ color:#FFFFFF; font-size:16px; font-weight:normal;}
		#nav ul li div a{ padding:17px 25px; text-align:center; background:url(../images/nav-fence.gif) right center no-repeat;}
		
	
		/* Level 2 */
		
		#nav ul li ul{ margin:0 0 0 -2px; position:absolute; background:#d92240; width:190px;border-top:1px solid #ff030b; border-left:1px solid #ff030b;border-right:1px solid #ff030b;left: -999em;}
		#nav ul li ul li a{border-bottom:1px solid #ff030b; width:140px;padding:10px 25px; text-indent:none; font-size:14px; font-weight:normal; color:#FFFFFF;}
		#nav ul li ul li a:hover{background:#ff030b;}
		#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: -36px 0 0 190px;}
		#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;}

		
		
	

#content { width:950px; padding:20px 0; background:#FFFFFF;}

	#content .block { width:296px; padding-left:15px; float:left;}
	
	#content .subpage-block { width:580px; padding:10px 5px 10px 38px; float:left;}
	
	#content ul { margin:0; padding:0; list-style:none;}
	#content ul li { margin:0; padding:12px 0; list-style:none; border-bottom:1px solid #cccccc}
	
	#newsletter { padding:15px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
	
	#presentedby { margin:16px; background:#e5e5e5 url(../images/present-bg.gif) left top no-repeat;}
	#presentedby .border-bottom { padding:10px; background:url(../images/present-bottom-border.gif) bottom no-repeat;}
	#presentedby .border-bottom .title { padding-left:45px; font-size:22px; font-weight:normal; color:#0541b8;}

	
	
#footer{ padding:10px; color:#FFFFFF;}
	#footer a{ color:#FFFFFF;text-decoration:none;}
	#seo{ margin:10px 0 0 0;}
	#poweredbyactive{ float:right;margin:0}