body {
     background-color: white;
     background-image: url(/images/bg-sub.gif);
     font: 12px Trebuchet MS, Times New Roman, serif;
     margin: 0px;
}
img { border: 0px; }
h1 { font-size: 22px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h5 { font-size: 12px; }
td { vertical-align:top; }
#home-tbl img, #home-tbl tr td img {
     display:block;
}
#home-content {
     background:url(/images/mock_07.jpg) no-repeat;
     height:111px;
     width:335px;
     font-size:11px;
}
#home-content p { 
     position:relative;
     top:25px;
     margin: 0px;
}
#featured-listing {
     background:url(/images/mock_09.jpg) no-repeat;
     height:159px;
     width:335px;
}
#featured-tbl {
     position:relative;
     top:60px;
     color: white;
}
#featured-listing p { margin: 0px; }
#featuredListingImg
{
     width: 115px;
     height: 86px;
}
#topbar {
     background-image: url(/images/topbar-bg.gif);
     background-repeat: no-repeat;
     width: 760px;
     height: 30px;
     margin: 0px auto;
}
#topbar div {
     width: 420px;
     height: 20px;
     float: left;
     margin: 0px;
     padding: 5px;
     font-size: 10px;
}
#topbar h1 {
     width: 320px;
     height: 20px;
     float: left;
     margin: 0px;
     padding: 8px 5px 2px;
     font-size: 10px;
}
#topbar input, #topbar button {
     font-size: 9px;
}
#topbar div {
     text-align: right;
}
#top-banner {
     background-image: url(/images/banner.jpg);
     background-repeat: no-repeat;
     width: 760px;
     height: 150px;
     margin: 0px auto;
}
#top-banner a {
     display:block;
     width: 428px;
     height: 77px;
}
#topnav {
     width: 760px;
     height: 30px;
     margin: 0px auto;
}
#topnav img {
     display: block;
     float: left;
}
#mainBody {
     width: 758px;
     border: black solid 1px;
     margin: 0px auto;
     background-color: white;
}
#lCol {
     width: 158px;
     background-color: #F1B40E;
}
#lCol h2 {
     font-size: 18px;
     margin: 5px 0px;
     padding: 3px 0px;
     color: #00000;
}
#lCol ul {
     margin: 5px 0px;
     padding: 5px 0px;
     list-style-type: none;
}
#lCol ul li {
     margin: 5px 0px;
     padding: 3px;
     border-top: #FEFEFE solid 1px;
     border-left: #FEFEFE solid 1px;
     border-right: #333 solid 1px;
     border-bottom: #333 solid 1px;
}
#lCol ul li a {
     color: black;
     display: block;
     text-decoration: none;
}
#lCol ul li a:hover {
     text-decoration: underline;
}
#rCol {
     padding: 10px 5px 5px;
}
#rCol h1, #rCol h2, #rCol h3 { 
      border-left: #805d00 solid 5px;
      padding-left: 5px;
}
#siteFooter {
     text-align: center;
     
}
#loginSnip, #quickSearch {
     height: 281px;
     width: 170px;
     padding: 25px 15px;
     margin: 10px;
     background: url(/images/bg-login.jpg) no-repeat;
     float: right;
	clear: right;
}
#loginSnip p.loginHeading {
     margin: 2px 0px;
     text-align:center;
     font-size: 14px;
}
#loginSnip ul {
     margin: 0px 8px;
     padding: 0px 8px;
}
#loginSnip p {
     margin: 4px 0px;
}
#loginSnip ul li {
     font-size: 10px;
}
#loginSnip form input {
     width: 155px;
}
#loginSnip form {
     font-size: 10px;
     margin: 0px;
}
#loginSnip form p {
     margin: 2px 0px;
}
#searchFrm input, #searchFrm select { font-size: 10px; 
}
#quickSearch #searchFrm {
	margin: 0px auto;
	font-size: 10px;
}
#contentBox
{
    padding: 3px 3px 3px 3px;
}
#contentBox div#leftCol
{
    float: left;
    width: 600px;
    text-align: left;
    padding: 3px 3px 3px 3px;
}
#contentBox div#rightCol
{
    float: right;
    width: 50px;
    text-align: left;
}
#contentBox div#rightCol ul#subNav 
{
    padding-left: 0px;
    margin-left: 0px;
    list-style-type: circle; 
    list-style-position: inside;
    font-size: 11px;
}

