@charset "utf-8"; 
/* CSS */
a, a:link, a:visited, a:hover, a:active {color:#252525; outline:none;}
a img {border:none; text-decoration:none;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.clrright {clear:right;}
.clrleft {clear:left;}
h1 {font:1.6em Arial, Helvetica, sans-serif; margin:0; padding:0}
h2 {font:1.5em Arial, Helvetica, sans-serif; margin:0; padding:0}
h3 {font:1.4em Arial, Helvetica, sans-serif; margin:0; padding:0}
.pad5 {padding:5px;}
.sm9 {font-size:0.63em;}
.sm10 {font-size:0.69em;}
.hide {display:none;}
img {behavior:url(inc/pngbehavior.htc);}
#map img {behavior:none !important;}
#googlemap {width:600px; height:260px; border:1px solid #ccc; line-height:15px; float:left;}
.error {color:#f00; font-weight:bold;}
.cursor {cursor:pointer;}
.price {color:#d00; font-weight:bold;}
.fielderror {border:1px solid #f00!important; background:#fbb!important; color:#000;}
#validationmessage {margin:0 auto; text-align:center; margin-bottom:10px; background:#fbb; border:2px dashed #f00; color:#900; padding:5px; font-weight:bold;}
/****** LAYOUT ******/
* {outline-style:none;}
html,body {height:100%; width:100%; margin:0 auto;}
body {margin:0 auto; text-align:center; padding:0; font:62.5% Arial, Helvetica, sans-serif; color:#252525; background:#c6e9ed url(/images/bg.jpg) top center repeat-y;}
#wrapper {width:1128px; height:auto; margin:0 auto; text-align:left; font:1.3em/1.5em Arial, Helvetica, sans-serif;}
.logo {z-index:10; position:relative; margin:-10px 0 -5px 25px;}
#content {width:835px; margin:0px 0 0 13px; padding:0 0px 0 0px; float:left;}
* html #content {margin:0px 0 0 5px;}
#rightcol {width:262px; float:right; margin:15px 13px 0 0px;} 
*html #rightcol {margin:15px 5px 0 0px;} 
.whitebox {background:#fff; border:1px solid #e1e1e1;} 
.bluebox {background:#d3e5ef; border:1px solid #bccfda;}
h1.heading {display:block; background:#C6E9ED url(/images/headerbg.gif) repeat-x; margin-bottom:15px;color:#688512; font:bold 33px Arial, Helvetica, sans-serif;text-transform:uppercase;}
/****** TOP BAR  ******/
#topbar {height:23px; margin:0 auto; background:url(/images/topbg.jpg); text-align:right; padding:3px 15px 5px 15px;}
#topbar form {display:inline;margin:0;padding:0;z-index:1;}
#topbar form input {color:#888888;}
#topbar .loginimge {margin:0 -1px -6px 0;padding:0 0 0 0;z-index:10;position:relative;}
html>/**/body #topbar .loginimge {margin:0 -1px -8px 0;}
#topbar div.sm10 {float:right; margin-left:5px; line-height:11px;}
/******* FOOTER *******/
#footer {margin-top:35px; font-size:.85em; line-height:1.3em; color:#252525; background:#c6e9ed url(/images/footerbg.gif) repeat-x; padding:40px 15px 15px 15px; clear:both;}
#footer .cities {width:1000px; margin:25px auto;}
#footer .cities .col {width:200px; float:left;}
#footer a {text-decoration:none;}
#footer #credit {float:right; width:115px;}
#footer #credit a {color:#ccc; text-decoration:none;}
#footer #credit a:hover {color:#fff; text-decoration:none;}
/******* HORIZONTAL NAV MENU ***********/
#nav {height:42px; position:relative; z-index:0;}
*html #nav {position:absolute; z-index:500; width:1128px;} /*IE 6*/ 
ul#hrznav {margin:0; border:0 none; padding:0; width:1128px; list-style:none; height:42px; padding:0px; background:url(/images/navbg.jpg) top right repeat-x;}
ul#hrznav li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:42px; z-index:500;}
ul#hrznav li li{height:25px;}
ul#hrznav ul {margin:0; border:0 none; padding:0; width:290px; list-style:none; display:none; position:absolute; top:42px; left:0;}
ul#hrznav ul li {float:none; display:block !important; display:inline;}
/* Root Menu */
ul#hrznav a {
 padding:4px 10px; 
 float:none !important; /*For Opera*/
 float:left; /*For IE*/
 display:block; 
 color:#C6E9ED; 
 font:1.2em/2.2em Arial, Helvetica, sans-serif; 
 text-decoration:none; 
 height:auto !important; 
 height:1%; /*For IE*/
 }
ul#hrznav a:hover, ul#hrznav li:hover a, ul#hrznav li.iehover a {background:#4F8FB3; color:#FFF;}
/* 2nd Menu */
ul#hrznav li:hover li a, ul#hrznav li.iehover li a {
 float:none; 
 background:#262d3d; 
 color:#dae4fb; 
 border:1px solid #394259; 
 font-size:1.2em; 
 height:30px; 
 text-indent:5px; 
 }
*html #nav {z-index:500; position:relative;}
/* 2nd Menu Hover Persistence */
ul#hrznav li:hover li a:hover, ul#hrznav li:hover li:hover a, ul#hrznav li.iehover li a:hover, ul#hrznav li.iehover li.iehover a {background:#424d66; color:#FFF;}
ul#hrznav ul ul, ul#hrznav ul ul ul {display:none; position:absolute; top:0; left:160px;}
/* Do Not Move - Must Come Before display:block for Gecko */
ul#hrznav li:hover ul ul, ul#hrznav li:hover ul ul ul, ul#hrznav li.iehover ul ul, ul#hrznav li.iehover ul ul ul {display:none;}
ul#hrznav li:hover ul, ul#hrznav ul li:hover ul, ul#hrznav ul ul li:hover ul, ul#hrznav li.iehover ul,
ul#hrznav ul li.iehover ul, ul#hrznav ul ul li.iehover ul {display:block;}
/********** CONTACT FORM **********/
form#contact {margin:0; padding:5px; float:right; width:275px; background:#d0e6f5; border:1px solid #a5cae4;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:1px solid #a5cae4; padding:0px 10px 10px 10px;} 
#contact legend {color:#821e0c; font-variant:small-caps; font:bold 1.0em Arial, Helvetica, sans-serif; padding:2px 5px; position:relative;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea {overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}
.button a.submit, button.submit{
 display:block; 
 float:left; 
 margin:0 7px 0 0; 
 font-size:100%; 
 text-decoration:none; 
 cursor:pointer; 
 background-color:#E6EFC2; 
 border:1px solid #C6D880; 
 color:#529214; 
 font:bold 100% "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; 
 color:#565656; 
 }
.button a.submit:hover, button.submit:hover {background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; cursor:pointer;}
.button a.submit:active {background-color:#d12f19; border:1px solid #d12f19; color:#fff;} 
.buttons button img, .buttons a img {margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px;}
/************ ADS ************/
.topad  {float:right; width:400px; height:70px; margin:15px 15px 0 0;}
/************ SEARCH BOX ************/
#rightcol #searchbox { width:250px;margin:0 0 15px 0;}
/* HOME PAGE ROTATING SLIDES */
div.AgentBox {width:180px; float:left; margin:10px 10px 5px 5px;}
div.AgentDetailsBox {width:250px; float:left; margin:10px 10px 5px 5px;}
div.RealtorBox {width:245px; float:left; margin:10px 10px 5px 5px;}
div.AgentsList {width:200px; height:80px; margin:7px 0 0 0; padding:0 0 0 3px; border:1px solid #8CC63F; background:#C6E9ED; color:#12689A; overflow:scroll; overflow-x:hidden;}
div.AgentsList a {display:block; cursor:pointer; text-decoration:none;}
div.AgentsList a:hover {background:#A7DADF;}
#ViewOurListings {display:block; height:150px; width:300px; float:right; margin:20px 10px 0 0;}
#TotalListingsCount {display:block; position:relative; height:35px; width:230px; overflow:hidden; z-index:5; top:177px; left:645px; font-weight:bold; color:#12689A; text-decoration:none;}
img#AgentImage {float:left; margin:5px 15px 5px 0px;}
div.ViewDetails {width:100px; height:30px; background:url(/images/ViewDetails.gif) no-repeat; background-position:0px 0px; cursor:pointer; margin:2px 0 0 50px;}
div.ViewDetails:hover {background-position:0px -30px;}
h2 a.RealtorLink {font-size:16px;}
a.RealtorLink {color:#196D9D; padding-left:5px;}
a.RealtorLink:hover {color:#196D9D; text-decoration:none;}
h3.RealtorToAgents {color:#688512; border-bottom:1px solid #ACD23E; padding-left:30px; font-variant:small-caps; text-transform:uppercase; font-weight:bold;}
#listgrid {width:150px; height:30px; float:right;}
#listgrid div {width:25px; height:30px; float:right; background:url(/images/listgrid.gif) top left no-repeat; cursor:pointer;}
#listgrid #s10 {background-position:0px 0px; margin-right:5px;}
#listgrid #s25 {background-position:-25px 0px; margin-right:5px;}
#listgrid #s50 {background-position:-50px 0px; margin-right:5px;}
#listgrid #list {background-position:-75px 0px;}
#listgrid #grid {background-position:-100px 0px;}
img.ListingOverview {background:#fff; padding:5px; border:1px solid #ddd;}
img.ListingSort {cursor:pointer;}
span.ListingSort {cursor:pointer; text-decoration:underline;}
#DetailsLeftCol {width:180px; padding:5px; float:left; font-size:1.1em;}
#DetailsLeftCol p {margin:5px 0;}
#DetailsLeftCol .price {font-size:1.3em;}
#DetailsLeftCol #BasicDetails {color:#016D9B;}
#DetailsLeftCol #BasicDetails td {border-bottom:1px dotted #999; padding:2px 0;}
.borderbottomdot {padding-bottom:3px; border-bottom:1px dotted #999;}
ul#vrtnav, ul#vrtnav li {margin:0; border:0 none; padding:0; width:186px; list-style:none; border:1px solid #ACBBC2;}
ul#vrtnav li {display:block !important; display:inline; position:relative;}
ul#vrtnav a {
 border:none;
 border-top:1px solid #E7F8FF;
 border-bottom:1px solid #D3E4EE;
 padding:3px 6px;
 display:block;
 background:#D3E5EF;
 color:#444;
 font:bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 height:auto !important;
 height:1%; }
ul#vrtnav a:hover, ul#vrtnav li:hover a, ul#vrtnav li.iehover a {color:#000; background:#DFF4FF;}
ul#vrtnav li:hover ul ul, ul#vrtnav li:hover ul ul ul, ul#vrtnav li.iehover ul ul, ul#vrtnav li.iehover ul ul ul {display:none;}
ul#vrtnav li:hover ul, ul#vrtnav ul li:hover ul, ul#vrtnav ul ul li:hover ul, ul#vrtnav li.iehover ul, 
ul#vrtnav ul li.iehover ul, ul#vrtnav ul ul li.iehover ul {display:block;}
#DetailsCenterCol {float:left; margin:20px;}
#Description {width:569px; padding:5px; border:1px solid #c3d4de; border-top:none; background:#E7F0F5;}
#Features {width:571px; padding:5px;}
#Features ul, #Features ul li {margin:0px; padding:0px; color:#555; font-size:.9em; }
#ContactRealtorForm {font-size:11px; width:180px; border:1px solid #999; padding:3px;}
#ContactRealtorForm input, #ContactRealtorForm textarea {border:1px solid #aaa; background:#fff; margin:1px; padding:1px; font-family:Helvetica; font-size:11px;}
#ContactRealtorForm input.crt, #ContactRealtorForm textarea {width:170px;}
#RealtorCompany, #AlsoViewed {width:796px; padding:5px; border:1px solid #83B8BC; border-top:none; background:#AEDFE4;}
#RealtorCompany {font-size:1.1em;}
#RealtorCompany #Agent img, #RealtorCompany #Agency img {float:left; margin:3px 8px 3px 3px;}
#RealtorCompany #Agent p, #RealtorCompany #Agency p {float:left; margin:0px;}
#RealtorCompany #Agent {float:left; width:400px;}
#RealtorCompany #Agency {float:left;}
#registerform {width:330px; float:left;}
#registerform label {display:block; width:125px; float:left; margin:0 5px 5px 0; text-align:right;}
#registerform input {display:block; width:190px; float:left; margin:0 0 5px 0;}
#registerform select {display:block; width:190px; float:left; margin:0 0 5px 0;}
#registerform input.submit {display:block; width:auto; float:right;}
#registerform br {clear:left;}
#passwordform {width:270px; text-align:center; margin:0 auto;}
#ssform select, #ssform input {width:96%; margin:2px 2%;}
#ssform select.half {width:44%; margin:2px 2%}
#ssform input.half {width:43%; margin:2px 2%}
.neg5	{margin:-6px -6px 5px -6px;}
/**********************  FEATURED HOMES ON HOME PAGE  *************************/
#featuredimages {background:#f0f8fc url(/images/featurednav.jpg) repeat-y; width:832px; height:310px; border:1px solid #94b2c2;margin-bottom:10px; }
.featuredimagestable {width:610px; float:right; margin:0;}
.featuredimagestable a{text-decoration:none;}
.featuredimagestable a img {border:none;}
.featuredimagestable a div {background:#F0F8FC;}
.featuredimagestable a:hover {color:#AED9E8; background:#AEDFE5;}
.featuredimagestable td:hover {background:#AEDFE5;}
.featuredimagestable td.nohover:hover {background:#F0F8FC;}
.featuredimagestable a:hover {background:#AEDFE5;}
.featuredimagestable a:hover div {background:#AEDFE5;}
.featuredimagestable div {height:88px; width:115px; overflow:hidden;}
ul#featimagnav, ul#featimagnav li, ul#featimagnav ul {margin:0; border:0 none; padding:0; width:200px; list-style:none;}
ul#featimagnav h2 {padding-left:10px; color:#14699b; margin-bottom:5px;}
ul#featimagnav li {display:block !important; display:inline; position:relative;}
ul#featimagnav a {
	padding:2px 4px;
	margin:0;
	display:block;
	color:#14699b;
	font:14px/28px Verdana, Arial, Helvetica, sans-serif;
	text-indent:10px;
	text-decoration:none;
	height:auto !important;
	height:1%; /*For IE*/
	}
ul#featimagnav a:hover, ul#featimagnav li:hover a, ul#featimagnav li.iehover a {background:url(/images/featurednavbg.jpg) repeat-y;color:#4f9a13;}
ul#featimagnav a.activeFeature{background:url(/images/featurednavbg.jpg) repeat-y;color:#4f9a13;}
/**********************  COMBO SEARCH BOX *************************/
#combosearch {background:#f0f8fc url(/images/featurednav.jpg) repeat-y; width:832px; height:190px; border:1px solid #94b2c2;margin-bottom:10px; }
.searchtable {width:625px; float:right; margin:0;}
.searchtable label {display:block; width:63px; text-align:right; margin:0; padding:0; font:12px Arial;}
.searchtable input {display:block; width:135px; margin:0; padding:0;}
.searchtable select {display:block; width:135px; margin:0; padding:0;}
ul#searchnav, ul#searchnav li {margin:0; border:0 none; padding:0; width:200px; list-style:none;}
ul#searchnav h2 {padding-left:10px; color:#14699b; margin-bottom:5px;}
ul#searchnav li {display:block !important; display:inline; position:relative;}
ul#searchnav a {
	padding:2px 4px;
	margin:0;
	display:block;
	color:#14699b;
	font:14px/28px Verdana, Arial, Helvetica, sans-serif;
	text-indent:10px;
	text-decoration:none;
	height:auto !important;
	height:1%; /*For IE*/
	}
ul#searchnav a:hover, ul#searchnav li:hover a, ul#searchnav li.iehover a {background:url(/images/featurednavbg.jpg) repeat-y;color:#4f9a13;}
ul#searchnav a.activeSearch{background:url(/images/featurednavbg.jpg) repeat-y;color:#4f9a13;}
.favoritelisting {width:150px; height:150px; padding:5px; text-align:center; float:left; margin:5px; border:3px double #CDE49A; background:#C6E9ED; color:#1F709D;}
.favoritelisting img {padding:3px; border:1px solid #aaa; background:#fff;}
.favoritelisting a {text-decoration:none; color:#1F709D;}
.favoritelisting .DelFavorite {float:right;}
.favoritelisting .DelFavorite img{padding:0px; border:none; background:#fff; position:relative; top:-4px; right:-4px;}
#mapcontainer {width:490px; height:490px; padding:10px; margin:0px;}
#googlemap {width:480px; height:480px; margin:0; padding:0;}
#MortgageCalculator {}
#MortgageCalculator label {display:block; float:left; width:150px; text-align:right; margin:0 5px 5px 0;}
#MortgageCalculator input {display:block; float:left; width:140px; margin:0 0 5px 0;}
#MortgageCalculator input.check {display:inline; float:none; width:auto; margin:0;}
#MortgageCalculator select {display:block; float:left; width:140px; margin:0 0 5px 0;}
#MortgageCalculator br {clear:left;}
#MortTable tr.alt {background:#C6E9ED;}
input[readonly=readonly] {background:#ccc; border:1px solid #999; font-weight:bold;}
#scheduleshowingform {text-align:left;}
#scheduleshowingform label {display:block; float:left; width:130px; text-align:right; margin:0; padding:0;}
#scheduleshowingform input {display:block; float:left; width:135px; margin:0; padding:0;}
#scheduleshowingform input.check {display:inline; float:none; width:auto; margin:0; padding:0; text-align:left;}
#scheduleshowingform br {clear:left;}
a.AdImg img{margin:2px;}
#SaveSearchLink {float:right; margin:-10px 1px 10px 0;}
.SavedSearchBox {width:300px; height:300px; padding:5px; text-align:center; float:left; margin:5px; border:3px double #CDE49A; background:#C6E9ED; color:#1F709D;}
.SavedSearchBox .DelSearch {float:right;}
.SavedSearchBox .DelSearch img{padding:0px; border:none; background:#fff; position:relative; top:-4px; right:-4px;}
.dreamoption {float:left; width:250px; margin-right:10px; text-align:center;}
.dreamoption div.AgentsList {margin:0 auto;}
#dhCounty, #dhCity {width:205px;}
.searchdetails {background:#CDE49A; font-weight:bold; margin:10px 0; padding:0; height:20px; border:1px dotted #688512; border-left:none; border-right:none;}
.searchdetails p {margin:0; padding:0;}
.searchdetails p.right strong {color:#12689A;}
.status {background: url(/images/HouseStatus.png) top right no-repeat; height:23px; float:right; margin-right:5px;}
#pending {width:78px; background-position:-55px 3px;}
#sold {width:50px; background-position: -84px -27px;}
#reduced {width:80px; background-position: -55px -57px;}
#motivated {width:133px; background-position: 0px -87px;}
#openhouse {width:100px; background-position: -33px -117px;}
#AccountInfoForm {width:330px; float:left;}
#AccountInfoForm label {display:block; width:125px; float:left; margin:0 5px 5px 0; text-align:right;}
#AccountInfoForm input {display:block; width:190px; float:left; margin:0 0 5px 0;}
#AccountInfoForm select {display:block; width:190px; float:left; margin:0 0 5px 0;}
#AccountInfoForm input.submit {display:block; width:auto; float:right;}
#AccountInfoForm br {clear:left;}
.breadcrumbs {width:829px; height:27px; background:url(/images/breadcrumbs.jpg) no-repeat; line-height:27px; color:#9e9d9d; margin:0 0 10px 12px;}
.breadcrumbs img {float:left;}
#listingstable {line-height:1.2em;}
.adframe {height:130px;}
#RealtorSignupForm {width:350px;}
#RealtorSignupForm label {display:block; float:left; width:150px; text-align:right; margin:0 10px 5px 0;}
#RealtorSignupForm input {display:block; float:left; width:175px; margin:0 0 5px 0;}
#RealtorSignupForm select {display:block; float:left; width:175px; margin:0 0 5px 0;}
#RealtorSignupForm br {clear:left;}

#mainimagehome {width:830px; height:300px; margin:15px 0px 15px 0px; padding:0px;}