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

body {
	background-image:url(../_images/bgrd_main.gif);
	margin:0 0 0 0;
}

a:link,
a:visited,
a:active,
a:hover { 
	color: #68676B;
	text-decoration:underline;
}
a:hover { 
	color: #404042;
	text-decoration:underline;
}
.mainArea
{
	width:801px;
	margin:14px auto 0 auto;
	padding:15px 0 0 0;
	background-color:#FFFFFF;
}
.mainContent
{
margin:23px 85px 25px 34px;
line-height:16px;
}

li
{
	margin:0 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 dotted #C7CCA4;
}



/* --- Main Page Text ----------------------------------------------------------- */

.smallerText
{

line-height:18px;
}

.largeText
{
margin:0 0 13px 0;
color:#A9B172;
font-size:16px;
font-weight:bold;
line-height:29px;
}




/* --- Left Nav  ---------------------------------------------------------- */

.leftNav
{
margin:9px 0px 0px 9px;
padding:14px 0 0px 0;
background-color:#FEF8D7;
}
.leftBorder
{
border-bottom:2px dotted #D9DFB3;
margin:0px 0px 9px 9px;
}
.leftBorder100
{
border-bottom:2px dotted #D9DFB3;
margin:0px 0px 9px 0px;
}
.leftArea
{
height:430px;
}

.leftSide
{
background-color:#FEF8D7;
}




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

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




/* --- Text Graphic ---------------------------------------------------------------- */

.textGraphic
{
margin:0 0 13px 0;
}



/* --- Profile ---------------------------------------------------------- */

.profilePhotos
{
margin:0 15px 12px 0;
float:left;
width:100px
}
.nameLinks
{
margin:0 0 0px 0;
line-height:18px;
font-weight:bold;
}
.nameTitle
{
font-weight:bold;
font-size:9pt;
margin:0 0 8px 0;
}
.nameTitle2
{
font-weight:bold;
font-size:8pt;
color:#BEAF6B;
}
.education
{
line-height:18px;
}
.profileLinks
{
text-align:right;
margin:7px 0 0 0;
}
.lineProfile
{
margin:2px 0 2px 0;
border-bottom:1px dotted #D0C695;
}



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

.newsDate
{
color:#a18966;

}
.newsSource
{
	color:#a18966;
	font-style:italic;
}

.newsLink a,
.newsLink a:link,
.newsLink a:visited,
.newsLink a:active
.newsLink a:hover
{
	color:#a9b172;
	text-decoration:none;
}
.newsLink a:hover
{
	color:#a9b172;
	text-decoration:underline;
}
.lineNews
{
margin:6px 0 6px 0;
border-bottom:1px dotted #ded7b3;
}





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

.sitemap
{
line-height:15px;
font-size:9pt;
color:#A0A963;
font-weight:normal;
}
.sitemap a,
.sitemap a:link,
.sitemap a:visited,
.sitemap a:active
.sitemap a:hover
{
	color:#A0A963;
	text-decoration:none;
	width:100%;
	display:block;
	padding:4px 0 4px 0;

}
.sitemap a:hover
{
	color:#666C3C;
	text-decoration:none;
	background-color:#E8E1C6;
}
.lineSitemap
{
margin:3px 0 3px 0;
border-bottom:1px dotted #ded7b3;
}
.lineSitemapLi
{
margin:1px 0 1px 0;
border-bottom:1px dotted #ded7b3;
}
.sitemapTitles
{
background-color:#ded7b3;
font-weight:bold;
margin:30px 0 10px 0;
padding:5px 8px 5px 0;
color:#857152;
text-align:right;
}


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

.forms
{
margin:0 0 0 0;
padding:0 0 0 0;
}
.formField {
	background-color: #ffffff;
	border: 1px solid #4F6B8E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 0 0 2px;
	margin:0 0 0 0px;
	width:230px;
	height:19px;
}
.formMemo {
	background-color: #ffffff;
	border: 1px solid #4F6B8E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	padding: 1px 2px 0 2px;
	margin:0 0 0 0px;
	width:230px;
	height:70px;
}
.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color:#4F6B8E;
	font-weight: normal;
	background-color: #EBEEE8;
	margin:0 10px 0 0px;
	padding: 0 0 2px 0;
	border: 1px solid #4F6B8E;
	height:20px;
	width:50px;
}
.required
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.error
{
	color:red;
	font-weight:bold;
	font-size:8pt;
}
.formText
{
font-size:8pt;
color:#807F84;
font-weight:bold;
}
.borderBotForm
{
border-bottom:1px solid #cccccc;
}



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

.footerArea
{
margin:0 auto 0 auto;
width:801px;

}
.footer
{
	color:#A9AC75;
	line-height:16px;
	font-size: 7pt;
	text-align:right;
	margin:10px 4px 15px 0;
}

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

