body {margin:0; padding:0; background-color: #c8e1f5; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #2a2a2a;}
body, html {height: 100%;}

/*->default's-----------------------------------------------------------------------*/
#pageLayout {position: relative; width: 100%; min-width: 992px; _width:expression(document.body.clientWidth < 992? "992px": "auto" ); overflow: hidden; z-index: 1; background: url(../images/bg.gif) repeat-x left top #c8e1f5;}
.pageContainer {width: 990px; margin: 0 auto; overflow: hidden;}
.alRight {text-align: right;}
.alCenter {text-align: center;}
.half {float: left; width: 50%;}
.third {float: left; width: 33%;}
a img {border: none;}
form {margin: 0;}

	.upper {text-transform: uppercase;}
	.bold {font-weight: bold;}
	.photoLeft {float: left;}
	.photoRight {float: right; margin: 10px 0 10px 20px;}
	.notice {font-size: 10px; line-height: 1.3em;}
	.error {color: #c51007; font-weight: bold;}
	.clear {clear: both; font-size: 0; overflow: hidden;}
	
	h1 {font-size: 24px; font-weight: normal; color: #0f3c65; margin: 1.4em 0 0;}
	h2 {font-size: 20px; font-weight: normal; color: #0f3c65;}
	h3 {font-size: 16px; color: #2a2a2a;}
	h4 {font-size: 14px; color: #2a2a2a;}
	p, ol, ul {margin: 1em 0;}
	ol, ul {padding-left: 30px;}
	a {color: #0a67bb;}
	a:hover {color: #7bb6ec;}
	
	.cms {overflow: hidden; font-size: 12px; line-height: 1.5em;}
		.cms .first {margin-top: 0;}

/*->block's-------------------------------------------------------------------------*/
.col {float: left;}
.colFull {clear: both; width: 100%;}
.colWide {width: 775px; margin: 0 5px 0 10px; font-size: 12px;}
	.colWide .colWideWide {width: 575px;}
	.colWide .colWideNarrow {width: 200px;}
.colWidest {width: 970px; margin: 0 10px;}
.colNarrow {width: 170px; margin: 10px 10px 0; font-size: 11px;}
.colThird {width: 323px;}
.colHalf {margin: 0 10px; width: 475px;}

.block {margin-top: 1em; padding: 0.8em 1em;} 
/*.blockContent {min-height: 370px; _height: expression(this.offsetHeight < 371?'370':'this.offsetHeight');}*/

/*->border's------------------------------------------------------------------------*/	
.blockBord {border: 1px solid #a9c0d5;}
	.blockBord, .blockBordGreen, .blockBordBlue {padding: 7px 10px;}
	
/*->popup---------------------------------------------------------------------------*/
#popupLayout {position: fixed; _position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; z-index: 91;}
	#popupLayout table, #popupLayout td {width: 100%; height: 100%; text-align: center; vertical-align: center;}
#popupWrap {position: absolute; z-index: 91; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.4;}
#popup {position: relative; z-index: 92; width: 640px; max-height: 640px; background: #fff; margin: 25px auto; text-align: left; font-size: 12px;}
	.popupClose {position: absolute; right: 0; top: 0; cursor: pointer; font-weight: bold; color: #0F3C65;}
	#popup h1 {margin: 0;}
	#popup iframe, #staticText {margin-top: 5px; display: none;}

/*->pageIcons-----------------------------------------------------------------------*/
#pageIcons {position: absolute; right: 0; bottom: 25px; list-style-type: none; margin: 0; padding: 0; overflow: hidden;}
	#pageIcons li, #pageIcons li a {float: left; overflow: hidden; width: 16px; height: 16px;}
	#pageIcons li {padding-left: 0.5em;}
	#pageIcons .twitter img {margin-left: -16px;}
	#pageIcons .facebook img {margin-left: -32px;}
	#pageIcons .in img {margin-left: -48px;}
	
/*->pageHeader----------------------------------------------------------------------*/
#pageHeader {width: 100%; font-family: Arial, Verdana, Tahoma;}
	#pageHeader .pageContainer {position: relative; height: 148px; overflow: hidden;}
	#pageLogo {position: absolute; left: 0; top: 45px; outline: none;}
	#pageHeader .title {position: absolute; bottom: 30px; left: 375px;}
	#pageHeader ul.menu {position: absolute; right: -8px; bottom: 9px; list-style-type: none; padding: 0; margin: 0; font-size: 1.2em;}

	#pageHeader .menu li {float: left; padding: 0 0.7em; border-right: 0.1em solid #fff;}
	#pageHeader .menu li, #pageHeader .menu li a {color: #fff;}
	#pageHeader .menu li a {float: left; margin: -0.2em 0;}

/*->pageMenu------------------------------------------------------------------------*/
#pageMenu {width: 100%; background: #dff5ff; border-top: 1px solid #5a83a1; border-bottom: 1px solid #5a83a1;}
	#pageMenu ul {padding: 0; list-style-type: none; overflow: hidden; padding: 0 0.1em;}
	#pageMenu li {float: left;}
	#pageMenu a {color: #318448; text-decoration: none; padding: 0 1.8em 0 1.9em; height: 4em; display: block;}
	#pageMenu a.sel img {margin-top: -4em;}
	#pageMenu li:hover a, #pageMenu a.sel, #pageMenu li.hov a {background: #8dc500; border: 1px solid #5b9400; margin: -0.1em;}
	#pageMenu li ul {display: none; position: absolute; background: #8dc500; border: 1px solid #5b9400; z-index: 100; padding: 0; font-size: 11px; margin: 0 0 0 -1px;}
		#pageMenu li li {float: none;}
		#pageMenu li:hover ul, #pageMenu li.hov ul {display: block;}
		#pageMenu li li a {padding: 3px 1em; color: #fff; height: auto;}
		#pageMenu li:hover li a, #pageMenu li.hov li a {background: none; border: none; margin: 0;}
		#pageMenu li li a.sel, #pageMenu li li a:hover, #pageMenu li.hov li a:hover {background: #83b401; color: #000;}	

/*->pageContent---------------------------------------------------------------------*/
#pageContent {margin: 0 0 -0.5em; background: url(../images/bgContentBot.png) no-repeat center bottom; padding-bottom: 30px; overflow: hidden;}
	.pageContentBox {background: url(../images/bgContent.png) repeat-y center top;}
	#pageContent .pageContainer {background: url(../images/bgContentInner.gif) repeat-x left top #bed3e8; min-height: 560px; padding: 10px 0 15px; overflow: visible;  margin: 0 auto; width: 990px;}

	/*->accordionMenu----------------------------------------------*/
	#pageContent ul.accordion, #pageContent ul.accordion *{margin:0 auto;padding:0;list-style-type: none;}
	#pageContent .accordion li{cursor:pointer;}
	#pageContent .accordion a {margin-right: 4px; position: relative; overflow: hidden; display: block; top: 0; left: 0;}
	#pageContent .accordion a img, #pageContent .accordion span img {float: none; margin: 0 0 0 -47px;}
	#pageContent .accordion span img {margin-left: 0;}
	#pageContent .active_click a {z-index: 20;}
	#pageContent .accordion8 .active_click a {width: 302px;}  #pageContent .accordionFrame8 .active_click a {width: 301px; border-right: 1px solid #000;}
	#pageContent .accordion7 .active_click a {width: 349px;}  #pageContent .accordionFrame7 .active_click a {width: 348px; border-right: 1px solid #000;}
	#pageContent .accordion6 .active_click a {width: 396px;}  #pageContent .accordionFrame6 .active_click a {width: 395px; border-right: 1px solid #000;}
	#pageContent .accordion5 .active_click a {width: 443px;}  #pageContent .accordionFrame5 .active_click a {width: 442px; border-right: 1px solid #000;}
	#pageContent .accordion4 .active_click a {width: 490px;}  #pageContent .accordionFrame4 .active_click a {width: 489px; border-right: 1px solid #000;}
	#pageContent .accordion3 .active_click a {width: 537px;}  #pageContent .accordionFrame3 .active_click a {width: 536px; border-right: 1px solid #000;}
	#pageContent .accordion2 .active_click a {width: 584px;}  #pageContent .accordionFrame2 .active_click a {width: 583px; border-right: 1px solid #000;}
	#pageContent .accordion span {width: 47px; position: absolute; display: block; height: 296px; z-index: 30; overflow: hidden;  z-index: 30; top: 0; left: 0 !important;}
	#pageContent .accordion .active_click span {display: none;}
	
	/*->pageHome----------------------------------------------------------------------*/
	#singUpBanner .hren {height: 43px;}
		#singUpBanner form {display: block; background: url(../images/bgSignUp.gif) no-repeat center center; margin: 0 auto; top: -7px; padding: 12px; position: relative; z-index: 52; zoom: 1; width: 952px; margin-bottom: -10px;}
		#singUpBanner .txt {border: 1px solid #245989; background: #fff; color: #6d6d6d; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0.2em 0.4em; width: 120px;}
		#singUpBanner .helveticaLtStd {color: #3162ad;}
		#singUpBanner .helveticaLtStd i {font-size: 22px;}
		#singUpBanner .helveticaLtStd b, #singUpBanner .helveticaLtStd strong {font-size: 18px;}
		
	#featuredList {overflow: hidden;}
		#featuredList .hrenCentered {width: 950px; margin: 0 auto;}
	  #featuredList h2 {color: #303030; margin-top: 5px !important;}
		#featuredList ul {list-style-type: none; overflow: hidden; padding: 0; width: 990px; margin: 0;}
		#featuredList li {float: left; margin-right: 21px; width: 175px;}
		#featuredList .thumb {float: left; width: 173px; height: 97px; border: 1px solid #fff;}
		#featuredList .title {color: #076dac; padding-top: 5px; clear: both; float: left; width: 100%;}
		
	.rowSmall .blockRoundedShadow {height: 110px;}
	.rowLarge .blockRoundedShadow {height: 280px;}
	.home .blockRoundedShadow {font-size: 13px;}
	.more {position: absolute; bottom: 0; left: 0; outline: none;}
	
	.home p {margin: 0.4em 0;}
	.home h2 {margin: 0; color: #303030;}
	.home .rowLarge h2 {margin-bottom: 10px;}
		.home .blockRoundedShadow h2 {width: 280px;}
	
	.mlsQuickSearch {color: #676767; font-size: 12px;}
		.mlsQuickSearch .blockBack {background: url(../images/bgMLSqs.png) no-repeat center bottom; height: 276px; position: relative; margin: 0 -22px -22px; padding: 0 22px 20px;}
		.mlsQuickSearch td {padding: 3px 0;}
		.mlsQuickSearch .txt {border: 1px solid #cdcdcd; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 2px 4px; width: 190px;}
		
	.interactiveMap .blockBack {background: url(../images/bgInterMap.png) no-repeat left bottom; margin: 0 -16px -16px; padding: 0 16px 20px; position: relative; height: 276px;}
		.interactiveMap p {text-align: right;}
	
	.mlsListing .blockBack {background: url(../images/bgMLSlist.jpg) no-repeat 160px bottom; margin: 0 -16px -16px; padding: 0 16px 20px; position: relative; height: 276px;}
		.mlsListing dl {margin: 0; padding: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
		.mlsListing dt {margin-bottom: 0.5em;}
		.mlsListing dd {color: #0a67bb; padding: 0; margin: 0;}
		
	.blockTitle h1 {color: #a26c50; margin: 0; text-align: center;}
	
	.tabs {padding: 8px 0 0 15px;}
	.tabs a {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; background-color: #DFF5FF; border: 1px solid #C4D7EA; color: #231F20; display: inline-block; font-size: 14px; margin: 0 2px 0 0; padding: 5px 12px; text-decoration: none; position: relative; outline: none; border-bottom: none;}
	.tabs a.sel, .tabs a.sel:hover {background-color: #5C7C9B; border: 1px solid #5C7C9B; color: #fff; border-bottom: none; cursor: default;}
	.tabs a:hover {color: #4d4e4e; background-color: #d3e1f0;}
	.tabContent {-moz-border-radius: 6px; -webkit-border-radius: 6px; background: url(../images/bgtabs.gif) repeat-x left center #f3f9fc; border: 1px solid #8eb1d2; padding: 5px 15px;}
	.tabContent .tab {display: none; overflow: hidden;}
	.tabContent .sel {display: block !important;}
	
	.newList {margin-top: 20px; font-size: 11px; line-height: 1.3em;}
	.inner .newList h2, .inner .newList h2 a {color: #0f3c65; text-decoration: none; position: relative; font-size: 18px;}
	.inner .newList p {margin-top: 0;}
		
	/*->pageInner---------------------------------------------------------------------*/
	.inner h2 {margin: 10px 0 0; color: #303030;}
	#pageContent .menu {margin: 0; padding: 0; list-style-type: none; font-weight: bold;}
		#pageContent .menu li {padding-top: 5px;}
		#pageContent .menu a {color: #4d779b;}
		
	.listCondo {padding-right: 135px !important;}
		.listCondo p {margin-bottom: 0;}
	.get_start {position: absolute; bottom: -4px; right: -4px; outline: none;}
	.colNarrow .banner {border-top: 1px solid #c0b3a8; padding-top: 15px; margin-top: 15px;}

/*->pageFooter----------------------------------------------------------------------*/
#pageFooter {margin-top: 0.8em; margin-bottom: 1em; border-top: 1px dashed #747b82; font-size: 11px; color: #525252; width: 960px;}
	#pageFooter .menu {list-style-type: none; padding: 0.8em 0 0.1em; margin: 0 0 0 -8px; overflow: hidden; _zoom: 1;}
	#pageFooter .menu li {float: left; border-left: 1px solid #525252; padding: 0 7px; margin: 2px 0;}
	#pageFooter .menu li a {text-decoration: none; margin: -1px 0; float: left;}
	#pageFooter a {color: #525252;}
	#pageFooter a:hover {color: #303030;}
	#pageFooter p {margin: 0.5em 0;}