/* NOTE: ... kept separate section styles for menus, footer, left nav, headers, and text colors in case client decides to goes back to different colors for each  */

body {
	margin:10px 0px;
	background-color:#FFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px; 
	color:#333333;
	text-align:left;
}
	
a {
	color:#943201;
	text-decoration:underline;
}

a:hover {
	color:#943201;
	text-decoration:none;
	}
	
form {
	margin:0px;
}

h1 { 
	margin:0px;
	font-family:"Times", Georgia, serif;
	font-size:44px;
	color:#583a1a;
	font-weight:normal;
}

h2 {
	margin:20px 0px;
	text-align:left;
	font: normal 36px/25px "Times", Georgia, serif;
}
	
h2.h2_about, h2.h2_approach, h2.h2_contact, h2.h2_ourteam, h2.h2_portfolio {
	color:#583a1a;
}
	
img {
	border:none;
}

/*GENERAL STYLES*/

.advisor {
	margin-bottom:10px;
	padding:10px;
	background:#fdfaf5;
	border:solid 1px #e8e1d7;
	line-height:15px;
	vertical-align:top;
}

.advisor:hover {
	background:#F1ECE5;
	border:solid 1px #ddd0c0;
}

.advisor b {
	font-size:14px;
	color:#025657;
}

.advisoryboardlist a {
	text-decoration:none;
}

#banner {
	width:950px;
	height:320px;
	border-bottom:solid 1px #000000;
	background:url(images/banners/banner_01.jpg) no-repeat center;
}

#bodycopy { 
	color: #70706F;
	font-size: 10pt;
	font-family:Helvetica, Arial, sans-serif;
	text-align: justify; 
	line-height: 15pt;
	width: 475px;
	left: 175px;
	top: 275px;
	position: absolute;
	visibility: visible; }

#bottomrightcolorbar {
	position: absolute;
	right: 0px;
	height: 18px;
	width: 88px;
	z-index:4;
	bottom: 109px; }

.companies a {
	color:#583a1a;
	text-decoration:none;
}

.companies a:hover {
	color:#583a1a;
	text-decoration:none;
}

.companies img {
	float:left;
	padding-right:10px;
}

.companiesbox {
	min-height:100px;
	margin-bottom:10px;
	padding:10px;
	background:#ECECEC;
	border:solid 1px #CCCCCC;
	cursor:pointer;
}

.companiesbox:hover {
	background:#f1e5d3;
	border:solid 1px #CCCCCC;
}

#content  {
	float:left;
	width:802px;
	left:80px;
	padding:0px 0px 0px 30px;
	border-left:solid 1px #000000;
	text-align:left;
}

#content_index  {
	float:left;
	width:679px;
	left:108px;
	margin:0px;
	padding:20px 0px 0px 30px;
	border-left:solid 1px #000000;
	text-align:left;
}

#content_ourteam_left  {
	float:left;
	margin-left:108px;
	width:160px;
	padding:15px 0px;
	border-left:solid 1px #000000;
	text-align:left;
}

#content_ourteam_right {
	float:right;
	margin:0px;
	width:645px;
	padding:0px 0px 0px 30px;
	border-left:solid 1px #000000;
	text-align:left;
}

#contentcopy {
	width:650px;
	padding:0px 0px 10px 30px;
	font-size:13px;
	line-height:18px;
}
	
#contentcopy_ourteam {
	width:480px;
	padding:0px 0px 0px 30px;
	font-size:13px;
	line-height:18px;
}
	
#contentcopy_index {
	padding:20px 20px 20px 30px;
	font-size:15px;
	line-height:22px;
}
	
#dottedline {
	border-bottom: 2px dotted #000000; 
	width: 80px;  
	margin-bottom: 8px; 
	padding-top: 8px;
}
	
.fineprint {
	font-size:10px;
	color:#666666;
	line-height:12px;
}

.highlightbox {
	min-height:35px;
	margin-bottom:10px;
	padding:10px;
	background:#ECECEC;
	border:solid 1px #CCCCCC;
	line-height:15px;
}

.highlightbox:hover {
	background:#f1e5d3;
	border:solid 1px #CCCCCC;
}

.highlightbox b {
	color:#583a1a;
}

#leftspacer {
	clear:both;
	float:left;
	width:108px;
	margin:20px 0px 0px;
}

#logo { 
	float:left;
	width:108px;
	height:116px;
	margin:0px;
	border-right: solid 1px #000;
	text-align:left;
}

#main {
	position:relative;
	width:950px;
}

.pdf_icon {
	float:left;
	padding:0px 10px 0px 0px;
}

.photo_approach {
	position:relative;
	float:right;
	width:841px;
	height:320px;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

.photo_approach a {
	text-decoration:none;
}

.photo_ourteam {
	float:right;
	width:841px;
	height:320px;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
}

#quote {
	float:right;
	width:430px;
	margin:0px 99px 0px 0px;
	padding:20px 20px 20px 0px;
	border-right:solid 1px #000000;
	font-family:"Times", Georgia, serif;
	font-size:15px;
	text-align:justify;
	line-height:16px;
}

.quote_about, .quote_approach, .quote_contact, .quote_ourteam, .quote_portfolio {
	color:#583a1a;
}

#rotator {
	float:right;
}

#smpic {
	clear:both;
	width:733px;
	height:112px;
	bottom:0px;
	margin-right:109px;
	margin-left:108px;
	border-right:solid 1px #000000;
	text-align:right;
}
	
#smpic_timeline {
	float:right;
	width:450px;
	height:112px;
	bottom:0px;
	margin-right:108px;
	border-right:solid 1px #000000;
	text-align:right;
}
	
.subhead_approach { 
	padding:0px 0px 20px 0px;
	font-family:"Times", Georgia, serif;
	font-size:18px;
	color:#583a1a;
}

.subhead_index { 
	font-family:"Times", Georgia, serif;
	font-size:36px;
	color:#583a1a;
}

.subhead_ourteam { 
	width:480px;
	padding:0px 0px 20px 30px;
	font-family:"Times", Georgia, serif;
	font-size:28px;
	color:#583a1a;
}

.text_ourteam {
	color:#583a1a;
}

.thumb {
	padding-right:20px;
}

.tipofhat {
	float:left;
	width:225px;
	height:92px;
	margin:0px 0px 0px 108px;
	padding:10px 20px 10px 30px;
	border-left:solid 1px #000000;
	font-size:11px;
	color:#BE6628;
	text-align:left;
}

.tipofhat ul {
	margin-left:20px;
	padding-left:0px;
}

.tipofhat li {
	padding-bottom:4px;
}

#top {
	position:relative;
	width:950px;
	height:116px;
	border-bottom:solid 1px #000000;
}

#toprightcolorbar {	
	height: 18px;
	width: 88px;
	right: 0px;
	top: 134px;
	z-index:5;
	position: absolute; }
	
.wrapper {
	position:relative;
	width:950px;
	margin:0px auto;
	text-align:center;
}

/* ACCENT STYLES */

#accent_nopic { 
	position:absolute;
	top:112px;
	left:109px;
	width:10px;
	height:40px;
	margin:20px 0px 0px;
}

#accent_pic { 
	position:absolute;
	top:435px;
	left:109px;
	width:10px;
	height:40px;
	margin:20px 0px 0px;
}

#accent_pic_ourteam { 
	position:absolute;
	top:435px;
	left:275px;
	width:10px;
	height:40px;
	margin:20px 0px 0px;
}

.accent_about, .accent_approach, .accent_contact, .accent_index, .accent_ourteam, .accent_portfolio {
	background:#583a1a;
}

#rightaccent_nopic {
	position:absolute;
	right:0px;
	top:117px;
	width:108px;
	height:16px;
	border-left:solid 1px #000000;
}

#rightaccent_pic {
	position:absolute;
	right:0px;
	top:438px;
	width:108px;
	height:16px;
	border-left:solid 1px #000000;
}

.rightaccent_about, .rightaccent_approach, .rightaccent_contact, .rightaccent_ourteam, .rightaccent_portfolio {
	background:#583a1a;
}

/*MENU STYLES*/
#rightmargin { 
	position:absolute;
	width:160px;
	height:60px;
	bottom:11px;
	left:815px;
	margin:30px;
	font-family:Tahoma;
	font-size:8pt;
	text-align: left;
}

#menu { 
	position:absolute;
	width:732px;
	height:25px;
	bottom:11px;
	left:109px;
	margin:0px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:8pt;
	line-height:8pt;
}

#menu a, #menu a:hover {
	text-decoration:none;
}

#menu div {
	float:left;
	padding:8px 0px 6px 0px;
	font-size:11px;
	color:#000000;
	text-align:center;
	word-spacing:1px;
	font-weight:bold;
}

#menu div:hover {
	color:#C09D6B;
	cursor:pointer;
}

#menu_about, #menu_contact, #menu_team {
	width:146px;
}

#menu_about:hover, .menuselected_about, #menu_approach:hover, .menuselected_approach, #menu_contact:hover, .menuselected_contact, #menu_team:hover, .menuselected_team, #menu_portfolio:hover, .menuselected_portfolio {
	background:#583a1a;
}

#menu_approach, #menu_portfolio {
	width:147px;
}

/* menu bar colors */

.menuback_about, .menuback_approach, .menuback_contact, .menuback_index, .menuback_team, .menuback_portfolio {
	background:#C09D6B;
}

/* LEFT NAV STYLES */

#dropmenudiv {
	display:none;
}

#leftnav { 
	float:left;
	width:108px;
	margin:0px;
	font-size:11px;
}

#leftnav_name a, #leftnav_philosophy a, #leftnav_focus a, #leftnav_partners a, #leftnav_strategicpartners a, #leftnav_associate a, #leftnav_administration a, #leftnav_advisoryboard a, #leftnav_villageventures a, #leftnav_process a, #leftnav_timeline a, #leftnav_ourcompanies a, #leftnav_contact a { 
	width:108px;
}

.leftnavitem a { 
	float:left;
	padding:8px 0px;
	border-bottom:solid 1px #CCCCCC;
	color:#583a1a;
	text-align:center;
	text-decoration:none;
}

/*.leftnavitem a:hover { 
	background:#C09D6B;
}*/

/* FOOTER STYLES*/

.address_about, .address_approach, .address_contact, .address_index, .address_ourteam, .address_portfolio {
	background:#C09D6B;
}

#addressbar {
	float:right;
	width:733px;
	height:22px;
	padding:8px 108px 0px 0px;
	border-left:solid 1px #000000;
	font-size:11px;
	color:#000000;
	text-align:center;
}

.black {
	background:url(images/bflogo.gif) no-repeat center;
	float:left;
	width:108px;
	height:30px;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
}

.black a {
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}

#footer {
	clear:both;
	width:950px;
	height:30px;
	border-top:solid 1px #000000;
}
	
/*RULE STYLES*/

#rule_v1a { 
	position:absolute;
	width:1px;
	height:60px;
	top:56px;
	right:108px;
	border-right: solid 1px #000;
	z-index:6;
}

#rule_v1b { 
	position:absolute;
	width:1px;
	height:80px;
	top:80px;
	right:108px;
	border-right: solid 1px #000;
	z-index:7;
}

#rule_v2a { 
	position:absolute;
	width:1px;
	height:100px;
	right:108px;
	top:30px;
	border-right: solid 1px #000;
	z-index:8;
}

#rule_v2b { 
	position:absolute;
	width:1px;
	height:80px;
	right:108px;
	top:36px;
	border-right: solid 1px #000;
	z-index:8;
}

#rule_v3a { 
	position:absolute;
	width:1px;
	height:170px;
	right:108px;
	bottom:0px;
	border-right: solid 1px #000;
	z-index:9;
}

#rule_v3b { 
	position:absolute;
	width:1px;
	height:30px;
	right:108px;
	bottom:0px;
	border-right: solid 1px #000;
	z-index:9;
}

#rule_v3c { 
	position:absolute;
	width:1px;
	height:170px;
	right:108px;
	bottom:0px;
	border-right: solid 1px #000;
	z-index:9;
}

#rule_v4 { 
	position:absolute;
	top:447px;
	right:108px;
	width:1px;
	height:17px;
	border-right: solid 1px #000;
	z-index:10;
}

/* VC TIMELINE STYLES */

#step {
	position:absolute;
	height:24px;
	padding:12px 46px 0px 0px;
	background:url(images/logobug_off.gif) right top no-repeat;
	font-size:13px;
	color:#b3c0a7;
	font-weight:bold;
	cursor:pointer;
}

#step:hover {
	background:url(images/logobug_on.gif) right top no-repeat;
	color:#FFFFFF;
	font-weight:bold;
}

.step1 {
	top:230px;
	left:30px;
}

.step2 {
	top:215px;
	left:170px;
}

.step3 {
	top:190px;
	left:330px;
}

.step4 {
	top:160px;
	left:500px;
}

.step5 {
	top:95px;
	left:560px;
}

.step6 {
	top:25px;
	left:630px;
}

/* TAB CONTENT STYLES */

.shadetabs {
	margin:0px;
	padding:0px 15px;
	color:#333333;
}

.shadetabs li {
	padding-bottom:10px;
	list-style-type:none;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
}

.shadetabs li a {
	list-style-type:none;
	color:#9E6327;
	text-decoration:underline;
	line-height:20px;
}

.shadetabs li a:hover {
	color:#9E6327;
	text-decoration:none;
}

.shadetabs li.selected, .shadetabs_ab li.selected {
	font-size:15px;
	font-weight:bold;
}

.shadetabs li.selected a, .shadetabs_ab li.selected a { /*selected main tab style */
	color:#583a1a;
	text-decoration:none;
	font-weight:bold;
}

.shadetabs li.selected a:hover, .shadetabs_ab li.selected a:hover { /*selected main tab style */
	text-decoration:underline;
}

.shadetabs ul {
	margin:0px;
	padding:0px;
}

.shadetabs_ab li {
	padding-bottom:6px;
}

.shadetabs_ab li a {
	line-height:12px;
}

.tabcontentstyle { /*style of tab content oontainer*/
	padding:10px;
}

.tabcontent {
	display:none;
}

@media print {
	.tabcontent {
	display:block!important;
}
}

/* TOOL TIP STYLES */

#dhtmltooltip {
	position:absolute;
	border:1px solid #9E6327;
	padding:4px 4px 0px;
	background:#f1e5d3;
	visibility:hidden;
	z-index:100;
	line-height:17px;
}

/* Blog Index */
 h3 { 
	margin: 0px;
	padding:20px 0px 20px 0px;
	font-family:"Times", Georgia, serif;
	font-weight: normal;
	font-size:18px;
	color:#583a1a;
}
	#content_inner {
		float: left;
		width: 563px;
		left: 80px;
		padding:0px 20px 0px 30px;
		border-left:solid 1px #000000;
		text-align: justify;	
		font-size:13px;
		line-height:18px;
	}
	
#content_inner h1{
	margin:0px;
	color:#583a1a;
	font: normal 44px/44px "Times", Georgia, serif;
}		
		
h6.blog {
	float: left;
	width: 488px;
	margin: 0px -17px 10px 0px;
	padding: 10px 20px 10px 20px;
	font: italic 13px;
	font-family:"Times", Georgia, serif;
	text-align: justify;
	color: #000;
	background-color: #C09D6B !important;
	border: #C09D6B 1px solid !important;
	-moz-border-radius: 7px;
    -webkit-border-radius: 7px;
		}

	#leftnav_inner {
		float: left;
		width: 225px;
		margin: 0px;
		border-left: solid 1px #000000;
		font-size: 11px;
		text-align: left;
		margin-left: 0px;
	}
	#sidebar a{
		font: normal 12px/18px Arial, Helvetica, sans-serif;

	}
	#sidebar ul {
		padding: 0px;
		margin-left: 10px;
	}
		#sidebar ul li {
			list-style: none;
			padding: 0px;
			margin: 0px;
		}
	#sidebar h2, #sidebar h2 a {
		font-family:"Tahoma";
		font-size: 1.2em;
		font-weight: bold;
		color: #f47c30; 
		margin: 18px 20px 5px 0px; 
		padding-bottom: 5px;
		border-bottom: 1px solid #ccc; 
		position: relative; }
	}
	#content_inner sharethis{
	text-align: right;
	text-decoration: none;
	margin-left: 50px;
	right: 1px;
	direction: rtl;
}

	}	
img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}

/* Blog Archive */

	#content_inner h2{
		font-family:"Times",Georgia,serif;
		font-size:26px;
		font-weight:normal;
		margin:20px 0;
		text-align:left;
	}
	
	
	
/* Blog Single*/

#content_single {
	float: left;
	width: 700px;
	left: 80px;
	padding:0px 20px 0px 30px;
	border-left:solid 1px #000000;
	text-align:left;
}
	#content_single h2, #content_single h2 a  {
		font-family:"Times",Georgia,serif;
		font-size:26px;
		font-weight:normal;
		text-align:left;
		border-bottom: 1px solid #CCCCCC;
		margin:20px 20px 0px 0px;
		text-decoration: none;
	}
	
/* -- Date Styles -- */
.blogdate {
	margin:0 15px 0 0;
	color:#000;
	width: 52px;
	height: 52px;
	float:left;
	line-height:normal;
	background: url(images/dateimage.gif) no-repeat;
	}
	
.blogdate .blogmonth{
	margin:8px 0 1px 14px;
	_margin:6px 0px 1px 14px;
	padding:0;
	WIDTH: 25px;
	text-align: center;
	display:block;
	border-bottom:1px solid #000;
	font-size:1.3em;
	}

.blogdate strong {
	margin:1px 0 0px 16px;
	text-align: center;
	font-size:1.5em;
	padding:0;
	}
/* -- End Date Styles -- */

h2.blog, h2.blog a  {
	font-family:"Tahoma";
	font-size:20px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	margin:0px 20px 0px 3px;
	text-decoration: none;
	}
	
p.recent {
	margin-bottom: 1px;
	list-style-type: square;
	list-style-image: none;
	list-style-position: outside;
	text-shadow: #000000 1px 1px 0px;
}

/* Captions */
.wp-caption {
   background-color: #FFF;
   padding-top: 4px;
   margin: 10px;
	color: #583a1a;
	font: italic bold 10px arial;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


