.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;}
html {overflow-y:scroll;height:100%;}
#wrapper {background:#5C3A25 url(../images/body_shadow.gif) repeat-y top ;
margin:0 auto 0px auto;width:1020px;min-height:100%;}
* html #wrapper {height:100%;/* 100% Height IE */}

#header {position:relative;margin:0 auto;width:900px;background: #FEFAF7 url(../images/header_bg.gif) repeat-x top;
height:auto;}
#logo{float:right;margin-top:30px;margin-bottom:20px;}
#logo a{text-decoration:none;font-family:Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;font-size:30px;color:#ccc;}
#banner{position:relative;float:left;margin-top:40px;margin-left:10px;}
#topmenu{position:absolute;right:0;top:0;padding-top:5px;padding-left:10px;padding-bottom:5px;}
#path_search{position:relative;
margin:0 auto;
width:900px;
background: #f3f3f3 ;
height:24px;
border-top:1px solid #FFF;
line-height:24px;
font-size:90%;
text-indent:20px;
overflow:hidden;
}
#pathway{float:left;width:600px;text-align:left;}
#pathway a{text-decoration:none;}
#search{float:right;}
#search .inputbox{border:none;
background:#fff url(../images/search_bg.gif) no-repeat right top ;
height:18px;color:#999;width:230px;font-size:12px;}
#suckerfish{margin:0 auto;position:relative;width:900px;
background: url(../images/menu_bg.gif) repeat-x ;height:54px;border-bottom:1px solid #fff;}
#shadow{margin:0 auto;position:relative;width:900px;background: url(../images/shadow.gif) repeat-x top;
height:23px;}

#main_wrapper{margin:0 auto;position:relative;width:900px;background:none;}
#main_wrapper_center{position:relative;margin:0 auto;width:900px;text-align:left;min-height:300px;background:#FFF;}

#content{float:left;width:620px;padding:3px 0 0 0;}
#content_main{float:left;width:620px;padding:3px 20px 0 20px;border-right:1px dotted #ccc;}
#content_left{float:left;margin-bottom:20px;}
#content_right{float:right;margin-bottom:20px;}

#right{position:relative;float:right;width:200px;padding:0 20px 0 19px; margin:0 auto;border-left:1px dotted #ccc;}

#content_slider{position:relative;margin:0 auto;width:900px;height:auto;padding:0;}
#bottom{position:relative;margin:0 auto;width:900px;background:#5C3A25;}

#footer a:link, #footer a:visited{color:#999;}
#footer{margin:0 auto;width:900px;padding-top:2px;padding-bottom:0px;color:#ccc;font-size:90%;
border-top:1px dotted #e9e9e9;background: transparent url(../images/footer_bg.gif) repeat-x top;}
#smooth_top{margin:0 auto ; text-align:right;}
