/* body */
body { background: #FFFFFF; font-family: Tahoma,Arial,sans-serif; font-size: small; height:100%; }
.bContent { padding: 10px; width: 720px; }

/* a */
a:link, a:visited, a:hover { color: #333333; text-decoration: none; }
a:link, a:visited { color: #666666; }
a:hover { color: #333333; }

a.nav:link, a.nav:visited, a.nav:hover { font-size: small; text-decoration: none; padding: 3px; }
a.nav:link, a.nav:visited { background: #CCCCCC; color: #333333; }
a.nav:hover { background: #FF3300; color: #FFFFFF; }

/* lineless */
a.lineless:link, a.lineless:visited, a.lineless:hover {color: white; text-decoration: none;}
a.lineless:link, a.lineless:visited { text-decoration: none; }
a.lineless:hover { text-decoration: none; }

a.lineless2:link, a.lineless2:visited, a.lineless2:hover {color: black; text-decoration: none;}
a.lineless2:link, a.lineless2:visited { text-decoration: none; }
a.lineless2:hover { text-decoration: none; }

/* iframe 
.ifContent { margin-top: 20px; border: 0; width: 765px; height: 440px;}
*/

/* text */
h1 { font-size: small; color: #333333; }
h2 { font-size: small; color: #666666; border-bottom: double 3px #999999; font-style: normal; font-weight: normal; }
h3 { color: #000000; font-size: x-small; margin-bottom:0px; margin-top:0px;}
p { color: #333333; line-height: 20px; }

/* div */
.dListing { vertical-align: top; border-bottom: solid 1px #666666; padding-top: 10px; padding-bottom: 5px; }

.dMain { width: auto; height:auto; padding: 5px; }
.dHead { width: 900px; height: 60px; border: solid 2px #999999; }
.dNav { padding-top: 40px; width: 120px; }
.dContent { position: absolute; left: 135px; top: 96px; border-left: solid 3px #999999; width: auto; height:auto; padding-top: 20px; padding-left: 20px; }
.dSubContent { margin-top: 20px; margin-left: 10px; width: 700px; }

.dCommericalTopText { margin-top: 20px; margin-left: 10px; width: 700px; margin-bottom: 10px;}
.dCommercialMidContent { margin-top: 15px; margin-left: 10px; width: 700px;}
.dCommercialRedBox  { width: 190px; text-align: center; border: solid 1px #E34C4C; background: #FF5555; height: 45px; padding: 5px; color: white; font-size: small; padding-top: 10px; font-weight: bold;}
.dCommercialBlueBox { width: 190px; text-align: center; border: solid 1px #333C8B; background: #4652BE; height: 45px; padding: 5px; color: white; font-size: small; padding-top: 10px; font-weight: bold;}
.dCommericalBottomText { margin-top: 10px; margin-left: 10px; width: 700px;}
.dBlueBoxText{margin-top: 15px;}

.textCommericalCallOut { font-size: small; color: white; }
.textAlert {font-size: small; color: red;}

.dDate { margin-top: 15px; padding-left: 5px; padding-top: 1px; padding-bottom: 1px; background: #CCCCCC; color: #FFFFFF; margin-bottom: 20px; }
.dNavItem { font-weight: bold; padding-left: 10px; padding-top: 1px; padding-bottom: 1px; width: 130px; background: #FFFFFF; color: #999999; }
.dNavItemAdmin { font-weight: bold; margin-top: 20px; background-color: #FFFFFF; color: #999999; padding-left: 10px; padding-top: 1px; padding-bottom: 1px; width: 130px; }
.dSubNav { margin-left: 400px; margin-right: 150px; }
.dListNav { text-align: right; font-size: x-small; }
.dMap { position: absolute; left: 550px; top: 50px; }
.dHeader { margin-bottom: 15px; }
.dListingFull {  }
.dListVitals { font-size: small; margin-top: 10px; color: #333333; text-transform: uppercase; }
.dListDetails { font-size: small; margin-top: 10px; padding-top: 10px; color: #666666; }
.dave {position: relative; left: 250px; top: -175px;}
.dFull { margin-right: 50px; padding: 3px; }
.dFooter { font-size: xx-small; color: #CCCCCC; padding: 10px; }
.dForm { margin-top: 20px; }
.dSearch { width: 500px; }
.agent { margin-bottom: 10px; padding: 5px; width: 200px; }

.gray { background-color: #F0F0F0; }
/* td */
td { vertical-align: top; font-size: x-small; }
.tdMain { vertical-align: top; padding-top: 20px; padding-bottom: 20px; width: 700px; }
.tdListCol1 { width: 120px; }
.tdListCol2 { width: 450px; }
.tdListCol3 { width: 100px; font-weight: bold; }
.tdCenter { text-align: center; margin-top: 20px; }

img { border: 0px; }

/* input, textarea, select */
input, textarea, select { background: #FFFFFF; color: #333333; font-size: x-small; font-family: Tahoma,Arial,sans-serif; padding: 2px; }
textarea { border: solid 1px #666666; }
.iText { border: solid 1px; }

.error {  color: #FF3300; }
.thumb { border: solid 1px #000000; height:auto;}
.sListEm { color: #CC3300; }
.sQuote { font-family: Georgia,serif; font-size: small; }
