/* CSS Document */


/*************************************************************
general
*************************************************************/

body
	{
	margin: 0;
	padding: 0;
	background: #050544 url(../images/body_bg.gif) repeat-x;
	font: 11px arial;
	color: #050544;
	}

img
	{
	margin: 0;
	padding: 0;
	border: 0;
	}
	
flash
	{
	margin: 0;
	padding: 0;
	border: 0;
	}

.clear
	{ 
  	clear:both; 
	/*** these next attributes are designed to keep the div 
	height to 0 pixels high, critical for Safari and Netscape 7 ***/ 
	  height:1px; 
	  overflow:hidden; 
	  line-height:1%; 
	  font-size:0px; 
	  margin-bottom:-1px; 
	} 

/*************************************************************
contain
*************************************************************/

#contain
	{
	margin: 0;
	padding: 0;
	border: 0;
	width: 916px;
	}
	
/*************************************************************
top
*************************************************************/

#top
	{

	margin: 0;
	padding: 0;
	width: 890px;
	height: 81px;
	background: #050544;
	}
	
/*************************************************************
top
*************************************************************/
.image{
	margin: 5px 0 0 0;
}

#left
	{
	float: left;
	margin: 0px 0 0 0;
	padding: 0 0 70px 0;
	width: 195px;
	height: 320px;
	}

#left p.nav
	{
	text-align: right;
	margin: 0;
	padding: 11px 7px 0 20px;
	border: 0; 
	font: 10px arial;
	color:#fff;
	font-weight:bold;
	
	}

#left  p.nav a
	{
	text-transform: uppercase;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	}
	
#left  p.nav a:hover
	{
	text-transform: uppercase;
	text-decoration: none;
	color: #990000;
	font-weight:bold;
	padding-left: 16px;
	background-image: url(../images/icon_nav2.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	}	
#left  p.nav a.navon
	{
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	padding-left: 13px;
	font-weight:bold;
	background-image: url(../images/icon_nav.gif);
	background-repeat: no-repeat;
	background-position: 1px;
	
	}
/***********************************************************
subnav
*********************************************************/

#left ul
	{
	display: block;
	text-align: right;
	list-style-type: none;
	margin: 0;
	padding: 4px 7px 5px 0;
	border: 0px; 
	font: 11px arial;
	color:#fff;
	}
	
#left li
	{
	margin: 0px;
	}

#left li a.subnav
	{
	text-decoration: none;
	color: #fff;
	}

#left li a:hover.subnav
	{
	text-decoration: none;
	color: #FFF;
	padding-left: 14px;
	background-image: url(../images/icon_arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	}	
	
#left a.subnavon
	{
	text-decoration: none;
	color: #FFF;
	padding-left: 14px;
	background-image: url(../images/icon_arrow_black.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	}

#left p.logo
	{
	margin: 0;
	padding: 0 0px 20px 0;
	border: 0; 
	}
	
/*************************************************************
wrap
*************************************************************/

#wrap
	{
	float: left;
	margin: 0;
	padding: 0;
	width: 695px;
	background: #050544 url(../images/body_bg.gif) repeat-x;
/*	border-bottom: solid 5px #07086B;
*/	}


/*************************************************************
content	 
*************************************************************/
#content
	{
	float: left;
	margin: 0 10px 2px 0;
	padding: 0 0 5px 0;
	width: 695px;
	background: url(../images/content_bg_drill.jpg) repeat-y;
	}
#contentWide
	{
	float: left;
	margin: 0 10px 2px 0;
	padding: 0 0 5px 0;
	width: 695px;
	background:#fff;
	}
.wide{
	width: 660px;
	margin: 0px 10px 20px 10px !important;
	margin: 0px 10px 20px 5px;
	padding:0px;
	background:#fff;
	}
.wide p
	{
	margin: 8px 20px 15px 0;
	padding: 0 7px 0 23px;
	font: 11px arial;
	color: #333000;
	}
.wide a
	{
	font: 11px arial;
	color: #333000;
	text-decoration:underline;
	}
.wide a:hover
	{
	font: 11px arial;
	color: #990000;
	text-decoration:underline;
	}
	
.wide li
	{
	margin: 10px 0px 0px 10px;
	padding: 0 0px 0 0px;
	font: 11px arial;
	color: #333000;
	}
	
.left{
	float: left;
	width: 460px;
	margin: 0px 10px 20px 10px !important;
	margin: 0px 10px 20px 5px;
	padding:0px;
}
.left p
	{
	margin: 8px 20px 15px 0;
	padding: 0 7px 0 23px;
	font: 11px arial;
	color: #333000;
	}
#topHeader p
	{
	padding-left: 23px;
	padding-top: 20px;
	font-size:11px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	color:#333;
	text-transform: uppercase;
	}
/*#drillHeader
	{
	width: 695px;
	height: 71px;
	margin: 0px 0px 0px 195px !important;
	margin: 0px 0px 0px 195px;
	padding: 0 0px 0 0px;
	background-image:url(../images/drill_header_red2.jpg);
	background-color: #990000;
	background-repeat:no-repeat;
	
	}
#drillHeader p
	{
	margin: 0px 0px 0px 10px;
	padding: 60 0px 0 0px;
	font-size:12px;
	font-weight:bold;
	font:Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform: uppercase;
	}
*/	

#drillHeader
	{
	width: 695px;
	height: 71px;
	margin: 0px 0px 0px 0;
	padding: 0 0px 0 0px;
	background-color: #990000;
	
	}
.left p a
	{
	text-decoration: underline;
	color: #333;
	}
	
.left p a:hover
	{
	text-decoration: underline;
	color: #990000;

	}

.right{
	float: right;
	width: 185px; 
	margin: 10px 10px 20px 10px;
	padding: 0;
}

.right p
	{
	margin: 8px 8px 15px 12px;
	padding: 0px;
	font: 11px arial;
	color: #333;
	}
	
.right p a
	{
	text-decoration: underline;
	color: #333;
	}
	
.right p a:hover
	{
	text-decoration: underline;
	color: #990000;
	}
.right p a.button
	{
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 1px #fff;
	font: bold 9px arial;
	color: #fff;
	background:#990000;
	}
	
.right p a:hover.button
	{
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 1px #fff;
	color: #fff;
	background: #07086B;
	}
.menuButtonCell{
	text-align: right;
	margin: 0;
	padding: 11px 8px 0 0px;
	border: 0; 
}
p a.menuButton
	{
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 1px #fff;
	font: bold 9px arial;
	color: #fff;
	background:#990000;
	}
	
p a:hover.menuButton
	{
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 1px #fff;
	color: #fff;
	background: #07086B;
	}
.contentButton{
	text-align: right;
	margin: 0;
	padding: 0px 0px 0 0px;
	border: 0; 
}
p a.contentButton
	{
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 1px #fff;
	font: bold 9px arial;
	color: #fff;
	background:#990000;
	}
	
p a:hover.contentButtonn
	{
	padding: 2px;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 1px #fff;
	color: #fff;
	background: #07086B;
	}
.cell
	{
	float: left;
	margin: 0;
	padding: 0 50px 0 10px !important;
	padding: 0 50px 0 10px;
	width: 160px !important;
	width: 160px;
	}	
.cell p
	{
	margin: 8px 0 15px 0;
	padding: 0 7px 0 30px;
	font: 11px arial;
	color: #333;
	}
	
.cell p a
	{
	text-decoration: underline;
	color: #333;
	}
	
.cell p a:hover
	{
	text-decoration: underline;
	color: #333;
	}
	

.cell p.header
	{
	margin: 16px 0 0 0;
	padding: 0 0 0 20px;
	}
	
/*************************************************************
footer
*************************************************************/

#footer
	{
	float: right;
	margin: 0 20px 0 0;
	padding: 5px 0 0 0;
	width: 695px;
	}
	
#footer p
	{
	margin: 3px 0 3px 0;
	padding: 0 10px 0 0px;
	text-align: right;
	font: 9px arial;
	color: #B2B2B2;
	}
	
#footer p a
	{
	padding: 0 2px 0 2px;
	text-decoration: none;
	color:#990000;
	}
	
#footer p a:hover
	{
	text-decoration: none;
	color: #fff;
	}



