.wrapper{clear:both;text-align:left;margin:0 auto}
.rel{position:relative}
.oh{overflow:hidden}
.fr{float:right}
.fl{float:left}

#nav,#nav ul.menu{
 height:36px;
 overflow:hidden;
}
#nav ul.menu li{
 float:left;
 height:36px;
 margin-left:-1px;
}
#nav ul.menu li a{
 font-size:14px;
 padding-left:11px;
 display:block;
 float:left;
 height:36px;
 line-height:44px;
 padding:0 10px;
 background:transparent url(../images/nav_spacer.png) no-repeat 0 9px;
}
#nav ul.menu li.active a,
#nav ul.menu li a:hover,
#nav ul.menu li a:active{
 background:transparent url(../images/nav_bg_active.png) repeat-x 0 0;
 position:relative;
}
#nav ul.menu,
#toolbar ul.menu,
#toolbar2 ul.menu,
#toolbar ul.menu li ul{
 list-style:none;
 position:relative;
 padding:0;
 margin:0 0 10px 0;
}
#nav ul.menu,
#toolbar ul.menu,
#toolbar2 ul.menu{
 margin:0;
}
#nav ul.menu li a,
#toolbar ul.menu li a,
#toolbar2 ul.menu li a{
 text-decoration:none;
 color:#EEE;
 text-shadow:0 1px 0 #000;
}

#header{
 background:#CB0122 url(../images/header_bg.png) repeat-x 0 0;
 border-bottom:1px solid #33353A;
 font-family:Arial,Helvetica,sans-serif;
}
#header #top{
 height:131px;/*41+90*/
 position:relative;
 top:0;
}
#pagepeel{
 position:absolute;
 display:block;
 top:31px;
 right:0;
 width:108px;
 height:108px;
 overflow:hidden;
}
#header .logo{
 position:absolute;
 display:block;
 top:39px;
 left:0;
 width:230px;
 height:90px;
 overflow:hidden;
}
#header .adspace728x90{
 position:absolute;
 top:39px;
 right:0px;
 width:728px;
 height:90px;
 overflow:hidden;
 text-align:center;
 /*background:#FFF;*/
}

#toolbar,#toolbar ul.menu{
 height:21px;
 overflow:hidden;
}
#toolbar2{
 padding:5px 0 3px;
 min-height:15px;
}
#toolbar2-right{
 padding:5px 0 3px;
 overflow:hidden;
}
#toolbar2 ul.menu{
 overflow:hidden;
}
#toolbar ul.menu,#toolbar ul.menu li ul{
 width:100%;
}
#toolbar ul.menu li ul{
 margin:0;
 position:absolute;
 left:0;
 top:21px;
}
#toolbar2 ul.menu li,
#toolbar ul.menu li{
 float:left;
 height:21px;
 margin-left:-2px;
}
#toolbar2 ul.menu li{
 height:15px;
}
#toolbar2 ul.menu li a,
#toolbar ul.menu li a{
 padding-left:11px;
 display:block;
 float:left;
 height:21px;
 line-height:21px;
 font-size:12px;
 padding:0 12px 0 14px;
 background:transparent url(../images/toolbar_spacer.png) no-repeat 0 center;
 text-decoration:none;
 color:#8998A5;
 font-weight:bold;
}
#toolbar2 ul.menu li a{
 height:15px;
 line-height:15px;
 font-weight:normal;
}
#toolbar2 ul.menu li.active a{
 font-weight:bold;
 color:#EEE;
}
#toolbar ul.menu li ul li a{
 font-weight:normal;
 font-size:12px;
}
#toolbar2 ul.menu li a:hover,
#toolbar2 ul.menu li a:active,
#toolbar ul.menu li a:hover,
#toolbar ul.menu li a:active{
 color:#CEE4F7;
}

#header .top{
 position:relative;
 height:31px;
 overflow:hidden;
}
#header .top ul{
 height:31px;
 overflow:hidden;
 float:left;
 margin:0;
 list-style:none;
 padding:0;
 margin:0;

}
#header .top ul li{
 float:left;
 height:31px;
}
#header .top ul li a{
 padding:0 10px;
 text-decoration:none;
 color:#EEE;
 font-weight:bold;
 font-size:12px;
 line-height:31px;
}
#header .top.fl ul li a{
 font-weight:normal;
 font-size:11px;
}
#header .top.fl ul li a img{
 margin-right:-4px;
}
#header a.fontsize-reset,#header a.fontsize-plus,#header a.fontsize-minus{
 display:block;
 width:16px;
 height:16px;
 margin:12px 0;
 text-indent:-1000px;
 background:url(../images/icons_fontsize.png) no-repeat 0 -16px;
 overflow:hidden;
}
#header a.fontsize-minus{
 background-position:0 0;
}
#header a.fontsize-plus{
 background-position:0 -32px;
}
