/* =Layout */
body {
	background: #fff;
}
#layout, #footer {
	width: 960px;
	margin: 50px auto 0px;
}
#layout {
	text-align: left;
}
#footer {
	margin-top: 0px;
}

#body {
	margin-top: 46px;
	min-height: 600px;
	height: auto !important;
	height: 600px;
	color: #8b9b93;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;	
	
}
#body {
	float: right;
	width: 700px;
}
h1.logo {
	position: relative;
	float: right;
	margin: 0px 0px 0px 0px;
	right: 0px;
	padding: 0px;
	z-index: 199;
}
h1.logo a {
	text-decoration: none;
	display: block;
	width: 94px;
	height: 95px;
	
}
h1.logo span {
	cursor: pointer;
	display: block;
	width: 94px;
	height: 95px;
	position: absolute;
	background: url(../images/logo.gif);
}
/* Layout */

/* =Left menu */
.left_menu, .left_menu li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.left_menu {
	margin-top: -10px;
	display: block;
	width: 230px;
	position: relative;
	float: left;
	z-index: 99;

}
.left_menu li {
	padding: 5px 0px;
}
.left_menu li a, .left_menu li ul li a {
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #637782;
}
.left_menu li a:hover, .left_menu li.on a, .left_menu li.on ul li.on a {
	color: #ee3224;
}
.left_menu li ul {
	display: none;
}
.left_menu li.on ul {
	display: block;
}
.left_menu li ul li, .left_menu li ul {
	padding: 0px;
}
.left_menu li ul {
	margin-bottom: 0px;
}
.left_menu li.on ul li a {
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 13px;
	color: #637782;	
	background: url(../images/marker_arrow_1.gif) no-repeat 0px 5px;
}

/* Left menu */

/* =Bg */
.graphic_1 {	
	position: absolute;
	width: 310px;
	height: 450px;
	margin-left: -260px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	z-index: 10;
} 

/* Bg */

/* =Content */
.content_box {
	position: relative;
	z-index: 99;
}
.content_1 {
	padding-left: 40px;
}

.cms_style_1 a {
	color: #ee3224;
	text-decoration: underline;
}
.cms_style_1 a:hover {
	text-decoration: none;
}

.box_1 {
	width: 420px;
}
.box_3 {
	width: 450px;
}
.box_2 {
	padding-left: 78px;
	padding-right: 100px;
}
h4.cms_title_1 {
	font: normal 18px/24px Arial, Helvetica, sans-serif;
	color: #ee3224;
	padding: 0px;
	margin: 0px;
}	
p.cms_p_1 {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	color: #8b9b93;
	padding: 0px 0px;
}
p.cms_p_2 {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: #8b9b93;
	padding: 0px 0px;
	margin: 0px;
}
.map {
	width: 1000px;
	height: 580px;
	margin-left: -255px;
	margin-top: -5px;
	position: absolute;
	z-index: 22;
}
.map_containter {
	height: 557px;
}
.link_print_loc {
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #ee3224;
	position: absolute;
	display: block;
	width: 100px;
	height: 20px;
	z-index: 100;
	margin: 560px 0px 0px -210px;
}
a.link_print_loc:hover  {
	text-decoration: none !important;
}
.link_print_loc span {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	margin-left: -25px;
	text-decoration: none !important;
	background: url(../images/ico_print.gif) no-repeat left top;
}
.link_print_loc span b {
	display: none;
}
/* Content */

/* =Footer */
#footer {
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #ee3224;
	padding-bottom: 10px;
}
#footer a {	
	text-decoration: none;
	color: #ee3224;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul li, #footer ul, #footer p {
	padding: 0px;
	margin: 0px;
}
#footer ul li {
	display: inline;
}
#footer .copy, #footer .menu_1 {
	float: left;
}
#footer .copy {
	width: 495px;
}
#footer .menu_2 {
	float: right;
	width: 230px;
	text-align: right;
	overflow: hidden;
}	
#footer .menu_2 ul {
	display: block;
	margin-right: -14px;
	height: 14px;
}
#footer .menu_2 a {
	background: url(../images/v_menu_splitter_1.gif) no-repeat right 2px;
	padding: 0px 14px 0px 13px;
}
/* Footer */

/* =Login */
.box_login_1 {
	margin-top: 60px;
}
.f_row {
	overflow: hidden;
	padding-bottom: 20px;
}
fieldset.data_set {
	border: 0px;	
}	
fieldset.data_set input.t_f_1 {
	border: solid 1px #93a29a;
	height: 16px;
	padding: 2px;
	color: #8b9b93;
	font: normal 12px/16px Arial, Helvetica, sans-serif;
}
fieldset.data_set label {
	float: left;
	width: 20%;
}
fieldset.data_set .f_inputs {
	padding-left: 21%;
}
.box_login_1 fieldset.data_set label {
	width: 115px;
	text-align: right;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #ee3224;
	padding-top: 3px;
}
fieldset.data_set .f_inputs {
	padding-left: 120px;
}
.box_login_1 input.t_f_1 {
	width: 254px;
}
.box_login_1 fieldset.data_set {
	width: 380px;
}
.box_login_1 .btn {
	float: right;
}
.validator {
	position: absolute;
	margin-left: 3px;
}
.warning_mess {
	color: #EE3224;
}
/* Login */

/* =Btns */
.btn i, .btn b {
	font-weight: bold;
	font-style: normal;
	display: inline;
}
.btn {
	padding-left: 1px;
	font: bold 14px/21px Arial, Helvetica, sans-serif;
	text-decoration: none !important;
	background: url(../images/btn_l.gif) no-repeat left 0px;
	color: #fff !important;
	float: left;
    line-height: 22px;
}

*+html .btn {
    line-height: 21px;
}

*html .btn {
    line-height: 21px;
}

input.none_submit {
    display: none;
}

.agree_btns td {
    padding: 5px;
}


.btn b {
	background: url(../images/btn_r.gif) no-repeat right 0px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-right: 15px;
}
.btn:hover {
	background-position: 0px -21px;
	text-indent: 0px;
}
.btn:hover b {
	background-position: 100% -21px;
}
/* Btns */

/* new styles */
#body
{
	position: relative;
}

/*  Left backgrounds  */

.bg_overview, .bg_overview, .bg_approach, .bg_approach2, .bg_people, .bg_essential, .bg_white, .newsletter
{
	width: 230px;
	position: absolute;
	top: 70px;
	left: -255px;
	background-repeat: no-repeat !important;
	background-position: top;
}

.bg_overview
{
	height: 320px;
	background: url(../images/left_bgs/overview.jpg);
	z-index: 1;
}
.bg_approach
{
	height: 494px;
	background: url(../images/left_bgs/approach3.jpg);
	z-index: 1;
	top: 100px !important;
}
.bg_approach2
{
	height: 494px;
	background: #fff url(../images/left_bgs/approach2.jpg);
	z-index: 2;
	top: 100px !important;
}
.bg_people
{
	height: 322px;
	background: url(../images/left_bgs/people.jpg);
	z-index: 2;
}
.bg_essential
{
	height: 427px;
	background: url(../images/left_bgs/essential.jpg);
}
.newsletter
{
	top: 120px !important;
	z-index: 4;
}

.bg_white
{
	height: 520px;
	background: #fff;
	z-index: 3;
}

/*  Sub menu  */
.left_menu li ul li a
{
	font-weight: normal !important;
}

/*  Red titles  */
.d1
{
	font-size: 22px;
	color: #ed3323;
	margin-bottom: 15px;
	line-height: normal;
}

/*  Content  */
.pageSolid
{
	width: 560px;
	color: #637782;
	/*font-size: 14px;
	line-height: 20px;*/
}
.pageSolid a
{
	color: #637782;
	text-decoration: none;
}
.pageSolid a:hover
{
	color: #253f4d;
	text-decoration: underline;
}
.people
{
	margin-right: 5px;
	font-size: 11px;
	line-height: normal;
	color: #637782;
	position: relative;
	height: 270px;
}

.structure_left
{
	width: 195px;
	float: left;
	font-size: 14px;
}
.structure_right
{
	float: right;
	width: 520px;
	margin-right: -20px;
}

/*  Red area  */

.red_box_wide, .red_box
{
	background-color: #ed3224;
	color: #fff;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 15px;
}

.red_box_wide
{
	width: 470px;
	height: 120px;
}
.red_box
{
	width: 127px;
	height: 210px;
	float: left;
	margin-right: 15px;
}

	.red_c1, .red_c2, .red_c3, .red_c4
	{
		position: absolute;
		width: 15px;
		height: 15px;
	}
	
	.red_c1
	{
		background: #fff url(../images/red_c1.gif);	
	}
	.red_c2
	{
		background: #fff url(../images/red_c2.gif);	
	}
	.red_c3
	{
		background: #fff url(../images/red_c3.gif);	
	}
	.red_c4
	{
		background: #fff url(../images/red_c4.gif);	
	}

	.red_c1, .red_c2
	{
		top: 0px;
	}
	.red_c3, .red_c4
	{
		bottom: 0px;
	}
	.red_c1, .red_c4
	{
		left: 0px;
	}
	.red_c2, .red_c3
	{
		right: 0px;
		_right: -1px;
	}
.red_box_wide .red_c2, .red_box_wide .red_c3 {
		right: 0px;
}

/*  Investment Team  */
.investment
{
	width: 700px;
}

.investment td
{
	padding: 3px 5px 3px 0;
	border-bottom: 1px solid #b1bbc1;
	color: #637782;
	font-size: 14px;
}
.content_text
{
	color: #637782;
	font-size: 14px;
	line-height: 20px;
}
.title_text
{
	font-size: 23px;
	color: #ed3323;
	margin-bottom: 15px;
	line-height: normal;
}
.remark
{
	width: 700px;
	font-size: 10px;
	padding: 5px 0;
}

#mainForm {

	margin-bottom: 80px;
}

*+html #mainForm {

	padding-bottom: 80px;
}

#agree_block {
    width: 500px;
    height: 400px;
	overflow: auto;
    margin-bottom: 10px;
}
#agree_block .fixed_area {
    width: 483px;
	overflow: hidden;
}


