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

body {
	background-image:url(../_images/bgrd_main.jpg);
	background-color:#001742;
	margin:25px 0 0 0;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	font-weight:bold;
	margin:0px; 
	padding:0px;
}
p {
	margin:0px;
	padding:0px;
}
a:link,
a:visited,
a:active,
a:hover {
	color: #A38321;
	text-decoration:none;
	outline:none;
}
a:hover { 
	color: #A38321;
	text-decoration:underline;
}
.mainArea
{
	width:760px;
	margin:0px auto 0 auto;
	background-color:#FFFFFF;
	clear:both;
	
}
.innerArea
{
	width:750px;
	padding:5px;
}
.mainContent
{
padding:0 23px 0 23px;
line-height:16px;
}
.lowerArea
{
background-image:url(../_images/bgrd_main_content02.jpg);
background-repeat:no-repeat;
background-color:#E7DCBC;
padding:34px 0 25px 0;
}
li
{
	margin:0 0 6px 0px;
	list-style-image:url(../_images/bullet_diamond.gif);
}
ul
{
	padding:0 0 0 15px;
	margin:0 0 0 15px;
	list-style-type:disc;
	list-style-position:outside;
}
.line
{
margin:9px 0 9px 0;
border-bottom:1px solid #D0C2A4;
}


/* --- Facebook Link -------------------------------------------------------- */
#fbLink {
	display: block;
	float: right;
	height:85px;
	position:absolute;
	right:0;
	margin:109px 0 0 0;
	width:23px;
	z-index:99;
}
.fbIcon {
	margin:5px 0px 0 0;
}

/* --- Page Title  ---------------------------------------------------------- */

.ptitle
{
margin:0 0 8px 0;
}




/* --- Special fonts ---------------------------------------------------------- */

.specialFonts
{
font-family:"Times New Roman", Times, serif;
color:#A38321;
font-weight:bold;
font-style:italic;
font-size:18px;
}




/* --- Right Side  ---------------------------------------------------------- */

.rtSide
{
border-left:1px solid #D0C2A4;
}




/* --- Open House  ---------------------------------------------------------- */

.openHouse
{
font-size:7.5pt;
line-height:12px;
color:#003391;
margin:0 0 10px 0;
}
.openHouse a,
.openHouse a:link,
.openHouse a:visited,
.openHouse a:active
{
	color:#82111F;
	text-decoration:underline;
}
.openHouse a:hover
{
	color:#A38321;
	text-decoration:underline;
}
.openPhoto
{
margin:0 0 9px 0;
border:1px solid #ffffff;
}
.openDate
{
margin:0 0 0px 0;
}
.openDate a,
.openDate a:link,
.openDate a:visited,
.openDate a:active
{
	color:#003391;
	text-decoration:underline;
}
.openDate a:hover
{
	color:#A38321;
	text-decoration:underline;
}
.openCopy
{
margin:5px 0 0px 0;
}
.openLine
{
margin:9px 0 9px 0;
border-bottom:1px dashed #D0C2A4;
}



/* --- Testimonials  ---------------------------------------------------------- */

.testimonialsSide
{
font-size:8pt;
color:#003391;
font-style:italic;
line-height:15px;
}
.testimonialsNamesSide
{
font-style:normal;
padding:9px 0 0 0px;
}
.testimonials
{
font-style:italic;
line-height:16px;
}
.testimonialsNames {
font-style:normal;
text-align:left;
padding:5px 0 0 8px;
}




/* --- Gallery ------------------------------------------------------------ */

.photoThumbs2
{
	border:1px solid #B0A07D;
	margin:0 4px 0 4px;
}
.smGrayText
{
	color:#666666;
	font-size:7pt;
}




/* --- Partners  ---------------------------------------------------------- */

.partnerLine
{
	margin:9px 0 9px 0;
	border-bottom:1px solid #D0C2A4;
}
.partnerLogo
{
text-align:center;
}
.partnerTableBorder
{
border-left:1px solid #D0C2A4;
border-right:1px solid #D0C2A4;
}
.partners
{
margin:3px 6px 5px 6px;
text-align:center;
font-size:7.5pt;
line-height:12px;
}
.partnerName
{
font-size:7.5pt;
margin:0 0 5px 0;
}



.membershipLine
{
	margin:19px 0 19px 0;
	border-bottom:1px solid #D0C2A4;
}
.memberships
{
font-size:7.5pt;
color:#000000;
font-weight:normal;
text-align:center;
line-height:10px;
padding:4px 4px 0 4px;
}
.memberships a,
.memberships a:link,
.memberships a:visited,
.memberships a:active
.memberships a:hover
{
	text-decoration:none;
	display:block;
	color:#003391;
}
.memberships a:hover
{
	color:#B89425;
	text-decoration:none;
}




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

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



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

.forms
{
margin:0 0 0 0;
padding:0 0 0 0;
}
.formField {
	background-color: #FFFFFF;
	border: 1px solid #9C9169;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px 0 0 3px;
	margin:0 0 3px 0;
	width:200px;
	height:18px;
	color:#000000;
}
.formMemo {
	background-color: #FFFFFF;
	border: 1px solid #9C9169;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 1px 0 0 3px;
	margin:0 0 3px 0;
	width:445px;
	height:70px;
	color:#000000;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color:#000000;
	font-weight: bold;
	background-color:#C9C4AD;
	margin:0 0 0 0;
	padding: 3px 2px 2px 2px;
	border: 1px solid #9C9169;
	width:60px;
}
.required
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.error
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.formText
{
font-size:8pt;
}
.borderBotForm
{
border-bottom:1px solid #D0C2A4;
}



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

.footer
{
	color:#6f87ac;
	line-height:16px;
	font-size: 7pt;
	text-align:right;
	width:760px;
	margin:0px auto 0 auto;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active
{
	color:#6f87ac;
	text-decoration:none;
}
.footer a:hover
{
	color:#B89425;
	text-decoration:underline;
}



/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	visibility: hidden;
	top:31px;
	text-align:left;
	font-weight:bold;
	font-size: 7.5pt;
	white-space:nowrap;
}
.subglobalNav a:link,
.subglobalNav a:visited,
.subglobalNav a:active,
.subglobalNav a:hover {
	color: #ffffff;
	padding:3px 10px 3px 10px;
	text-decoration:none;
	display:block;
	height:14px;
	border-bottom:1px solid #DAD8CB;
	border-right:1px solid #B6AA94;
	border-left:1px solid #B6AA94;
	background-color:#8F8269;
}
.subglobalNav a:hover { 
	color: #ffffff;
	display:block;
	background-color:#82111F;
}
