
/* HOMEPAGE STUFF */

tr { vertical-align:top }

.headline { padding-top:14px; padding-left:14px; }
.headline h2 { font-size:30px; text-transform:none; color:#235687; font-weight:bold; margin:0px; }
.headline ul { font-size:20px; list-style-type:none; padding:0px; margin:8px 0 6px 0; }
.headline li { margin-bottom:6px; color:#235687; }

.hp_hips { padding:14px; background-color:#FBFCF8; }
.hp_hips h2 { font-size:23px; text-transform:none; color:#75943F; font-weight:bold; margin:0; margin-bottom:10px; margin-top:7px; }
.hp_hips p { font-size:16px }

#footer div#logos { position:absolute; bottom:10px; right:12px; }
#footer div#logos img { margin-left:14px; }
#footer div#logos a:hover { background:transparent }

div.testimonial { border:1px solid #3A8DDA; padding:10px 10px 10px; margin:0; margin-left:14px; width:560px; }
.testimonial table { width:100%; }
.testimonial tr { vertical-align:middle }
.testimonial blockquote { font-size:13px; background:url(/quotes2.png) no-repeat right 85%; padding-left:18px; 
text-indent:-18px; color:#3A8DDA; font-weight:bold; margin-top:10px; text-align:left; width:350px; margin:0; margin-left:15px; }
.testimonial small { text-align:right; display:block; color:#3A8DDA; font-style:italic; margin-top:10px; font-size:11px; }
.testimonial blockquote:first-letter { background:url(/quotes1.png) no-repeat left top; padding-left:18px; font-size:18px; padding-top:20px; }

div.valuation { margin:0; margin-left:14px; margin-top:20px; }
.valuation h2 { font-size:18px; text-transform:none; font-weight:bold; margin:0; color:#D16349; }
.valuation p { color:#D16349; }

.featuredproperty { background-color:#FBFCF8; width:250px; }
.featuredproperty table { background-color:#D6E3BF; margin-bottom:8px; }
.featuredproperty h2 { font-size:12px; color:black; font-weight:bold; }

table.quicksearch { background-color:#D6E3BF; width:100%; }
.quicksearch input { width:96%; }
.quicksearch h2 { font-size:13px; color:black; font-weight:bold; background-color:#75943F; color:white; padding:2px 2px 2px 4px; text-transform:none; }
.quicksearch a { display:block; width:98%; background-color:#75943F; padding:2px; color:white; text-align:center; font-size:12px; font-weight:bold; text-decoration:none; }
.quicksearch a:hover { background-color:blue; }


.news { /*background-color:#dcdcdc;*/ padding:18px; }
.news h2 { font-size:18px; text-transform:none; font-weight:bold; margin:0; color:#235687; margin-bottom:5px;  }
.news p { color:black; width:90%; font-size:13px; text-align:left; }
.news .more a, .news .more a:visited { color:black; font-size:14px; text-align:left; color:#444; }

.news table { border:1px solid black; width:98%; margin:0px auto; background:white; border-collapse:collapse; font-weight:bold; font-size:12px; }
.news table td { padding:6px; border-right:1px solid gray; border-bottom:1px solid gray; }
.news table thead { background:black; color:white }
.news table tfoot { background:red; color:white; font-size:14px; }

.marketing { clear:both; height:60px; padding:20px; text-align:center; }

.more a, .more a:visited { font-size:14px; text-decoration:none; font-weight:bold; color:white; padding-top:3px; display:block; height:27px; text-align:center; float:right; margin-right:20px; }
.more a:hover { color:yellow; text-decoration:underline; }

.grn140 { background:url(/fpbtn_140_grn.gif) no-repeat; width:140px; }
.grn180 { background:url(/fpbtn_180_grn.gif) no-repeat; width:180px; }
.ora180 { background:url(/fpbtn_180_ora.gif) no-repeat; width:180px; }
.blu180 { background:url(/fpbtn_180_blu.gif) no-repeat; width:180px; }
.blu240 { background:url(/fpbtn_240_blu.gif) no-repeat; width:240px; }

.box { margin-bottom:40px; }

.box.news { margin-bottom:0; }


#blognews { margin:20px 0 0 14px }
#blogwide { list-style-type:none; padding:0px; }
#blogwide li { clear:both; }
#blogwide span.date { float:left; color:gray; width:60px; font-weight:bold; text-align:center; margin-top:2px; }
#blogwide span.text { float:left; width:590px; margin-left:10px; display:block; margin-bottom:10px; color:#555; }
#blogwide h3 { font-weight: bold; margin: 2px 0 4px 0; text-decoration:none;}

