/******* maincontainer styles *******/
body{
color:#3e3e3e;
font-family: Arial;
margin:0;
padding:0;
font-size:12px;
line-height:120%;
background:#fff;
}
#header{
width:100%;
float:left;
background:#ffbb00;
}
#wrapper{
width:100%;
float:left;
background:url("/images/banner_bg.gif") repeat-x;
}
#maincontainer{
float:left;
width:987px;
padding-left:13px;
background:url("/images/content_bg.gif") repeat-y;
} 
#menu{
float:left;
width:233px;
background:url("/images/links_bg.gif") repeat-y;
padding-top:2px;
}
#menu ul {
float:left;
list-style-type:none;
margin:0px;    
padding:0px;
padding-bottom:15px;
}
#menu li{
float:left;
margin: 0;
padding: 0;
}
#menu li a{
float:left;
width:133px;
padding:15px 50px;
background:url("/images/bullet.gif") no-repeat ;
font-size:13px;
background-position:180px 15px;
border-bottom:1px solid #ffb140;
color:#fff;
text-transform:uppercase;
}
#menu  li  a:hover{
background:#469dab;
color:#fff;
text-decoration:none;
}
#menu li a.last{
border:none;
}
#menu h2{
float:left;
color:#604700;
font-size:20px;
}
#menu a:hover{
color:#fff;
}
#mailing_wrapper{
float:left;
width:233px;
padding:4px 2px;
}
#mailing{
float:left;
width:230px;
background:url("/images/ybaw_mailing_bg.gif") no-repeat;
padding:12px;
height:300px;
padding-top:20px;
}
#mailingbox{
width:177px;
border:1px solid #6c6c6c;
font-size:11px;
padding:1px;
margin-bottom:8px;
}
#mailing a{
font-size:11px;
font-weight:bold;
}

#content{
float:right;
width:754px;
min-height:400px;
} 
#banner{
float:left;
width:754px;
background:url("/images/banner.jpg") no-repeat;
}
#logo{
float:left;
width:340px;
padding:15px;
}
#maincontent{
width:514px;
padding:15px;
padding-top:160px;
float:left;
}
#right_side{
padding-top:230px;
float:right;
width:200px;
text-align:right;
padding-bottom:20px;
}
#twitter{
float:right;
width:174px;
background:url("/images/twitter_bg.gif") repeat-y;
text-align:left;
}
#twitter_top{
float:left;
width:154px;
background:url("/images/twitter-top.gif") no-repeat;
padding:10px;
}
#twitter_top h3 a{
text-align:left;
padding:0px;
margin:0px;
color:#8b6703;
float:left;
font-weight:normal;
padding-bottom:5px;
}
#twitter_top h3 a:hover{
color:#e49100;
}
#twitter_content{
width:149px;
height: 200px;
overflow: auto;
padding-right:5px;
text-align:left;
font-size:11px;
}
#twittertitle{
color:#000;
font-weight:bold;
}
#news{
float:left;
width:232px;
background:#3a3a3a;
padding:20px 0px;
}
#news ul { 
    line-height:1;
    list-style-type:none;
    margin:0px;
    padding:10px 10px;
}
#news li a {
 padding-left:10px;
 padding-bottom:10px;
display: block;
color:#c5c5c5;
text-decoration:none;
padding-top:10px;
border-bottom:1px dotted #f48400;
}
#news li a:hover{
color:#000;
}
#footer_wrapper{
width:100%;
float:left;
background:#f78d03 url("/images/footer_bg.gif") repeat-x;
height:51px;
}
#footer{
float:left;
width:987px;
height:44px;
color:#fff;
}
#footer a{
color:#fff;
font-weight:normal;
font-size:11px;
}
#right{
float:right;
height:34px;
padding-top:10px;
color:#fff;
width:300px;
padding-right:10px;
text-align:right;
}

#left{
padding-left:15px;
padding-top:10px;
float:left;
width:300px;

}
