@charset "utf-8";
/* CSS Document */

body {
	background:#b6b3a6;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

.clear {
	clear:both;
}

.floatRight {
	float:right;
}

.caps {
	text-transform:uppercase;
}

.centerAlign {
	text-align:center;
	}

h1 {
	font-size:24px;
	color:#09617b;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:lighter;
}

h2, h3, h4 {
	font-size:16px;
	color:#1b8aab;
	text-transform:uppercase;
	font-weight:lighter;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size:12px;
	text-transform:none;
	letter-spacing:normal;
}

p {
	line-height:18px;
}

a:link, a:visited {
	color:#03485d;
	text-decoration:underline;
}

a:hover, a:active {
	color:#1b8aab;
	text-decoration:underline;
}	

#wrapper {
	background:url(../img/bgBody.gif) repeat-y;
	width:980px;
	margin:0 auto;
	padding:0 20px;
}
#header {
	width:940px;
	height:100px;
	position:relative;
}
#headerLeft {
	float:left;
}
#headerLeft h1 {
	background:url(../img/logo.gif) no-repeat;
	width:320px;
	height:85px;
	text-indent:-9999px;
}
#headerRight {
	float:right;
	width:600px;
	padding:0;
	margin:0 -100px 0 0;
}

#leaf {
	background:url(../img/bgBodyLeaf.gif) no-repeat;
	width:153px;
	height:334px;
	margin:0;
	padding:0;
	position:absolute;
	top:50px;
	right:-154px;
}

#translate {
	float:right;
	width:250px;
	margin:10px 80px 0 0;
}





#utilityNav ul {
	width:400px;
	float:right;
	text-align:right;	margin-right:20px;	display:inline;

}




#utilityNav li {
	float:left;
	padding:0 10px;
	border-right:1px solid #1b8aab;
	list-style:none;
	color:#1b8aab;
}




#utilityNav li.phone {
	border-right:none;
	margin-left:10px;
	background:url(../img/cell.gif) no-repeat 0 2px;
}




#utilityNav li a, #utilityNav li a:visited {
	color:#1b8aab;
	text-decoration:none;
}




#utilityNav li a:hover, #utilityNav li a:active {
	color:#1b8aab;
	text-decoration:underline;
}






#login {
	position:absolute;
	top:87px;
	.top:70px;
	right:30px;
	background: url(../img/login.gif);
	height: 30px;
	width: 191px;
	margin: 0px;
	padding: 0px;
	clear:both;
}
#login span {
	display: none;
}
#login li {
	list-style-type: none;
	float: left;
}
#login a {
	height: 30px;
	display: block;
}
#loginSave {
	width: 133px;
}

#loginLogin {
	width:58px;
}

#loginSave a:hover {
	background: url(../img/login.gif) 0px -30px no-repeat;
}

#loginLogin a:hover {
	background: url(../img/login.gif) -133px -30px no-repeat;
}


#nav {
	background: url(../img/nav.gif);
	height: 29px;
	width: 943px;
	margin: 0px 0 0 -2px;
	padding:0;
	clear:both;
}
#nav span {
	display: none;
}
#nav li {
	list-style-type: none;
	float: left;
}
#nav a {
	height: 29px;
	display: block;
}
#list1 {
	width: 184px;
}
#list2 {
	width: 126px;
}
#list3 {
	width: 204px;
}
#list4 {
	width: 71px;
}
#list5 {
	width: 124px;
}
#list6 {
	width: 231px;
}
#list1 a:hover, body#home #list1 a {
	background: url(../img/nav.gif) 0px -29px no-repeat;
}
#list2 a:hover, body#search #list2 a {
	background: url(../img/nav.gif) -184px -29px no-repeat;
}
#list3 a:hover, body#featured #list3 a {
	background: url(../img/nav.gif) -310px -29px no-repeat;
}
#list4 a:hover, body#blog #list4 a {
	background: url(../img/nav.gif) -514px -29px no-repeat;
}
#list5 a:hover, body#buyers #list5 a {
	background: url(../img/nav.gif) -585px -29px no-repeat;
}
#list6 a:hover, body#sellers #list6 a {
	background: url(../img/nav.gif) -709px -29px no-repeat;
}


#content {
	position:relative;
	
}

#hero {
	width:943px;
	margin:0 0 0 -2px;
	height:180px;

}

#leftCol {
	float:left;
	width: 300px;
	margin-right:10px;
	margin-left:10px;
}

#quickSearchBox {
	width:285px;
	position:absolute;
	top:30px;
	left:10px;
}

#quickSearchBox h2#quickSearchH2 {
	background:url(../img/searchHeader.gif) no-repeat;
	width:285px;
	height:51px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#quickSearchBody {
	background:#1986a6 url(../img/searchBG.gif) bottom no-repeat;
	color:#fff;
	margin:0;
	.margin-top:-20px;
	padding:0;
}

#quickSearchBody p {
	text-align:center;
}

#quickSearchBody a:link, #quickSearchBody a:visited {
	color:#fff;
}

#quickSearchBody a:hover, #quickSearchBody a:active {
	color:#a8e2f3;
}



#quickSearchFooter {
	background:url(../img/searchFooter.gif) no-repeat;
	height:15px;
}

#clearAbsolutePosition {
	height:200px;
	.height:215px;
}

#leftNav a:link, #leftNav a:visited {
	color:#fff;
	text-decoration:none;
}

#leftNav a:hover, #leftNav a:active {
	color:#a8e2f3;
	text-decoration:none;
}

#leftNav ul {
	list-style:none;
	margin:0;
	padding:10px;
}

#leftNav li {
	background:url(../img/leftNavDiv.gif) bottom no-repeat;
	width:250px;
	padding:5px;
}

body.ln1 #leftNav li.ln1 {
	background:#09617b;
	padding:5px;
	color:#fff;
}

body.ln2 #leftNav li.ln2 {
	background:#09617b;
	padding:5px;
	color:#fff;
}
body.ln3 #leftNav li.ln3 {
	background:#09617b;
	padding:5px;
	color:#fff;
}
body.ln4 #leftNav li.ln4 {
	background:#09617b;
	padding:5px;
	color:#fff;
}
body.ln5 #leftNav li.ln5 {
	background:#09617b;
	padding:5px;
	color:#fff;
}

body.ln6 #leftNav li.ln6 {
	background:#09617b;
	padding:5px;
	color:#fff;
}

body.ln7 #leftNav li.ln7 {
	background:#09617b;
	padding:5px;
	color:#fff;
}



h2#leftNavBuyersHeader {
	background:url(../img/leftNavHeaderBuyers.gif) no-repeat;
	width:285px;
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

h2#leftNavSellersHeader {
	background: url(../img/leftNavHeaderSellers.gif) no-repeat;
	width:285px;
	height:25px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

#leftNavBody {
	background:#489fb9 url(../img/leftNavBody.gif) bottom no-repeat;
	width:285px;
}

#leftNavFooter {
	background:url(../img/leftNavFooter.gif) no-repeat;
	width:285px;
	height:7px;
}

h2#dreamHome {
	background:url(../img/buttonDreamHome.gif) no-repeat;
	width:285px;
	height:51px;
	text-indent:-9999px;
	display:block;
	.margin-left:10px;
}
				
#weatherWidget  {
	background:url(../img/weatherWidet.gif) no-repeat;
	width:313px;
	height:54px;
	margin:5px 0 0 -23px;
	.margin:5px 0 0 -13px;
}

#weatherWidgetHolder {
	margin-left:205px;
	color:#fff;
	font-size:14px;
	}


#subscribe {
	background:url(../img/subscribeBG.gif) no-repeat;
	height:126px;
	margin:20px 0 0 0;
	.margin-left:10px;
	padding:0;
}

#subscribe p {
	text-align:center;
	padding:35px 10px 0 0px;
	margin:0;
}

h3#subscribeButton {
	background:url(../img/buttonSubscribe.gif) no-repeat;
	width:268px;
	height:48px;
	text-indent:-9999px;
	margin:0 auto;
	padding:0 15px 0 0;
	.padding:0;

}

/*#subscribeForm {
	float:left;
   	width:257px;
    height:33px;
	background:url(../img/inputSubscribe.gif);
	margin:-10px 0 0 15px;
}

#subscribeForm #s {
	float:left;
    padding:0;
    margin:10px 0 3px 5px;
    border:0;
    width:140px;
    background: none;
	font-size:11px;
	color:#7a7a7a;
}


#subscribeForm #go {
    float:right;
    margin:3px 4px 5px 0;
}	
*/

#blogRoll {
	margin-top:20px;
	.margin-left:10px;
}

h3#blogRollH3 {
	background:url(../img/blogRollHeader.gif) no-repeat;
	width:285px;
	height:43px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#blogRollBody {
	background:#c6c5ba url(../img/blogRollBG.gif) bottom no-repeat;
	width:283px;
	margin:-3px 0 0 0;
	padding:0;
	border-left:1px solid #969386;
	border-right:1px solid #969386;
}

.feedburnerFeedBlock {
	width:250px;
	margin:0;
	padding:10px 0;
}

.feedburnerFeedBlock a {
	text-decoration:none;
}


.fbsubscribelink {
	margin:10px 0 0 30px;
}
#blogRollBody .feedburnerFeedBlock ul {
	list-style:none;
	padding:0 0 0 30px;
	margin:0;
}

#blogRollBody .feedburnerFeedBlock li {
	border-bottom:1px solid #333;
	padding:15px 0 0 0;
}

#blogRollBody #creditfooter {
	display:none;
	margin:0;
	padding:0;
}

#blogRollFooter {
	background:url(../img/blogRollFooter.gif);
	width:285px;
	height:14px;
	margin:-12px 0 0 0;
	.margin-top:0;
	padding:0;
}

.testimonials {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-style:italic;
	margin-left:15px;
	margin-top:15px;
}

#rightCol {
	text-align:justify; float:left;
	width:600px;
	padding:10px 20px 0 0;
}

#rightCol li {
	padding-bottom:5px;
}

#featuredProps {
	margin-top:15px;
}

h1#featuredPropsH1 {
	background:url(../img/h1FeaturedProps.gif) no-repeat;
	width:252px;
	height:33px;
	text-indent:-9999px;
	margin: 0px;
	padding: 0px;

}

h2#mapSearchH2 {
	background:url(../img/buttonSearchMap.gif) no-repeat;
	width:257px;
	height:48px;
	text-indent:-9999px;
	position:absolute;
	top:130px;
	right:60px;
	display:block;
}

				
#weatherWidgetRight {
	background:url(../img/weatherWidetRight.gif) no-repeat;
	position:absolute;
	right:28px;
	top:130px;
	width:313px;
	height:54px;
	margin:0;
	padding:0;
}

#featuredProps h2 {
	margin:0;
	padding:0;
	float:left;
	width:450px;
}

h3.buttonViewAll {
	background:url(../img/buttonViewAll.gif);
	width:102px;
	height:27px;
	display:block;
	text-indent:-9999px;
	float:right;
	margin-top:-10px;
}


.boxOut {
	background:#1b8aab;
	width:580px;
	padding:10px;
	color:#fff;
	text-align:center;
}

.boxOut h3 {
	color:#fff;
}

.boxOut a:link, .boxOut a:visited {
	color:#fff;
	text-decoration:underline;
}

.boxOut a:hover, .boxOut a:active {
	color:#a8e2f3;
	text-decoration:underline;
}

#buttonContactConnie {
	background:url(../img/buttonContactConnie.gif) no-repeat;
	width:287px;
	height:104px;
	float:left;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:20px;
}

#buttonSearchByPhone {
	background:url(../img/buttonSearchByPhone.gif) no-repeat;
	width:287px;
	height:104px;
	float:left;
	display:inline;
	text-indent:-9999px;
	margin-left:25px;
	margin-top:20px;
	margin-bottom:20px;

}

#footer {
	clear:both;
	margin:-40px 0 0 -2px;	
	padding:0;
}
		
#footerContent {
	width:943px;
	background:#1b8aab url(../img/footerBG.gif) top no-repeat;
	padding:50px 0 0 0;
	color:#fff;	
	margin:0;
}

#footerContent a:link, #footerContent a:visited {
	color:#fff;
	text-decoration:none;
}

#footerContent a:hover {
	color:#a8e2f3;
	text-decoration:underline;
}

#footerContent ul {
	float:left;
	list-style:none;
	margin-top:40px;
	width:140px;
}

#footerContent li {
	padding:3px 0;
	
}

li.footerHeader {
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold;
}

#bizCard {
	background:url(../img/bizCardBG.gif) no-repeat bottom;
	width:350px;
	height:129px;
	float:right;
	margin:40px -20px 0 0;
	color:#666;
	padding:5px 10px 0 60px;

}

	
.remaxLogo {
	background:url(../img/remax.gif) no-repeat;
	width:74px;
	height:100px;
	text-indent:-9999px;
	float:right;
	display:inline;
	margin-right:50px;
	margin-top:10px;
}

p.credits {
	font-size:11px;
	float:right;
	padding-right:30px;
}

p.credits a:link, p.credits a:visited {
	color:#fff;
}

p.credits a:hover {
	text-decoration:hover;
}
		  
	

