.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%;
}
#body_wrapper {
position:relative;
margin:0 auto;
width:800px;
background:#121212;
border-left:1px solid #333;
border-right:1px solid #333;

}
* html #body_wrapper {
height:100%;/* 100% Height IE */
}
#top_section{
position:relative;
margin:0 auto;
width:800px;
background:#121212 url(../images/top_bg.gif) top repeat-x ;
border-bottom:1px solid #222;

}
#logo{
float:left;
padding-bottom:10px;
}

#slide-top{
position:relative;
float:left;
width:800px;
background:#222;
}

#slide_button{
position:absolute;
right:-19px;
top:0;
width:19px;
height:21px;
}
#slide_button a,
#slide_button a:visited{
text-decoration:none;
color:#bcbcbc;
}

#header {
position:relative;
margin:0 auto;
width:800px;
height:auto;
background:#000000;
}
#gallery {
position:relative;
margin:0 auto;
height:auto;
z-index:8;
}
#menu_inset{
position:absolute;
left:0;
width:100%;
height:34px;
background: url(../images/black_trans.png) ;
cursor:move;
z-index:9;
}
#menu_inset h3{
display:none;
}
#suckerfish{
position:relative;
margin:0 auto;
width:800px;
background: url(../images/suckerfish_top_bg.gif) repeat-x ;
height:34px;
z-index:99;
}
#path_search{
margin:0 auto;
width:800px;
background: #191919;
height:30px;
line-height:30px;
font-size:90%;
overflow:hidden;
border-bottom:1px solid #000;
border-top:1px solid #222;
}
#pathway{
float:left;
text-align:left;
text-indent:14px;
color:#666;

}
#pathway a{
text-decoration:none;
}
#pathway h3{
display:none}


#main_wrapper{
margin:0 auto;
width:800px;

}

#main_wrapper_center{
margin:0 auto;
width:800px;
text-align:left;
}
#main_content_inset{
padding-bottom:10px;
}

#content{
float:left;
width:550px;
padding:10px;
height:100%;
}
#left{
float:left;
width:200px;
padding:10px;
}

#right{
float:right;
width:180px;
padding:10px;
}
#bottom{
position:relative;
margin:0 auto;
width:800px;
height:auto;
background:#000;
padding-top:10px;
font-size:90%;
border:1px solid #333;
border-top:1px solid #191919;
padding-bottom:10px;
color:#333;
}
#bottom_banner{
position:relative;
margin:0 auto;
width:800px;
height:auto;
padding-top:10px;
font-size:90%;
padding-bottom:10px;
color:#333;
}

#bottom a:link, #bottom a:visited{
color:#333;
}
#footer{
margin:0 auto;
width:800px;
padding-top:20px;
padding-bottom:20px;
color:#333;
font-size:90%;

}
#smooth_top{
position:relative;
left:0;
margin-bottom:-16px;
}
.imgborder{
display:block;
padding:6px;
border:1px solid #ccc;
background:#f9f9f9;
margin:4px;
}