body {
	background-color: #ecbd0e;
	background-position: top center;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

body, div, img, container, table, td, h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.hide {	display: none; }
.floatL { float: left; }
.floatR { float: right; }
.clearB { clear: both; }
.inline { display:inline; }

h1 	{ color: #a99176; font: 12px Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding-top: 20px;}
h2 { color: #ecbd0e; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding-bottom: 5px;}


/* **********************  End Generic Styles/Classes  ******************** */


#mainnav { width: 670px; border-bottom: 5px solid #a99176; }

#hp-wrap{ width: 990px; display:block; padding-left: 15px; margin:auto; padding-bottom:40px; }
.hp-col1 { float: left; width: 670px; }
.hp-col2 { width: 305px; min-height: 500px; float: left; background: url(images/hp-bg.gif) repeat-y top; }
.pics { float: right; padding-right:26px; }

#wrap{ width: 990px; display:block; padding-left: 15px; margin:auto;  }
.col1 { float: left; width: 670px;;}
.col2 { width: 305px; height: 114px; float: left; background: url(images/hp-bg.gif) repeat-y top; }
#watermark {background-color: #7d6a55; 
			background-image: url(images/watermark.gif);
			background-repeat: no-repeat;
			background-position: left bottom } 
.top-border { border-top: 5px solid #a99176; }
.wt-btm-border { border-bottom: 1px solid #fff; }
.wt-top-border { border-top: 1px solid #fff; }
.wt-bth-border { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.imgR { margin: 8px 0px 10px 25px; border: 1px solid #a99176; }
.imgL { margin: 8px 25px 10px 0px; border: 1px solid #a99176; }
.imgL-noborder { margin: 8px 25px 10px 0px; }
.c-pad { padding: 20px 0 0 15px; }

#content {
	width: 580px; 
	display:block;
	color: #7c6a55;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 20px;
	padding: 20px 58px 65px 75px;
}
#content a {
	color: #a99176;
	text-decoration: underline;
}
#content a:hover {
	color: #a99176;
	text-decoration: none;
}
#content ul {
	margin-top: 0px;
	padding-top: 0px;
}
#flash {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #a99176;
	border-bottom: 5px solid #a99176;
}
#flash a {
	font-size: 11px;
	color: #2f6ea4;
	font-weight: bold;
	text-decoration: none;
}
#flash a:hover {
	font-size: 11px;
	color: #2f6ea4;
	font-weight: bold;
	text-decoration: underline;
}
.hp-sidebar {
	color:#7c6a55;  
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 20px;
	width: 195px;
	text-align: left;
	align: center;
	margin-top: 40px;
	padding-right: 18px;
}
#hp-col  {
	color:#fcefce;  
	background: #7d6a55 url(images/hp-bg-body.jpg) repeat-x top; 
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	text-align: left;
	padding: 16px 6px 0 28px;
	height: 256px;
}
#hp-col td {
	padding-right: 22px
}
#hp-col a {	color: #fff; text-decoration: none; padding-bottom: 2px;}
#hp-col a:hover { color: #fff; text-decoration: underline; padding-bottom: 2px;}
.sttl {
	margin-top: 12px;
}
/*.sttl {
	margin-top: 12px;
	color: #ecbd0e;
	letter-spacing: 0.5px;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}*/
.form {
	color: #7c6a55;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin-left: 20px;
	padding: 5px;
}

.bio_row {
	 height: 150px;
	 margin-bottom: 45px;
}
.bio_text_box {
	float: left;
	width: 231px;
	height: 150px;
}

.imgR-bio { margin: 0px 0px 0px 14px; border: 1px solid #a99176; float: right; }
.imgL-bio { margin: 0px 14px 0px 0px; border: 1px solid #a99176; float: left; }

.bio_text_right {
	margin-top: 30px;
	float: right;
	text-align: right;
}

/********************/
/*  home page CTAs  */
/********************/

.cta-container { height: 113px; width: 636px; }
a.hp-cta-1 { background: url(images/hp-cta-1-off.jpg) no-repeat top; margin: 0 0 20px 0; width: 190px; height: 113px; float: left; display: block; }
a:hover.hp-cta-1 { background: url(images/hp-cta-1-on.jpg) no-repeat top; }
a.hp-cta-2 { background: url(images/hp-cta-2-off.jpg) no-repeat top; margin: 0 0 20px 25px; width: 190px; height: 113px; float: left; display: block; }
a:hover.hp-cta-2 { background: url(images/hp-cta-2-on.jpg) no-repeat top; }
a.hp-cta-3 { background: url(images/hp-cta-3-off.jpg) no-repeat top; margin: 0 0 20px 25px; width: 190px; height: 113px; float: left; display: block; }
a:hover.hp-cta-3 { background: url(images/hp-cta-3-on.jpg) no-repeat top; }
a.hp-cta-4 { background: url(images/hp-cta-4-off.jpg) no-repeat top; margin: 0 0 0 0; width: 190px; height: 113px; float: left; display: block; }
a:hover.hp-cta-4 { background: url(images/hp-cta-4-on.jpg) no-repeat top; }
a.hp-cta-5 { background: url(images/hp-cta-5-off.jpg) no-repeat top; margin: 0 0 0 25px; width: 190px; height: 113px; float: left; display: block; }
a:hover.hp-cta-5 { background: url(images/hp-cta-5-on.jpg) no-repeat top; }
a.hp-cta-6 { background: url(images/hp-cta-6-off.jpg) no-repeat top; margin: 0 0 0 25px; width: 190px; height: 113px; float: left; display: block; }
a:hover.hp-cta-6 { background: url(images/hp-cta-6-on.jpg) no-repeat top; }

/*******************/
/*  subnav styles  */
/*******************/

.subNav { width: 231px; display:block; border-top: 1px solid #fff;}
.subNav a {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	color: #7d6a55;
	text-decoration: none;
	display: block;
	width: 100%;
	background-color: #f6e192;
	padding: 7px 0 7px 12px;
	border-bottom: 1px solid #fff;
}
.subNav a:hover {
	background-color: #f1d259;
	color: #7d6a55;
	text-decoration: none;
	padding-left: 12px;
}
.activeLink {
	font: 10px Arial, Verdana, Helvetica, sans-serif;
	color: #7d6a55;
	display: block;
	width: 100%;
	background-color: #f1d259;
	padding: 7px 0 7px 12px;
	border-bottom: 1px solid #fff;
}

/*******************/
/*  timeline styles  */
/*******************/

.clear { clear: both; display: block; }
.timeline { with: 580px; }
.timeline .left { width: 80px; float: left; font-size: 14px; font-weight: bold; }
.timeline .right { width: 490px; float: right; margin-bottom: 15px; }

/*******************/
/*  tools styles  */
/*******************/

.tool-container { width: 284px; margin-right: 10px; float: left; }
	.tool-container p { margin-left: 15px; }
.tool-row { width: 588px; margin-bottom: 20px; }


/*******************/
/*  footer styles  */
/*******************/

#hp-footer { background: url(images/hp-shade-l.gif) no-repeat bottom right; padding: 15px 0 0 28px; width: 642px;}
#hp-utility {	
	margin:auto; 
	color: #fcefce;
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	line-height: 17px;
}
#hp-utility a { color: #fcefce; text-decoration: none; }
#hp-utility a:hover { color: #fcefce; text-decoration: underline; }


#footer { 
	width: 895px;
	padding: 15px 0 0 28px;
	display: block;
	margin-bottom: 40px;
}

#utility {
	color: #fcefce;
	font: 11px Arial, Verdana, Helvetica, sans-serif; 
} 
#utility a { color: #fcefce; text-decoration: none; }
#utility a:hover { color: #fcefce; text-decoration: underline; }
