﻿@charset "utf-8";
/* CSS Document */

Body {
	margin: 0px 0px 0px 0px;
	background-color: #FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #0C4AAD;
}
img {
	border: none;
}
a {
	color: #0C4AAD;
	text-decoration: underline;
}
a:hover {
	color: #848466;
	text-decoration: none;
}
h1 {
	margin-top: 0;
	margin-bottom: 10px;
	padding: 0;
	font-family: Trebuchet, GillSans, Calibri, sans-serif;
	font-size: 24px;
	color: #3899BC;
	letter-spacing: .1em;
	font-weight:normal;
}
h2 {
	margin-top: 4px;
	margin-bottom: 5px;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #891D3A;
	font-weight:bold;
}
#home-wrapper {
	width: 100%;
	height: 424px;
	background-image: url(../images/bg-home-wrapper.jpg);
	background-repeat: repeat-x;
	margin: auto;
}
#wrapper {
	width: 950px;
	margin: auto;
}
#header {
	width: 950px;
	height: 131px;
	background-image: url(../images/bg-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:auto;
}
#header-logo {
	padding-left:9px;
	float:left;
	margin:auto;
}
#header-login {
	width:381px;
	height:72px;
	padding-right:9px;
	margin-top:22px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFF;
}
.login-div {
	width:160px;
	height:35px;
	float:left;
}
.login-div a {
	color:#4BC6ED;
	text-decoration:none;
}
.login-div a:hover {
	color:#4BC6ED;
	text-decoration:underline;
}
.login-btn {
	width:60px;
	padding-top:17px;
	float:left;
}
.visit-triview {
	width:243px;
	height:20px;
	margin-top:10px;
	border: 1px solid #0C5AAC;
	text-indent:35px;
	font-size:10px;
	line-height:19px;
	color: #A7CCFF;
	display: block;
	background-image: url(../images/bg-logo.gif);
	background-position: left top;
	background-repeat:no-repeat;
	background-color:#0B46AB;
	float:right;
}
.visit-triview a {
	color: #A7CCFF;
	text-decoration:none;
}
.visit-triview a:hover {
	color: #A7CCFF;
	text-decoration:none;
	background-color:#032E75;
	background-image: url(../images/bg-logo.gif);
	background-position: left top;
	background-repeat:no-repeat;
	height:100%;
	display: block;
}


/*  
.visit-triview {
	width:221px;
	height:17px;
	margin-top:10px;
	border: 1px solid #0C5BAD;
	text-align:center;
	font-size:10px;
	line-height:15px;
	color: #A7CCFF;
	display: block;
	float:right;
}
.visit-triview a {
	color: #A7CCFF;
	text-decoration:none;
}
.visit-triview a:hover {
	color: #A7CCFF;
	text-decoration:none;
	background-color:#032E75;
	height:100%;
	display: block;
}

*/
.loginform {
	width:152px;
	height:19px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
	background-color: #FFF;
	border-style: solid;
	border-color: #DCDCDC;
	border-width: 1px;
}
#menu-container {
	width: 950px;
	height:34px;
	float:left;
}
#home-mainsearch {
	width:940px;
	height:255px;
	border: 4px solid #FFF;
	background-color:#124BA2;
	margin:auto;
	clear:both;
	    z-index: 1;
		position:relative;
}

#photoblock {
  z-index: 2;
  position: absolute;
	width:513px;
	height: 255px;
  top:0;
  right:0;
}

#formblock {
  z-index: 3;
  position: absolute;
  width:517px;
  height: 231px;
  top:16px;
  left:19px;
  color:#D7E7FF;
} 

#formblock a {
	color:#D7E7FF;
}

.homesearch-photos {
	width:515px;
	height:300px;
}

.zip-mls {
	width:320px;
	height:18px;
	border:solid 2px #92BDFF;
}

html>body .zip-mls
{
	width:320px;
	height:24px;
	border:solid 2px #92BDFF;
}

.homesearch-div {
	width:160px;
	height:40px;
	margin: 13px 4px 0 0;
	float:left;
}

.homesearch-style1 {
	width:140px;
	height:23px;
	border:solid 2px #92BDFF;
	font-size:12px;
}
.homesearch-style2 {
	width:94px;
	height:23px;
	border:solid 2px #92BDFF;
	font-size:12px;
}

.rentalsearch-div {
	width:97px;
	height:40px;
	margin: 13px 4px 0 0;
	float:left;
}

.rentalsearch-div2 {
	width:134px;
	height:40px;
	margin: 13px 4px 0 0;
	float:left;
}

.rentalsearch-style1 {
	width:84px;
	height:23px;
	border:solid 2px #92BDFF;
	font-size:12px;
}
.rentalsearch-style2 {
	width:128px;
	height:23px;
	border:solid 2px #92BDFF;
	font-size:12px;
}
.rentalsearch-styleNew {
	width:84px;
	height:14px;
	border:solid 2px #92BDFF;
	font-size:12px;
}

html>body .rentalsearch-styleNew
{
	width:84px;
	height:23px;
	border:solid 2px #92BDFF;
	font-size:12px;
}

#homesearch-padding {
	width:950px;
	height:13px;
	background-image:url(../images/bg-searchshine.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#homesearch-shadow {
	width:950px;
	height:14px;
	background-image:url(../images/homesearch-shadow.gif);
	background-position:center top;
	background-repeat:no-repeat;
	margin:auto;
}

#homepage-left {
	width:600px;
	margin-top:8px;
	padding: 11px 0;
	float:left;
}
.welcome-text {
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	line-height:22px;
	color:#103679;
	font-style:oblique;
}
.homepage-search-links {
	width:565px;
	margin-top:15px;
	border: solid 1px #EAEEF3;
	background-color:#F3F8FF;
	padding:16px;
	float:left;
}
.homepage-search-links ul {
	list-style-type: none;
	padding: 0 0;
	margin: 10px 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent: 26px;
	line-height: 19px;
}
.homepage-search-links li {
	background-image: url(../images/ul-arrow.gif);
	background-repeat: no-repeat;
	background-position: 1.1em .6em;
	padding-left: .05em;
	margin-left: .05em;
	padding-bottom: .1em;
}
.homepage-search-links li a {
	color:#10367A;
	text-decoration:none;
}
.homepage-search-links li a:hover {
	text-decoration:underline;
}
#homepage-sidebar {
	width:338px;
	margin-top:8px;
	background-color:#EAEEF3;
	background-image:url(../images/sidebar-topcurve.gif);
	background-position:center top;
	background-repeat:no-repeat;
	float:right;
}
.sidebar-content {
	width:309px;
	margin: 12px 0 0 14px;
	padding:12px 0;
	background-color:#FFF;
	border: solid 1px #CCCCCC;
	clear:both;
}
#sidebar-content2 {
	width: 280px;
	margin:auto;
}

#sidebar-featured {
	width: 280px;
	margin-left: auto;
	margin-right: auto;
}

.home-qs5 {
	width:65px;
	margin-right:5px;
	display:inline;
	float:left;
}

.home-featured-img {
	border: solid 3px #92BDFF;
	margin-left: auto;
	margin-right: auto;
}
.contact-home {
	width: 258px;
	height: 25px;
	background-image: url(../images/bg-contact1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	border: 0;
	padding: 5px 0px 0px 4px;
	margin: 0;
}
.contact-home2 {
	width: 258px;
	height: 66px;
	background-image: url(../images/bg-contact2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:11px;
	border: 0;
	padding: 5px 0px 0px 4px;
	margin: 0;
}
.home-selections {
	width:282px;
	height:144px;
	padding:10px 10px 10px 4px;
	float:left;
}
.home-selections-title {
	margin-bottom:10px;
	clear:both;
}
.home-selections-img {
	border: solid 3px #92BDFF;
	float:left;
	margin-right:12px;
}

.home-selections-img a:hover {
	border: solid 3px #F3F8FF;
}

#homepage-testimonials {
	width:297px;
	margin: 12px 0 15px 14px;
	padding:8px 0 12px 12px;
	background-color:#FFF;
	border: solid 1px #CCCCCC;
}
.homepage-footer {
	width: 950px;
	border-top: 1px solid #C7D5EC;
	margin: auto;

	clear:both;
}
.footer-div {
	width:287px;
	float:left;
	margin: 0 15px 10px 11px;
}


/* BEGIN SUBPAGES */

#subpage-wrapper {
	width: 100%;
	height: 131px;
	background-image: url(../images/bg-home-wrapper.jpg);
	background-repeat: repeat-x;
	border-bottom: solid 3px #FFFFFF;
	margin: auto;
}

#page-container {
	width: 968px;
	margin:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #043E66;
}
#page-container a {
	color: #043E66;
	text-decoration:underline;
}
#page-container a:hover {
	color: #043E66;
	text-decoration:none;
}

#sub-body-container {
	width: 968px;
	background-color: #FFF;
	float: left;
}
#left-navigation {
	width: 186px;
	background-color: #F8FAFC;
	background-image: url(../images/bg-leftnav-curve.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 12px;
	float: left;
	margin-right: 4px !important;
}
.left-navheader {
	width: 180px;
	height: 18px;
	padding-left:6px;
	padding-top: 13px;
	color:#0C4AAD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	letter-spacing: .05em;
}
.left-navheader a {
	text-decoration:none;
	color:#0C4AAD;
}
.left-navheader a:hover {
	text-decoration:underline;
	color:#0C4AAD;
}
 
#left-navigation ul {
	list-style-type: none;
	padding: 0 0;
	margin: 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: .02em;
	text-indent: 23px;
	line-height: 29px;
}
#left-navigation li {
	background-image: url(../images/bg-navarrow.gif);
	background-repeat: no-repeat;
	background-position: .05em .8em;
	padding-left: .1em;
	margin-left: .1em;
	padding-bottom: .1em;
}
#left-navigation li a {
	display: block;
	text-decoration:none;
}
#left-navigation li a:hover {
	display: block;
	text-decoration:underline;
}
#content-container {
	width: 738px;
	height:100%;
	margin-left: 5px;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#747474;*/
	color:#000000;
	line-height: 17px;
	padding-bottom:18px;
	float: left;
}

#content-container h1 {
	margin-top: 28px;
	margin-bottom: 20px;
	padding: 0;
	font-family: Trebuchet, GillSans, Calibri, sans-serif;
	font-size: 24px;
	color: #3899BC;
	letter-spacing: 1px;
	font-weight:normal;
}
#content-container h2 {
	margin-bottom: 13px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3899BC;
	font-weight:normal;
}
#content-container-left {
	width: 508px;
	height:100%;
	margin-left: 18px;
	display:inline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#747474;*/
	color:#000000;
	line-height: 17px;
	float: left;
}
#content-container-left h1 {
	margin-top: 28px;
	margin-bottom: 20px;
	padding: 0;
	font-family: Trebuchet, GillSans, Calibri, sans-serif;
	font-size: 24px;
	color: #3899BC;
	letter-spacing: 1px;
	font-weight:normal;
}
#content-container-left h2 {
	margin-bottom: 13px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3899BC;
	font-weight:normal;
}
#sidebar {
	width: 205px;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#747474;*/
	color:#000000;
	line-height: 17px;
	float: right;
}
.sidebar-arrow {
	width: 205px;
	height: 33px;
	background-image:url(../images/br-right-arrow.gif);
	background-repeat:no-repeat;
}
#sidebar-shadow-search {
	width: 205px;
	background-image:url(../images/sidebar-shadow.gif);
	background-repeat:no-repeat;
	background-position: left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color:#747474;*/
	color:#000000;
	line-height: 17px;
	float: right;
}
#sidebar-qs {
	width: 178px;
	background-color:#EAEEF3;
	border: solid 2px #92BDFF;
	background-position: right top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#005174;
	line-height: 17px;
	padding: 12px 0 12px 0;
	margin: 0 0 0 12px;
	display:inline;
	float: left;
}
.sidebar-qs-box {
	width: 150px;
	height: 20px;
	float:left;
}
.sidebar-qs-box65 {
	width: 65px;
	height: 20px;
	float:left;
}
.sidebar-qs-box65b {
	width: 50px;
	height: 20px;
	padding-left:2px;
	float:left;
}
.sidebar-spacer {
	width: 150px;
	height: 5px;
	line-height: 5px;
}
.sidebar-qs-box1 {
	width: 73px;
	height: 20px;
	padding-left:2px;
	float:left;
}
.sidebar-qs-box2 {
	width: 73px;
	height: 20px;
	text-align:right;
	float:left;
}
.sidebar-qs-box3 {
	width: 150px;
	padding-top: 5px;
	float:left;
}

.sidebar-spacer {
	width: 150px;
	height: 5px;
	line-height: 5px;
}
/* Begin Main Navigation */

#main-nav {
	height: 35px;
	position: relative;
	z-index: 300;
}
#main-nav ul 
{
    list-style: none;
	margin: 0;
	padding: 0;
}
/* IE5 Mac Hack \*/ 
#main-nav {
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}

}

/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#main-nav li {
	float: left;
	margin: 0; padding: 0;
}
#main-nav li a.mainli {
	display: block;
	height: 0px !important;
	height /**/:35px; /* IE 5/Win hack */
	padding: 35px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}	  		  
#main-nav li a:hover {
	background-position: 0 -35px;
}
#main-nav li#home, #main-nav li#home a {
	width: 73px;
	background-image: url(../images/m-home.gif);
}
#main-nav li#search, #main-nav li#search a {
	width: 174px;
	background-image: url(../images/m-search.gif);
}
#main-nav li#rentalsearch, #main-nav li#rentalsearch a {
	width: 153px;
	background-image: url(../images/m-rental.gif);
}

#main-nav li#communities, #main-nav li#communities a {
	width: 140px;
	background-image: url(../images/m-communities.gif);
}
#main-nav li#mortgage, #main-nav li#mortgages a {
	width: 130px;
	background-image: url(../images/m-mortgages.gif);
}
#main-nav li#agents, #main-nav li#agents a {
	width: 92px;
	background-image: url(../images/m-agents.gif);
}
#main-nav li#about, #main-nav li#about a {
	width: 83px;
	background-image: url(../images/m-about.gif);
}
#main-nav li#contact, #main-nav li#contact a {
	width: 105px;
	background-image: url(../images/m-contact.gif);
}


/* End Main Navigation */

/*Modal Popup*/
.modalBackgroundHP {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopupHP {
	width:250px;
	background-color:White;
	border-width:2px;
	border-color:Black;
	border-style:solid;
	padding:7px;
}
.modalPopupHPRound {
	width:250px;
	background-color:White;
	padding:7px;
}
.labelerrormodal {
	font-family: Verdana;
	font-size: 12px;
	color: #CB3535;
	font-weight:bold;
	text-align:center;
}
/*END Modal Popup*/


/* Begin Flash Map */

.map_div {
	width:714px;
	height:405px;
	background-color: #1C3D8C;
	float:left;
}
.map_div2 {
	width:427px;
	height:405px;
	float:left;
}
#quicksearch {
	width: 286px;
	margin: 0;
	background-image:url(../images/bg-quicksearch.gif);
	background-repeat:repeat-x;
	background-color:#1C3D8C;
	color:#AFD1E4;
	float:left;
}
#quicksearch a {
	color:#AFD1E4;
	text-decoration: none;
}
#quicksearch a:hover {
	color:#AFD1E4;
	text-decoration: underline;
}
#quicksearch2 {
	width: 255px;
	margin: 12px 0 0 18px;
	display:inline;
	float:left;
}
.map-neighborhoods {
	width: 173px;
	height: 120px;
	padding: 3px;
	border:1px solid #92D0DF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#5775AA;
}

#ps-neighborhood-list 
{
    width:250px;
}

#ps-neighborhood-list ul
{
    float:left;
    border:1px solid #a9a8ad;
    width:250px;
    height:360px;
    overflow:auto;
    padding:0px 0px 0px 0px; 
    margin-left: 0px;
    background-color:#ffffff;
    list-style: none;
}

.mortgage-center ul
{
    float:left;
    padding:0px 0px 0px 0px; 
    margin-left: 5px;
    list-style: none;
}

.mortgage-center ul li
{
    float:left;
    list-style: none;
    display: block;
    width: 500px;
}

/* END */
