* {margin:0; padding:0;}

/**
* global whitespace reset
*/

* { 
	padding:0; 
	margin:0;
	letter-spacing: 0px;
}

/**
* global reformatting
*/

.bold{font-weight:bold;}
.underline{text-decoration:underline;}
.italics{font-style:italic}
.bolditalics{font-weight:bold;font-style:italic;}

#wrapper
{
	position:relative;
	width:786px;
	margin:0px auto;
	text-align:center;
	position:relative;
	
	background-color:#ffffff;
	padding-bottom:20px;

}
#header
{
	position:relative;
	height:133px !important;
	height:128px;
	margin:0 16px 3px 16px;
	background-color:#ffffff;
	text-align:left;
}
#header div#logo
{
	padding:24px 0 22px 5px;
}
#header div#logo p{margin:0;padding:0;}
#header div#topnav{margin:0;padding:0;width:752px;height:26px;background-color:#90c858;font-family:verdana;font-size:11px;color:#ffffff;}
#header div#topnav ul{margin:0;padding:0;padding-top:5px;margin-left:9px;}
#header div#topnav ul li{margin:0;padding:0;list-style:none;display:inline;text-transform:uppercase;margin-left:3px;}
#header div#topnav ul li.sep{margin-left:3px;}
#header div#topnav ul li a{color:#ffffff;text-decoration:none;}
#header div#topnav ul li a:hover{color:#3065a6;}
#header div#topnav span.on{color:#3065a6;font-weight:bold;}


#main
{
	float:left;
	position:relative;
	margin:0 16px 0 16px !important;
	margin:0 16px 0 7px;
	background-color:#ffffff;
	text-align:left;
	
	
}

/*HOME PAGE STYLES*/
#main div#h_body{float:left;position:relative;line-height:16px;
	font-family:Verdana;
	font-size:11px;
	color:#004a8d;
	
	border:solid 1px #3065a6;
	border-top:none;
	border:none;
	border-bottom:solid 15px #3065a6;
	}
#main div#h_body p{padding:0;margin:0 0 0 2px;}
a{color:#2692dc;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}

#main div#h_body div#swf{position:relative;display:block;width:752px;height:210px;margin-left:0 !important;margin-left:2px;}
#main div#h_body div#h_cols{float:left;position:relative;width:750px !important;margin:0;padding:0;margin-left:0 !important;margin-left:1px;padding-bottom:5px;display:block;border:solid 1px #3065a6;padding-top:3px;border-top:0;border-bottom:0;}
#main div#h_body div#h_cols div.h_lside{margin:2px 0 0 5px;float:left;position:relative;width:356px;height:272px;background-image:url(../images/h_bkgd.jpg);background-repeat:repeat-x;}
#main div#h_body div#h_cols div.h_rside{float:left;position:relative;margin:0 0 0 5px;padding:0;border-left:solid 1px #cccccc;width:383px !important;width:373px;}

#main div#h_body div#h_cols div.h_lside div.h_lside_content{margin:23px 0 0 25px;}
#main div#h_body div#h_cols div.h_lside div.h_lside_content h2{margin:0 0 10px 0;}
#main div#h_body div#h_cols div.h_lside div.h_lside_content p,ul{margin:3px 8px 10px 0;}
#main div#h_body div#h_cols div.h_lside div.h_lside_content li{margin:0 0 0 15px;}
#main div#h_body div#h_cols div.h_lside div.h_lside_content li a{color:#000000;}

#main div#h_body div#h_cols div.h_rside div.h_rside_content{margin:0 0 20px 22px;}
#main div#h_body div#h_cols div.h_rside div.h_rside_extended{height:105px !important;height:102px;}

#main div#h_body div#h_cols div.h_rside div.h_rside_content h2{margin:0 0 20px 0;}
#main div#h_body div#h_cols div.h_rside div.h_rside_content h3{margin:40px 0 20px 0 !important;margin:0 0 20px 0;font-size:20px;}
#main div#h_body div#h_cols div.h_rside div.h_rside_content h4{margin:0 0 5px 0;font-size:12px;}
#main div#h_body div#h_cols div.h_rside div.h_rside_content p{margin:3px 5px 10px 0;}

#main div#h_body div#h_cols div.h_rside div.h_rside_sep{width:100%;height:1px;position:relative;float:left;background-color:#cccccc;line-height:0;}
/*END HOME PAGE STYLES*/

/*DRILL PAGE STYLES*/
#main div#main_cols{float:left;position:relative;margin:26px 0 20px 0;font-family:Verdana;font-size:12px;color:#004a8d;border-bottom:solid 15px #3065a6;}
#main div#main_cols div#leftnav{float:left;position:relative;width:147px; display:block;border:solid 1px #3065a6;margin-right:20px;}
#main div#main_cols div#leftnav_empty{float:left;position:relative;width:147px; display:block;}
#main div#main_cols div#leftnav div#nav_inset{margin:5px;background-image:url(../images/h_bkgd.gif);background-repeat:repeat-x;background-color:#e8f0f6;}
#main div#main_cols div#leftnav div#nav_inset p{margin:0;padding:0;padding-top:16px;padding-left:15px;text-transform:uppercase;font-weight:bold;font-size:10px;}
#main div#main_cols div#leftnav div#nav_inset ul{margin:0;padding:0;padding-top:16px;padding-left:15px;padding-bottom:15px;font-weight:bold;font-size:10px;list-style:none;}
#main div#main_cols div#leftnav div#nav_inset ul li{margin-bottom:10px;}
#main div#main_cols div#leftnav div#nav_inset a{color:#004a8d;}
#main div#main_cols div#leftnav div#nav_inset a:hover{color:#379ade;text-decoration:none;}
#main div#main_cols div#leftnav div#nav_inset a.active{color:#379ade;}
#main div#main_cols div#leftnav div#nav_inset span.on{color:#00a4e4;}
/*margin:0 44px 20px 27px;*/
#main div#main_cols div#bodycopy{float:left;position:relative; display:block;width:371px;padding:0 22px 0 13px;margin:0 0 20px 0;border-left:solid 1px #004A8D;border-right:solid 1px #004A8D;}
#main div#main_cols div#bodycopy h1{font-size:14px;margin-bottom:18px;}
#main div#main_cols div#bodycopy h2{font-size:12px;margin-bottom:18px;}
#main div#main_cols div#bodycopy p,ul{font-size:1em;margin-bottom:18px;}
#main div#main_cols div#bodycopy li{font-size:1em;margin-bottom:12px;margin-left:20px;}



#main div#main_cols div#rightrail{float:left;position:relative; width:147px;display:block;margin-left:13px;}
#main div#main_cols div#rightrail p{margin:0;padding:0;}

/*END DRILL PAGE STYLES*/

#footer
{
	float:left;
	position:relative;
	margin:11px 16px 120px 16px;
	background-color:#ffffff;
	text-align:left;
	font-family:Verdana;
	color:#113879;
	font-size:9px;
}
#footer div#footer_logo{float:left;margin-left:12px;}
#footer div#footer_logo p{margin:0;padding:0;}
#footer div#copyright{float:right;text-align:right;margin-right:12px;}
#footer div#footer_logo p{margin:0;padding:0;}