body {
  width: 820px;
	background: #002B3B url(images/bg_main.jpg) repeat-x;
	margin: 0 auto 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.map{
	margin: 20px 20px 0 20px;
}

iframe{
	border: 1px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
	}

#header {
	width: 820px;
	height: 140px;
	background-image: url(images/bg_header.jpg);
	clear: both;
}
.logo {
	width: 110px;
	height: 110px;
	padding: 10px 0 0 20px;
	float: left;
}
.headr {
	width: 690px;
	height: 140px;
	float: left;
}
h1 {
	width: 270px;
	height: 90px;
	float: right;
	background-image: url(images/head_descrip.gif);
	margin: 0;
	color: #FFF;
	font-size: 9px;
}

#nav {width:690px; height:40px; clear:both}
#nav ul {width:690px; height:40px; float:left; margin:0; padding:0; border:0; clear:both}
#nav li {float:left; list-style:none; margin:0; padding:0; border:0}
#nav li a {height:40px; font-size:1px; color:#E4E4E4; display:block; text-align:center}
#nav li a:hover {background-position:bottom}

.navhome         {width:57px; background-image:url(images/nav_home.jpg)}
.navservices     {width:74px; background-image:url(images/nav_services.jpg)}
.navareas        {width:117px;background-image:url(images/nav_areas.jpg)}
.navfs           {width:127px;background-image:url(images/nav_financialservices.jpg)}
.navabout        {width:76px; background-image:url(images/nav_about.jpg)}
.navpublications {width:98px; background-image:url(images/nav_publications.jpg)}
.navnews         {width:55px; background-image:url(images/nav_news.jpg)}
.navcontact      {width:86px; background-image:url(images/nav_contact.jpg)}

.intro {
	width: 780px;
	height: 220px;
	padding: 0 20px 20px 20px;
	background-color: #002C5A;
	clear: both;
}
.intro p {
	font-size: 12px;
	color: #CCC;
	margin: 0;
	line-height: 22px;
	padding-top: 12px;
}
.introl {
	width: 380px;
	height: 206px;
	padding: 14px 20px 0 0;
	float: left;
}
.mainimg {
	width: 380px;
	height: 200px;
	float: left;
	padding-top: 20px;
}
.intro h2 {
	width: 380px;
  font-size: 18px;
	font-weight: normal;
  color: #FFF;
  margin: 0;
	line-height: 25px;
}
.features {
	width: 820px;
	height: 300px;
	padding-top: 20px;
	background-color: #FFF;
	clear: both;
}
.feat {
	width: 220px;
	height: 300px;
	float: left;
	padding: 0 20px 0 20px;
}
.fttl {
	font-size: 12px;
	color: #999;
	font-weight: bold;
	clear: both;
	height: 18px;
	}
.vr1 {
  height: 280px;
  width: 20px;
  float: left;
  background-image: url(images/bg_vr1.gif);
}
hr { display: none }
.feat h3 {
  margin: 0;
  color: #002C5A;
	clear: both;
	height: 27px;
}
.feat h4 {
	font-size: 12px;
	color: #999;
	font-weight: bold;
	clear: both;
	height: 26px;
	margin: 0;
	background-image: url(images/bg_lnews_ttle.gif);
}
.feat p {
	font-size: 10px;
	color: #666;
	line-height: 18px;
	margin: 0;
}
.featimg {
	width: 100px;
	height: 100px;
	padding: 5px 12px 0 0;
	float: left;
}
.feattxt {
	width: 108px;
	float: left; 
}
.feattxt a {
  width: 34px;
	color: #F90;
	text-decoration: none;
	background: url(images/bg_more.gif) no-repeat;
	padding-right: 10px;
}
.feattxt a:hover {
  text-decoration: underline;
}
.locations {
	width: 820px;
	height: 30px;
	background-color: #666;
	clear: both;
}
.locl {
	width: 20px;
	height: 30px;
	background-image: url(images/bg_loc_l.gif);
	float: left;
}
.locr {
	width: 20px;
	height: 30px;
	background-image: url(images/bg_loc_r.gif);
	float: left;
}
.locations h4{
	width: 780px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	padding-top: 8px;
	margin: 0;
	float: left;
}
.addresses {width:820px; height:90px; background:#CCC url(images/bg_adrs.jpg) repeat-x; padding-top:20px; clear:both}
.adrs {width:220px; height:70px; float:left; padding:0 20px 0 20px; font-size:9px; color:#666}
.ftr {padding:5px 20px 5px 20px; font-size:10px; color:#666; background-color:#FFF}
.foot {width:780px; height:27px; background-color:#002C5A; font-size:10px; color:#999; padding:13px 20px 0 20px; clear:both}
.vr2  {width:20px;  height:70px; float:left; background-image:url(images/bg_vr2.gif)}
.adrs h5 {font-size:10px; color:#002C5A; font-weight:bold; margin:0}
.adrt  {width:150px; clear:both;}
.adrbl {width:75px; float:left}
.adrbr {width:75px; float:left; text-align:right; font-size:8px}
div.adrbr strong {font-size:9px}

.lnws {
	width: 220px;
	height: 23px;
	background-image: url(images/bg_newssep.gif);
	font-size: 10px;
	color: #666;
	clear: both;
	text-align: right;
	padding-top: 8px;
}
.lnws a {
	float: left;
	color: #002C5A;
	text-decoration: none;
	font-weight: bold;
	padding-left: 7px;
	background: url(images/lnews_blt.gif) no-repeat;
}
.lnws a:hover {
  text-decoration: underline;
}
.stmnt {
	width: 220px;
	height: 46px;
	font-size: 10px;
	color: #666;
	clear: both;
	padding-top: 8px;
}
#lc {
	width: 260px;
	float: left;
}
#lc h2 {
	width: 240px;
	padding: 7px 0 0 20px;
	height: 33px;
	background-color: #002C5A;
	color: #FFF;
	font-size: 18px;
	margin: 0; 
}
#lc ul {
 width: 240px;
 padding: 12px 0 0 20px;
 font-size: 12px;
 margin: 0;
}
#lc li {
	list-style: none;
	height: 23px;
	padding-top: 7px;
	margin: 0;
}
#lc li a {
	text-decoration: none;
	font-weight: bold;
	color: #002C5A;
}
#lc li a:hover {
	text-decoration: underline;
  color: #F90;
}
.vr3 {
	float: left;
	background-image: url(images/bg_vr3.gif);
	width: 20px;
	height: 60px;
}
#rc {
	width: 540px;
	float: left;
}
#rc h2 {
	width: 520px;
	padding: 7px 0 0 20px;
	height: 33px;
	background-color: #002C5A;
	color: #FFF;
	font-size: 18px;
	margin: 0; 
}
#mc {
	width: 820px;
	background: #FFF url(images/bg_mc.gif) repeat-y;
	clear: both;
	border-bottom: 20px solid #FFF;
}
.hr1 {
  clear: both;
}
#rc h3 {
	width: 240px;
	padding: 14px 20px 0 20px;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	line-height: 24px;
	float: left;
}
#rc h4 {
	width: 340px;
	padding: 20px 20px 0 20px;
	color: #666;
	font-size: 11px;
	margin: 0;
	line-height: 24px;
	float: left;
}
#rc img {
	float: left;
	padding-top: 20px;
}
.hr2 {
	clear: both;
	background-image: url(images/bg_hr2.gif);
	height: 23px;
	width: 500px;
	border-left: 20px solid #FFF;
}
#rc p {
  font-size: 11px;
  color: #666;
	line-height: 24px;
	padding: 8px 20px 8px 20px;
	margin: 0;
}
#rc ul {
  font-size: 11px;
  color: #666;
	line-height: 24px;
	margin: 10px 0 10px 0;
	padding-left: 40px;
}
.newsnav { width: 220px; padding: 14px 20px 0 20px }
.map {
}


form#contact { border: 0; margin: 0; padding: 0 20px 0 20px; color: #666 }
form#contact fieldset { margin-top: 10px; padding: 0 0 10px 8px }
form#contact legend { font-size: 12px; font-weight: bold; color:#666 }
form#contact label  { font-size: 10px; width: 100px; float: left }
form#contact p { border: 0; margin: 0; padding:8px 0 0 0; clear: both }#lc .addr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin: 20px;
}
