/******* maincontainer styles *******/
body{
background:#fff;
color:#666666;
font-family: verdana;
margin:0;
padding:0;
font-size:11px;
line-height:120%;
}
#wrapper{
margin:0 auto;
width:1006px;
}
#maincontainer{
float:left;
background:#fff url(../images/body_bg.gif) repeat-y;
width:980px;
padding-left:13px;
padding-right:13px;
} 
#header{
float:left;
width:960px;
background:#fff url(../images/header_bg.jpg) no-repeat right;
height:99px;
padding-left:20px;
border-bottom:1px solid #46abdf;
}
#login{
width:250px;
float:left;
padding-top:7px;
padding-left:20px;
}
#nav{
float:left;
width:980px;
height:26px;
border-bottom:1px solid #46abdf;
}
#nav ul {
	float:right;
	list-style: none;
	background: #fff;
	padding: 0px;
	margin:0px;
	font-family: arial;
      width:480px;
height:26px; 
text-align:right; 
}

#nav li a {
      font-size:11px;
	display: block;
	text-decoration: none;
	font-family: verdana;
	text-align: center;
      padding: 7px 14px;
      color:#1d649c;
      border-left:1px solid #ddd;
	}
#nav li{
	float: left;
	margin-left: 0px;
	font-family: arial;
      }

#nav li ul {
	position: absolute;
	left: -1000px;
	height: auto;
	width: 150px;
	font-weight: normal;
      margin-left: 0px;
margin-top:-1px;	
}
#nav li li {
	width: 150px;
	font:arial;
	font-size:11px;
	padding: 0;
	margin:0;
	height: auto;
}
#nav li ul a {
	width: 140px;
	height: auto;
	padding: 5px;
	text-align: left;
	color:#fff;
      background:#1d649c;
border:none;
}
#nav li ul ul {
	margin: -1.75em 0 0 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -1em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}


 #nav li.sfhover, #nav a:hover {
	text-decoration:underline;
     
}
#banner{
float:left;
width:980px;
height:132px;
padding-bottom:2px;
}
#content{
float:left;
width:980px;
padding-bottom:20px;
}
#leftmenu{
float:left;
width:208px;
border-right:1px solid #4e86b2;
}
#leftmenu ul{
float:left;
margin:0px;
padding:0px;
}
#leftmenu ul li{
display:block;
margin:0px;
padding:0px;
list-style-type:none;
width:183px;
background:url("../images/left_menu_spacer.jpg") no-repeat bottom;
padding:5px;
padding-bottom:12px;
padding-left:15px;
}
.leftmenu_bottom{
float:left;
width:208px;
background:url("../images/left_menu_spacer.jpg") no-repeat bottom;
height:39px;
}
#maincontent{
float:left;
width:740px;
padding-left:20px;
padding-top:10px;
}
#subpages_maincontent{
float:left;
padding-left:20px;
width:520px;
padding-top:10px;
}
#subpages_longmaincontent{
float:left;
padding-left:20px;
width:720px;
padding-top:10px;
}

#rightmenu{
float:right;
width:208px;
border-left:1px solid #4e86b2;
border-bottom:1px solid #4e86b2;
}
#rightmenu_content{
width:202px;
float:left;
padding-left:3px;
padding-right:3px;
}
#footer_container{
float:left;
width:980px;
background:url(../images/bottom-shadow.gif) no-repeat bottom;
height:95px;
}
#footer{
float:left;
width:970px;
border-top:6px solid #46a8e5;
border-bottom:9px solid #0082af;
padding:5px;
color:#46a8e5;
}
#footer a{
color:#46a8e5;
}
#fleft{
float:left;
width:200px;
}
#fright{
float:right;
width:500px;
text-align:right;
}
