/******* maincontainer styles *******/
body{
color:#707070;
font-family: Arial;
margin:0;
padding:0;
font-size:12px;
line-height:150%;
background:#dee6ad;
}
#wrapper{
width:965px;
margin:0 auto;
}
#maincontainer{
float:left;
width:965px;
background:#fff url("/images/maincontent_bg.gif") repeat-y;
margin-top:20px;
} 
#header{
width:938px;
float:right;
background:url("/images/top_curve.gif") no-repeat top;
padding-top:10px;
}
#printlogo{
display:none;
}
#phone{
float:left;
padding-left:10px;
width:200px;
color:#003d7d;
font-size:18px;
padding-bottom:10px;
}
#top_links{
float:right;
width:200px;
padding-right:10px;
text-align:right;
}
#banner{
float:left;
width:327px;
padding-right:50px;
padding-top:170px;
padding-left:560px;
height:76px;
background:url("/images/banner.jpg") no-repeat right;
}
#banner p{
color:#000;
}
#sidemenu{
float:left;
width:200px;
padding-top:20px;
padding-bottom:40px;
}
#sidemenu ul{
background:url("/images/links_bg.gif") repeat-y;
margin:0px;
padding:0px;
list-style-type:none;
}
#sidemenu ul li{
display:block;
margin:0px;
padding:0px;
padding-left:20px;
}
#sidemenu ul li a{
display:block;
padding-bottom:10px;
padding-top:10px;
border-bottom:1px solid #8e8e8e; 
color:#3b3b3b;
}
#sidemenu ul li a:hover{
color:#90b54d;
}
#maincontent{
float:left;
width:620px;
padding:50px;
}
#content{
float:left;
width:965px;
background:url("/images/content_bg.gif") no-repeat bottom right;
}
#footer{
width:918px;
float:right;
padding:10px;
}
#fleft{
float:left;
width:300px;
}
#fright{
float:right;
width:300px;
text-align:right;
}
#footer a
{
color:#707070;
font-size:11px;
padding:5px;
}