/* Def1nitive Core stylesheet - strip standard styles */

/* Based on the YUI Reset CSS sheet */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,fieldset,p,blockquote,th,td { 
	margin:0;
	padding:0;
   font-size:100.01%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var { /* Removed strong from here */
	font-style:normal;
	font-weight:normal;
}
ol,ul {
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* End */




body {
	margin: 0px;
	background-color: #ffffff;
}
.main {
	width: 900px;
	margin: 20px auto 20px auto;
}

.banner {
	background-image: url(images/banner-bg.gif);
	background-repeat: no-repeat;
	width: 900px;
	height: 155px;
	float: left;
	margin-bottom: 20px;
}
.logo {
	float: left;
	margin-top: 14px;
	margin-left: 47px;
	margin-bottom: 21px;
	display: inline;
}
.contactTelContainer {
	width: 212px;
	float: right;
	margin-top: 41px;
}
.contactEmailContainer {
	width: 289px;
	float: right;
	margin-top: 41px;
}
.navContainer {
	width: 900px;
	height: 37px;
	float: left;
}
.navBG_01 {
	background-image: url(images/nav-bg-01-desel.gif);
	width: 88px;
	height: 37px;
	float: left;
	margin-left: 21px;
	text-align: center;
	display: inline;
}
.navBG_01 a {
	display: block;
	width: 88px;
	height: 37px;
}
.navBG_02 {
	background-image: url(images/nav-bg-02-desel.gif);
	background-repeat: no-repeat;
	width: 109px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_02 a {
	display: block;
	width: 109px;
	height: 37px;
}
.navBG_03 {
	background-image: url(images/nav-bg-03-desel.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_03 a {
	display: block;
	width: 105px;
	height: 37px;
}
.navBG_04 {
	background-image: url(images/nav-bg-04-desel.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_04 a {
	display: block;
	width: 105px;
	height: 37px;
}
.navBG_05 {
	background-image: url(images/nav-bg-05-desel.gif);
	background-repeat: no-repeat;
	width: 122px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_05 a {
	display: block;
	width: 122px;
	height: 37px;
}
.navBG_06 {
	background-image: url(images/nav-bg-06-desel.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_06 a {
	display: block;
	width: 99px;
	height: 37px;
}
.navBG_07 {
	background-image: url(images/nav-bg-07-desel.gif);
	background-repeat: no-repeat;
	width: 110px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_07 a {
	display: block;
	width: 110px;
	height: 37px;
}

.navBG_01a {
	background-image: url(images/nav-bg-01-sel.gif);
	width: 88px;
	height: 37px;
	float: left;
	margin-left: 21px;
	text-align: center;
	display: inline;
}
.navBG_02a {
	background-image: url(images/nav-bg-02-sel.gif);
	background-repeat: no-repeat;
	width: 109px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_03a {
	background-image: url(images/nav-bg-03-sel.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_04a {
	background-image: url(images/nav-bg-04-sel.gif);
	background-repeat: no-repeat;
	width: 105px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_05a {
	background-image: url(images/nav-bg-05-sel.gif);
	background-repeat: no-repeat;
	width: 122px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_06a {
	background-image: url(images/nav-bg-06-sel.gif);
	background-repeat: no-repeat;
	width: 99px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}
.navBG_07a {
	background-image: url(images/nav-bg-07-sel.gif);
	background-repeat: no-repeat;
	width: 110px;
	height: 37px;
	float: left;
	margin-left: 20px;
	text-align: center;
	display: inline;
}



.leftContainer {
	background-image: url(images/bg-body.gif);
	width: 653px;
	float: left;
}
.leftContainerContact {
	background-image: url(images/bg-body-contact.gif);
	width: 900px;
	float: left;
}
.homeBodyHeader {
	background-image: url(images/bg-header.gif);
	width: 653px;
	height: 32px;
}
.homeBodyHeaderContact {
	background-image: url(images/bg-header-contact.gif);
	width: 900px;
	height: 32px;
}
.homeBodyHeaderText {
	float: left;
	margin-left: 23px;
	display: inline;
}
.homeBodyContainer {
	width: 653px;
	float: left;
}
.homeBodyContainerContact {
	width: 900px;
	float: left;
}

.homeBodyImageContainer {
	width: 259px;
	float: left;
}
.homeBodyImage {
	width: 259px;
	float: left;
	margin-top: 16px;
	margin-left: 24px;
	display: inline;
}
.homeBodyMaintenanceContainer {
	width: 600px;
	height: 146px;
	float: left;
	margin-top: 16px;
	margin-left: 24px;
	display: inline;
}
.homeBodyMaintenanceImage {
	float: left;
}
.homeBodyMaintenancePurpleBG {
	width: 383px;
	height: 136px;
	background-color: #f0e6f6;
	float: right;
	display: inline;
	border: solid 1px #cab0da;
	padding-bottom: 8px;
}
.homeBodyMaintenancePurpleBGText {
	width: 340px;
	float: left;
	margin-top: 8px;
	margin-left: 15px;
	display: inline;
}
.homeBodyGreyBG {
	background-color: #f2f2f2;
	width: 257px;
	float: left;
	margin-top: 20px;
	margin-left: 24px;
	margin-bottom: 30px;
	display: inline;
	border: 1px solid #c5c5c5;
}
.homeBodyGreyBGText {
	width: 228px;
	float: left;
	margin-top: 12px;
	margin-left: 13px;
	padding-bottom: 12px;
	display: inline;
}
.homeBodyContent {
	width: 321px;
	float: right;
	margin-top: 16px;
	margin-right: 29px;
	margin-bottom: 30px;
	display: inline;
}
.homeBodyContentContact {
	width: 568px;
	float: right;
	margin-top: 16px;
	margin-right: 29px;
	margin-bottom: 30px;
	display: inline;
}
.homeBodyPurpleBG {
	width: 321px;
	background-color: #f0e6f6;
	float: left;
	display: inline;
	border: solid 1px #cab0da;
	padding-bottom: 8px;
}
.homeBodyPurpleBGText {
	float: left;
	margin-top: 4px;
	margin-left: 9px;
	display: inline;
}
.homeBodyPurpleBGContact {
	width: 568px;
	background-color: #f0e6f6;
	float: left;
	display: inline;
	border: solid 1px #cab0da;
	padding-bottom: 8px;
}
.homeBodyShinyBG {
	background-image: url(images/bg-shiny.gif);
	background-repeat: no-repeat;
	width: 321px;
	float: left;
	display: inline;
	padding-bottom: 8px;
	margin-top: 1em;
}
.homeBodyShinyBGText {
	float: left;
	margin-top: 17px;
	margin-left: 36px;
	display: inline;
}
.homeBodyText {
	width: 300px;
	float: left;
	margin-left: 10px;
	margin-top: 11px;
	display: inline;
}
.homeBodyFooter {
	background-image: url(images/bg-footer.gif);
	width: 653px;
	height: 24px;
	float: left;
}
.homeBodyFooterContact {
	background-image: url(images/bg-footer-contact.gif);
	width: 900px;
	height: 24px;
	float: left;
}
.homeBodyFooterText {
	margin-left: 24px;
}
.rightContainer {
	background-image: url(images/latest-header-bg.gif);
	background-repeat: no-repeat;
	width: 232px;
	height: 300px;
	float: right;
}
.rightHeader {
	width: 231px;
	height: 32px;
	float: left;
	margin-left: 1px;
	margin-bottom: 16px;
	display: inline;
}

.latestPropertiesContainer {
	float: left;
	margin-bottom: 11px;
}
.latestPropertiesTitle {
	width: 231px;
	float: left;
	margin-left: 4px;
	margin-bottom: 6px;
	display: inline;
}
.latestPropertiesTopStroke, .latestPropertiesBottomStroke  {
   width:232px;
   height:7px;
   line-height:7px;
   overflow:hidden;
	float: left;
}
.latestPropertiesTopStroke {
   background:url(images/latest-stroke-top.png);
}
.latestPropertiesBottomStroke {
   background:url(images/latest-stroke-bottom.png);
}
.latestPropertiesStroke {
	background-image: url(images/latest-stroke-bg.png);
	width: 232px;
	float: left;
}
.latestPropertiesImage {
	margin-left: 6px;
	displat: inline;
}
.latestPropertiesTextContainer {
	width: 231px;
	float: left;
	margin-left: 5px;
	display: inline;
}
.latestPropertiesText {
	width: ;
}
.latestPropertiesButton {
	background-image: url(images/latest-button.gif);
	width: 232px;
	height: 34px;
	float: left;
	text-align: center;
}
.latestPropertiesButton a {
	display: block;
	width: 232px;
	height: 34px;
}

.testimonialsTextContainer {
	width: 231px;
	float: left;
	margin-left: 3px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	display: inline;
	border-bottom: 1px solid #cccccc;
}


.propertiesOverallContainer {
	width: 849px;
	float: left;
	margin-top: 16px;
	margin-left: 24px;
	display: inline;
}
.propertiesContainer {
	width: 849px;
	float: left;
	margin-bottom: 24px;
	display: inline;
}
.propertiesBodyContainer {
	background-image: url(images/properties-grad-bg.gif);
	background-repeat: repeat-x;
	width: 847px;
	float: left;
	border-left: solid 1px #a67dbf;
	border-right: solid 1px #a67dbf;
   padding-bottom:15px
}
.propertiesHeader {
	width: 847px;
	height: 32px;
	background-color: #f0e6f6;
	float: left;
	display: inline;
	border: solid 1px #cab0da;
}
.propertiesHeaderTextLeft {
	width: 300px;
	float: left;
	margin-left: 13px;
	display: inline;
}
.propertiesHeaderTextRight {
	width: 200px;
	float: right;
	margin-right: 24px;
	display: inline;
	text-align: right;
}
.propertiesText {
	width: 420px;
	float: left;
	margin-top: 13px;
	margin-left: 22px;
	margin-bottom: 20px;
	display: inline;
}
.propertiesIcons {
	width: 61px;
	float: right;
	margin-top: 14px;
	margin-right: 22px;
	margin-bottom: 20px;
	display: inline;
}
.propertiesFooter {
	width: 847px;
	height: 23px;
	background-color: #f0e6f6;
	float: left;
	display: inline;
	border: solid 1px #cab0da;
}
.propertiesFooterText {
	float: left;
	margin-left: 14px;
	display: inline;
}





#navText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 34px;
}
a#navText {
	color: #8c55a9;
	text-decoration: none;
}
a#navText:hover {
	color: #481c5f;
	text-decoration: underline;
}

#h1Text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	line-height: 29px;
}

#purpleText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #340a4a;
	line-height: 18px;
}

#bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
a#bodyText {
	font-weight: bold;
	color: #8c55a9;
	text-decoration: underline;
}
a#bodyText:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}

#footerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	line-height: 21px;
}
a#footerText: {
	text-decoration: underline;
}
a#footerText:hover {
	text-decoration: underline;
}

#rightHeaderText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #8c55a9;
	line-height: 29px;
}

#latestPropertiesBodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
}
a#latestPropertiesBodyText {
	text-decoration: underline;
	font-weight: bold;
	color: #8c55a9;
}
a#latestPropertiesBodyText:hover {
	text-decoration: none;
}
#latestPropertiesPriceText {
	color: #8c55a9;
	font-weight: bold;
}
#latestPropertiesButtonText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #340a4a;
	line-height: 30px;
}

#contactTextBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#contactTextPurple {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #9b005c;
	line-height: 22px;
}
a#contactTextPurple {
	text-decoration: underline;
}

#greyAreaPurpleText {
	color: #6d308d;
	font-weight: bold;
}

#greyAreaLinkText {
	color: #6d308d;
	font-weight: bold;
	text-decoration: underline;
}

#homeBodyShinyBGText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	line-height: 22px;
}
#homeBodyShinyBGTextPurple {
	color: #8c55a9;
}

#maintenanceBodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}


#propertiesHeaderText {
	width: 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #340a4a;
	line-height: 30px;
}

#propertiesFooterText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: 20px;
}
a#propertiesFooterText {
	color: #3a0954;
	font-weight: bold;
	text-decoration: none;
}
a#propertiesFooterText:hover {
	text-decoration: underline;
}



p {
	margin-top: 0;
	margin-bottom: 1em;
}

#noMarginBottom {
	margin-bottom: 0;
}
#smallMarginBottom {
	margin-bottom: 0.5em;
}
#pMarginTop {
	margin-top: 1em;
}
#maintenanceMarginBottom {
	margin-bottom: 24px;
}
#iconMarginBottom {
	margin-bottom: 20px;
}

#listFormatting li {
	margin-left: 15px;
	padding-left: 10px;
}

#latestPropertiesBodyText ul
{
   margin-left:15px
}

.propertiesImage {
	width: 221px;
	float: left;
	margin-top: 14px;
	margin-left: 13px;
/*	margin-bottom: 20px;*/
	display: inline;
}

.propertiesImage img
{
   border:1px solid #caacca;
}

img.thumbnail
{
   float:left;
   width:63px;
   margin-top:10px;
   margin-right:13px;
   border:1px solid #caacca;
}

img.last
{
   margin-right:0;
}

p.click-to-enlarge
{
   clear:left;
   margin:0;
   margin-top:5px;
   font-size:11px;
   font-family:Verdana, Arial, sans-serif;
   color:#683f7e;
   text-align:center;
   padding:0;
}
