.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 #mainframe {

height:50%;/* 100% Height IE */

}

html, body{

height:100%;

}

table#mainframe{

height:100%; 

}



#mainframe{

min-height:100%;

}

#mainframe_left{ 

background:url(images/border_left.png) right top repeat-y;
background-color: fff; 

}

.mainframe_center{ 

background-color: #fff;

background-image: /*url(../images/trans_center.png);*/

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

padding-top: 20px;

padding-right: 20px;

padding-bottom: 20px;

padding-left: 20px;

}

.mainframe_right{ 

background:#730052 url(images/border_right.png) left top repeat-y;

}



/* END WRAPPER */

#header{

position:relative;

margin:0 auto;

width:100%;

height:auto;

padding-top:50;

}

#topmenu h3{

display:none;

}

#topmenu{

position:relative;

float:right;

right:0;

top:0;

width:auto;

z-index:1;

}



#logo{

position:relative;

float:left;

margin:0px;

margin-left:0;

z-index:1;

}

#search{

margin-top:40px;

position:relative;

float:right;

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

border:1px solid #f2f2f2;

padding:2px;

}

#search h3{

display:none}



div.search{

line-height:100%;

margin:0;

height:24px;

}

#search .inputbox{

border:none;

color:#999;

width:160px;

font-size:110%;

margin-left:26px;

}



#suckerfish{

position:relative;

margin:0 auto;

height:40px;

z-index:2;

border-bottom:1px solid #CF3020;

border-top:2px solid #602200;



margin-top:10px;

margin-bottom:10px;

}

#inset{

position:relative;

margin:0 auto;

width:100%;

margin-bottom:10px;

margin-top:20px;

z-index:1;

background:url(images/center_trans.png);



}

#inset h3{

display:none;

}



#breadcrumb{

position:relative;

float:left;

width:100%;

height:auto;

text-align:left;

z-index:1;

margin-bottom:10px;

padding:4px 0 4px 0;

border-bottom:1px solid #f2f2f2;



}

#breadcrumb .module{

color:#999;

font-size:11px;

}

#breadcrumb a{

text-decoration:none;

}

#breadcrumb h3{

display:none}





#banner{

position:fixed;

margin:130px 0 0 20px;

}

#banner h3{

color:#fff !important;

font-size:10px;

font-weight:normal;

}

#footer h3{

display:none;

}



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

color:#ccc;

}

#footer{

position:relative;

width:100%;

margin:0 auto;

padding:10px 0 10px 0;

color:#ccc;

font-size:90%;

border-top:1px solid #f2f2f2;

text-align:center;

}



.imgborder{

display:block;

padding:4px;

border:1px solid #ccc;

background:#f2f2f2;

margin:4px;

}
