.fl { float: left; }
.fr { float: right; } 
.cb { clear: both; font-size:1px; }
.cl { clear: left; }

#wrap {
width: 100%;
background:url('fl_body_.png');
background-repeat:repeat-x;
}

#mem_header_bottom {
position: relative;
height: 38px;
}

#mem_logo_wrap {
position: relative;
width: 326px;
height: 38px;
background:url('fl_logo_.png');
background-repeat: no-repeat;
float: left;
margin: 0 0 0 0px;
}

#mem_logo {
position: absolute;
width: 86px;
height: 38px;
top: 0;
left: 10px;
}

.footer {
width: 966px;
border-top: 1px solid #b1b1b1;
border-spacing:0;
padding:5px 2px 2px 2px;
line-height: 20px;
font-size: 11px;
}

/* start navigation */
#menu_wrap {
position: relative;
margin: 0 0 0 0px;
padding: 0;
font-size: 12px;
float: left;
z-index: 2000;
zoom: 1;
}

#menu, #menu ul {
padding: 0;
margin: 0;
list-style: none;
background-color: #fff;
}

#menu li a small {
 font-size:10px;
} 

#menu a {
display: block;
text-decoration: none;
color: #000;
}


#menu li {
float: left;
margin: 0;
padding: 0;
border-right: 1px solid #861213;
}

#menu li.noBorder {
border-right: none;
}

#menu li ul {
position: absolute;
width: 13em;
left: -999em;
text-align: left;
}

#menu li li {
height: 30px;
width: 13em;
border-bottom: 1px solid #9d9d9d;
border-right: none;
float: left;
clear: both;
}

#menu li li.last {
border-bottom: 0;
}

#menu li:hover ul {
left: auto;
}

#menu li:hover ul, #menu li.sfhover ul {
left: auto;
background: #fff;
border: 1px solid #b90000;
}

#menu li:hover, #menu li.sfhover {
background-image:url('fl_menu_.png');
background-repeat:repeat-x;
background-color: #9a0000;
height: 38px;
color: #fff;
}


#menu li li:hover, #menu li li.sfhover {
background-image:url('fl_menu0.png');
background-repeat:repeat-x;
background-color: #9a0000;
height: 30px;
color: #fff;
}

#menu li a {
display: block;
height: 27px;
padding: 11px 15px 0 15px;
color: #fff;
float: left;
}

#menu li li a {
display: block;
height: 22px;
width: 13em;
padding: 8px 0 0 8px;
color: #000;
}

#menu li a:hover, #menu li a.sfhover {
display: block;
color: #fff;
}

#upgrade_now {
float: right;
height: 28px;
color: #fff;
}

#upgrade_now a:link,#upgrade_now a:visited,#upgrade_now a:active {
display: block;
height: 28px;
padding: 10px 10px 0 10px;
font-size: 13px;
color: #fff;
text-decoration: none;
}

#upgrade_now a:hover {
background-image:url('fl_menu_.png');
background-repeat:repeat-x;
background-color: #9a0000;
height: 28px;
color: #fff;
text-decoration: underline;
}
