/******* maincontainer styles *******/
body{
margin:0;
color:#000;
padding:0px;
font-family: Arial;
font-size:16px;
line-height:130%;
background:#e4e4e4;
}
#wrapper{
width:965px;
margin:0 auto;
}
#maincontainer{
float:left;
width:965px;
background:#fff url("/images/content_bg.gif") repeat-y;
} 
#header{
width:900px;
float:left;
padding:20px;
padding-left:45px;
border-bottom: 5px solid #e4e4e4;
}
#logo{
float:left;
width:330px;
padding-top:10px;
}
#search{
float:right;
width:500px;
text-align:right;
font-size:14px;
color:#767676;
line-height:180%;
padding-top:34px;
}
#maincontent{
width:955px;
float:left;
padding:20px;
padding-left:0px;
}
#side{
float:left;
width:212px;
background:url("/images/sidemenu_bg.gif") repeat-y;
}
#side #top{
float:left;
width:192px;
padding-left:20px;
padding-top:20px;
padding-bottom:15px;
background:url("/images/sidemenu_top.gif") no-repeat top;
}
#content {
float:right;
width:700px;
padding:20px 0px;
}

#side ul{
float:left;
margin:0px;
padding:0px;
list-style-type:none;
}
#side ul li{
float:left;
margin:0px;
padding:0px;
}
#side ul li a{
float:left;
width:176px;
padding-bottom:7px;
padding-top:7px;
border-bottom:1px solid #d8d8d8; 
color:#3b3b3b;
}

#side ul li a:hover{
color:#00aeef;
}
#footer_wrapper{
width:920px;
float:left;
padding:10px;
padding-left:35px;
}
#footer{
width:920px;
float:left;
background: #e4e4e4;
font-size:11px;
padding:10px 0px;
}
#footer a{
font-size:10px;
padding:5px;
font-weight:normal;
}
#fleft{
float:left;
width:560px;
text-transform:lowercase;
}
#fright{
float:right;
width:200px;
text-align:right;
}