/* CSS Document */
html, body { margin:0px; background-color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
h1 { font-size:18px; }
h2 { padding:5px; color:#FFFFFF; font-weight:bold; }
h3 { font-weight:bold }
hr { color:#CCCCCC }
/* Links Body */
a { color:#006600; text-decoration:none}
a:link, a:visited { color:#669933; text-decoration:underline; }
a:hover, a:active { color:#303B41; }
/* General DIVs */
#holder { width:864px; margin:0 auto; background-image:url(images/bg-repeat.gif); background-repeat:repeat-y; }
#padding { padding-left:32px; padding-right:32px; }
#header { background-color:#ABCC33; border-bottom: solid 1px #303B41 }
#nav { background-color:#303B41; border-bottom: solid 1px #303B41 }
#content { background-color:#FFFFFF }
#leftCol {  }
#rightCol { width:230px; float:right; }
#footer { text-align:center; font-size:12px }
/* Featured Properties */
#featHolder { border:#303B41 solid 1px; border-bottom:#303B41 solid 0px; }
#featBarTop { background-color:#303B41; }
#featBox { }
#featBarBot { background-color:#ABCC33; height:15px; }
/* General Classes */
.titleBox { padding:5px; color:#FFFFFF; font-weight:bold; background-color:#303B41; text-align:center }
.textBox { text-align:justify; width:570px; float:left; }
.homeBox { border:#999999 solid 1px; padding:10px; margin-bottom:20px; }
/* Top Navigation Menu */
#nav ul { margin:0px; padding:0px; list-style: none; }
#nav li { display: inline; text-transform:capitalize; }
#nav a { float: right; color:#FFFFFF; text-decoration: none; border-left:2px solid #FFFFFF; padding: 5px 10px; background-color:#303B41; font-size:14px; }
#nav a:hover{ background-color: #666666; color:#FFFFFF; }
/* Quick Search  */
#QS_let { text-align:center; padding-top:10px; padding-bottom:10px; }
.srchBox {  background-color:#000000;; margin:10px; border:1px solid #666666; color:#ffffff; padding:10px; }
.items { width:140px; }
.itemsPad { padding-bottom:5px; }
/* General Form */
.formWrap{ width:350px; margin:0 auto; }
.red_text { color:#ff0000; }
select.short { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:140px; margin:5px; }
input.short { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:140px; margin:5px; }
/* Login/Register Form  */
#loginBox { padding-top:5px; width:150px; margin:0 auto; }
#login { padding-top:5px }
.login { width:150px; }
.log_inputWrap { text-align:left; padding-top:5px; }
input.regField { width:180px; }
textarea.regField { width:180px; }
.submit_but { text-align:left; }
.logWrap { text-align:right }
/* Contact Form */
.contact_wrap { width:300px; margin:0 auto; }
.contact_item { width:300px; margin:0 auto; text-align:right; padding:5px; }
input.formfield { width:180px; }
textarea.formfield2{ width:300px; }
/* Button Styles */
input.submit { background-color:#FFFFFF; border:1px solid #333333; color:#000000; text-decoration:none; }
input.submit:hover { background-color:#ABCC33; color:#000000; cursor:pointer; border:1px solid #333333; }
/* Results Page Buttons */
a.search:link, a.search:visited { padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#FFFFFF; border:1px solid #333333; color:#000000; text-decoration:none; font-size:12px; }
a.search:hover { padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#ABCC33; color:#000000; cursor:pointer; border:1px solid #333333; }
/*Results Page */
.res_band { background-color:#303B41; padding:5px; color:#FFFFFF; }
.res_wrap { border:#303B41 solid 1px; border-bottom:#000000 solid 0px; }
.res_butWrap { padding:5px; text-align:center; }
.res_txtWrap { padding:5px; float:left; width:340px; }
.res_imgWrap { width:200px; margin:5px; float:left; border:#666666 solid 1px }
.res_barBot { height:15px; background-color:#ABCC33; margin-top:5px; }
.res_navWrap { text-align:center; }
.res_page_on { font-weight:bold; }
/* Propery Details */
#det_wrap { border:#303B41 solid 1px; border-bottom:#303B41 solid 0px; }
#det_imgWrap {  }
#det_imgMain { width:330px; margin:10px; float:left; border:#666666 solid 1px }
#det_imgThumbsWrap { width:216px; float:left; padding-top:10px; }
#det_barBot { height:15px; background-color:#ABCC33; margin-top:5px; }
.det_imgThumb { margin-right:5px; margin-bottom:5px; border:#666666 solid 1px }
.det_sumFeat { padding:10px; }
.det_butWrap { text-align:center; }