body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#wrap {
	position : absolute;
	width : 769px;
	left : 50%;
	margin-left : -385px;
	margin-top : 10px;
}

#nav_clip	{
	overflow:hidden;
	margin: 0;
	position: relative;
	z-index: 100;
}

#nav	{float:left; margin:0; padding: 0; list-style:none;  border-right: 1px solid #323218; background-color: #b7b48b;}
#nav li	{
	float:left;
	margin:0;
	padding:0;
	font-size: 13px;
	text-align : center;
	border-top: 1px solid #5A5944;
	border-left: 1px solid #323218;
	border-bottom: 1px solid #323218;
	line-height: 28px;
	background: url(../img/stripe_off.gif) repeat-x;
	background-color: #b7b48b;
}

#nav li.selected {background: url(../img/stripe_on.gif) repeat-x;}
#nav a	{padding: 0; float:left; color:#ffffff; text-decoration: none; text-align:middle;}
#nav a:hover {color:#323218; background: url(../img/stripe_over.gif) repeat-x; background-color: #b7b48b;}

.divM {
	background-color : #c3c09f;
	border-top : 1px solid #323218;
	border-left : 1px solid #5a5944;
	border-right : 1px solid #5a5944;
	border-bottom : 1px solid #5a5944;
	position : absolute;
	visibility : hidden;
	z-index: 500;
	top : 99;
}

.mainContentBorder {
	border : 1px solid #efefe4;
	border-bottom-width : 29px;
	border-top : 0px;
}

.text12 {
	font-size: 12px;
	color: #333333;
	line-height: 14px;
}

.text12link {
	font-size: 12px;
	color: #e8791d;
}
.inDent {
	margin-left: 15px;
}


.text12link a {color: #e8791d; text-decoration: none;}
.text12link a:link {color: #e8791d; text-decoration: none;}
.text12link a:visited {color: #e8791d; text-decoration: none;}
.text12link a:hover	{text-decoration: underline;}

.text11link {
	font-size: 11px;
	color: #e8791d;
}

.text11link a {color: #e8791d; text-decoration: none;}
.text11link a:link {color: #e8791d; text-decoration: none;}
.text11link a:visited {color: #e8791d; text-decoration: none;}
.text11link a:hover	{text-decoration: underline;}

.footer {
	font-size: 11px;
	color: #999999;
	text-align: center;
	line-height: 15px;
	margin-top: 30px;
	width: 760px;
}

.footer a {color: #e8791d; text-decoration: none;}
.footer a:hover	{text-decoration: underline;}

.herotitle {
	background-color: #e89803;
}

.breadcrumb a {color: #ffffff; text-decoration: none;}
.breadcrumb a:hover	{text-decoration: underline;}

.leftnav {
	width: 225px;
	background-color: #efefe4;
}
.leftnav td{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
}
.leftnav a {color: #333333; text-decoration: none;}
.leftnav a:hover {text-decoration: underline;}

.leftnav_in {margin-top: 30px; margin-bottom: 15px; width: 208px;}

.leftnavBot {
	width: 225px;
	background-color: #e0e0cc;
}
.leftnavBot td{
	font-size: 12px;
	color: #333333;
	line-height: 28px;
}
.leftnavBot a {color: #333333; text-decoration: none;}
.leftnavBot a:hover {text-decoration: underline;}

.leftnav_inBot {margin-top: 15px; width: 208px;}

.subnav_sel {
	padding-left: 20px;
	color: 999933;
	font-weight: bold;
}

.subnav_unsel {
	padding-left: 20px;
}

.tabledata {
	font-size: 11px;
}

.tabledata th {
	text-align: left;
	font-size: 12px;
	background-color: #71705b;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	padding: 6px;
}

.tabledatatd_1 {
	border-right: 1px solid #71705b;
	border-bottom: 1px solid #71705b;
	padding: 6px;
}

.tabledatatd_2 {
	border-bottom: 1px solid #71705b;
	padding: 6px;
}

.tabledatatd_3 {
	border-right: 1px solid #71705b;
	padding: 6px;
}

.tabledatatd_4 {
	padding: 6px;
}

.content_in {width: 767px;}

.content_right {width: 544px;}

.content_right_in {
	width: 500px;
	margin-top:30px;
	margin-left:20px;
}

.rectangle {
	width: 500px;
	background-color: #efefe4; 
	margin-top: 30px; 
	margin-bottom: 30px;
}

.ContentHeader{FONT-WEIGHT: bold; FONT-SIZE: 24px;COLOR: #333333;}

.TABLEheader {FONT-WEIGHT: bold; FONT-SIZE: 24px; COLOR: #000000; FONT-FAMILY: arial}

.TDheaderGRAYshadedBG3 {FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #fefef1; COLOR: #666666; FONT-FAMILY: arial}

.textarealinkus {font:normal 11px/13px Arial, Helvetica, sans-serif; color: #a0a0a0; color: #666666; background-color: #efefe4;}

.clear {
	clear: both;
}

/* New Page Styles */
sup { font-size:0.7em; line-height:1.5em; vertical-align:top; }
.button { display:block; border:0 none; cursor:pointer; text-indent:-999px; overflow:hidden; text-decoration:none; float:left;}
.button span { height:19px; padding:0 0 0 6px; white-space:nowrap; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:16px; font-weight:bold;/*font:bold 11px/18px Arial, Helvetica, sans-serif; */color:white; text-transform:uppercase; float:left; }
.generic-button { height:19px; padding:0 17px 0 0; text-indent:0; overflow:visible; background:url(../img/generic-button-bg.png) no-repeat right -19px;    }
.generic-button span { background:url(../img/generic-button-bg.png) no-repeat left -19px;  }

#wrap.our-associates, #wrap.ess { width:951px; position: absolute; left: 50%; margin-left: -475px; }
#wrap.our-associates .content_in, #wrap.ess .content_in { width: 951px; height: 328px; }
#wrap.our-associates .leftnav, #wrap.ess .leftnav { width: 251px; text-align: center; background: url(../img/our-associates-bg.jpg) no-repeat 0 0; }
#wrap.our-associates .leftnav p, #wrap.ess .leftnav p, #wrap.ess .content-right p  { font-size: 12px; color: #666666; padding: 8px 12px 0; text-align: left; margin: 0; }
#wrap.our-associates .leftnav a { color: #000000; text-decoration: underline; }
#wrap.our-associates .leftnav a:hover { text-decoration: none; }
#wrap.our-associates .content-right { width: 700px; background: url(../img/our-associates-hero.jpg) no-repeat 0 0; }
#wrap.our-associates .footer, #wrap.ess .footer { margin: 30px auto 0; width: 100%; }

#wrap.ess .leftnav  h2 { text-align: left; font-size: 130%; margin-bottom: 0; color: #E8791D; padding: 12px 0 0 12px; }
#wrap.ess .content-right { width: 700px; background: url(../img/ess-hero.jpg) no-repeat 0 0; }
#wrap.ess .content-right p  { color: #000000; padding: 45px 0 0 30px; width: 400px; }
#wrap.ess .content-right ul { color: #E8791D; font-size: 12px; padding: 0 0 0 40px; margin: 20px 0 0 20px; }
#wrap.ess .content-right ul li span { color: #000000; }
#wrap.ess .content-right table { width: 470px; height: 100px; margin-left: 10px; }
#wrap.ess .content-right table td { width: 50%; padding-bottom: 15px; }
#wrap.ess .content-right table p { width: 150px; padding: 0 0 12px 0; text-align: center; }
