body{ background:#283d2d; font:12px Trebuchet MS; color:#514b44; }

#heading{ border-bottom:1px solid #675d4f; background:url(../images/headingbg.jpg) top left repeat-x; }
#content{ background:#f2e5d3; }
#footer{ background:url(../images/footer.jpg) top left repeat-x; text-align:center; }

#body{ padding:10px 0px 10px 10px; width:90%; }

#heading{ font:12px Georgia; font-weight:bold; text-transform:uppercase; letter-spacing:3px; }
#heading a, #heading a:visited{ color:#584b37; text-decoration:none; }
#heading a:hover{ text-decoration:underline; }

#footer, #footer a, #footer a:visited{ color:#f7f5f0; font:11px Georgia; line-height:16px; }

a, a:visited{ color:#53775b; text-decoration:none; }
h1, h2.head{ font:22px Georgia; color:#2f2e2d; font-weight:normal; border-bottom:1px solid #2f2e2d; }
h1 a, h1 a:visited{ color:#53775b; text-decoration:none; font-size:11px; float:right;line-height:18px;}
h2.head{ font-size:18px; }
h2, h3{ font-weight:normal; font-size:16px; }

p{ line-height:18px; }
p.smaller{ font-size:11px; }

div.row, tr th{ border-bottom:1px solid #dbcab2; line-height:18px; }
td{ padding:7px 0px 7px 0px; }

ul.thumbs img, img.thumb{ border:1px solid #2f2e2d; }

input, textarea{ border:1px solid #514b44; }
input.button{ background:#514b44; color:white; border:1px solid #2f2e2d; font-size:10px; }

table tr.striped td{ background:#e8d8c3; }
#listing-detail table{ border-bottom:2px solid #e8d8c3; }
#listing-detail table td{ padding:10px; vertical-align:top;}

h2.feat{ font-size:14px; border-bottom:1px solid #2f2e2d; padding-bottom:10px;}