/* --- Common site Styles ---------------------------------------------------------- */
body,
p,
td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #000000;
}

body {
background-image:url(../_images/bgrd_main.jpg);
background-repeat:repeat-x;
background-position:0 5px;
background-color:#1c0c3d;
margin:0 0 0 0;
}

a:link,
a:visited,
a:active,
a:hover {
	color: #3E00A4;
	text-decoration:underline;
	outline:none;
}
a:hover {
	color: #6D15FF;
	text-decoration:underline;
	outline:none;
}
.mainArea
{
	width:760px;
	margin:0px auto 0 auto;
}
.mainContent
{
padding:12px 15px 13px 15px;
}
.mainContentArea
{
background-image:url(../_images/bgrd_main_content.jpg);
background-repeat:repeat-y;
}
.mainContentTable
{
background-color:#dddddd;
}

li
{
	margin:2px 0 0 0px;
	list-style-image:url(../_images/bullet_diamond.gif);
}
ul
{
	padding:0 0 0 7px;
	margin:0 0 0 25px;
	list-style-type:disc;
	list-style-position:outside;
}
.line
{
margin:9px 0 9px 0;
border-bottom:1px solid #CEC1A8;
}
p {
	margin:0px;
	padding:0px;
}
.mainContent p {
	margin-top:0px;
	padding-top:0px;}
h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#000;
	font-weight:bold;
	margin:0 0 2px 0;
}

/* --- ptitle  ---------------------------------------------------------- */

.ptitle
{
margin:0 0 0 0;
}



/* --- Left Column  ---------------------------------------------------------- */

.leftColumn
{
background-image:url(../_images/bgrd_left_column.jpg);
background-repeat:repeat-y;
}




/* --- Subnav  ---------------------------------------------------------- */

.subnav
{
background-image:url(../_images/bgrd_sub_nav.jpg);
font-size:7.5pt;
color:#C2B08F;
text-align:left;
height:19px;
overflow:hidden;
}
.subnav a,
.subnav a:link,
.subnav a:visited,
.subnav a:active
{
	color:#675838;
	text-decoration:none;
}
.subnav a:hover
{
	color:#5200d9;
	text-decoration:underline;
}


/* --- Logo Area  ---------------------------------------------------------- */

.logo
{
background-image:url(../_images/logo_bot.jpg);
background-repeat:no-repeat;
background-position:bottom;
height:164px;
overflow:hidden;
font-size:8pt;
color:#1c0c3d;
text-align:left;
line-height:14px;
}
.logo a,
.logo a:link,
.logo a:visited,
.logo a:active
{
	color:#1c0c3d;
	text-decoration:underline;
}
.logo a:hover
{
	color:#5200d9;
	text-decoration:underline;
}

.logoContact
{
margin:9px 10px 0 37px;
}



/* --- Borders  ---------------------------------------------------------- */

.borders
{
background-color:#b19b70;
}


/* --- contact info  ---------------------------------------------------------- */

.contactInfo
{
color:#1c0c3d;
font-size:8px;
}
.contactInfo a,
.contactInfo a:link,
.contactInfo a:visited,
.contactInfo a:active
{
	color:#1c0c3d;
	text-decoration:underline;
}
.contactInfo a:hover
{
	color:#5200d9;
	text-decoration:underline;
}



/* --- Affiliates  ---------------------------------------------------------- */

.affiliatesTopBar
{
background-color:#CCCCCC;
height:6px;
}
.affiliates
{
	background-color:#dddddd;
	text-align:center;
	padding:10px 10px 10px 10px;
}
.affiliates img
{
	margin:0px 4px 0 4px;
	border:1px solid #ffffff;
}


/* --- partners  ---------------------------------------------------------- */

.partnerLink
{
	line-height:10px;
	font-size:7pt;
	color:#999999;
	border-top:1px solid #CEC1A8;
}
.partnerLink a,
.partnerLink a:link,
.partnerLink a:visited,
.partnerLink a:active
.partnerLink a:hover
{
	color:#999999;
	text-decoration:none;
	display:block;
	padding:3px 3px 3px 3px;
	text-align:center;
	height:20px;
}
.partnerLink a:hover
{
	color:#000000;
	text-decoration:underline;
	background-color:#E7DFD1;
}
.partner
{
float:left;
border:1px solid #CEC1A8;
}




/* --- Newsletters  ---------------------------------------------------------- */

.newsletter
{
background-image:url(../_images/bgrd_newsletter.jpg);
font-size:7.5pt;
padding:8px 17px 10px 19px;
}
.newsletterField {
	background-color: #EBEEE8;
	border: 1px solid #3d3421;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 3px;
	width:140px;
	height:15px;
}
.newsletterButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#EBEEE8;
	font-weight: normal;
	background-color: #3d3421;
	margin:0 0 0 5px;
	padding: 0px 1px 2px 1px;
	border: 1px solid #cccccc;
	height:19px;
}



/* --- Testimonilas  ---------------------------------------------------------- */

.testimonialsSide
{
color:#E3DCCE;
font-size:8.5pt;
margin:5px 15px 10px 15px;
font-style:italic;
line-height:16px;
}
.testimonialsNamesSide {
margin:10px 0 0 0;
font-style:normal;
text-align:left;
}

.testimonials
{
font-style:italic;
line-height:16px;
}
.testimonialsNames {
	margin:3px 0 0 10px;
	font-style:normal;
	text-align:left;
	color:#916C51;
}



/* --- Standard Amenities ---------------------------------------------------------- */

.standardTitle
{
font-size:9pt;
color:#000000;
font-weight:bold;
display:block;
padding:4px 0 4px 3px;
background-color:#E7DCC7;
}
.standardLine
{
margin:2px 0 7px 0;
border-bottom:1px solid #CEC1A8;
}
.standardBullets
{
margin:0 0 12px 0;
}



/* --- Resources ---------------------------------------------------------- */

.resourcesTitle
{
font-size:9pt;
color:#000000;
font-weight:bold;
display:block;
padding:4px 0 4px 3px;
background-color:#E7DCC7;
}
.resourcesTitleGreen
{
font-size:9pt;
color:#FFD11C;
font-weight:bold;
display:block;
padding:4px 0 4px 3px;
background-color:#5B8726;
}
.resourcesLine
{
margin:2px 0 7px 0;
border-bottom:1px solid #CEC1A8;
}
.resourcesBullets
{
margin:0 0 12px 0;
line-height:19px;
}
.resourcesBullets a,
.resourcesBullets a:link,
.resourcesBullets a:visited,
.resourcesBullets a:active
.resourcesBullets a:hover
{
	color:#000000;
	text-decoration:underline;
	display:block;
	padding:1px 0 1px 3px;
	height:18px;
}
.resourcesBullets a:hover
{
	color:#5200d9;
	text-decoration:underline;
	background-color:#EBE0CD;
}



/* --- Corporate Culture ---------------------------------------------------------- */

.corporateTitle
{
font-size:9pt;
color:#000000;
font-weight:bold;
display:block;
padding:4px 0 4px 3px;
background-color:#E7DCC7;
}
.corporateLine
{
margin:2px 0 7px 0;
border-bottom:1px solid #CEC1A8;
}
.corporateBullets
{
margin:0 0 12px 0;
}





/* --- Resources ---------------------------------------------------------- */

.mortgageCal td,
.mortgageCal div
{
color:#ffffff;
}
.mortgageForm
{
background-color: #ffffff;
border: 1px solid #3d3421;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
padding: 1px 0 0 2px;
margin:0 0 0 2px;
height:15px;
}



/* --- Sitemap  ---------------------------------------------------------- */

.sitemap
{
line-height:14px;
font-size:9pt;
color:#000000;
font-weight:bold;
}
.sitemap a,
.sitemap a:link,
.sitemap a:visited,
.sitemap a:active
.sitemap a:hover
{
	color:#000000;
	text-decoration:none;
	display:block;
	padding:4px 0 4px 3px;
}
.sitemap a:hover
{
	color:#5200d9;
	text-decoration:none;
	background-color:#E7DCC7;
}
.sitemapLine
{
margin:5px 0 5px 0;
border-bottom:1px solid #CEC1A8;
}




/* --- Galleries ---------------------------------------------------------- */

.galleryThumbs
{
background-color:#FFFFFF;
border:1px solid #CEC1A8;
margin:6px 5px 6px 5px;
padding:2px;
}
.popBox
{
	margin:0 0 0 0;
	display:none;
}
.popBox img
{
border:1px solid #B4B4B4;
}

.galleryText
{
color:#e3d862;
font-size:7pt;
}
.galleryDescription
{
color:#000000;
font-size:7pt;
text-align:right;
margin:3px 3px 0 0;
}



/* --- Inventory ---------------------------------------------------------- */

.inventoryImages
{
border:1px solid #B7A37D;
}

.inventory div,
.inventory td
{
font-size:7.5pt;
line-height:14px;
}
.inventoryInfoArea
{
margin:0px 0 10px 10px;
}
.inventoryInfoCategories
{
color:#B7A37D;
}
.inventoryLine
{
margin:22px 0 6px 0;
border-bottom:1px dashed #CEC1A8;
}
.inventoryTitle
{
font-size:7.5pt;
color:#000000;
font-weight:normal;
display:block;
padding:4px 5px 4px 5px;
margin:5px 0 5px 0;
background-color:#E7DCC7;
line-height:14px;
border-bottom:1px solid #CEC1A8;
}




/* --- Awards ---------------------------------------------------------- */

.awardsPhotos
{
background-color:#FFFFFF;
border:1px solid #CEC1A8;
margin:10px 10px 10px 10px;
padding:3px;
}


/* --- Design Build Process ---------------------------------------------------------- */

.buildPhoto
{
margin:0 0 5px 15px;
padding:1px;
border:1px solid #CEC1A8;
}





/* --- News ------------------------------------------------------------ */

.newsDate
{
	margin:0 0 1px 0;
	color:#967E52;
}
.newsLink
{
line-height:13px;
}
.newsLink a,
.newsLink a:link,
.newsLink a:visited,
.newsLink a:active
.newsLink a:hover
{
	text-decoration:underline;
	color:#3E00A4;
}
.newsLink a:hover
{
	color:#6D15FF;
	text-decoration:underline;
}
.newsLine
{
margin:8px 0 8px 0;
border-bottom:1px dashed #CEC1A8;
}




/* --- Forms ---------------------------------------------------------- */


.forms
{
margin:0;
padding:0;
}
.newsFormField {
	background-color: #ffffff;
	border: 1px solid #4F6B8E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 2px;
	width:150px;
	height:15px;
}
.formField {
	background-color: #ffffff;
	border: 1px solid #3d3421;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 6px;
	width:230px;
	height:15px;
}
.formSelect {
	background-color: #ffffff;
	border: 1px solid #3d3421;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 1px 1px 2px;
	margin:0 0 0 6px;
	width:234px;
	height:19px;
	vertical-align:middle;
}
.formMemo {
	background-color: #ffffff;
	border: 1px solid #3d3421;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 6px;
	width:230px;
	height:70px;
}
.formRed {
	background-color: #ffffff;
	border: 1px solid #F00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 6px;
	width:230px;
	height:15px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	color:#3d3421;
	font-weight: normal;
	background-color: #EFEEE7;
	margin:0 0 0 8px;
	padding: 0 1px 2px 1px;
	border: 1px solid #3d3421;
	height:18px;
	font-weight:bold;
}
.required
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.error
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.contactFormText
{
font-size:7pt;
line-height:13px;
}
.borderBot
{
border-bottom:1px solid #CEC1A8;
}



/* --- Footer ---------------------------------------------------------- */

.footer
{
	color:#686699;
	line-height:16px;
	font-size: 7pt;
	text-align:right;
	margin:6px 6px 15px 6px;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active
{
	color:#686699;
	text-decoration:none;
}
.footer a:hover
{
	color:#e9d9a7;
	text-decoration:underline;
}