/* CSS Document */

img {border: 0px;}

*, h1, h2, h3 {padding:0px; margin:0px;}

h1 {color:#92b6c7;font-weight:normal;font-size:26px;padding:0px 0px 24px 0px;text-transform:uppercase;}
h2 {color:#005288;font-size:18px;padding:10px 0px 10px 0px;}
h3 {color:#92b6c7;font-size:14px;padding:0px 0px 8px 0px;}

p {margin:10px 0;}

hr { 
margin: 5px auto 5px auto; 
padding: 0px; 
width: 80%; 
height: 1px; 
background-color: #ccc; 
color: #ccc;
border:0px; 
}

.branchh1 {
	padding: 0;
	margin: 0;
	height: 0;
	font-size: 10px;
	color: #FFFFFF;
}

#believe_tabs {
	padding-left: 25px;
	padding-bottom: 8px;
}

ul {
	
}

ul li {
	
}

a:link, a:visited {color:#0069aa;text-decoration:none;}
a:hover, a:active {color:#0069aa;text-decoration:underline;}

.note { color: #666666; font-size: 11px; }

.default_lists {padding-left:35px;}
.default_lists li {margin-bottom:15px;}

body {color:#122632;font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px;background-image: url(../images/bckgrndgrdnt.jpg);background-repeat:repeat-x;background-color: #B5CDD9;line-height:17px;}

#maincontainer {width:960px;margin:auto;}

#logo {float:right;width:331px;clear:both;padding: 12px 139px 41px 0;}

.home #content {float:right;clear:both;width:326px;text-align:center;padding:60px 144px 0px 0px;}
.home #content p {text-align:justify;line-height:28px;padding-top:20px;}

.error { color: red; }
.contact_left {
	float:left;
}

.contact_left2 {
	float:left;
	margin-left:40px;
}

#navholder {width:939px;clear:both;margin:auto;height:57px;}

#nav li {
z-index: 1;
	list-style:none;
	margin:0px 0px;
	padding:0px;
	float:left;
	height: 42px;
}
#nav a {
	display: block;
	text-decoration: none;
	background: none;
	width: 100%;
	height: 100%;
	color: #fff;
}

#nav a span{
	display:none;
}

li#company { width:122px; height:42px; background:url(../images/ourcompany_off.gif) no-repeat 0px -42px;}
li#company:hover, li#company.sfhover, li#company.active { background:url(../images/ourcompany_off.gif) no-repeat 0px 0px;}
li#services { width:182px; height:42px; background:url(../images/investments_off2.gif) no-repeat 0px -42px;}
li#services:hover, li#services.sfhover, li#services.active{ background:url(../images/investments_off2.gif) no-repeat 0px 0px;}
li#criteria { width:177px; height:42px; background:url(../images/investmentcriteria_off.gif) no-repeat 0px -42px;}
li#criteria:hover, li#criteria.sfhover, li#criteria.active{ background:url(../images/investmentcriteria_off.gif) no-repeat 0px 0px;}
li#portfolio { width:166px; height:42px; background:url(../images/portfolio_off.gif) no-repeat 0px -42px;}
li#portfolio:hover, li#portfolio.sfhover, li#portfolio.active{ background:url(../images/portfolio_off.gif) no-repeat 0px 0px;}
li#relations { width:169px; height:42px; background:url(../images/investorrelations_off.gif) no-repeat 0px -42px;}
li#relations:hover, li#relations.sfhover, li#relations.active{ background:url(../images/investorrelations_off.gif) no-repeat 0px 0px;}
li#contact { width:107px; height:42px; background:url(../images/contact_off.gif) no-repeat 0px -42px;}
li#contact:hover, li#contact.sfhover, li#contact.active{ background:url(../images/contact_off.gif) no-repeat 0px 0px;}

/**SUb pages**/

.property {background-image: url(../images/subbckgrndgrdnt2.jpg);background-repeat:repeat-x;line-height:17px;}
#logoholder {width:960px;padding:8px 0 4px;float:left;}
#sublogo {float:left;width:211px;padding-left:24px;}
#subtagline {float:right;width:247px;padding-right:110px;}
#subnavholder {width:939px;clear:both;margin:auto;height:57px;}
#contentholder {clear:both;width:941px;margin:auto;background-image: url(../images/left_menu_bg.gif);background-repeat:repeat-y;padding-top:35px; padding-bottom:25px;background-color:#FFFFFF;}
#leftcolumn {width:196px;float:left;padding-left:7px;/*background-color:#eaf1f4;*/}
.property #content {float:left;width:680px;margin-left:30px;}

#content ul {
	margin-left: 30px;
}

#content ul li {
	padding: 10px 0;
}

#currentportfolio {padding:0 0 10px 10px;color:#122632; font-size: 18px; font-weight:normal;}

#subnavigation {width:201px;list-style:none;margin:0px;padding-left:10px;}

#subnavigation li {height:27px; line-height:27px; padding-left: 0; margin-left: 10px;}

#subnavigation li a {font-size: 11px; line-height:27px;}

#subnavigation a {
display:block;
/*height:22px;*/
margin-top: 0px;
padding-left: 25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
/*font-size:11px;*/
text-decoration:none;
color: #0069aa;
/*background-color:#eaf1f4;*/}

.subnavheaders {
display:block;
height:28px;
margin-top: 0px;
/*padding-left:10px;*/
/*font-weight:bold;*/
font-size:13px;
text-decoration:none;
color: #0069aa;
/*background-color:#eaf1f4;*/
}

#subnavigation li.subnavheaders a {
	padding-left: 10px !important;
}

#subnavigation a:hover, #subnavigation li.subnavheaders a.active, #subnavigation li a.active {
	background-color:white;
}

#footer {text-align:center;color:#005288;font-weight:bold;padding-top:10px;}
#footer a.kellen {
	color:#638E9F;
	font-size:11px;
}

.team_photo {
	float: left;
	padding-right: 25px;
}

.clear { clear: both; }
.pad_bot { padding-bottom: 30px; }


/*criteria table*/
.criteria_matrix {
	
}

.criteria_matrix .matrix_row {
	border: 1px solid #cccccc;
	border-style: none none solid none;
	clear: both;
	padding: 8px 0;
}

.criteria_matrix .matrix_row .matrix_head_top {
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
	font-size: 16px;
	font-weight: bold;
	color: #005288;
}

.criteria_matrix .matrix_row .matrix_head_left {
	margin-left: 5px;
	float: left;
	width: 100px;
	font-weight: bold;
	/*color: #92B6C7;*/
}

.criteria_matrix .matrix_row .matrix_item {
	float: left;
	width: 150px;
	padding: 0 10px 0 0;
	/*border: 1px solid #666666;
	border-style: none solid none none;*/
}


/*What we do*/


/*Timeline*/
/*.timeline-horizontal .timeline-date-label {
	color: #666666;
}

.timeline-horizontal .timeline-ether-lines {
	border-width:0 0 0 2px;
	height:100%;
	top:0;
	width:1px;
}

.timeline-ether-lines {
	border-color:red;
	border-style:dotted;
	position:absolute;
}

.timeline-horizontal .timeline-date-label-em {
	height:2em;
}

.timeline-event-icon, .timeline-event-label, .timeline-event-tape {
	color: blue;
}*/


#timeline_contain {
	width:680px;
	position: relative;
	background: url(../images/tl_tree_mid.gif) repeat-y scroll center top transparent;
}

#timeline_head {
	height: 94px;
	background: url(../images/tl_tree_top.gif) no-repeat scroll center top transparent;
}

#timeline_foot {
	height: 31px;
	background: url(../images/tl_tree_bottom.gif) no-repeat scroll center top transparent;
}

#arrowline_left_contain {
	float: left;
}

#arrowline_left_contain .arrowline_left {
	position: relative;
	width: 310px;
	height: 59px;
	margin-bottom:27px;
	cursor: pointer;
}

#arrowline_left_contain .left1 { background: url(../images/tl_arrowline_left1.png) no-repeat scroll center top transparent; z-index: 8; }
#arrowline_left_contain .left2 { background: url(../images/tl_arrowline_left2.png) no-repeat scroll center top transparent; z-index: 7; }
#arrowline_left_contain .left3 { background: url(../images/tl_arrowline_left3.png) no-repeat scroll center top transparent; z-index: 6; }
#arrowline_left_contain .left4 { background: url(../images/tl_arrowline_left4.png) no-repeat scroll center top transparent; z-index: 5; }
#arrowline_left_contain .left5 { background: url(../images/tl_arrowline_left5.png) no-repeat scroll center top transparent; z-index: 4; }
#arrowline_left_contain .left6 { background: url(../images/tl_arrowline_left6.png) no-repeat scroll center top transparent; z-index: 3; }
#arrowline_left_contain .left7 { background: url(../images/tl_arrowline_left7.png) no-repeat scroll center top transparent; z-index: 2; }
#arrowline_left_contain .left8 { background: url(../images/tl_arrowline_left8.png) no-repeat scroll center top transparent; z-index: 1; }

#arrowline_right_contain .right1 { background: url(../images/tl_arrowline_right1.png) no-repeat scroll center top transparent; z-index: 7; }
#arrowline_right_contain .right2 { background: url(../images/tl_arrowline_right2.png) no-repeat scroll center top transparent; z-index: 6; }
#arrowline_right_contain .right3 { background: url(../images/tl_arrowline_right3.png) no-repeat scroll center top transparent; z-index: 5; }
#arrowline_right_contain .right4 { background: url(../images/tl_arrowline_right4.png) no-repeat scroll center top transparent; z-index: 4; }
#arrowline_right_contain .right5 { background: url(../images/tl_arrowline_right5.png) no-repeat scroll center top transparent; z-index: 3; }
#arrowline_right_contain .right6 { background: url(../images/tl_arrowline_right6.png) no-repeat scroll center top transparent; z-index: 2; }
#arrowline_right_contain .right7 { background: url(../images/tl_arrowline_right7.png) no-repeat scroll center top transparent; z-index: 1; }


#arrowline_left_contain .arrowline_left a {
	height: 25px;
	position: absolute;
	top: 50%;
	right:55px;
	margin-top: -13px;
	font-weight: bold;
	outline:medium none;
}

#arrowline_right_contain {
	float: right;
	margin-top:45px;
}

#arrowline_left_contain .history_content {
	background-color:#B4CBDB;
	display:none;
	position:absolute;
	top:50px;
	width:270px;
	z-index:10;
	background: url(../images/tl_history_mid.png) repeat-y scroll center top transparent;
}

#arrowline_right_contain .history_content {
	background-color:#B4CBDB;
	display:none;
	position:absolute;
	top:50px;
	right: 0;
	width:270px;
	z-index:10;
	background: url(../images/tl_history_mid.gif) repeat-y scroll center top transparent;
}

#arrowline_left_contain .history_content_inner {
	padding:0 15px 5px;
	background: url(../images/tl_history_top.gif) no-repeat scroll center top transparent;
	font-size: 11px;
	line-height: 17px;
}

#arrowline_right_contain .history_content_inner {
	padding:0 15px 5px;
	/*background: url(../images/tl_history_top.gif) no-repeat scroll center top transparent;*/
	font-size: 11px;
	line-height: 17px;
}

#arrowline_right_contain .history_content_bottom, #arrowline_left_contain .history_content_bottom {
	/*background: url(../images/tl_history_bottom.gif) no-repeat scroll center top transparent;*/
	border-bottom:2px solid #999999;
	width:264px;
}

.history_content_inner a { position: static !important; }

#arrowline_right_contain .arrowline_right {
	position: relative;
	width: 311px;
	height: 59px;
	/*background: url(../images/tl_arrowline_right.png) no-repeat scroll center top transparent;*/
	margin-bottom:27px;
	cursor: pointer;
	/*z-index: 2;*/
}

#arrowline_right_contain .arrowline_right a {
	height: 25px;
	position: absolute;
	top: 50%;
	left:50px;
	margin-top: -13px;
	font-weight: bold;
	outline:medium none;
}

#arrowline_right_contain .arrowline_right a.two_line, #arrowline_left_contain .arrowline_left a.two_line {
	margin-top: -21px;
}

#date_contain {
	width: 50px;
	position: absolute;
	/*border: 1px solid #666666;*/
	top: 112px;
	left: 50%;
	margin-left: -27px;
	z-index: 10;
	font-size:18px;
}

#date_contain .timeline_date {
	background-color:#FFFFFF;
	margin-bottom:22px;
	padding:2px 0;
	text-align:center;
}










/*who we are*/

.team_item {
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 1px;
}

.team_item h2, .team_item h3, .team_item p {
	padding-left: 150px;
}

.team_item p, .team_item h2 {
	margin-top: 0;
	padding-top: 0;
}

.team_item a {
	background: url(../images/arrow_grey2.gif) no-repeat scroll left center transparent;
	padding-left: 15px;
	font-size:15px;
	font-weight:bold;
}


/*inverstment principles*/

.hidden_content {
	display: none;
	padding-left: 25px;
}

#principles_tabs h2, #related_items h2 {
	cursor: pointer;
	background: url(../images/arrow_grey2.gif) no-repeat scroll left center transparent;
	padding-left: 25px;
}

#principles_tabs h2.active_green, #related_items h2.active_green {
	background: url(../images/arrow_green.gif) no-repeat scroll left center transparent;
}

.show_it { display: block; }

.img_center { text-align: center; }


/*Login*/

.login_contain {
	/*width: 236px;*/
	background-color:#EAF1F4;
	border:1px solid #C6CBCE;
	float:right;
	padding:25px;
	margin: 15px 15px 15px 25px;
}

.login_contain form {
	width: 150px;
}

.login_contain label {
	clear:left;
	float:left;
}

.login_contain input {
	clear:both;
	float:left;
	margin: 5px 0 10px 0;
	border:1px solid #c6cbce;
	/*width:120px;*/
}

#tabs-1 .login_submit, #tabs-2 .login_submit {
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #0069aa;
	border: 3px solid #b4ccd8;
}


/*contact_form_contain*/

.contact_form_contain {
	/*width: 236px;*/
	/*background-color:#EAF1F4;
	border:1px solid #C6CBCE;*/
	padding:25px;
}

.contact_form_contain label {
	clear:left;
	float:left;
	width:200px;
	color: #0F5C8F;
	font-size:16px;
	font-weight:bold;
}

.contact_form_contain input {
	clear:both;
	float:left;
	width: 300px;
	font-size:16px;
	height:26px;
	margin: 5px 0 10px 0;
	border:1px solid #c6cbce;
}

.contact_form_contain textarea {
	clear:both;
	float:left;
	width: 400px;
	margin: 5px 0 10px 0;
	border:1px solid #c6cbce;
	font-size:16px;
}

.contact_form_contain #contact_submit {
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #0069aa;
	border: 3px solid #b4ccd8;
}



/*portfolio*/

.property #content_portfolio {
	float:left;
	width:680px;
	height: 624px;
	margin-left:30px;
	background: url(../images/property_location_map.jpg) no-repeat scroll center top transparent;
}

.property_directions {
	font-weight: bold;
}

.property_legend {
	margin-top: 30px;
}

.property_legend li {
	list-style: none;
	height: 23px;
	padding-left: 30px;
	padding-bottom: 5px;
	line-height:27px;
}

.legend_blue, .dot_blue {
	background: url(../images/dot_blue.png) no-repeat scroll left 5px transparent;
}

.legend_red, .dot_red {
	background: url(../images/dot_red.png) no-repeat scroll left 5px transparent;
}

.legend_green, .dot_green {
	background: url(../images/dot_green3.png) no-repeat scroll left 5px transparent;
}

.dot_contain {
	position: relative;
}

.dot {
	position: absolute;
	/*height: 23px;*/
	width: 22px;
	color: #ffffff;
	padding-left: 1px;
	line-height: 27px;
}

.dot a { color: #ffffff; }

.dot_pad {
	padding-left: 5px;
}

/*#prop_1 { top: 333px; left: 174px; padding-left: 5px; }
#prop_2 { top: 477px; left: 105px; padding-left: 5px; }
#prop_3 { top: 218px; left: 228px; padding-left: 5px; }
#prop_4 { top: 359px; left: 238px; padding-left: 5px; }
#prop_5 { top: 398px; left: 149px; padding-left: 5px; }
#prop_6 { top: 42px; left: 457px; padding-left: 5px; }
#prop_7 { top: 383px; left: 159px; padding-left: 5px; }
#prop_8 { top: 370px; left: 163px; padding-left: 5px; }
#prop_9 { top: 323px; left: 121px; padding-left: 5px; }
#prop_10 { top: 243px; left: 198px; }
#prop_11 { top: 196px; left: 246px; }
#prop_12 { top: 225px; left: 275px; }
#prop_13 { top: 356px; left: 98px; }
#prop_14 { top: 387px; left: 106px; }
#prop_15 { top: 534px; left: 71px; }
#prop_16 { top: 373px; left: 113px; }
#prop_17 { top: 226px; left: 589px; }
#prop_18 { top: 371px; left: 202px; }
#prop_19 { top: 95px; left: 589px; }
#prop_20 { top: 109px; left: 572px; }
#prop_21 { top: 116px; left: 477px; }*/

#prop_1 { top: 398px; left: 149px; padding-left: 5px; }
#prop_2 { top: 333px; left: 174px; padding-left: 5px; }
#prop_3 { top: 477px; left: 105px; padding-left: 5px; }
#prop_4 { top: 218px; left: 228px; padding-left: 5px; }
#prop_5 { top: 359px; left: 238px; padding-left: 5px; }
#prop_6 { top: 42px; left: 457px; padding-left: 5px; }
#prop_7 { top: 370px; left: 163px; padding-left: 5px; }
#prop_8 { top: 383px; left: 159px; padding-left: 5px; }
#prop_9 { top: 196px; left: 246px; padding-left: 5px; }
#prop_10 { top: 323px; left: 121px; }
#prop_11 { top: 243px; left: 198px; }
#prop_12 { top: 356px; left: 98px; }
#prop_13 { top: 225px; left: 275px; }
#prop_14 { top: 387px; left: 106px; }
#prop_15 { top: 371px; left: 202px; }
#prop_16 { top: 226px; left: 589px; }
#prop_17 { top: 534px; left: 71px; }
#prop_18 { top: 373px; left: 113px; }
#prop_19 { top: 95px; left: 589px; }
#prop_20 { top: 109px; left: 572px; }
#prop_21 { top: 116px; left: 477px; }


/*Property*/

.property_container {
	
}

.property_container .back_to_map {
	float: right;
	margin-right:12px;
}

.enlarge_photo {
	color: #0069aa;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

#full_image { width: 820px; margin: 0 auto; }
#loading_image {
	position: absolute;
	top: 300px;
	left: 450px;
}

/*Secure page*/

.secure {
	background-image: url(../images/secure_inside_bg.jpg) !important;
	background-repeat:repeat-x;
	background-color: #c7c7c7;
	line-height:17px;
}

.secure #content ul {
	margin-left: 18px;
}

.secure #content ul li {
	list-style:none outside none;
	padding:2px 0;
}

.secure #content ul li a {
	background: url(../images/arrow_grey.gif) no-repeat scroll left center transparent;
	padding-left: 15px;
	color: #005288;
}

.secure h1 { color: #c6c6c6; }

.secure #contentholder { background-image: url(../images/secure_left_menu_bg.gif);}

.secure li#company { width:122px; height:42px; background:url(../images/ourcompany_grey.gif) no-repeat 0px -42px;}
.secure li#company:hover, .secure li#company.sfhover, .secure li#company.active { background:url(../images/ourcompany_grey.gif) no-repeat 0px 0px;}
.secure li#services { width:182px; height:42px; background:url(../images/investments_grey.gif) no-repeat 0px -42px;}
.secure li#services:hover, .secure li#services.sfhover, .secure li#services.active{ background:url(../images/investments_grey.gif) no-repeat 0px 0px;}
.secure li#criteria { width:177px; height:42px; background:url(../images/criteria_grey.gif) no-repeat 0px -42px;}
.secure li#criteria:hover, .secure li#criteria.sfhover, .secure li#criteria.active{ background:url(../images/criteria_grey.gif) no-repeat 0px 0px;}
.secure li#portfolio { width:166px; height:42px; background:url(../images/portfolio_grey.gif) no-repeat 0px -42px;}
.secure li#portfolio:hover, .secure li#portfolio.sfhover, .secure li#portfolio.active{ background:url(../images/portfolio_grey.gif) no-repeat 0px 0px;}
.secure li#relations { width:169px; height:42px; background:url(../images/relations_grey.gif) no-repeat 0px -42px;}
.secure li#relations:hover, .secure li#relations.sfhover, .secure li#relations.active{ background:url(../images/relations_grey.gif) no-repeat 0px 0px;}
.secure li#contact { width:107px; height:42px; background:url(../images/contact_grey.gif) no-repeat 0px -42px;}
.secure li#contact:hover, .secure li#contact.sfhover, .secure li#contact.active{ background:url(../images/contact_grey.gif) no-repeat 0px 0px;}


.secure #content .year_head {
	height: 20px;
	line-height: 20px;
	padding-left: 18px;
	margin-top: 17px;
	margin-bottom: 4px;
	background-color: #efefef;
	font-weight: bold;
	font-size: 14px;
}

.secure #content .no_margin { margin-top: 0px; }


#secure_information_contain {
	width:960px;
	padding:8px 0 0;
	float:left;
}

#secure_information {
	width:240px;
	padding:3px 15px 1px;
	float:right;
	background-color: #e1e1e1;
	margin-right:25px;
	font-size: 14px;
	font-weight: bold;
	color: #122632;
	/*cursor: pointer;*/
}

#secure_information .secure_text { line-height:27px; padding:0 0 0 8px; }
#secure_information .lock { float: left; }
#secure_information .question_mark { /*float: right;*/ padding-top:3px; padding-left: 35px; visibility: hidden; }

.secure #logoholder { padding: 1px 0 4px; }

.secure #footer, .secure #footer a { color: #ffffff; }


.bottom_left {
	margin: 85px 10px 0;
	font-size: 11px;
	color: #122632;
	line-height: 13px;
}

.bottom_left a { font-weight: bold; }

