.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:0 auto;

margin-top:5px;

}



#header a:link,

#header a:visited {

color:#999;

font-size:48px;

text-decoration:none;

text-transform:uppercase;

font-family:Georgia, "Times New Roman", Times, serif;

letter-spacing:5px;

}

#header a:hover{

color:#333;

}

#main_wrapper{

text-align:left;

margin:0 auto;

margin-top:2px;

}

#mainbody_top{

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

height:21px;

width:960px;

margin:0 auto;



}



#mainbody_middle{

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

height:auto;

width:960px;

margin:0 auto;

}



#mainbody_bottom{

position:relative;

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

height:25px;

width:960px;

margin:0 auto;



}



#mainbody_content{

height:auto;

margin:0 auto;

width:918px;

}



#gallery{

}

#right{

width:620px;

padding:20px;

float:right;

}

#left{

width:230px;

float:left;

padding-left:20px;

padding-top:20px;

}



#bottom{

position:relative;

margin:0 auto;

width:918px;

}

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

color:#000000

}

#footer{

clear:both;

position:relative;

margin:0 auto;

width:918px;

padding-top:10px;

padding-bottom:10px;

color:#000000;

font-size:90%;

}

#smooth_top{

position:absolute;

left:20px;

bottom:4px;}