body { background-image:url(../images/body_bg.gif); background-position:top; margin-top:13px; background-repeat:repeat-x;  background-color:#000000; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#maintable { width:772px; margin-left:auto; margin-right:auto; border:1px solid #000000;} 
.clearfix:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}

#header_area { width:772px;}
#logo_area { width:276px; float:left;}
#header_text { width:436px; height:70px; padding-right:60px; padding-top:50px; background-image:url(../images/header.gif); float:left; text-align:right;}


#top_area { width:772px;}
#photo_area { width:508px; float:left;}
#latest_news_area { width:248px; padding-left:16px; float:left; background-image:url(../images/news_bg.gif); background-repeat:no-repeat; height:173px; padding-top:40px;}
#news_area { width:242px; height:157px; overflow:auto; padding-top:10px; } 

#news_area a { font-size:13px; color:#faa624; font-weight:bold;}


#news_area ul { margin:0px; padding:0px;}
#news_area ul li { background-image:url(../images/li_arrow.gif); background-repeat:no-repeat; padding-left:10px; display:block; padding-bottom:5px;}


#middle_area { width:772px; background-image:url(../images/middle_area.gif) }
#left_area { width:184px;  float:left;}

#primary_nav_area { width:180px; margin-left:6px;background-color:#FFF; padding-top:10px;}




#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:168px; padding-left:10px; text-transform:uppercase; padding-top:7px; padding-bottom:7px; border:0px; color:#ffffff; background-image:url(../images/nav_bg.gif); background-color:#FFFFFF; background-repeat:no-repeat; margin-bottom:2px; }

	#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/nav_bg_parent.gif); background-repeat:no-repeat;}

	#nav ul li.ipf-parent div a:hover{ background:#FFF; color:#000;}

	#nav ul li.ipf-parent div li a{ color:#FFFFFF;}

	#nav ul li.ipf-parent div li a:hover{background:#000000;}



	/* Level 2 */

	#nav ul li ul{margin: -27px 0 0 168px;position: absolute; background-color:#000000; width:170px;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;left: -999em; }

	#nav ul li ul li a{background-image:none; border-bottom:1px solid #000; width:150px;padding:3px 10px; padding-top:7px; padding-bottom:7px;text-indent:none; font-size:11px; text-transform:none; background-color:#000000;  margin-bottom:0px; }

	#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:178px; margin-left:6px;background-color:#000;}

#active_area { width:184px;}
#corrigan_area { width:184px;}

#right_area { width:586px; float:left;}
#content_left { width:277px; padding-left:22px; padding-right:22px; float:left; color:#000000; padding-top:30px;}
#content_right { width:265px; float:left; color:#000000; padding-top:10px;}

#content_right b, #content_right strong, #content_left  b, #content_left  strong { color:#c4162f; font-weight:bold;}
#content_right h1, #content_left h1  { color:#c4162f;}


#content_area { width:542px; padding-left:22px; padding-right:22px; float:left; color:#000000; padding-top:30px; padding-bottom:36px;}
#content_area b, #content_area strong { color:#c4162f; font-weight:bold;}
#content_area h1 { color:#c4162f;}

#sponsor_area { width:586px; color:#000000; padding-left:186px; background-image:url(../images/middle_area.gif);}

#footer_area { width:772px; text-align:center; height:38px;  font-size:10px; padding-top:30px; background-image:url(../images/footer_bg.gif); color:#000;}
#footer_area a { color:#000; text-decoration:none; font-size:10px;}
