body, td,th
{
 font-size:12px; 
}
.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%;
}
#top_wrapper{
  position:relative;
  margin:0 auto;
  width:100%;
  background:#616161;
  border-bottom:1px solid #c1c1c1;
  background-color: #A41100;
  display:none;
}

#top{
position:relative;
margin:0 auto;
width:900px;
text-align:right;
}

#topmenu h3{
display:none;
}
#topmenu{
position:relative;
padding:5px 2px 2px 0;
margin-bottom:10px;
width:880px;
float:left;
}
#search{
position:relative;
padding:2px 0 2px 0;
float:left;
background:url(../images/magnifier.png) no-repeat left #A41100;
border:0;
}
search h3{
display:none}

div.search{
padding:0;
line-height:140%;
margin:0 5px 0 -10px;
height:23px;
}
#search .inputbox{
border:none;
color:#888 ;
width:155px;
font-size:100%;
margin-left:22px;
margin-top:2px;
background:#F8F8F8 ;
}
#search .inputbox:hover,
#search .inputbox:focus{
background:#F8F8F8 
}

/* END TOP SECTION */

#body_wrapper{
position:relative;
margin:0 auto;
width:100%;
}

#logo_section{
position:relative;
margin:0 auto;
width:920px;
padding:20px 0 15px 5px;
}

#logo{
float:left;
}
#banner{
position:relative;
float:right;
margin:10px 10px 10px 0;
width:auto;
height:auto;
}
#banner h3{
display:none;
}
#banner img{
border:none;
}
#mainbody_top{
position:relative;
margin:0 auto;
background:url(../images/mainbody_top.png) no-repeat top center;
height:20px;
width:920px;
}
#mainbody_center{
position:relative;
margin:0 auto;
background:url(../images/mainbody_center.png) repeat-y top center;
height:auto;
width:920px;
}

#mainbody_bottom{
position:relative;
margin:0 auto;
background:url(../images/mainbody_bottom.png) no-repeat top center;
height:20px;
width:920px;

}
#suckerfish{
  position:relative;
  height:28px;
  float: right;
  width: 695px;
  z-index:999;
  margin:0 auto;
  margin-bottom:10px;
  background:#f1f1f1;
}
#suckerfish_inset h3{
display:none;}
#content{
}
#left{
padding-left:10px;
padding-right:10px;
}
#left a{
text-decoration:none;
}
#left img{
border:0;
}

#left h3
font-size: 92%;
margin-bottom: 9px;
}
#right{
padding: 0 20px 0 0;
}

#breadcrumb{
position:relative;
margin:7px 12px 10px 5px;
text-align:left;
border-bottom:1px solid #666;
height:20px;
text-align:left;
line-height:20px;
margin-bottom:10px;
color:#666;
}
#breadcrumb a{
text-decoration:none;
}
#breadcrumb h3{
display:none}

.img left {
margin: 0 7px 0 0;
border:0;
}

#footer a:link, #footer a:visited{
color:#616161;
}
#footer{
margin:0 auto;
width:880px;
padding-top:20px;
padding-bottom:20px;
color:#ccc;
font-size:96%;

}
.imgborder{
display:block;
padding:6px;
background:#f9f9f9;
margin:4px;
border:0;
}