#mainbox{
position: relative;
}

#text{
margin: 0 0 3em 15px;
font-size: 12px;
line-height: 18px;
}

#imgDesc{
position: absolute;
display: block;
bottom: 10px;
left: 75px;
color: #ffffff;
height:1em;
width:9em;
background: #aaaaaa;
padding: .5em;
border: 1px solid #666666;
}

#top-boxes, #bottom-boxes{
width: 750px;
height: 247px;
margin-bottom: 20px;
font-size: 14px;
}

.box, .box-right{
width:365px;
position: relative;
background: #f6f6f6 url(images/box-head.gif) top left no-repeat;
}

.box-right{
float:right;
}

#top-boxes h1, #bottom-boxes h1{
color: #0000CC;
height: 27px;
width: 350px;
margin: 0;
padding: 11px 0 0 15px;
background: url(images/box-head-r.gif) top right no-repeat;
font-size: 14px;
}

.box-content{
position: absolute;
top: 37px;
border-right: 1px solid #dddddd;
border-left: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
width: 333px;
height:185px;
background: #f6f6f6;
padding: 7px 15px 8px 15px;
line-height: 18px;
background: url('images/hammer.gif');
color: #444444;
}

.recentlysold{
position: absolute;
top: 37px;
border-right: 1px solid #dddddd;
border-left: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
width: 363px;
height:200px;
background: #f6f6f6;
}

#main h2{
margin: 0;
padding: 0;
font-size: 18px;
color: #0000aa;
}

#main p {
margin: 0 0 1em 0;
padding: 0;
font-size:14px;
}

#right-col h2{
margin: 12px 0 10px 0;
padding: 0;
font-size: 16px;
color: #0000aa;
}

#right-col p{
margin: 0 0 1em 0;
padding: 0;
font-size: 12px;
line-height: 18px;
}

#homebanner{
padding: 15px 10px 15px 10px;
}
#toptext{
position: absolute;
width: 600px;
left: -200px;
top: 30px;
}

