.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;
}
.width{width:820px;}
.width_inner{width:760px;}
#top_content{
position:relative;
margin:0 auto;
padding:20px 0 20px 0;
}

#logo{
position:relative;
float:left;
margin:10px 0 10px 0;
}
#banner{
position:relative;
float:right;
}
#menu_outer{
position:relative;
margin:0 auto;
height:40px;
width:100%;
background:url(../images/menu_outer.gif) repeat-x top;
border-top:2px solid #FF6600;
border-bottom:1px solid #444;
z-index:2;
}

#suckerfish{
position:relative;
margin:0 auto;
height:40px;
width:800px;
z-index:3;

}

#slideshow{
position:relative;
margin:0 auto;
width:760px;
}
#slideshow_shadow{
position:relative;
margin:0 auto;
width:760px;
height:43px;
background:url(../images/slideshow_shadow.png) no-repeat bottom center;
margin-bottom:10px;
}

#content_top{
position:relative;
margin:0 auto;
background:url(../images/top.png) no-repeat top;
height:30px;
margin-top:20px;
}
#content_middle{
margin:0 auto;
position:relative;
background:url(../images/middle.png) repeat-y top;
}
#content_bottom{
position:relative;
margin:0 auto;
background:url(../images/bottom.png) no-repeat top;
height:30px;
}
#jp_top_module{
margin:0 auto;
padding:10px 0 10px 0;
border:2px dashed #333;
background:url(../images/black_trans.png);
margin-bottom:30px;
}
#jp_bottom_module{
margin:0 auto;
padding:10px 0 10px 0;
border:2px dashed #333;
background:url(../images/black_trans.png);
margin-top:20px;
}
#breadcrumbs{
position:relative;
width:100%;
line-height:24px;
font-size:11px;
border-bottom:2px dashed #444;
margin-bottom:20px;
display:block;
color:#666;
}
#breadcrumbs p{
text-decoration:none;
color:#777;
padding-left:20px;
}

#breadcrumbs a{
text-decoration:none;
color:#777;
}


div#footer{
clear:both;
color: #666;
margin:0 auto;
margin-top:0px;
line-height:150%;
width:800px;
text-align:center;
}
div#footer p{
margin:0;
padding:5px 10px
}
#container{
position:relative;
margin:0 auto;
}

#content{}
#content-inner{
overflow:hidden;
}
#left, #right{
float:left;
margin-right:20px;

}
#simpleTooltip { 
color: #ccc;
padding:6px; 
background:#000;
border:1px dashed #777;
max-width:240px; 
font-size:92%;
line-height:150%;
}

.imgborder{
padding:8px;
border:1px dashed #444;
margin-right:6px;
background:#222;
}
.border{
padding:2px;
border:1px solid #333;
}

.imgpadding{
display:block;
padding-right:6px;
padding-bottom:2px;
}
.hidden{display:none}

