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

body {
	background-color:#F4F0D9;
	margin:0 0 0 0;
	background-image:url(../_images/bgrd_main.jpg);
	background-repeat:repeat-x;
}

a:link,
a:visited,
a:active,
a:hover { 
	color: #8C7951;
	text-decoration:underline;
}
a:hover { 
	color: #BFA800;
	text-decoration:underline;
}
.mainArea
{
	width:760px;
	margin:0px auto 0 auto;
}
.mainContent
{
padding:0px 23px 0px 23px;
}
.mainContentBgrd
{
background-image:url(../_images/bgrd_content.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding:19px 0 40px 0;
}
.firstLetter
{
font-size:28px;
font-family:Arial, Helvetica, sans-serif;
margin:0 -1px 0 0;
line-height:30px;
}

li {
	margin:0 0 10px 0px;
}

ul
{
	padding:0 0 0 15px;
	margin:0 0 10px 15px;
	list-style-type:disc;
	list-style-position:outside;
}
.line
{
margin:9px 0 9px 0;
border-bottom:1px dashed #C5B58B;
}


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

.ptitle
{
	font-weight:bold;
	padding:0 0 3px 0;
	border-bottom:1px solid #C5B58B;
	font-size:10pt;
	margin:0px 0 15px 0;
	color:#AE9960;
}



/* --- Rt Side  ---------------------------------------------------------- */

.rtSideBar
{
background-color:#E7E0CB;
}

.rtSideBox
{
width:8px;
height:8px;
background-color:#776A38;
margin:0 0 0 3px;
}
.rtSide
{
margin:0 25px 27px 6px;
font-size:7.5pt;
line-height:14px;
}
.rtli {
	margin:0 0 3px 0px;
	line-height:11px;
}

.rtul
{
	padding:0 0 0 7px;
	margin:8px 0 0 7px;
	list-style-type:disc;
	list-style-position:outside;
}
.rtline
{
margin:5px 0 5px 0;
border-bottom:1px dashed #C5B58B;
}

.awardType
{
color:#8C7951;
}





/* --- Top  ---------------------------------------------------------- */

.topContact
{
color:#000000;
line-height:14px;
font-size:7.5pt;
padding:10px 25px 0 25px;
white-space:nowrap;
text-align:left;
}

.topContact a,
.topContact a:link,
.topContact a:visited,
.topContact a:active
{
	color:#000000;
	text-decoration:underline;
}
.topContact a:hover
{
	color:#BFA800;
	text-decoration:underline;
}





/* --- large text ------------------------------------------------------------ */

.largeText
{
	color:#776A38;
	font-size:10pt;
	font-weight:bold;
	margin:9px 0 9px 0;
}





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

.photoThumbs
{
	border:1px solid #B5A37D;
	margin:0 5px 0 5px;
}
.smGrayText
{
	color:#666666;
	font-size:7pt;
}




/* --- Success Stories  ---------------------------------------------------------- */

.successStory
{
color:#504630;
line-height:14px;
font-style:italic;
margin:5px 0 0 0;
}

.successStoryName
{
color:#504630;
font-style:italic;
margin:2px 0 0 8px;
}

.successStoryRt
{
color:#504630;
line-height:14px;
font-style:italic;
font-size:7.5pt;
margin:7px 0 0 0;
}

.successStoryNameRt
{
color:#504630;
font-style:italic;
font-size:7.5pt;
margin:6px 0 0 8px;
}
.storyLine
{
margin:9px 0 9px 0;
border-bottom:1px dashed #C5B58B;
}




/* --- 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:#EDE9D8;
}
.partner
{
float:left;
border:1px solid #CEC1A8;
}




/* --- Charts ------------------------------------------------------------ */

.cellBgrd
{
background-color:#E0D3A9;
}
.cellBorderBot
{
border-bottom:1px solid #E0D3A9;
}
.cellBorderRt
{
	border-right:1px dashed #EAE2C4;
}
.titleCell
{
	background-color:#EBE1C7;
	font-weight:bold;
}
.chartDiv
{
margin:12px 0 12px 0;
}




/* --- 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:#BFA800;
	text-decoration:none;
	background-color:#EDE9D8;
}
.sitemapLine
{
margin:4px 0 4px 0;
border-bottom:1px solid #CEC1A8;
}





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

.forms
{
margin:0 0 0 0;
padding:0 0 0 0;
}
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF7E1;
	border: 1px solid #776A38;
	font-size: 8pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 6px;
	width:230px;
	height:18px;
}
.formMemo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF7E1;
	border: 1px solid #776A38;
	font-size: 8pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 6px;
	width:230px;
	height:70px;
}
.button {
	font-size: 8pt;
	color:#504630;
	font-weight: bold;
	background-color:#E7E0CB;
	margin:0 0 0 9px;
	padding:2px 1px 2px 0;
	border:1px solid #776A38;
	height:22px;
	width:60px;
}
.required
{
	color:red;
	font-weight:bold;
	font-size:7.5pt;
}
.error
{
	color:red;
	font-weight:bold;
	font-size:7.5pt;
}
.formText
{
font-size:8pt;
color:#ffffff;
}
.contactFormText
{
font-size:7pt;
line-height:13px;
}
.borderBot
{
border-bottom:1px solid #E0D8BE;
}




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

.footer
{
	color:#C4B698;
	line-height:16px;
	font-size:7.5pt;
	text-align:right;
	margin:0 0px 15px 0;
}

.footer a,
.footer a:link,
.footer a:visited,
.footer a:active
{
	color:#C4B698;
	text-decoration:none;
}
.footer a:hover
{
	color:#82704A;
	text-decoration:underline;
}



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

.subglobalNav{
	position: absolute;
	visibility: hidden;
	top:32px;
	text-align:left;
	font-weight:normal;
}
.subglobalNav table tr td{
white-space:nowrap;
}
.subglobalNav a:link,
.subglobalNav a:visited,
.subglobalNav a:active,
.subglobalNav a:hover {
	font-size: 8pt; 
	color: #ffffff;
	padding:3px 10px 5px 6px;
	text-decoration:none;
	display:block;
	height:14px;
	border-bottom:1px solid #A8956C;
	background-color:#7B6B4A;
}
.subglobalNav a:hover { 
	color: #D1B90E;
	display:block;
	background-color:#534732;
}