/*
	Created @ Superlative, Inc. 2010 (template 4397)
	Use of this content is by contractual agreement only.
	Superlative, Inc. claims no liability for content provided &/or uploaded by its clients.
*/

/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- Page Styles */
/* -------------------------------------------------------------------------------------------------- */
html {
	height: 100%;
	font: 11px Arial, Helvetica, sans-serif;
}
body#template_hp {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #000 url(images/jpg001.jpg) repeat-x fixed top center;
	height: 100%;
	text-align: center; /* IE6 block level centering */
	padding: 0;
	margin: 0;
}
a:link, a:visited, a:hover, a:active {
	color: #000;
	outline: none;
}
img {
	border: none;
}
#mainContainer {
	width: 910px;
	margin: 0 auto;
	padding: 0;
}
#contentContainer {
	width: 910px;
	height: 544px;
	float: left;
	position: relative;
	background: url(images/slideshow/04.jpg);
}
#contentContainer_bp {
	width: 910px;
	height: 157px;
	float: left;
	position: relative;
	background: url(images/jpg002.jpg);
}
.rule {
	width: 910px;
	height: 1px;
	border-top: 1px dotted #272727;
	float: left;
	margin: 5px 0 3px 0;
}

.live_chat {
	display: inline;
	z-index: 1px;
	position: absolute;
	top: 20px;
	right: 0px;
	}
	.live_chat span {
		display: none;
		}

.lpEmtStarRating {
	display: none !important;
	}

.live_chat2 {
	display: inline-block;
	}
	.live_chat2 span {
		display: none;
		}


/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- Mini Nav */
/* -------------------------------------------------------------------------------------------------- */
#miniNav {
	width: 910px;
	float: left;
	margin: 8px 0 3px 0;
}
#miniNav address {
	font: normal 10px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	display: none;
}
#miniNav ul {
	margin: 0 0 5px 0;
	padding: 0;
	float: right;
}
#miniNav ul li {
	list-style: none;
	display: inline;
	border-left: 1px solid #666;
}
#miniNav ul li:first-child {
	border-left: none;
}
#miniNav li a {
	font: 10px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	margin: 0 5px;
}
#miniNav li a:hover {
	text-decoration: underline;
}


/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- Main Nav */
/* -------------------------------------------------------------------------------------------------- */
#mainNav {
	width: 910px;
	position: absolute;
	top: 0;
	left: 0;
}
#mainNav h1 a {
	width: 289px;
	height: 58px;
	float: left;
	margin: 10px 0 0 20px;
	padding: 0;
	text-indent: -9000px;
	background: url(images/logo.png) no-repeat;
}
#mainNav ul {
	margin: 40px 0 0 25px;
	padding: 0;
	float: left;
}
#mainNav ul li {
	list-style: none;
	display: inline;
}
#mainNav li a {
	font: 13px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000;
	margin: 0 5px;
	padding: 4px 6px;
	float: left;
}
#mainNav li a:hover {
	background: #40200b;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- Main Nav Back Page */
/* -------------------------------------------------------------------------------------------------- */

#mainNav_bp {
	width: 910px;
	height: 99px;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
}
#mainNav_bp h1 {
	margin: 0;
}
#mainNav_bp h1 a {
	width: 289px;
	height: 58px;
	float: left;
	margin: 12px 0 10px 10px;
	padding: 0;
	text-indent: -9000px;
	background: url(images/logo.png) no-repeat;
}
#mainNav_bp ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	clear: both;
}
#mainNav_bp ul li {
	list-style: none;
	display: inline;
}
#mainNav_bp li a {
	font: 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000000;
	margin: 0 5px;
	padding: 4px 6px;
	float: left;
	text-transform: uppercase;
}
#mainNav_bp li a:hover {
	background: #40200b;
}

.flash_title {
	margin-top: 99px;
	width: 910px;
	height: 58px;
	top: 0;
	left: 0;
	float: left;
}


/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- Quick Search */
/* -------------------------------------------------------------------------------------------------- */
#quickSearch {
	width: 890px;
	position: absolute;
	top: 430px;
	left: 0px;
	padding: 15px 0 0 20px;
}
#quickSearch h1 {
	font: 13px Arial, Helvetica, sans-serif;
	padding: 2px 0 0 22px;
	margin: 0;
	background: url(images/searchGraphic.png) no-repeat;
	height: 20px;
}
#quickSearch table {
	text-align: left;
}
#quickSearch table td {
	padding: 0 2px 0 2px;
	text-align: left;
}
#quickSearch table td a {
	color: #ffffff;
	float: right;
	margin: 2px 7px 0 0;
}
#quickSearch input.text {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	border: 0;
	padding: 7px 4px 7px 6px;
	margin: 0 !important;
}
#quickSearch .select {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	border: 0;
	width: 85px;
	padding: 6px 4px 6px 2px;
}
#quickSearch .city {
	width: 350px;
}
#quickSearch input.submit {
	height: 29px;
	width: 103px;
	background: url(images/buttonSearch.gif) no-repeat;
	line-height: 0;
	font-size: 0;
	border: 0;
	cursor: pointer;
}


/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- Gallery Tabs */
/* -------------------------------------------------------------------------------------------------- */
#gallery {
	width: 900px;
	height: 218px;
	float: left;
	background: url(images/backGallery.gif) repeat-x;
	margin: 10px 0 0 0;
	padding: 10px 0 0 10px;
	position: relative;
}
ul.galleryNav {
	margin: 0;
	padding: 0;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
}
ul.galleryNav li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
ul.galleryNav li a {
	height: 13px;
	padding: 9px 20px 7px 20px;
	margin: 0;
	background: url(images/tabBackOff.gif) repeat-x;
	text-decoration: none;
	border-right: 1px solid #000;
	float: left;
}
ul.galleryNav li a:link, ul.galleryNav li a:visited { 
	color: #fff; 
}
ul.galleryNav li a:hover {
	background: url(images/tabBackHover.gif) repeat-x;
}
ul.galleryNav li a.active {
	background: url(images/tabBackOn.gif) repeat-x;
}
.galleryContainer {
	height: 187px;
	width: 890px;
	background: url(images/backGallery02.gif) repeat-x;
	float: left;
}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- Map Search */
/* ---------------------------------------------------------------------------------- */

.map_search_container {
	width: 440px;
	height: 30px;
	display: inline-block;
	position: absolute;
	z-index: 1;
	top: 15px;
	left: 460px;
	text-align: left;
	}

.select_map {
	margin: 0px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	border: 0;
	width: 150px;
	padding: 6px 4px 6px 2px;
	display: inline;
	float: right;
	margin-top: -20px;
	}

/* ---------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------- Gallery Carousel */
/* ---------------------------------------------------------------------------------- */
.infiniteCarousel_hp {
	width: 890px;
	position: relative;
	float: left;
}
.infiniteCarousel_hp .wrapper {
	width: 805px;
	height: 200px;
	margin: 5px 0 0 37px;
	padding: 0;
	position: relative;
	overflow: hidden;
	float: left;
}
.infiniteCarousel_hp ul a img {
	width: 183px;
	height: 120px;
	border: 1px solid #ffffff;
	float: left;
}
.infiniteCarousel_hp .wrapper ul {
	width: 9999px;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
	list-style: none;
}
.infiniteCarousel_hp ul li {
	display: block;
	float: left;
	padding: 10px;
	margin: 0;
	height: 150px;
	width: 183px;
}
.infiniteCarousel_hp h1 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #9f9f9f;
	float: left;
	margin: 5px 0 3px 0;
}
.infiniteCarousel_hp h4 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #9f9f9f;
	float: right;
	margin: 5px 0 3px 0;
}
.infiniteCarousel_hp ul li a img {
	display: block;
}
.infiniteCarousel_hp .arrow {
	display: block;
	height: 25px;
	width: 25px;
	position: absolute;
	top: 80px;
	cursor: pointer;
}
.infiniteCarousel_hp .forward {
	background: url(images/galleryArrowR.gif) no-repeat 0 0;
	left: 857px;
}
.infiniteCarousel_hp .back {
	background: url(images/galleryArrowL.gif) no-repeat 0 0;
	left: 7px;
}
.infiniteCarousel_hp .forward:hover {
	background-position: 0 -25px;
}
.infiniteCarousel_hp .back:hover {
	background-position: 0 -25px;
}
.galleryRule {
	width: 2px;
	height: 160px;
	float: left;
	background: url(images/galleryRule.gif) no-repeat;
	margin: 0 9px 0 9px;
}


/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ Feature Slots */
/* -------------------------------------------------------------------------------------------------- */
#featureSlotsContainer {
	width: 910px;
	float: left;
}
.featureSlot {
	width: 267px;
	height: 289px;
	float: left;
	margin: 0 9px 0 0;
	padding: 15px 17px 0 13px;
	text-align: left;
	background: url(images/backFeatureSlot.gif) repeat-x;
}
.last {
	margin: 0;
}
.featureSlot h1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
	margin: 0 0 12px 0;
}
.featureSlot h4 {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	float: right;
	margin: 0;
}
.featureSlot h4 a {
	color: #fff;
}
.featureSlot ul {
	font: 12px Arial, Helvetica, sans-serif;
	width: 267px;
	clear: both;
	float: left;
	list-style: url(images/bullet.gif);
	margin: 0;
	padding: 0;
}
.featureSlot ul li {
	margin: 0 0 8px 20px;
}
.featureSlot ul li a {
	color: #fff;
	text-decoration: none;
}
.featureSlot ul li a:hover {
	text-decoration: underline;
}
.featureSlot p {
	font: 10px/1.5em Arial, Helvetica, sans-serif;
	color: #9f9f9f;
	margin: 4px 0 0 0;
}
.featureSlot form {
	margin: 0;
	height: 27px;
	width: 150px;
	clear: both;
}
.featureSlot .select {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	border: 0;
	width: 150px;
	padding: 6px 4px 6px 2px;
	margin: 0 0 3px 0;
}
.featurePromo {
	width: 270px;
	float: left;
	margin: 8px 0 0 0;
}
.featurePromo2 {
	width: 270px;
	float: left;
	margin: 0px 0px 0px 0px;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- Dynamic Page With Subnav */
/* -------------------------------------------------------------------------------------------------- */

#main_container {
	background: url(images/gif003.gif) repeat-y;
	float: left;
	width: 910px;
	height: auto;
	text-align: center;
	}

#main_container_videos {
	background: #000000;
	float: left;
	width: 910px;
	height: auto;
	text-align: center;
	}

#inside_main {
	background: url(images/gif002.gif) no-repeat;
	width: 910px;
	height: auto;
	text-align: center;
	display: inline-block;
	}

#inside_main_videos {
	background: url(images/gif002.gif) no-repeat;
	width: 910px;
	height: auto;
	text-align: center;
	display: inline-block;
	}

#inside_main_videos h1 {
	clear:both;
	color:#000000;
	font:13px Arial,Helvetica,sans-serif;
	margin:0 0 0 0;
	text-align:left;
	}

.BPSB_left {
	width: 173px;
	float: left;
	}

.BPSB_right {
	width: 720px;
	float: right;
	}
.BPSB_right_video {
	width: 720px;
	float: left;
	}
.dynamic_body_cell {
	margin: 0px auto;
	width: 910px;
	text-align: center;
	padding: 10px;
	display: table;
	height: auto;
	}

.dynamic_body_cell_bp {
	margin: 0px auto;
	width: 720px;
	text-align: center;
	display: table;
	height: auto;
	vertical-align: top;
	}
	
	.dynamic_body_cell_bp_video {
	margin: 0px auto;
	padding: 0px;
	width: 720px;
	text-align: center;
	display: table;
	height: auto;
	vertical-align: top;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------- Back Page - Subnav Styles (Dynamic Sub-Navigation) */
/* -------------------------------------------------------------------------------------------------- */	

.subnav_container {
	margin-top: 40px;
	text-align: center;
	}

.dynamic_subnav_cell {
	text-align: center;
	}

.subnav_links {
	float: left;
	width: 173px;
	text-align: left;
	}

		.subnav_links a { 
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-decoration: none; 
			text-align: left;
			text-transform: uppercase;
			color: #FFFFFF;
			width: 148px;
			padding: 8px 10px 8px 15px;
			margin: 0px;
			display: block;
			}
	
		.subnav_links a:hover { 
			background: #555555;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			text-decoration: none;
			text-align: left;
			text-transform: uppercase;
			color: #FFFFFF;
			width: 148px;
			padding: 8px 10px 8px 15px;
			margin: 0px;
			display: block;
			}

/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------- Dynamic Page Full */
/* -------------------------------------------------------------------------------------------------- */

#main_container_full {
	float: left;
	/*background: url(images/gif004.gif) no-repeat #000000;  */
	background:  #ffffff; 
	width: 910px;
	height: auto;
	text-align: center;
	}

#dynamic_body_cell_bp {
	width: 890px;
	padding: 20px;
	float: left;
	text-align: center;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------- Special Conditions */
/* -------------------------------------------------------------------------------------------------- */

.IDX_1 {
	background: none;
	}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------- Footer */
/* -------------------------------------------------------------------------------------------------- */

#footer {
	width: 910px;
	height: 70px;
	float: left;
	margin: 3px 0 0 0px;
	font-size: 10px;
	color: #595959;
	text-align: left;
	border: none;
}
#footer ul {
	margin: 0 5px 0 15px;
	padding: 0;
	width: 115px;
	float: left;
}
#footer ul li {
	list-style: none;
	display: inline;
}
#footer ul li a {
	width: 16px;
	height: 30px;
	text-indent: -9000px;
	margin: 4px 6px 0 0;
	float: left;
	overflow: hidden;
}
.twitter {
	background: url(images/twitter.gif) no-repeat;
}
.facebook {
	background: url(images/facebook.gif) no-repeat;
}
.flickr {
	background: url(images/flickr.gif) no-repeat;
}
.youtube {
	background: url(images/youtube.gif) no-repeat;
}
.linkin {
	background: url(images/linkin.gif) no-repeat;
}

#footer p {
	margin: 0;
	padding-right: 15px;
	}

#footer_logos {
	background: #333333;
	width: 910px;
	height: 68px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px; 
	display: inline-block;
	}

.copyright {
	text-align: center;
	}

.footerwrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 910px;
	display: inline-block;
	display: none;
	}

.footerwrap a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
	}

.footerwrap a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
	}
	
	
/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- Custom Pages */
/* -------------------------------------------------------------------------------------------------- */
.horizontalRule {
	width: 700px;
	border-top: 1px dotted #434141;
	margin: 10px 0 15px 90px;
	float: left;
	display: inline;
}
.horizontalRuleLarge {
	width: 855px;
	border-top: 1px dotted #434141;
	margin: 10px 0 20px 0px;
	float: left;
	display: inline;
}
.clearRule {
	clear: both;
}

/* ------------------------------------- */
/* ---------------------------- About Us */
/* ------------------------------------- */
.aboutUsContainer {
	width: 890px;
	text-align: left;
	background: #000000 url(images/gif004.gif) no-repeat;
	float: left;
	margin: -20px 0 -20px -20px;
	padding: 20px 0 20px 20px;
}

.aboutUsContainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
	}

.aboutUsContainer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
	}

.aboutUsContainer p {
	width: 850px;
	margin: 0 0 0 10px;
	line-height: 1.5em;
}

ul.aboutFeatureSlotContainer {
	width: 910px;
	float: left;
	margin: 0 0 20px 5px;
	padding: 0;
	display: inline;
}

ul.aboutFeatureSlotContainer li {
	list-style: none;
	display: inline;
}

ul.aboutFeatureSlotContainer li a {
	width: 216px;
	height: 225px;
	text-indent: -9000px;
	float: left;
}

.aboutManagment {
	background: url(images/aboutManagement.png);
}

.aboutRelocation {
	background: url(images/aboutRelocation.png);
}

.aboutAuction {
	background: url(images/aboutGain.png);
}

.aboutPress {
	background: url(images/aboutNews.png);
}

/* ------------------------------------- */
/* --------------------------- Financing */
/* ------------------------------------- */
.financing {
	width: 860px;
	text-align: left;
	background: #000000 url(images/gif004.gif) no-repeat;
	float: left;
	margin: -20px 0 -20px -20px;
	padding: 20px 20px 20px 30px;
}
.financingBlock1 {
	width: 350px;
	text-align: left;
	float: left;
}
.financing h1 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #8297a5;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}
.financingBlock1 p {
	margin: 0 0 0 15px;
}
.financingBlock1 address {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 20px 0 23px 15px;
}
.financingBlock1 img {
	margin: 0 0 20px 10px;
}
.financingBlock2 {
	float: left;
	width: 450px;
	margin: 0 0 0 50px;
	display: inline;
}
.financingBlock2 .form_block {
	width: 100%;
	margin: 8px 0 0 0;
}


/* ------------------------------------- */
/* --------------------------- Find Home */
/* ------------------------------------- */
.findHome {
	width: 890px;
	height: 900px;
	text-align: left;
	background: #000000 url(images/gif004.gif) no-repeat;
	float: left;
	margin: -20px 0 -20px -20px;
	padding: 20px 0 20px 20px;
	display: inline;
}

.findHome .findHome1Head {
	font: 13px Arial, Helvetica, sans-serif;
	color: #8297a5;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	float: left;
	display: inline;
}

.findHome .findHome2Head {
	font: 13px Arial, Helvetica, sans-serif;
	color: #8297a5;
	text-transform: uppercase;
	margin: 0 0 15px 20px;
	float: left;
	display: inline;
}

.findHome .findHome2Head_2 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #8297a5;
	text-transform: uppercase;
	margin: 0 0 15px 20px;
	padding-bottom: 10px;
	float: left;
	display: inline;
}

.findHome .advancedSearch ul {
	float: left;
	width: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.findHome .advancedSearch ul li a {
	width: 313px;
	height: 73px;
	float: left;
	margin: 0 0 5px 20px;
}

.findHome .advancedSearch ul li a {
	color: #fff;
	text-decoration: none;
}

.findHome .advancedSearch ul li a:hover {
	text-decoration: underline;
}

li.regional a {
	background: url(images/regional.gif) no-repeat #434141;
}

li.northern a {
	background: url(images/northern.gif) no-repeat #434141;
}

li.sedona a {
	background: url(images/sedona.gif) no-repeat #434141;
}

li.white a {
	background: url(images/white.gif) no-repeat #434141;
}

li.tucson a {
	background: url(images/tucson.gif) no-repeat #434141;
}	

li.prescott a {
	background: url(images/prescott.gif) no-repeat #434141;
}

li.central a {
	background: url(images/central.gif) no-repeat #434141;
}

.findHome .quickSearchContainer {
	/*width: 328px;*/
	width: 870px;
	float: left;
}

.findHome .quickSearch {
	/*width: 328px;*/
	width: 870px;
	height: 160px;
	background: #000000;
	float: left;
	clear: both;
	border: 1px #212121 solid;
	margin-top: 7px;
}

.findHome .QS_Table {
	
}

.findHome .FS_QuickSearch {
	width: 328px;
}

.findHome .FS_QuickSearch .QS_Table {
	width: 310px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	clear: both;
	margin: 7px 0 0 20px;
}

.findHome .city {
	margin: 0 0 0 20px;
}

.findHome .FS_QuickSearch .QS_Table td {
	padding: 6px 3px 3px 3px;
}

.findHome .FS_QuickSearch .QS_Table .PriceTable {
	margin: 0;
	padding-bottom: 5px;
	width: 100%;
}

.findHome .FS_QuickSearch .QS_Table .formfield {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 113px;
	height: 24px;
	background: #565554;
	border: 1px solid #383636;
	padding: 3px;
	margin-bottom: 4px;
}
.findHome .FS_QuickSearch .QS_Table .formfield2 {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 250px;
	height: 24px;
	background: #565554;
	border: 1px solid #383636;
	padding: 3px;
	margin-bottom: 4px;
}
.findHome .FS_QuickSearch a {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	margin: 15px 0 0 85px;
	float: left;
	display: inline;
}

.findHome .FS_QuickSearch a:hover {
	text-decoration: underline;
}

.findHome .dropdown {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #565554;
	border: 1px solid #383636;
	padding: 3px;
}

.findHome .SubmitButton {
	font: 12px Arial, Helvetica, sans-serif !important;
	background: url(images/buttonBack.gif) !important;
	color: #fff !important;
	cursor: pointer !important;
	margin: 10px 0 0 15px !important;
	padding: 4px !important;
	width: 231px !important;
	height: 32px !important;
	border: none !important;
	float: left;
	text-transform: uppercase;
	display: inline;
}

/* ------------------------------------- */
/* --------------------------- Sell Home */
/* ------------------------------------- */

.sellHome {
	width: 880px;
	text-align: left;
	float: left;
	margin: -20px 0 -20px -20px;
	padding: 20px 0 20px 30px;
	color: #000000;
}

.sellHome h1 {
	height: 23px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #495965;
	text-transform: uppercase;
	margin: 0 20px 0 0;
}

.sellHome p {
	margin: 0 0 10px 0;
}

.paradigm {
	width: 880px;
	float: left;
	margin: 0 0 20px 0;
}

.paradigmText {
	width: 420px;
	float: left;
}

.paradigm img {
	float: right;
	margin: 0 40px 0 0;
}

.webStrategy {
	width: 420px;
	float: left;
	margin: 0 40px 20px 0;
}

.webStrategy p {
	margin: 0 20px 10px 0;
}

.competitivePos {
	width: 420px;
	float: left;
	margin: 0 0 20px 0;
}

.competitivePos p {
	margin: 0 20px 0 0;
}

.localBrokers {
	width: 880px;
	float: left;
	margin: 10px 0 20px 0;
}

.localBrokers img {
	margin: 0 0 0 20px;
}


/* ------------------------------------- */
/* -------------------- About Management */
/* ------------------------------------- */
.about-main {
	background: url("images/gif003.gif") repeat-y;
	float: left;
	margin: -20px 0 -20px -20px;
}
.about-back {
	float: left;
}
.about-main-container {
	clear: both;
}
.about-spacer {
	width: 680px;
	border-top: 1px dotted #b4b4b4;
	margin: 15px 0 15px 20px;
	float: left;
	display: inline;
}
.about-spacer2 {
	width: 680px;
	border-top: 1px dotted #b4b4b4;
	margin: 0 0 20px 0;
	float: left;
	display: inline;
}
.about-spacer-blank {
	width: 700px;
	margin: 20px 0 20px 20px;
	float: left;
	display: inline;
}
.about-text-container {
	margin: 0 0 0 20px;
	text-align: left;
	color: #000000;
}
.about-main h1 {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 20px 0 0 20px;
	text-align: left;
	color: #000000;
	clear: both;
}
.about-text-container h2 {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0;
}
.about-text-container h2 em {
	font: italic 11px Arial, Helvetica, sans-serif;
}
.about-main img {
	float: left;
	margin: 0 20px 0 20px;
}


/* ------------------------------------- */
/* -------------------------- Relocation */
/* ------------------------------------- */
.relocation-main {
	background: url("images/gif003.gif") repeat-y;
	float: left;
	margin: -20px 0 -20px -20px;
}
.relocation-back {
	float: left;
}
.relocation-text {
	text-align: left;
	color: #000000;
	margin: 20px 0 0 20px;
	width: 680px;
	float: left;
}
.relocation-text h1 {
	font: 13px Arial, Helvetica, sans-serif;
	width: 690px;
	border-top: 1px dotted #b4b4b4;
	margin: 15px 0 5px 0;
	padding: 15px 0 0 0;
	float: left;
	display: inline;
}
.relocation-text p {
	margin: 0 0 0 15px;
	line-height: 1.5em;
}
.relocation-director-container {
	margin: 50px 15px 0 10px;
	float: left;
	text-align: left;
	color: #818181;
}
.relocation-director-container h1 {
	font: 13px Arial, Helvetica, sans-serif;
	border-top: 1px dotted #434141;
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
	color: #8297a5;
}
.relocation-director-container p {
	margin: 15px 0;
}
.relocation-director-container a {
	color: #818181;
}
.relocation-director-container img {
	margin: 0 0 10px 0;
}

/* ------------------------------------- */
/* -------------------- Office Locations */
/* ------------------------------------- */
.officeLocations {
	color: #000000;
	width: 870px;
	margin: 0;
}
.officeLocations h1 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #495965;
}

/* ------------------------------------- */
/* ----------------------------- Careers */
/* ------------------------------------- */
.careers-containter {
	color: #000000;
	width: 870;
	text-align: left;
}
.careers-containter h1 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #495965;
	margin: 0;
}
.careers-text {
	width: 360px;
	float: left;
	margin: 0 20px 0 0;
	display: inline;
}

/* ------------------------------------- */
/* ------------------------- Communities */
/* ------------------------------------- */
.communities {
	width: 860px;
	text-align: left;
	background: #000000 url(images/gif004.gif) no-repeat;
	float: left;
	margin: -20px 0 -20px -20px;
	padding: 20px 20px 20px 30px;
}
.horizontalRuleCommunities {
	width: 855px;
	border-top: 1px dotted #434141;
	margin: 10px 0 0 0;
	float: left;
}
.communities h1 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #8297a5;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.communities p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}
.communitiesBlock {
	width: 865px;
	text-align: left;
	float: left;
	margin: 10px 0 40px 0;
}
.communitiesBlock img {
	float: left;
	margin: 0 0 8px 0;
	*margin: 0 0 3px 0;
}
.communitiesBlock ul {
	list-style: none;
	margin: 10px 0 0 -17px;
	padding: 0;
	float: left;
}
.communitiesBlock ul li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
.communitiesBlock ul li a {
	width: 126px;
	height: 94px;
	float: left;
	background: url(images/communitiesBack.png) no-repeat;
	text-decoration: none;
	padding: 22px;
	margin: 0 0 0 6px;
}



/* -------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- Text Blocks */
/* -------------------------------------------------------------------------------------------------- */
.h1_block, .text p, .bullet_block_one_column ul li, .bullet_block_two_column ul li p, .links_block_one_column ul li p, .links_block_two_column ul li p, .testimonial_block p, .text_medium_port_right, .text_medium_port_left, .text_medium_land_right, .text_medium_land_left, .text_large_port_right, .text_large_port_left, .text_large_land_right, .text_large_land_left, .text_small_port_right_maintain, .text_small_port_left_maintain, .text_small_land_right_maintain, .text_small_land_left_maintain, .text_medium_port_right_maintain, .text_medium_port_left_maintain, .text_medium_land_right_maintain, .text_medium_land_left_maintain, .text_large_port_right_maintain, .text_large_port_left_maintain, .text_large_land_right_maintain, .text_large_land_left_maintain, .photo_block li p, .SearchSignUp, .calendar_month, .calendar_day, .calendar_date, .segment_event_results, .segment_event_results p, .schools_community_weather_block ul li, .schools_community_weather_block_two_column ul li p, .school_details, .demographics_block, .SearchSignUp .FormIntro p, .SearchSignUp .FormIntro ul, .SearchSignUp .FormLeft, .SearchSignUp .FormRight, .RSS_Entry, .RSS_Entry p, .RSS_Subscribe, .RSS_Detail_Wrap, .RSS_Detail_Wrap p, .Add_Comment, .splash_container_one_column ul li p, .splash_container_two_columnn ul li p {
	font: 11px/1.8em Arial, Helvetica, sans-serif;
	color: #000000;
	background: none;
}
.h1_block a, .text a, .bullet_block_one_column ul li a, .bullet_block_two_column ul li a, .links_block_one_column ul li a, .links_block_two_column ul li a, .testimonial_block a, .photo_block a, .photo_block ul li a, .photo_block li p a, .photo_block li a, .segment_calendar a, .calendar_month a.calendar_click, .calendar_date .calendar_date_link a, .segment_calendar_list .calendar_list_link, .schools_community_weather_block ul li a, .schools_community_weather_block a, .schools_community_weather_block_two_column ul li a, .schools_community_weather_block_two_column a, .school_details a, .demographics_block a, .RSS_Detail_Wrap a, .RSS_Entry a, .splash_container_two_column ul li a, .sitemap a, .main_link_style {
	font: 11px/1.8em Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	background: none;
}
.h1_block a:hover, .text a:hover, .bullet_block_one_column ul li a:hover, .bullet_block_two_column ul li a:hover, .links_block_one_column ul li a:hover, .links_block_two_column ul li a:hover, .testimonial_block a:hover, .photo_block a:hover, .photo_block ul li a:hover, .photo_block li p a:hover, .photo_block li a:hover, .schools_community_weather_block li a:hover, .schools_community_weather_block a:hover, .schools_community_weather_block_two_column ul li a:hover, .schools_community_weather_block_two_column a:hover, .school_details a:hover, .demographics_block a:hover, .RSS_Detail_Wrap a:hover, .RSS_Entry a:hover, .splash_container_two_column ul li a:hover, .sitemap a:hover {
	font: 11px/1.8em Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	background: none;
}
.text_small_port_right, .text_small_port_left, .text_small_land_right, .text_small_land_left {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background: none;
}
.splash_container_one_column ul li a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	background: none;
}
.splash_container_one_column ul li a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
	background: none;
}
/* -------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- Headline Blocks */
/* -------------------------------------------------------------------------------------------------- */
.headline_block h1, .marquee_block h1, .testimonial_block h1, .photo_block li h1, .SearchSignUp h1, .h1_block h1, .segment_event_results h1, .schools_community_weather_block h1, .schools_community_weather_block_two_column h1, .school_details h1, .demographics_block h1, .SearchSignUp .FormIntro h1, .SearchSignUp .ForgotPassword h1, .RSSWrap h1 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
}
.headline_block a, {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
.headline_block a:hover, .photo_block li h1:hover {
	text-decoration: underline;
}
.segment_calendar_list .month_header, .segment_calendar_list .date_header, .school_name {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
}
.segment_event_results h2, .schools_community_weather_block h2, .schools_community_weather_block_two_column h2, .RSS_Detail_Wrap h2, .RSS_Entry h2, .RSS_Detail_Wrap h1 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
}
.schools_community_weather_block h3, .schools_community_weather_block h4, .schools_community_weather_block h5, .schools_community_weather_block_two_column h3, .schools_community_weather_block_two_column h4, .schools_community_weather_block_two_column h5 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
}
.RSS_Entry h1 a {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
.RSS_Entry h1 a:hover {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------ Form Elements */
/* -------------------------------------------------------------------------------------------------- */
.form_block .form_left, .form_block .form_right, .DynamicFormsWrap .FormLabel, .DynamicFormsWrap .FormLeft, .DynamicFormsWrap .FormRight, .SearchSignUp .ForgotPassword .FormRight, .SearchSignUp .ForgotPassword .FormLeft {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
.form_block .form_title {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
}
.DynamicFormsWrap .FormPageTitle, .DynamicFormsWrap .FormIntro h1, .DynamicFormsWrap .Payment {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #fff;
}
.form_block a, .DynamicFormsWrap .regulartext a, .DynamicFormsWrap a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}
.form_block a:hover {
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}
.SearchSignUp .FormField, .form_block .form_field, .DynamicFormsWrap .FormRight textarea, .DynamicFormsWrap .FormRight input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	background: #FFFFFF;
	border: 1px solid #383636;
	padding: 3px;
}
/*-----------------------------*/
/*-----------------Form Buttons*/
/*-----------------------------*/
.form_block .formbuttonswrap input, .SearchButtonWrapper .SearchButton, .SearchSignUp .FormButtons, .DynamicFormsWrap .FormButtons, .SubmitButton {
	font: 12px Arial, Helvetica, sans-serif !important;
	background: url(images/buttonBack.gif) !important;
	color: #fff !important;
	cursor: pointer !important;
	margin: 0 4px !important;
	padding: 4px !important;
	width: 120px !important;
	height: 32px !important;
	border: none !important;
}
/*-----------------------------*/
/*-------------Form Backgrounds*/
/*-----------------------------*/
.form_block {
	background: #000000;
	width: 660px;
	border: 1px solid #212121;
	margin: 0 0 20px 20px;
}


/* -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------- Layout Fixes */
/* -------------------------------------------------------------------------------------------------- */

/*-----------------------------*/
/*------------------------Blog */
/*-----------------------------*/
.RSS_Entry img {
	max-width: 700px;
}
.ImageHolder img {
	max-width: 700px;
	padding: 5px 10px 10px 0;
}
.blog_links {
	clear: both;
}

/*-----------------------------*/
/*-----------------------Forms */
/*-----------------------------*/
.form_container_table {
	margin: 0 0 0 20px;
	padding: 10px 0 10px 0;
}
.form_title {
	text-indent: 0px !important;
}

/*-----------------------------*/
/*--------------------RSS Feed */
/*-----------------------------*/
.RSSWrap {
	padding: 0 0 0 20px;
}
.RSS_Entry {
	padding: 10px 10px 10px 0;
}

/*-----------------------------*/
/*------------------------Misc */
/*-----------------------------*/
.links_block_two_column {
	margin: 0 0 0 20px;
}
/*mistys styles*/
#main_container_full_agent{
	float: left;
	background: url(images/gif004.gif) no-repeat #000000;  
	width: 910px;
	height: auto;
	text-align: center;
}
.advancedSearch2{
	width: 542px;
	height: 484px;
	display: inline-block;
	margin-top: 20px;
	margin-left: 20px;
}
.advancedSearch{
	width: 330px;
	height: 484px;
	display: inline-block;
	margin-top: 20px;
	float: left;
	margin-left: -15px;
}
.qsHolder{
	width: 300px;
	height: auto;
}
/*-----------------------------*/
/*-----------------------Video */
/*-----------------------------*/

.videos-holder {
	margin: 0px auto;
	margin-bottom: 20px;
	text-align: center;
	height: auto;
	}

.videos-containter {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin-bottom:20px;
	padding: 0px 20px 20px 20px;
	text-align:left;
	width:680px;
	height: auto;
	color: #000000;
	float: left;
	display: inline-block;
	}

.videos-containter h1 {
	color:#000000;
	font: 13px Arial,Helvetica,sans-serif;
	margin:10px 20px 32px 0;
	text-transform:uppercase;
	padding-bottom: 0px;
	padding-left: -10px;
	}

.videos-containter h2 {
	color:#000000;
	font:11px Arial,Helvetica,sans-serif;
	height:15px;
	margin:0 20px 0 0px;
	text-transform:uppercase;
	}


.videos-containter h2 em {
	font: italic 11px Arial, Helvetica, sans-serif;
}

/* -------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------- Word Press */
/* -------------------------------------------------------------------------------------------------- */

#contentContainer_bp_wordpress {
	width: 910px;
	height: 157px;
	float: left;
	position: relative;
	background: url(http://elements6.superlativestudio.com/templates51/4397/images/jpg002.jpg);
}

#mainNav_bp_wordpress {
	width: 910px;
	height: 99px;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
}
#mainNav_bp_wordpress .h1style {
	margin: 0;
}
#mainNav_bp_wordpress .h1style a {
	width: 289px;
	height: 58px;
	float: left;
	margin: 12px 0 10px 10px;
	padding: 0;
	text-indent: -9000px;
	background: url(images/logo.png) no-repeat;
}
#mainNav_bp_wordpress ul {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	clear: both;
}
#mainNav_bp_wordpress ul li {
	list-style: none;
	display: inline;
}
#mainNav_bp_wordpress li a {
	font: 11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration: none;
	text-shadow: 2px 2px 2px #000000;
	margin: 0 5px;
	padding: 4px 6px;
	float: left;
	text-transform: uppercase;
}
#mainNav_bp_wordpress li a:hover {
	background: #40200b;
}

/* -------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------- Mini Nav */
/* -------------------------------------------------------------------------------------------------- */
#miniNav_wordpress {
	width: 910px;
	display: inline-block;
	margin: 8px 0 3px 0;
	color: #ffffff;
}
#miniNav_wordpress address {
	font: normal 10px Arial, Helvetica, sans-serif;
	float: left;
	margin: 0 0 5px 0;
	padding: 0;
	display: none;
}
#miniNav_wordpress ul {
	margin: 0 0 5px 0;
	padding: 0;
	float: right;
}
#miniNav_wordpress ul li {
	list-style: none;
	display: inline;
	border-left: 1px solid #666;
}
#miniNav_wordpress ul li:first-child {
	border-left: none;
}
#miniNav_wordpress li a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	margin: 0 5px;
}
#miniNav_wordpress li a:hover {
	text-decoration: underline;
}

#footer_wordpress {
	background: #000000;
	width: 910px;
	height: 70px;
	float: left;
	padding: 3px 0 0 0px;
	padding: 0;
	font-size: 10px;
	color: #595959;
	text-align: left;
	border: none;
}
#footer_wordpress ul {
	margin: 0 5px 0 15px;
	padding: 0;
	width: 115px;
	float: left;
}
#footer_wordpress ul li {
	list-style: none;
	display: inline;
}
#footer_wordpress ul li a {
	width: 16px;
	height: 30px;
	text-indent: -9000px;
	margin: 4px 6px 0 0;
	float: left;
	overflow: hidden;
}
#footer_wordpress p {
	margin: 0;
	padding-right: 15px;
}

.copyright {
	text-align: center;
	}

.footerwrap_wordpress {
	margin: 0px auto;
	width: 910px;
	display: inline-block;
	text-align: center;
	}

.footerwrap_wordpress a {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	}

.footerwrap_wordpress a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	}

.rule_wordpress {
	background: #000000;
	width: 910px;
	height: 1px;
	border-top: 1px dotted #272727;
	float: left;
	padding: 5px 0 3px 0;
}

#login-area {
	color: #FFFFFF;
	margin-bottom: 20px;
	}

#login-area a {
	color: #FFFFFF;
	text-decoration: underline;
	}

#login-area a:hover {
	color: #CCCCCC;
	text-decoration: none;
	}
