/**** basic dimensions ****/ /*border:1px solid red;*/
html, body {
margin:0; padding:0;
}
#page{
width:985px;
margin:35px auto 0 auto;
padding:0;
}
#header, #content-body, #footer{
width:961px;
margin-left:auto;
margin-right:auto;
}
#header{
height:71px;
overflow:hidden;
}

/**** header ****/
/*
#header div * {
vertical-align:middle;
}
*/
#header div.l2ft {
width:141px;
float:left;
}
#header div.r2ght {
float:left;
overflow:hidden;
width:820px;
}

/**** navigation ****/
#nav {
position:absolute;
margin:0 auto 0 27px;
z-index:200;
width:931px;
top:125px;
}
ul#h-subnav {
font-size:14px;
margin:0 auto;
z-index:200;
}
#nav li{
width:auto;
float:left;
}
#nav li a{
margin-right:1px;
display:block;
height:23px;
padding:7px 10px 0 10px;
height:23px;
line-height:1.1em;
}
#nav ul.li-7 a.l0ng,
#nav ul.li-8 a.l0ng,
#nav ul.li-9 a.l0ng{
padding-top:0;
height:30px;
font-size:13px;
}
#nav li.last a{
margin-right:0 !important;
}
/** nav widths **/
/* (931/num)-20 -1*/
ul.li-5 li a{
width:165px;
overflow:hidden;
}
ul.li-5 li.last a{
width:167px;
overflow:hidden;
}
ul.li-6 li a{
width:134px;
overflow:hidden;
}
ul.li-6 li.last a{
width:135px;
overflow:hidden;
}
ul.li-7 li a{
width:112px;
overflow:hidden;
}
ul.li-7 li.last a{
width:113px;
overflow:hidden;
}
ul.li-8 li a{
width:95px;
overflow:hidden;
}
ul.li-8 li.last a{
width:99px;
overflow:hidden;
}
ul.li-9 li a{
width:82px;
overflow:hidden;
}
ul.li-9 li.last a{
width:87px;
overflow:hidden;
}
/** flyout **/
#nav li div {
position:relative;
}
#nav li div ul {
position:absolute;
display:none;
top:0;
left:0;
}
#nav div ul, 
#nav div li, 
#nav div li a{
height:auto;
}
#nav li div li {
float:none;
width:180px;
/*white-space:nowrap;*/
overflow:hidden;
text-align:left;
white-space:normal;
}
#nav li:hover div ul, .sfhover ul {
display:block !important;
}
#nav li div a{
border-top:1px solid #ffffff;width:180px;
/*width:130px; */
padding:5px 10px;
}
/**** content ****/
#content-body{
width:890px;
margin:0 auto;
padding-top:75px;
}
#content{
    width:602px;
    float:left;
}
#sidebar {
    width:265px;
    float:left;
    margin-left:19px;
    padding:0;
    padding-top:15px;
}
.sidebar_panel{
    margin-bottom:25px;
}
/**** footer ****/
#footer{
height:97px;
}
#page-end{
height:35px;
}
/**** default ****/
.cl, .cl-l, .cl-r, .cl-n{
height     :0px;
font-size  :1px;
line-height:0;
border     :none;
margin     :0;
padding    :0;
}
.cl-l{
clear      :left;
}
.cl-r{
clear      :right;
}
.cl, .clear{
clear      :both;
}
img.left{
float:left;
}
img.right{
float:right;
}
#print_elements {
    display:none;
}

