/**************************|
|      general             |
|*************************/

body {
  	background-color:#cac8c3;
	padding:0;
	margin:0;
	font:normal 12px Arial, sans-serif;
	color:#594848;
}
a {
	color:#594848;
	text-decoration:none;
}
#lblBodyContent a{
	text-decoration:underline
}
#main_team_inner a{
	text-decoration:underline
}

img {
  	border:none;
	margin:0;
}
ul {
	margin:0;
	padding:0;
}
ul li {
	float:left;
}
p {
  	margin:0;
	padding:0 0 10px 0;
}
.small_para {
  	width:390px;
	padding-bottom:10px;
	font-size:12px;
}
.large_para {
  	width:390px;
	padding-bottom:10px;
	font-size:13px;
}
.telnum {
  	font-size:15pt;
  	display:block;
}
.bold_ul li {
  	font-weight:bold;
	float:none;
}
.map_ul li {
	float:none;
}
.map_ul_small li {
	float:none;
	font-size:10px;
}
.normal {
  	font-weight:normal;
}
.bolder {
  	font-weight:bold;
}
.padd_bttm10 {
  	padding-bottom:10px;
}	
.padd_bttm50 {
  	padding-bottom:50px;
}


#white_outer_div {
  	position:absolute;
	top:50%;
	left:50%;
  	height:590px;
	width:1000px;
	background-color:#fff;
	margin:-295px -500px;
}
*html>body #white_outer_div {
  	position:relative;
	top:0;
	left:0;
	margin:20px;
}
#side_padding_div {
	width:auto;
	margin:0 0 0 25px;
}

#service_nav_div {
  	height:23px;
	margin-left:290px;
}
#service_nav_div ul {
  	padding-top:5px;
	list-style:none;
}
#service_nav_div li {
  	font-size:10px;
	width:137px;
	background:url(../images/green_dotted_side.gif) no-repeat left;
	padding-left:8px;
	text-transform:capitalize;
	color:#8f7c7c;
}
#service_nav_div li a { 
	color:#8f7c7c;
}
#logo_div {
  	height:47px;
}

#second_nav_div {
  	width:290px;
	float:left;
}

#second_nav_div ul {
  	width:290px;
	float:left;
	list-style:none;
}

#second_nav_div ul li {
  	width:137px;
  	float:none;
	text-transform:uppercase;
  	font-size:10px;
	background:url(../images/green_dotted_side.gif) no-repeat left -1px;
	padding:3px 0 5px 8px;
	color:#000;
	margin:0;
	line-height:10px;	
	list-style:none;
}

.purple {
	color:#50316A;
}
.leftfloat {
  	float:left;
}
#bttm_photo_1 {
  width:288px;
	float:left;
}
#bttm_photo_2 {
  width:429px;
	float:left;
}
#bttm_photo_3 {
  width:225px;
	float:left;
}
#main_text_inner {
  	width:400px;
	float:left;
	height:250px;
	overflow:auto;
	padding-right:35px;
}


/**************************|
|      headings            |
|*************************/

#heading_text {		/* default 2 line header */
  	height:110px;
	padding:8px 0 0 8px;
  	width:945px;
	background:url(../images/border.gif) no-repeat left top;
	font-size:25px;
	font-family:Arial, sans-serif;
	line-height:27px;
	letter-spacing:-1px;
}
#heading_text_3lines {	/* 3 line header */
  	height:110px;
	padding:8px 0 0 8px;
  	width:945px;
	background:url(../images/border.gif) no-repeat left top;
	font-size:25px;
	font-family:Arial, sans-serif;
	line-height:27px;
	letter-spacing:-1px;
}
#heading_text_3lines table,
#heading_text table,
#heading_text_1line table {	/* 3 line header */
  	width:945px;
}
#heading_text_1line {	/* 1 line header */
  	height:110px;
	padding:8px 0 0 8px;
  	width:945px;
	background:url(../images/border.gif) no-repeat left top;
	font-size:25px;
	font-family:Arial, sans-serif;
	line-height:27px;
	letter-spacing:-1px;
}
.title_aligner {
	vertical-align:bottom;
	height:100px;
  	width:825px;
}
.invest_logo_placer {
	vertical-align:bottom;
	text-align:right;
	width:120px;
}
.bold_heading {
	font-size:30px;
	font-family:Arial, sans-serif;
	font-weight:bold;
	display:block;
	padding-bottom:1px;
}
.red {
  	color:#c40f0f;
}

/**************************|
|      homepage            |
|*************************/

h5 {
  	font-size:13px;
	margin:0;
	padding:0 8px;
	background:url(../images/green_dotted_side.gif) no-repeat left;	
}

#main_home_area {
  	height:228px;
}

#main_hometext_inner {
  	width:400px;
	float:left;
	height:225px;
	overflow:auto;
	padding-right:35px;
}

#main_right_area {
  	width:228px;
	float:left;
}
#main_right_area p {
  	margin-bottom:5px;
	padding:0 0 0 8px;
}

#searchlink {
  	padding-left:8px;
	background:url(../images/dotted_threesides.gif) no-repeat;
	font-size:8pt;
	display:block;
	height:25px;
	padding-top:3px;
	margin-top:20px;
}
#clientzone {
	background:url(../images/dotted_threesides.gif) no-repeat;
	font-size:10pt;
	padding-top:2px;
	display:block;
	font-weight:bold;
	margin-top:30px;
  	padding-left:8px;	
}
#newslink {
	background:url(../images/green_dotted_side.gif) no-repeat left top;
	margin-top:10px;
}
#newsflash {
  	font-size:13px;
	display:block;
	font-weight:bold;
	background:url(../images/green_dotted_side.gif) no-repeat left;	
  	padding-left:8px;	
}
#tandcul {
  	position:relative;
	left:725px;
	width:100px;
	top:3px;
	padding:0;
	margin:0;
	list-style:none;
}
*html>body #tandcul {
  	position:relative;
	left:0px;
	top:0px;
	padding:0px;
	margin-left:725px;
}

#tandc {
	padding-left:8px;
	background:url(../images/dotted_side.gif) no-repeat left 50%;
	font-size:10px;
	display:block;
}

/**************************|
|      difference pages    |
|*************************/

#main_difference_area {
  	height:255px;
}
#main_difference_area #main_text_inner {
  	height:255px;
	font-size:13px;
}
#difference_page #main_difference_area #main_text_inner {
  	height:250px;
	font-size:12px;
}
#main_right_photo {
 	width:228px;
	float:left;
}
#main_right_photo img {
  	border:none;
	float:right;
}
.right_edge_photo {
 	 margin-right:-22px;
}

/**************************|
|      focus pages         |
|*************************/

#main_focus_area {
 	height:255px;
}


#main_focus_large_area {
 	height:325px;
}

#main_focus_large_inner {
  	width:400px;
	float:left;
	height:310px;
	overflow:auto;
	padding-right:35px;
}

/**************************|
|       team pages         |
|*************************/

#main_team_area {
  	height:334px;
}

#main_team_inner {
 	padding-left:8px;
 	float:left;
	width:661px;
	height:335px;
	background:url(../images/dotted_side_main.gif) repeat-y;
}

.team_text {
	height:335px;
	width:315px;
	float:left;
	font-weight:bold;
	padding-right:35px;
}

.team_text_paragraphs {
	height:335px;
	font-weight:normal;
	overflow:auto;
}
.team_text_paragraphs ul {
	margin-left:0;
	margin-top:-7px;
	margin-bottom:10px;
	list-style:none;
}
.team_text_paragraphs ul li {
	background:url(../images/bullet.gif) no-repeat left 5px;
	padding-left:15px;
	float:none;
}

.team_email {
	display:block;
}

.team_photo_div {
	width:230px;
	float:left;
}

.team_career {
	font-weight:bold;
}

#lblTel, #hlEmail {
	margin-top:5px;
	display:block;
	font-weight:bold;
	font-size:11px;
}

/*********************************|
|      investors & team shared    |
|*********************************/

#main_table_inner {
  	width:648px;
	float:left;
	margin-left:145px;
}
html>body #main_table_inner {
	margin-left:290px;
}
#main_table_inner table {
 	 width:648px;
}

.greentable th {
	background:#cad6c3 url(../images/dotted_side.gif) no-repeat left;
	color:white;
	padding-left:8px;
	font-size:11px;
	text-align:left;
	line-height:18px;
	font-weight:normal;
}
.greentable .table_content td {
	background-color:#e4e9e0;
	padding-left:8px;
	font-size:12px;
	color:#594848;
	line-height:18px;
}
.td_dotted {
	background:#a2ab96 url(../images/green_dotted_side.gif) repeat-y left top;
	vertical-align:top;
}

#main_investments_detail_area td li {
	float:none;
	background:url(../images/bullet.gif) no-repeat left 5px;
	padding-left:15px;
	list-style:none;
}

/**************************|
|      contact page        |
|*************************/

#main_map_text_inner {
 	float:left;
	width:290px;
	height:335px;
}

#main_map_text_inner li {
 	list-style:none;
}

#main_map_area,
#map
 {
  	float:left;
	width:290px;
	height:335px;
	display: block;
}

.link_printGoogleMap
{
	font-size: 10px;
	position: absolute;
	top: 530px;
	left: 604px; 
}

/**************************|
|      investors pages     |
|*************************/

.bottom_line {
	background:url(../images/border.gif) no-repeat left bottom;	
	height:1px;
	width:955px;
}

.invest_table {
	width:228px;
}
.invest_table .table_content td {
	padding:0 5px;
	font-size:11px;
	color:#594848;
	line-height:18px;
}
.table_content .darkgreen_bg {
	background-color:#e4e9e0;
	font-weight:bold;
}
.table_content .lightgreen_bg {
	background-color:#edf2e9;
	border-left:#fff 2px solid;
}

td.table_divider {
	height:3px;
	background:#fff url(../images/border.gif) no-repeat left;	
}

#main_investments_area {
  	height:275px;
	width:955px;
	overflow:auto;
}
#main_investments_detail_area {
  	height:335px;
	width:810px;
	margin-left:145px;
}
#main_investments_detail_inner {
  	height:335px;
	width:580px;
	overflow:auto;
	float:left;
}
.right_align_td {
  	text-align:right;
  	padding-right:5px;
	width:135px;
	vertical-align:top;
	font-size:10px;
	font-weight:bold;
}
.detail_td {
  	padding-right:20px;
  	padding-left:2px;
	padding-bottom:10px;
}
.vert_divider {
  	background:transparent url(../images/dotted_side_main.gif) repeat-y 60% top;
	width:12px;
}
.invest_link {
	font-size:11px;
	font-weight:bold;
	padding-bottom:0;
	text-decoration:underline;
	line-height:10px;
}

/**************************|
|      news pages          |
|*************************/

#main_news_area {
  	height:275px;
	width:955px;
	overflow:auto;	
}

#main_news_inner {
  	width:395px;
	float:left;
	background:url(../images/dotted_side_main.gif) repeat-y;
	padding-left:8px;
	font-size:11px;
	overflow:auto;
	height:335px;
	padding-right:35px;
}

#main_news_inner ul {
	margin-left:0;
	margin-top:-7px;
	margin-bottom:10px;
	list-style:none;
}
#main_news_inner ul li {
	background:url(../images/bullet.gif) no-repeat left 5px;
	padding-left:15px;
	float:none;
}

/*
===================================================
	TEAM List
===================================================
*/


#TeamList{
	font-size: 11px;
	font-weight:bold;
	color:#666666;
	line-height:40px;
	margin:0;
}

#TeamList ul {
	margin:-10px 0;
	list-style-type:none;
	padding:0px;
	background:none;
}

#TeamList li {
	display: block;
	float: left;	
	line-height:10px;
	font-weight:normal;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	padding-bottom:10px;
}

#TeamList li a {
	background: none;	
	padding: 0;
	margin: 0;
	color: #666666;
	text-decoration: none;
	display: block;
	background-Image:url(../images/Team_Bkg_Off.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:10px;
	line-height:10px;
}

#TeamList li.Selected {
	background: none;	
	padding: 0;
	margin: 0;;
	color: #666666;
	text-decoration: none;
	display: block;
	text-indent:10px;
	line-height:10px;

	background-Image:url(../images/Team_Bkg_On.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:10px;
	padding-bottom:10px;
	width:196px;
}

#TeamList li a:hover {
	background: none;	
	padding: 0;
	margin: 0;;
	color: #666666;
	text-decoration: none;
	display: block;
	background-Image:url(../images/Team_Bkg_Off.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:10px;

	background-Image:url(../images/Team_Bkg_On.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-indent:10px;
}

/*
==============================================
	clientzone
==============================================
*/

fieldset#EditForm {
	background:none;
	width:335px;
	padding-top:0px;
	padding-left:0px;
	margin-left:0px;
	padding-bottom:.5em;
	padding-right:0px;
	border: 0; 
	margin: 0;	
}

fieldset#EditForm .item label{
	background:none;
	text-align:left;
	width:90px;
	float:left;
	padding:0.1em;
	margin:0;
	margin-top:0px; 
}

fieldset#EditForm .itemImportant label{
	background:none;
	text-align:left;
	width:90px;
	float:left;
	padding:0.1em;
	margin:0;
	margin-top:0px; 
}

fieldset#EditForm ol { 
	background:none;
	list-style:none;
	padding: 0;
	margin: 0;
	border: 0;
}


