/* CSS Document */
html { height: 100%; }
.background	{
	width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: 0;	background-attachment:fixed;
	}
	
body, table, td { 
	margin: 0px; 
	padding: 0px; 
	height: 100%; 
	z-index:0; 
	position:relative; 
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	line-height:19px;
	}
.even	{background:#e1eaee;}

ul.headings  li	{
	margin: 0 0 0 -40px;
	padding: 3px;
	height:15px;
	color:#535f39;
	list-style:none;
	font-weight:bold;
	}
	
#wrapper	{
	width:750px;
	z-index:2;
	position:absolute;
	height:auto;
	}
	
#mainnav  {
	float:left;
	width:234px;
	height: 280px;
	padding:0; 
	position:absolute;
	z-index:100;

	}
	
#logo h1	{	
	font:bold 28px Georgia, "Times New Roman", Times, serif;
	margin-left:58px;
	line-height:32px;
	height:48px;
	width:450px;
	}
html>/**/body #logo h1  /*FF*/	 {margin-top:0px;}
#logoline	{padding-bottom:3px;}
html>/**/body #logo #logoline  /*FF*/	 {padding-bottom:21px;}


.fullpage	/*Firefox IE7*/{
	width:590px;
	padding:0px 0px;
	margin:10px 20px 20px 0px;}
	


table.headings	{margin-left:23px;margin-right:-30px;}
html>/**/body table.headings {margin-left:0px;margin-right:-30px;}


.left	{float:left;}
.right	{float:right;}
.clear	{clear:both;}
.sm10	{font-size:10px;}
.sm9	{font-size:9px;}

a,
a:link,
a:visited,
a:active	{
	color:#535f39;text-decoration:underline;}

a:hover	{
	text-decoration:none;}

img.border	{padding:2px;
	border:1px solid #ccc;}


.more	{
	width:480px;
	padding:5px;
	margin-bottom:10px;
	background:#e4e8db;
	color:#785f30;
	}
.more a	{color:#785f30;}


.partnertable td.gr	{
	height:80px;
	border-bottom:1px solid #ccc;
	background:url(../images/bgtd.gif);}

.partnertable td.yw	{
	height:80px;
	border-bottom:1px solid #ccc;
	background:url(../images/bgtdyellow.gif);}



#logoline	{
	margin:-40px 0 15px 0;
	font-style:oblique;
	}
	
.toprightimage	{
	float:right;
	width: 92px;
	height:112px;
	margin: -45px -23px 0 416px;
	overflow: visible;
	z-index:100;
	position:absolute;
	}


h1	{font:bold 24px Georgia, "Times New Roman", Times, serif;}


 



/* PROFILE NAV */
#profilecontainer
{
margin: 0 -40px 0 0;
padding: 0 1px 0 8px;
}

#profilecontainer UL
{
list-style: none;
margin: 0;
padding: 0;
border: none;

}

#profilecontainer LI
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;width:122px;
}

#profilecontainer A
{
color: #e2e5dd;
display: block;
width: auto;
text-decoration: none;
background: #445324;
margin: 0;
text-align:center;
padding: 2px 0;
border-left: 1px solid #fff;
border-top: 1px solid #fff;
border-right: 1px solid #aaa;
}

#profilecontainer A:hover, 
#profilecontainer A:active, 
 { background: #725705; }


#profilecontainer A.active:link, #profilecontainer A.active:visited
{
position: relative;
z-index: 102;
background: #725705;
font-weight: bold;
}











/* NELCO NAV  */
#navcontainer	{
	margin-left: -40px;
	padding-bottom:10px;	
	width:510px;
	margin-top:8px;
	}
#nelconav ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#nelconav li
{
display: block;
margin: 0;
padding: 0;
float: left;
width: auto;
}

#nelconav a { padding: 2px 5px; }

#nelconav a:link, #nelconav a:visited
{
color: #f7ecb7;
background-color: #821000;
border-left:1px solid #999;
border-right:1px solid #ccc;
text-decoration: none;
}

#nelconav a:hover
{
color: #fff;
background-color: #bd8d00;
text-decoration: none;
}




/* TOP NAV */
#topnav
{
	margin:0px;
	padding:0px;
}

#topnav ul, #topnav li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#topnav a:link, #topnav a:visited
{
	display:block;
	float: right;
	color: #4e782b;
	padding: 3px;
	text-decoration: none;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#topnav a:link#current, #topnav a:visited#current, #navlist a:hover
{
	color: #4e782b;
	text-decoration: none;
}

#topnav a:hover { color: #000; }





.bustable { 
	float:right;
	margin-right:-15px;
	}
html>/**/body .bustable /*Firefox*/{
	margin: 0 -20px 0 25px;
	}

/* FOOTER  */

#footer	 {
	float:right; 
	width:628px;
	height:130px;
	margin-right:0px;
	}

html>/**/body #footer	/*Firefox*/{	
	margin-right:0px;
	}

.footertext	{
	width:605px;
	margin:8px 0px 0px 10px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}

#footer a	{color:#fff; text-decoration:underline;}



