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



}



#header{



margin:5px;



margin-top:0px;



}



#sup{



}



#header a:link,



#header a:visited {



color:#fff;



font-size:48px;



text-decoration:none;



text-transform:uppercase;



font-family:Verdana, Arial, Times, serif;



letter-spacing:5px;



}



#rss{



position:relative;



}



#header a:hover{



color:#333;



}



#main_wrapper{



text-align:left;



margin:0 auto;



margin-top:-65px;



}



#mainbody_top{



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



height:21px;



width:1000px;



margin:0 auto;







}







#mainbody_middle{



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



height:auto;



width:1000px;



margin:0 auto;



}







#mainbody_bottom{



position:relative;



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



height:25px;



width:1000px;



margin:0 auto;







}







#mainbody_content{



height:auto;



margin:0 auto;



width:930px;



}







#gallery{



}



#right{



width:550px;



padding:0px;



float:left;



}



#left{



width:345px;



float:right;



padding-left:20px;



padding-top:20px;



}







#bottom{



position:relative;



margin:0 auto;



width:930px;



}



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



color:#fff



}



#footer{



clear:both;



position:relative;



margin:0 auto;



width:930px;



color:#676452;



font-size:90%;



top:0px;
}



#smooth_top{



position:absolute;



left:20px;



bottom:4px;}