body {
	font:14px Arial, Tahoma, sans-serif;
	background:url('../img/bg-body.jpg') top left repeat-x;
	color:#00372e;
	margin:0;
	padding:0;
}
A {
	color:#00372e;
}
A IMG {
	border:none;
}
.clr {
	clear:both;
	margin:0;
	padding:0;
}
H1 {
	color:#003829;
	font:bold 24px Arial, sans-serif;
	padding:24px 0 5px 0;
}
H1.min {
	padding-top:0;
}
H2 {
	color:#003326;
	font:bold 17px Arial, sans-serif;
}

.panel {
	width:100%;
	text-align:center;
}
.pnl_inner {
	width:1026px;
	margin:0 auto;
	text-align:left;
}

#pnl_nav {
	background:url('../img/bg-body.jpg') top left repeat-x;
	margin:0;
	padding:0;	
}
#pnl_nav_inner {
	padding:0;	
}

#pnl_main_inner {
	background:url('../img/bg-container.jpg') top left repeat-y;
	width:1040px;
	margin:0 auto;
	padding:0;
}

#pnl_head_sub {
	background:url('../img/hd-sub.jpg') top left no-repeat;
	height:129px;
}
#pnl_head_sub_city {
	background:url('../img/hd-sub-city.jpg') top left no-repeat;
	height:129px;
}
#ico_logo {
	padding:18px 0 19px 40px;
}
.txt_hd {
	padding:65px 0 25px 108px;
}

#pnl_left {
	width:685px;
	padding:0 30px 0 50px;
	float:left;
}
#pnl_right {
	width:268px;
	float:left;
}
.pnl_side {
	padding:40px 0 40px 0;
	border-bottom:1px solid #fff;
	text-align:center;
}

#pnl_foot {
	padding:10px;
	width:1006px;
	background:#00372e;
	color:#b69a36;
	font:11px Arial, sans-serif;
	text-align:right;
}
#pnl_foot A {
	text-decoration:none;
	color:#b69a36;
}
#pnl_foot P {
	color:#fff;
	margin:0;
	padding:0;
}

#list_nav {
	padding:0;
	margin:0 auto;
	list-style:none;
	display:inline;
}
#list_nav  li {
	margin:0; 
	padding:0;
	list-style:none;
	display:inline;
}
#list_nav a {
	float:left;
	padding:95px 0 0 0;
	overflow:hidden;
	height:0px !important; 
	height /**/:95px; /* for IE5/Win only */
	}
#list_nav a:hover {
	background-position: 0 -95px;
	}
#list_nav a.active, #lst_nav a.selected {
	background-position: 0 -95px;
	}
#lst_nav a.selected:hover {
	background-position:0 0px;
	}
#nav_home a {
  width:125px;
  background:url("../img/nav-home.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_about a {
  width:130px;
  background:url("../img/nav-about.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_who a {
  width:128px;
  background:url("../img/nav-who.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_advisors a {
  width:128px;
  background:url("../img/nav-advisors.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_planning a {
  width:128px;
  background:url("../img/nav-planning.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_wealth a {
  width:129px;
  background:url("../img/nav-wealth.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_resources a {
  width:126px;
  background:url("../img/nav-resources.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_contact a {
  width:132px;
  background:url("../img/nav-contact.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_hgroup a {
  width:170px;
  background:url("../img/nav-sub-hgroup.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_home a {
  width:129px;
  background:url("../img/nav-sub-home.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_news a {
  width:132px;
  background:url("../img/nav-sub-news.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_process a {
  width:144px;
  background:url("../img/nav-sub-process.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_what a {
  width:151px;
  background:url("../img/nav-sub-what.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_who a {
  width:140px;
  background:url("../img/nav-sub-who.jpg") top left no-repeat;
  background-position:0 0px;
  }
#nav_sub_working a {
  width:160px;
  background:url("../img/nav-sub-working.jpg") top left no-repeat;
  background-position:0 0px;
  }
  
SELECT {
	border:1px solid #4d5d5a;
}
FORM {
	margin:0;
	padding:0;
}

.box_colored {
	background:#e5ebd9;
	padding:10px;
	margin:0 0 30px 0;
}
.right {
	text-align:right;
}
.left {
	text-align:left;
}
.center {
	text-align:center;
}

#pnl_current_client {
	
}
#txt_current_client {
	margin:0px 0 10px 0;
}
#pnl_side_advisor {
	text-align:left;
	padding-left:55px;
}
#slt_find_advisor {
	margin:0 0 0px 0;
	vertical-align:middle;
}

#txt_find_advisor {
	padding-bottom:10px;
}

#pnl_side_contact #ico_phone {
	margin:0 auto 0 50px;
}
#pnl_side_contact {
	text-align:left;
	padding-left:55px;
}
#txt_main_office {
	display:block;
	padding:0 0 20px 0;
}
#btn_go {
	padding:0px 15px 0 5px;
	margin:0px 0 0 0px;
	vertical-align:middle;
	float:right;
}
A.btn_small {
	width:26px; 
	height:27px; 
	display:block;
	text-decoration:none;
	margin:0px auto 0px auto;	
}
.btn_small B {
	display:none;
}
#btn_go {
	background: url("../img/btn-go.jpg") no-repeat;
}
A:hover#btn_go {
	background-position: 0 -27px;	
}
A.btn {
	width:150px; 
	height:32px; 
	display:block;
	text-decoration:none;
	margin:10px auto 20px auto;
}
#btn_contact {
	background: url("../img/btn-contact.jpg") no-repeat;
}
#btn_sign_in {
	background: url("../img/btn-sign-in.jpg") no-repeat;
}
#btn_submit {
	background: url("../img/btn-submit.jpg") no-repeat;
}
#btn_office {
	background: url("../img/btn-office.jpg") no-repeat;
	margin-left:0;
}
a:hover#btn_sign_in, a:hover#btn_contact, a:hover#btn_submit, a:hover#btn_office   {
	background-position: 0 -32px;
}
.btn B {
	display:none;
}
#txt_ready_more {
	margin:0 auto;
	display:block;
	padding:0 0 20px 0;
}

.popup {
	width:800px;
	min-height:560px;
	background:#fff;
	border:2px solid #ccc;
	margin:100px auto;
}
.popup_wrapper {
	text-align:left;
	width:100%;
	height:100%;
	top:0;
	left:0;	
	position:absolute;
	z-index:3;
}
.popup_background {
	text-align:left;
	width:100%;
	height:200%;
	top:0;
	left:0;	
	position:absolute;
	z-index:2;
	background:#000;
	-moz-opacity: 0.75;
	opacity:.75px;
	filter:alpha(opacity=75);
}
.popup_head {
	background:url('../img/bg_title_bar.jpg') repeat-x;
	width:100%;
	height:41px;
}
.popup_inner {
	padding:30px;
}
.popup_nav {
	padding:16px 0 0 0;
}
.ajax_indicator_wrapper{
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	width:100%;
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
.ajax_indicator {
	margin:25% auto;
}

#msg_box {
	width:100%;
	z-index:2;
	position:absolute;
	top:100px;
	text-align:center;
}
#msg_box_inner {
	text-align:center;
	border:1px solid #29664d;
	color:#29664d;
	background:#e5ebd9;
	width:300px;
	margin:0 auto;
	padding:10px;
	font:bold 14px arial, tahoma, sans-serif;
}
.required_label {
	text-align:right;
	margin:10px 0 30px 0;
}
DIV.error_message {
	font:bold 11px arial, sans-serif;
	color:red;
	margin-left:120px;
}
#add_form DIV.error_message {
	margin-left:0;
}
.form_error {
	border:1px solid red;
}
#bar_seperator_v {
	margin-left:10px;
	margin-right:10px;
}

#txt_close_window {
	float:right;
	padding:16px 10px 0 10px;
}
#btn_close {
	float:right;
	padding:9px 30px 0 10px;
}
#div_person .btn {
	float:right;
}
P#location {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#div_person H1 {
	padding:0 0 20px 0;
	margin:0;
}
#photo_person {
	float:left;
	padding:15px 40px 0px 0;
}
.privacy {
	padding-top:0;
}
.txt_hd_sub {
	padding:30px 0 20px 0;	
}
#ico_doc {
	float:left;
	padding:5px 20px 0 0;
	margin:5px;
}
#div_vision {
	background:url('../img/bg-round-color.gif') bottom left no-repeat;
	padding:0 0 10px 0;
	margin:30px 0 0 0;
	color:#00372e;
}
#div_vision_inner {
	background:url('../img/bg-round-color.gif') top left no-repeat;
	width:620px;
	padding:10px 40px 0px 10px;
}
#div_vision P {
	padding-top:10px;
	font:bold 18px Arial, sans-serif;
}
#div_vision_inner UL {
	padding:0px 0 0 50px;
}
.photo_outter {
	background:url('../img/bg-round.gif') bottom left no-repeat;
	padding:0 0 10px 0;	
	width:188px;
	height:170px;
	float:left;
	margin:0 20px 0 20px;
}
.photo_inner {
	background:url('../img/bg-round.gif') top left no-repeat;
	padding:20px 20px 10px 20px;	
	text-align:center;
}
.photo_inner IMG {
	display:block;
	margin:0 auto;
	padding:0 0 5px 0;
}
.photo_inner A {
	color:#003521;
}
#pnl_left P {
	padding-bottom:10px;
}

