/******* maincontainer styles *******/
body{
background:#e1f7ff url(/images/bg.gif) repeat-x;
color:#4d4d4d;
font-family: Arial;
margin:0;
padding:0;
font-size:12px;
line-height:120%;
}
#wrapper,#wrapper1{
width:945px;
margin:0 auto;
}
#header,#header1{
float:left;
width:855px;
height:195px;
padding:45px;
padding-top:0px;
background:url(/images/header_bg.gif) no-repeat;
}
#topmenu{
width:120px;
float:right;
padding-top:30px;
text-align:right;
color:#aeacac;
}
#menucontainer{
float:left;
width:915px;
padding:0px 15px;
}
#menu{
width:915px;
background:url(/images/menu_bg.gif) no-repeat;
height:48px;
float:left;
}
#menu ul{
margin:0px;
padding:0px;
list-style-type:none;
}
#menu li{
float:left;
}
#menu li a {
float:left;
background:url("/images/link_bg.gif") no-repeat right;
color:#fff;
padding:16px 38px;
font-weight:bold;
}
#menu .last{
background:none;
}
#menu li a:hover{
color:#000;
text-decoration:none;
}
#maincontainer_top{
float:left;
width:945px;
padding-top:15px;
background:url(/images/content_top.gif) no-repeat;
} 
#maincontainer{
float:left;
width:895px;
padding:0px 25px;
background:url(/images/content_bg.gif) repeat-y;
}
#content_left{
float:left;
width:620px;
padding-right:25px;
}
#content_right{
float:left;
width:250px;
}
#testimonial{
width:246px;
float:left;
background:url("/images/testimonials_bg.gif") repeat-y;
}
#testimonial_content{
float:left;
padding:10px 20px;
width:206px;
background:url("/images/testimonials_top.gif") no-repeat;
font-size:12px;
color:#fff;
font-style:italic;
}
#testimonial p{
font-size:12px;
color:#fff;
margin:0px;
padding-top:0px;
font-style:italic;
}
#testimonial h2{
color:#fff;
padding:0px;
margin-bottom:5px;
}
#footer_container{
width:100%;
float:left;
background:url(/images/footer_bg.gif) repeat-x bottom;
}
#footer{
width:945px;
float:left;
padding-top:30px;
background:url(/images/footertop_bg.gif) no-repeat top;
color:#fff;
font-size:11px;
padding-bottom:10px;
}
#fleft{
padding-left:20px;
float:left;
width:300px;
}
#footer a{
color:#fff;
font-size:11px;
padding-right:10px;
padding-left:10px;
}
#fright{
float:right;
width:200px;
padding-right:20px;
text-align:right;
}
 
#side_boxes{
width:246px;
float:left;
background:url("/images/side_bg.gif") repeat-y;
}
#side_content{
float:left;
padding:10px 20px;
width:206px;
}
#twitter{
width: 206px;
height: 200px;
overflow: auto;
color:#858585;
line-height:140%;
font-size:11px; 
}
