.clear{
clear:both;}

.clr{ /* BASIC CLEAR FIX*/
clear:both;
}

div.clear{ /* Special Div for Firefox for background height fix*/
clear: both;
height: 0px;
margin: 0px;
padding: 0px;
font-size: 0;
}
#header{
height:auto;
position:relative;
margin:0 auto;
}
#banner{
margin:0 auto;
position:relative;
padding:20px 0 10px 0;
}
#banner h3{
display:none;
}

#wrapper {
background:#fff;
margin:0 auto;
/* padding:20px;
margin-top:20px; */
padding:5px;
}

#topmenu{
position:relative;
text-align:left;
float:right;
}

#div_top{
height:auto;
position:relative;
margin:0 auto;
}
#nav{
position:relative;
float:left;
width:100%;
border-bottom:1px solid #fff;
}
#nav h3{
display:none;}

#logo{
float:left;
position:relative;
padding:20px 0 20px 0;

}
#search .inputbox_top{
border:none;
background:transparent;
font-size:11px;
padding-left:26px;
color:#999;

}

#slideshow_top{
height:auto;
position:relative;
margin:0 auto;
text-align:left;
float:left;
z-index:0;
}
#slideshow_top h3{
display:none;
}

#pathway{
height:auto;
position:relative;
margin:0 auto;
padding:10px 0 10px 0;
text-align:left;
color:#000;
font-size:90%;
}


#mainbody{
margin:10px;
padding:10px;
}

.tab_main{
background:#f9f9f9;

}
.tab_right, .tab_left{
background: #f9f9f9;
}

#right{
margin:10px;
padding:10px;
}

#left{
padding:10px;
margin:10px;
}


#bottom{
height:20px;
margin:0 auto;
}
/* Footer*/

#footer-outer{
/*border-top:1px solid #333;*/
   clear: both;
   height:24px;
   margin:0 auto;
   margin-top:5px;
   margin-bottom:10px;}

#footer_left{
   text-align:left;
   float:left;
         color:#ccc;
   font-size:80%;

}


#footer_left a:link, #footer_left a:hover, #footer_left a:visited{
   color:#666;
}