body {
	color: #808080;
	font-family: Verdana, Arial, Helvetica; 
	font-size: 12px;
	line-height: 15px;
	background-color: #677892;
	margin: 0; 
	padding: 0;
	text-align: center;
	min-width: 1000px;  }
#wrapper {
	margin: 0 auto;
	width: 1000px;
	text-align: left;		
	padding: 0; 
	background-color: #FFFFFF;  }


/* --MAIN LAYOUT--  */
#body-wrapper {
	width: 1000px;
	padding: 0; }
#body-left {
	width: 200px;
	vertical-align: top;
	background-color: #a2a3a6; }
#body-main {
	width: 800px;
	vertical-align: top;	
	background-color: #FFFFFF; }


/* --TOP SECTION--  */
#header {
	width: 800px;
	height: 73px;
	padding: 0px; 
	background: url('../media/header.gif') no-repeat; }
#headernav {
	text-align: right;
	height: 58px;
	padding: 0 23px 0 0; }
#headernav a {
	color: #1e2d58; 
	text-decoration: none;
	font-weight: bold; }
#headeriso {
	text-align: right; }

#topnav {
	width: 800px;
	height: 43px; 
	background: url('../media/bg-topnav.gif') no-repeat; }
#topnav div#topleft {
	width: 610px;
	height: 43px;
	float: left; }
#topnav div#topleft img {
	float: left; }
#topnav div#topright {
	width: 188px;
	height: 43px;
	float: right;
	color: #aaabae;
	text-align: center; }
#topnav div#topright div {		
	padding: 14px 5px 5px 6px; }
#topnav a {
	color: #aaabae;
	text-decoration: none;
	font-weight: bold; }
#topnav a.sel {
	text-decoration: underline; }	
	

 
#subnav {
	height: 36px;
	background-color: #d0d0d0; }
#subnav img {
	height: 36px; }
#logo {
	border-bottom: 1px solid #000000;
	width: 200px;
	height: 207px; }


/* --BANNER--  */
#banner {
	width: 800px;
	height: 91px; }
#banner img {
	width: 800px;
	height: 91px; }

	

/* --LEFT NAV--  */
#left-nav {
	width: 200px; }
	
#left-nav div {
	color: #dbdbdc;
	font-weight: bold;
	padding: 10px 5px 6px 35px;
	border-bottom: 1px solid #000000; }
#left-nav div.sub,  #left-nav div.sub2, #left-nav div.sub2-last {
	background-color: #e3e4e4;
	font-weight: bold;
	line-height: 18px; }
#left-nav div.sub {
	padding: 3px 5px 1px 50px; }
#left-nav div.sub2  {
	padding: 3px 5px 1px 65px;
	border-bottom: 0; }	
#left-nav div.sub2-last {
	padding: 3px 5px 1px 65px;
	border-bottom: 1px solid #000000; }	
		
#left-nav a {
	display: block;
	width: 100%;
	font-size: 13px;
	text-decoration: none;
	color: #dbdbdc;
	font-weight: bold; }
#left-nav div.sub a, #left-nav div.sub2 a, #left-nav div.sub2-last a {
	color: #a2a3a6; }  
#left-nav a.sel, #left-nav div.sub a.sel, #left-nav div.sub2 a.sel, #left-nav div.sub2-last a.sel, span.sel {
	color: #001e41; }	

#left-nav div#searchForm {
	text-align: left;
	border: none;
	color:#0058b0;
	padding-left: 15px; }


/*  --BODY--  */	
#content { padding: 20px 35px 0 35px; }	

#main { width: 730px; }
#main td {vertical-align: top; } 
#center  {
	width: 41px;
	background: url('../media/bg-dot.gif') repeat-y; }
#right {
	width: 282px; }
#right img {
	width: 280px;
	border: 2px solid #1e2d58; }
#right img.ques {
	width: 222px;
	height: 31px;
	border: 0; }	
#right img.icon {
	width: 171px;
	border: 0; }

h2 { /* section title */ 
	font-size: 15px;
	font-weight: bold;
	/*margin-top: 0;*/
	color: #919fc1; }	
h1 { /* page title */
	font-size: 15px;
	color: #1e2d58;
	color: #001e41;
	margin: 0; }	
h1.felectric { /* page title */ 
	font-size: 15px;
	font-weight: bold;
	margin-top: 0;
	color: #919fc1; }	

	
#contact td {
	vertical-align: top;
	padding: 0 10px 10px 0; }
	
table.spec td {
	vertical-align: top;
	padding: 2px 10px 2px 0;
	border-bottom: 1px solid #cccccc; }

.photoRight {
	float: right;
	margin: 7px; }
.photoLeft {
	float: left;
	margin: 7px; }		



/* --FOOTER--  */		
#footer  {
	padding-top: 20px; }
#footer p {
	font-family: Arial, Verdana, Helvetica;
	font-size: 9px;
	line-height: 12px;
	color: #959595; }	
#footer  a {
	color: #959595;
	text-decoration: none; }
#footer a:hover {
	text-decoration: underline; }
#footer  a.line {
	text-decoration: underline; }	
#rule {
	border-bottom: 1px solid #a3c4fd;
	height: 1px;
	width: 100%; }
	
#questionButton {
	float: left;
	margin-left: 7px;
	margin-top: 15px;
}	
	
#questionButton img {
	border: none;
}	
	
	
/* --HOME ONLY-- */
#banner-home {
	width: 800px;
	height: 195px; }
#banner-home img {
	width: 800px;
	height: 195px; }
	
.clear {
	clear: both; }