.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;

}

#main_table{

margin-top:30px;

}

/* FRAME FOR ROUND CONTENT */

.shadow_left_top{

width:8px;

height:8px;

background:url(../images/shadow_left_top.png) no-repeat left bottom;

}

.shadow_right_top{

width:8px;

height:8px;

background:url(../images/shadow_right_top.png) no-repeat left bottom;

}



.shadow_top{

height:8px;

background:url(../images/shadow_top.png) repeat-x bottom;

}

.shadow_left{

width:8px;

background:url(../images/shadow_left.png) repeat-y;

}

.shadow_left_bottom{

width:8px;

height:8px;

background:url(../images/shadow_left_bottom.png) no-repeat left top;

}

.shadow_bottom{

height:8px;

background:url(../images/shadow_bottom.png) repeat-x;

}

.shadow_right{

width:8px;

background:url(../images/shadow_right.png) repeat-y;

}

.shadow_right_bottom{

width:8px;

height:8px;

background:url(../images/shadow_right_bottom.png) no-repeat left top;

}

.center{

background:#FFFFFF;

padding:10px;

}

.left{

padding-right:30px;

}

.right{

padding-left:30px;

}



.menu{

margin-bottom:20px;

}



/* END FRAME FOR ROUND CONTENT */



html {

overflow-y:scroll;

height:100%;

}



#top{

position:relative;

margin:0 auto;

width:100%;

text-align:left;

}



#topmenu h3{

display:none;

}

#topmenu{

position:absolute;

right:0;

top:0;

z-index:1;

}

#search{

position:relative;

width:189px;

height:32px;

float:right;

margin-top:40px;

background:url(../images/search_bg.gif) no-repeat left;

z-index:1;



}

search h3{

display:none}



div.search{

padding:0;

line-height:100%;

margin:0;

height:30px;

}

#search .inputbox{

border:none;

color:#ccc;

width:180px;

font-size:100%;

margin-left:10px;

margin-top:4px;

border:none;

background:none;



}

#search .inputbox:hover,

#search .inputbox:focus{

background:none}



/* END TOP SECTION */



#logo_section{

position:relative;

margin:0 auto;

width:100%;

padding:0 0 20px 0;

}



#logo{

float:left;

}

#banner{

position:relative;

float:right;

margin:10px 10px 10px 0;

width:auto;

height:auto;

}

#banner h3{

display:none;

}



#suckerfish{

position:relative;

height:30px;

z-index:999;

margin:0 auto;

}

#breadcrumb{

position:relative;

margin:0 auto;

text-align:left;

border-bottom:1px solid #f2f2f2;

height:20px;

text-align:left;

line-height:20px;

margin-bottom:10px;

color:#ccc;

}

#breadcrumb a{

text-decoration:none;

}

#breadcrumb h3{

display:none}





#footer a:link, #footer a:visited{

color:#616161;

}

#footer{

margin:0 auto;

width:880px;

padding-top:10px;

padding-bottom:10px;

color:#ccc;

font-size:96%;



}

.imgborder{

display:block;

padding:6px;

border:1px solid #ccc;

background:#f9f9f9;

margin:4px;

margin-left:0;

}

#slideshow{

line-height:100%;

}
