/* -----basic elements----- */
body 	{ 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1;
	color: #fff; 
	background: #800000; 
	margin-top:10px;
	margin-bottom:10px;
	}
	
p, ul, ol, li, dl, dt, dd, input, select, option, textarea 
	{ 
	font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	}
	 
h1 	{font-size:150%;color:#009000;margin-top:15px;}
h2 	{font-size:140%;color:#000000;font-weight:bold;}
h3 	{font-size:130%;color:#000000;font-weight:bold;}
h4 	{font-size:120%;color:#cc0000;font-weight:bold;}
h5 	{font-size:110%;color:#000000;font-weight:bold;}
h6 	{font-size:100%;color:#000000;font-weight:bold;}

 
a 
	{ 
	font-weight:normal; 
	text-decoration:underline;
	color:#fff;
	}
	
a:visited 
	{ 
	font-weight:normal; 
	text-decoration:underline; 
	color:#fff;
	}

a:hover 
	{ 
	font-weight:normal;
	text-decoration:underline; 
	color:#FF7040;
	}
	
.hide 	{
	display:none;
	}
	
/*-----Page Container-----*/

#container 
	{
	width:740px;
	margin-right:auto;
	margin-left:auto;
	background: #fff; 
	}
	
/*-----Header-----*/

#header {
	width:740px;
	background:#00d840;
	}	
	
#hdrleft 
	{
	width:170px;
	float:left;
	}

#hdright 
	{
	width:570px;
        margin-top:30px;
	text-align:right;
	}
	
/*-----Top Navigation Menus-----*/

#nav	{
	width:740px;
	height:25px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	}

/*-----Left Navigation Menu-----*/

#navleft 
	{
	width:433px;
	float:left;
	}
	
#primarynav 
	{
	margin: 0;
	padding: 8px 0 7px 0;
	}
	
#primarynav li 
	{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#primarynav a 
	{
	float:left;
	line-height:8px;
	font: 9px verdana, sans-serif; 
	font-weight:bold;
	margin: 0 15px 0 0;
	text-decoration:none;
	color:#fff;
	}
	
#primarynav a.active, #primarynav a:hover,  
	.home #primarynav #home a,
	.SMB #primarynav #SMB a,
	.government #primarynav #government a 
	{
	color:#FFB080;
	} 

/*-----Right Navigation Menu-----*/

#navright 
	{
	width:307px;
	float:right;
	}
	
#auxnav {
	margin: 0;
	padding: 8px 0 7px 0;
	}
	
#auxnav li 
	{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#auxnav a 
	{
	float:right;
	line-height:8px;
	font: 9px verdana, sans-serif; 
	font-weight: bold;
	margin: 0 0 0 15px;
	text-decoration:none;
	color:#333;
	}
	
#auxnav a.active, #auxnav a:hover, .contact #auxnav #contact a 
	{
	color:#778899;
	} 

/*-----interior pages-----*/

#subnav {
	width:740px;
	height:25px;
	margin-bottom:0px;
	border-bottom:1px solid #999;
	}
	
#secondarynav 
	{
	margin: 0;
	padding: 8px 0 7px 0;
	}
	
#secondarynav li 
	{
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#secondarynav a 
	{
	float:left;
	line-height:10px;
	font: 9px verdana, sans-serif; 
	font-weight: bold;
	margin: 0 15px 0 0;
	text-decoration:none;
	color:#333;
	}
	
#secondarynav a:hover, #secondarynav a.active, #secondarynav .on 
	{
	color:#778899;
	} 
	
/*-----End of Navigation Menus-----*/

/*-----Page Contents-----*/

#content 
	{
	width:740px;
	margin:40px 40px 40px 40px;
	}
	
/*-----Left Column-----*/

#leftcol 
	{
	width:176px;
	min-height:525px;
	margin:7px 0 18px 0;
	float:left;
	}

#leftcol p 
	{
	margin:0;
	Color:#cc9900;
	}
	
#leftcol ul 
	{
	list-style:none;
	padding:0 5px 0 0;
	margin:0;
	}
	
#leftcol ul li 
	{
	background:url(../Images/rightArrow.gif) no-repeat 0 0;
	padding-left:15px;
	margin-bottom:8px;
	color:#0000ff;
	}
	
#leftcol a 
	{
	font-weight: normal;
	color:#0000ff;
	}
	
#leftcol a.active, #leftcol a:hover 
	{
	color:#778899;
	} 
	
/*-----Right Column-----*/

#rightcol 
	{
	width:530px;
	min-height:530px;
	margin:7px 0 18px 5px;
	padding-left:10px;
	float:center;
	/*box model hack.  The following width is content width only and will be ignored by IE 5.*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:525px;
	}
#rightcol p, li
	{
	line-height:16px;
	}
	

#rightcol li
	{
	margin-bottom:3px;
	}
	
#rightcol table p, #rightcol table li 
	{
	width:100%;
	}
	
/*-----Footer-----*/

#footer {
	width:739px;
    background:#ff4030;
	padding-left:8px;
	padding-top:8px;
	margin-top:7px;
	text-align:left;
	border-top:1px solid #999;
	clear:both;
	/*box model hack.  The following width is content width only and will be ignored by IE 5.*/
	voice-family: "\"}\"";
	voice-family:inherit;
	width:731px;
	}
	
#footer p 
	{
	color:#f8f8f8;
	text-align:center;
	font-size: 11px;
	margin: 8px 0;
	}
	
#footer a, #footer a:link 
	{ 
	font-weight: normal; 
	text-decoration:underline;
	color: #333;
	}
	
#footer a:visited 
	{ 
	font-weight: normal; 
	text-decoration: underline; 
	color:#666;
	}
	
#footer a:hover, #footer a:active 
	{ 
	font-weight: normal;
	text-decoration: underline; 
	color: #000;
	}

#home #footer 
	{
	border-top:1px solid #cc0000;
	}
