/*****************************************************************
      Tested in the following browsers for general compliance:  
	  
	  Firefox 3.0.15 PC 		Firefox 3.55 MAC 
	  Opera 9.63 PC				Opera 10.10 MAC
	  Safari 4.0.2 PC			Safari 4.0.4 MAC
	  Chrome 3.0.195.38 PC		Chrome 4.0.249.30 MAC
	  IE 7, IE 6, IE 5.5 PC
******************************************************************/

p, ul, li, h1, h2, h3, h4, h5, h6, tr, td, th, table, hr {
margin:0;
padding:0;
}
body {
	height: 100%;
	background-image: url(../images/bkgnd_page_top.jpg);
	background-repeat: no-repeat;
	background-color: #493F35;   /* color of the main page background between the header and footer */
	background-position: center top;
	padding:0px!important; /* helps minimize 1-pixel shift in browsers */
	padding:0px 1px 0px 0px;  /* helps minimize 1-pixel shift in browsers */
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	margin: 0;
}

p {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #6f6155;
	line-height: 145%;
	padding-bottom: 15px;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #7c2135;
	line-height: 120%;
	padding-bottom: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #7c2135;
	line-height: 120%;
	padding-bottom: 15px;
	font-weight: normal;
	text-transform: uppercase;
}
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #7c2135;
	line-height: 120%;
	font-weight: normal;
	text-transform: uppercase;
	margin: 20px;
}
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15pt;
	color: #FFFFFF;
	line-height: 120%;
	text-transform: uppercase;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	font-style: normal;
	font-weight: normal;
}
.Bullets {
	font-family: "Times New Roman", Times, serif;
	line-height: 110%;
}



/* ============================================================== */
/*                  Contact Page...                 */
/* ============================================================== */



.formText {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	color: #6f6155;
	line-height: 150%;
}
.contact-red-sidebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #FFFFFF;
	line-height: 145%;
	padding-bottom: 15px;
	text-align: center;
	vertical-align: middle;
}



/* ============================================================== */
/*                  Home Page...                 */
/* ============================================================== */



.MainText_LEFT-HOME {
	float: left;
	width: 520px;
	margin-top: 35px;
	margin-right: 55px;
	margin-bottom: 35px;
	margin-left: 77px;
	display: inline;
}
.homeBody {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	color: #6f6155;
	line-height: 170%;
}



/* ============================================================== */
/*                  General CSS Styles...                 */
/* ============================================================== */



#container {
	width: 965px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	padding:0px 2px 0px 0px;  /* helps minimize 1-pixel shift in browsers */
	text-align: left;  /* this overrides the text-align: center on the body element AND helps minimize 1-pixel shift in browsers */
	height: auto !important;
	height: 100%;
	vertical-align: top;
	margin: 0px auto; /* helps minimize 1-pixel shift in browsers */
} 
.mainContentDIV {
	width: 964px;
	height: 100%;
	background-image: url(../images/bkgnd_page_btm_long.jpg);
	background-repeat: no-repeat;
	background-position: bottom;  /* helps minimize 1-pixel shift in browsers */
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 45px;
	padding-left: 0px;
}
.mainFeaturedButtonsDIV {
	width: 880px;
	height: 100%;
	padding:0px;
	margin-left:45px;
	margin-right:39px;
	text-align:center;
}

.MainText_LEFT {
	width: 540px;
	margin-top: 15px;
	margin-right: 45px;
	margin-bottom: 20px;
	margin-left: 67px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
#navigationDIV {
	height: 30px;
	width: 711px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 55px;
	margin-left: 254px;
	border: 0;
}



/* ============================================================== */
/*                  Sidebar Content...                 */
/* ============================================================== */



.sidebar_RIGHT {
	width: 271px;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
	display: inline;
}
#sidebar_RIGHTfeaturedHome {
	width: 271px;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
	display: inline;
}
#sidebar_RIGHTcontact {
	width: 271px;
	height: 181px;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 30px;
	float: right;
	display: inline;
}



/* ============================================================== */
/*                  Mastheads...                 */
/* ============================================================== */



.mastheadDIV {
	height: 302px; /* was 357px */
	width: 880px; /* was 965px */
	z-index: 2;
	margin-top: 28px; /* if 28px which works on Mac Safari, Chrome, FF, Opera //// if 24px IE6 works */
	margin-right: 42px; /* was 0px */
	margin-bottom: 0px; /* was 0px */
	margin-left: 43px; /* was 0px */
	border: 0;
	display: block;
}
.mastheadDIV_SecondaryPages {
	height: 278px;
	width: 880px;
	z-index: 2;
	margin-top: 27px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 43px;  /* helps minimize 1-pixel shift in browsers */
	border: 0;
	align: center;
	display: block;
}
.mastheadDIV_CompanyProfile {
	height: 302px;
	width: 880px;
	z-index: 2;
	margin-top: 28px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 44px;  /* helps minimize 1-pixel shift in browsers */
	border: 0;
	display: block;
}
.mastheadDIV_SecondaryPages_BorderShiftFix {
	height: 222px;
	width: 880px;
	z-index: 2;
	margin-top: 28px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 44px;  /* helps minimize 1-pixel shift in browsers */
	border: 0;
	display: block;
}
.mastheadDIV_SecondaryPages_NOspaceBelow_BorderShiftFix {
	height: 209px;
	width: 880px;
	margin-top: 27px;
	margin-right: 42px;
	margin-bottom: 0px;
	margin-left: 43px; /* helps minimize 1-pixel shift in browsers */
	border: 0;
	display: inline;
}



/* ============================================================== */
/*                 Neighborhoods Page...                 */
/* ============================================================== */



.NeighborhoodsDIV {
	width: 933px;
	height: 236px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 0px;
	margin-left: 16px;
	display: inline;
	border: 0;
}

.Neighborhoods_BottomSection1_DIV {
	width: 831px;
	height: 224px;
	margin-top: 10px;
	margin-right: 67px;
	margin-bottom: 0px;
	margin-left: 67px;
	display: inline;
	border: 0;
	padding: 0;
}
.Neighborhoods_BottomSection2_DIV {
	width: 965px;
	display: inline;
	border: 0;
	padding: 0;
}
.neighborhoodsSubheadText {
	font-family: "Times New Roman", Times, serif;
	font-size: 11.5pt;
	color: #333333;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-style: italic;
}
.neighborhoodsSubheadText_BOLD {
	font-family: "Times New Roman", Times, serif;
	font-size: 11.5pt;
	color: #64001B;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-style: normal;
	font-weight: bold;
}
.neighborhoodsBody {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #6f6155;
	line-height: 170%;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.MainText_LEFT_Neighborhoods {
	width: 552px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 60px;
	float: left;
	display: inline;
	border: 0;
}
.MainText_RIGHT_Neighborhoods {
	width: 270px;
	margin-top: 30px;
	margin-right: 43px;
	margin-bottom: 30px;
	margin-left: 20px;
	text-align: center;
	vertical-align: middle;
	float: right;
	display: inline;
	border: 0;
}



/* ============================================================== */
/*                  Galleries Pages...                 */
/* ============================================================== */



#NEWgalleryButtons {
	width: 836px;
	display: block;
	margin-right: 64px;
	margin-left: 65px;
	border: 0;
}
.PhotoGalleries_MAIN {
	float: left;
	width: 831px; /* was 831px */
	margin-top: 15px;
	margin-right: 67px; /* was 67px */
	margin-bottom: 5px;
	margin-left: 67px; /* was 67px */
	display: block;
}



/* ============================================================== */
/*                  Vicinity Map Page...                 */
/* ============================================================== */



.map_canvas {
	width: 831px;
	height: 530px;
}
.map_border {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #333;
	border-right-color: #333;
	border-bottom-color: #333;
	border-left-color: #333;
}



/* ============================================================== */
/*                  Company Profile Page...                 */
/* ============================================================== */



.CompanyProfile_HEADLINE {
	width: 831px; /* was 831px */
	margin-top: 15px;
	margin-right: 67px; /* was 67px */
	margin-bottom: 5px;
	margin-left: 67px; /* was 67px */
	display: block;
}
.CompanyProfile_BIOS {
	width: 831px; /* was 831px */
	margin-top: 15px;
	margin-right: 67px; /* was 67px */
	margin-bottom: 30px;
	margin-left: 67px; /* was 67px */
	display: block;
}
.CompanyProfile_SPACER {
	width: 831px; /* was 831px */
	margin-top: 0px;
	margin-right: 67px; /* was 67px */
	margin-bottom: 35px;
	margin-left: 67px; /* was 67px */
}



/* ============================================================== */
/*                 Current Projects Page...                 */
/* ============================================================== */




.currentProjects-INFORMATION {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #6f6155;
	line-height: 120%;
	padding: 15px;	
}
.currentProjects-TITLES {
	text-transform: uppercase;
}
.currentProjects-IMAGEBOX {
	margin-bottom: 15px;
}
.currentProjects-STATUS-RED {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #7c2135;
	line-height: 120%;
}



/* ============================================================== */
/*                  Testimonials & Awards Page...                 */
/* ============================================================== */



.TestimonialsLEFT {
	width: 396px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 67px;
}
.TestimonialsRIGHT {
	width: 363px;
	margin-top: 0px;
	margin-right: 67px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-color: #d9cfbb;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	float: right;
	display: inline;
}
.Awards-TEXT {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	color: #6f6155;
	line-height: 120%;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


/* ============================================================== */
/* Standard Links Below Here... */
/* ============================================================== */



a:link {
	color: #7c2135;   /* color of any Footer text and-or links */
	text-decoration: underline;
}

a:visited {
	color: #7c2135;   /* color of any Footer text and-or links */
	text-decoration: underline;
}

a:hover {
	color: #7c2135;   /* color of any Footer text and-or links */
	text-decoration: underline;
}

a:active {
	color: #7c2135;   /* color of any Footer text and-or links */
	text-decoration: underline;
}	




/* ============================================================== */
/* Footer Styles Below Here... */
/* ============================================================== */



#footerDIV {
	height: 60px;
	width: 965px;
	color: #93887B;
	text-align: center;
	display: block;
	border: 0;
}
.footer {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	color: #93887B;   /* color of any Footer text and-or links */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-transform: uppercase;
}
.footerSpacers {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
	line-height: 110%;
	color: #93887B;   /* color of any Footer text and-or links */
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.footer a:link {
	color: #93887B;   /* color of any Footer text and-or links */
	text-decoration: none;
}

.footer a:visited {
	color: #93887B;   /* color of any Footer text and-or links */
	text-decoration: none;
}

.footer a:hover {
	color: #E7DEC7;   /* color of any Footer text and-or links */
	text-decoration: underline;
}

.footer a:active {
	color: #E7DEC7;   /* color of any Footer text and-or links */
	text-decoration: underline;
}	

/* ============================================================== */

.footerNOcaps {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-style: normal;
	line-height: 130%;
	color: #93887B;   /* color of any Footer text and-or links */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.footerNOcaps a:link {
	color: #93887B;   /* color of any Footer text and-or links */
	text-decoration: none;
}

.footerNOcaps a:visited {
	color: #93887B;   /* color of any Footer text and-or links */
	text-decoration: none;
}

.footerNOcaps a:hover {
	color: #E7DEC7;   /* color of any Footer text and-or links */
	text-decoration: underline;
}

.footerNOcaps a:active {
	color: #E7DEC7;   /* color of any Footer text and-or links */
	text-decoration: underline;
}	

/* ============================================================== */
/*                  Navigation for VISIT button...                 */
/* ============================================================== */

#btn-visit {
	display: block;
	width: 114px;
	height: 18px;
	margin-top: 10px;/* This gives padding in between buttons in a vertical sidebar */
	margin-right: 20px;
	margin-bottom: 30px;/* This gives padding in between buttons in a vertical sidebar */
	margin-left: 0px;
	background-image: url(../images/btn_visit-site.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

#btn-visit:hover {
	background-position: 0 -18px;
	text-align: center;
}

#btn-visit span {   /* Keeps the text title from showing up in place of graphic */
	display: none;
}

/* ============================================================== */
/*                  Navigation for VIEW HOMES button...                 */
/* ============================================================== */

#btn-homes {
	display: block;
	width: 134px;
	height: 18px;
	margin-top: 10px;/* This gives padding in between buttons in a vertical sidebar */
	margin-right: 20px;
	margin-bottom: 30px;/* This gives padding in between buttons in a vertical sidebar */
	margin-left: 0px;
	background-image: url(../images/btn_view-homes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}

#btn-homes:hover {
	background-position: 0 -18px;
	text-align: center;
}

#btn-homes span {   /* Keeps the text title from showing up in place of graphic */
	display: none;
}
.NavigationLinks {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #300;
	text-align: center;
}

/* IE6 css fixer v0.8: Fri, 08 Oct 2010 16:07:24 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.MainText_LEFT-HOME,
.fltrt,
.fltlft,
#sidebar_RIGHTcontact,
.MainText_LEFT_Neighborhoods,
.MainText_RIGHT_Neighborhoods,
.PhotoGalleries_MAIN,
.TestimonialsRIGHT,
#btn-visit,
#btn-homes,
.sidebar_RIGHT,#sidebar_RIGHTfeaturedHome {display:inline;}

