body { background-image:url(../images/body_bg.gif); background-position:top; background-repeat:repeat-x; background-color:#111078; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#maintable {width:774px; margin-left:auto; margin-right:auto; background-color:#FFFFFF;	} 
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}

#header_area { width:774px;}
#logo_area { width:335px; float:left;}
#header_text { width:419px; height:114px; padding-right:20px; padding-top:8px; background-image:url(../images/header.gif); float:left; text-align:right; color:#111078;}


#top_area { width:774px;}
#photo_area { width:507px; float:left;}
#latest_news_area { width:267px; float:left; background-image:url(../images/news_bg.gif); background-repeat:no-repeat; height:172px; padding-top:45px;  }
#news_area { width:227px; padding-left:25px; height:139px; overflow:auto; padding-top:10px; } 

#news_area a { font-size:13px; color:#e02c2c; font-weight:bold;}


#news_area ul { margin:0px; padding:0px;}
#news_area ul li { list-style:none; background-image:url(../images/li_arrow.gif); background-repeat:no-repeat; padding-left:10px; display:block; padding-bottom:5px;}

#middle_area { width:774px; padding-bottom:20px;}
#left_area { width:208px; padding-top:16px; float:left; background-image:url(../images/left_area_bg.gif); background-repeat:no-repeat;}

#primary_nav_area { width:161px; padding-left:13px;}




#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:153px;padding:3px 10px; margin-bottom:1px; text-transform:uppercase; padding-top:7px; padding-bottom:7px;background-color:#080740; color:#FFFFFF; }

	#nav ul li a:hover{background:#FFF; color:#000;}

	#nav ul li div{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}

	#nav ul li.ipf-parent div a{  background-image:url(../images/arrow.gif); background-position:right; background-repeat:no-repeat;}

	#nav ul li.ipf-parent div a:hover{ background-image:url(../images/arrow.gif); background-position:right; background-repeat:no-repeat;}

	#nav ul li.ipf-parent div li a{background: none}

	#nav ul li.ipf-parent div li a:hover{background:#000000;}



	/* Level 2 */

	#nav ul li ul{margin: -27px 0 0 162px;position: absolute; background: #000000;width:170px;border-top:1px solid #999999;border-left:1px solid #999999;border-right:1px solid #999999;left: -999em;}

	#nav ul li ul li a{border-bottom:1px solid #999999;width:150px;padding:3px 10px; padding-top:7px; padding-bottom:7px;text-indent:none; font-size:11px; text-transform:none; }

	#nav ul li ul li a:hover{background: #fff; color:#000000;}

	#nav ul li ul li.ipf-parent a{}

	#nav ul li ul li.ipf-parent a:hover{ background-color:#ffF; }



	/* Level 3 */

	
	#nav ul li ul li ul {margin: -20px 0 0 160px;}

	#nav ul li ul li ul li a{background:none !important;}

	#nav ul li ul li ul li a:hover{background: #ffffcc !important; color:#000000;}



	#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;}

#newsletter_area{ width:169px; margin-left:13px; background-color:#080740; padding-left:4px; padding-top:3px; padding-bottom:3px; color:#FFFFFF;	}

#active_area { width:173px; margin-left:13px;}
#corrigan_area { width:173px; margin-left:13px; background-color:#080740; padding-bottom:46px;}

#right_area { width:541px; float:left;}
#content_left { width:263px; padding-right:23px; float:left; color:#000000; padding-top:11px; }
#content_right { width:232px; padding-right:23px; float:left; color:#000000; padding-top:30px;}

#content_right b, #content_right strong, #content_left  b, #content_left  strong { color:#111078; font-weight:bold;}
#content_right h1, #content_left h1  { color:#111078;}


#content_area { width:541px;float:left; padding-right:25px; color:#000000; padding-top:20px; padding-bottom:36px;}
#content_area b, #content_area strong { color:#111078; font-weight:bold;}
#content_area h1 { color:#111078;}

#sponsor_area { width:541px; color:#000000;}

#footer_area { width:754px; text-align:left; height:40px;  font-size:10px; padding-left:20px; padding-top:30px; background-image:url(../images/footer_bg.gif); color:#080941;}
#footer_area a { color:#080941; text-decoration:none; font-size:10px;}
