/* CSS Document */
body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#FFFFFF url(images/bg.jpg) center  repeat-y;
}


a img{
border:none;
}

#wrap{
margin:auto;
width:814px;
}

ul li{
list-style:none;
margin:0;
}
li{
float:left;
background:url(images/bg_li.jpg) center top no-repeat;
}

#header{
background:url(images/top_bg.jpg) repeat-x top;
padding-top:30px;
}

#navi{
background:url(images/navi_bg.jpg) repeat-x;
height:39px;
margin-top:-10px;
}

html>body #navi{
margin-top:-12px;
}

.nav{
margin-top:15px;
padding-left:30px;
padding-right:30px;
}

#content{
background: #FBFFF6 url(images/left_bg.jpg) left top repeat-y;
float:left;
width:100%;
}

#search{
width:220px;
float:left;
background-color:#f5f5f5;
padding-top:20px;
padding-left:10px;
}

#f2{
position:absolute;
margin-top:-20px;
margin-left:-7px;
}

#search form{
margin:0;
background:url(images/dot.jpg) repeat-x ;
margin-top:10px;
padding-top:20px;
}

.text_input{
border:#666666 solid 1px;
width:120px;
margin-left:20px;
}

.text_input_small{
border:#666666 solid 1px;
width:60px;
margin-left:20px;
}

#submit{
margin-left:20px;
}

#main_content{
background:url(images/top_main_content.jpg) top repeat-x;
width:525px;
float:left;
margin-left:7px;
padding:20px 20px 0px 30px;
}

#fade_content{
position:absolute;
margin-left:-32px;
margin-top:-20px;
}

.listings{
background:url(images/dot.jpg) repeat-x top;
padding-top:20px;
margin-top:10px;
padding-bottom:20px;
float:left;
clear:both;
width:530px;
}

.recent_list{
border: #ccc solid 1px;
padding:4px;
float:left;
}

.listings p{
width:250px;
float:left;
margin-left:20px;
margin-top:0;
height:100px;
}

img.read{
border:none;
float:left;
margin-left:20px;
}
#footer{
clear:both;
float:left;
width:814px;
background: #8A3B3B url(images/bg_footer.jpg) left top no-repeat;
height:20px;
text-align:center;
color:#FFFFFF;
padding-top:10px;
}

.clear {
       clear: both;
       height: 1px;
       font-size: 1px;
       line-height: 1px;
       margin-bottom: -1px;
}