/* 
==============================
	DEFAULTS RESET  
==============================
*/

html, body {
	margin:0;
	padding:0;
}
img {
	border: none;
}

p, h1, h2, h3, h4, ul, li, address, form {
	margin: 0px;
	padding: 0px;
}
ul, li {
	list-style-type: none;
}
a {
	text-decoration: none;
}
:focus {
	outline: none;
}

 
/* 
==============================
	BASIC LAYOUT:
	Three fixed width colums 
==============================
*/

body {
	font-family: Arial, Verdana, sans-serif;
	font-size: small;
	text-align: center;
	background: #fff;
}
div#wrapper {
	width:1024px;
	margin:0 auto;
	background: #fff;
	text-align:left;
}
#headerWrapper {
	position:relative;
	width: 1024px;
}
#container {
	float:left;
	width:100%;
	margin-bottom: 20px;
	position:relative;
}
#content {
	margin: 0px 258px 0 258px;
	min-height: 350px;
	height:auto !important;
  	height:350px;

	background: transparent url(../img/Bg_508x372.png) no-repeat top center;
	padding-top: 10px;
}

#container #content a
{
	text-decoration:underline;
}

#leftCol {
	float:left;
	width:258px;
	margin-left:-1024px;
	min-height: 350px;
	height:auto !important;
  	height:350px;
	 position:relative;
	 z-index:1000;
}
div#rightCol {
	float:left;
	width:258px;
	margin-left:-258px;
	min-height: 350px;
	height:auto !important;
  	height:350px;
	position:relative;
	z-index:1000;
}
div#footer {
	clear:left;
	/*border-top: 1px dotted #999;*/
	background: transparent url(../img/dot.gif) repeat-x top left;
	width: 940px;
	padding-top: 5px;
	position: relative;
	left:40px;
	min-height: 50px;
	height:auto !important;
  	height:50px;
}

/* 
==============================
	HEADER STYLE  
==============================
*/

#header {
	position:relative;
	width: 1024px;
	height:83px;
	background: transparent url(../img/headerBg_1024x83.png) no-repeat top left;
}

#header_print
{
	 display:none;
}
#header_logo, #logo {
	position:absolute;
	top:22px;
	left:44px;
}

#banner
{
	 text-align:center;
}

#loginLink {
	position:absolute;
	bottom: 56px;
	right: 42px;
	color: #f9f9f9;
	padding: 2px 20px 2px 0px;
	background: transparent url(../img/icn_register_14.png) no-repeat center right;
	font-size: 80%;
}

#body_EVDifference #header_lnkEVDifference, #team #header_lnkEVDifference, 
#body_FocusingOnGrowth #header_lnkFocusingonGrowth, 
#growth #header_lnkInvestmentStories, #tech #header_lnkInvestmentStories, #smallFirms #header_lnkInvestmentStories,
#news #header_lnkNews,
#contact #header_lnkContact
{
	color: #7fb73f;
}

/* 
==============================
	DROP DOWN MENU STYLE  
==============================
*/

ul#dropdown-demo {
	position: absolute;
	left: 270px;
	top: 35px;
	width: 800px;
}
ul#dropdown-demo li {
	margin-left: 1px;
	display: inline;
}
ul#dropdown-demo li a {
	color: #fff;
	background: transparent url(../img/menuItemBg_139x28.png) no-repeat top left;
	display: inline;
	padding: 6px 0px 12px 15px;
	width: 127px;
}
ul#dropdown-demo li a:hover {
	color: #7fb73f;
	background: transparent url(../img/menuItemBg_on_139x28.png) no-repeat top left;
}
ul#dropdown-demo li a.menuSelected {
	color: #7fb73f;
}
ul#dropdown-demo ul.subMenu {
	display: none;
	width: 139px;
	margin-top: 12px;
	padding-bottom: 7px;
	background: transparent url(../img/subMenuBg_139x375.gif) no-repeat bottom left;
}
ul#dropdown-demo li ul.subMenu li {
	padding: 3px 0px 3px 0px;
	font-size: 85%;
	border-bottom: 1px solid #fff;
	margin: 0px 15px 0px 15px;
	display: block !important;
	width: 110px;
}
ul#dropdown-demo li ul.subMenu li a {
	color: #fff;
	padding: 3px 10px 1px 0;
	background: transparent url(../img/icn_menuArrow_5x8.png) no-repeat center right;
	margin-right: 15px;
	display: inline !important;
}
ul#dropdown-demo li ul.subMenu li a:hover {
	color:#717376 !important;
	background: transparent url(../img/icn_menuArrow_on_5x8.gif) no-repeat center right !important;
}
ul#dropdown-demo li ul.subMenu li.last {
	border-bottom: none;
}

ul#dropdown-demo li#lst3 a:hover {
	background: transparent url(../img/menuItemBg_139x28.png) no-repeat top left;
}
ul#dropdown-demo li#lst4 a:hover {
	background: transparent url(../img/menuItemBg_139x28.png) no-repeat top left;
}
ul#dropdown-demo li#lst5 a:hover {
	background: transparent url(../img/menuItemBg_139x28.png) no-repeat top left;
}
ul#dropdown-demo li a.hoverState {
	color: #7fb73f;
	background: transparent url(../img/menuItemBg_on_139x28.png) no-repeat top left;
}
ul#dropdown-demo li a.normalState {
	color: #fff;
	background: transparent url(../img/menuItemBg_139x28.png) no-repeat top left;
}


/* 
==============================
	CONTENT STYLE  
==============================
*/

#content h1 {
	padding: 0px 0px 18px 15px;
	color: #7fb73f;
	font-size: 150%;
}
#content p {
	padding: 0px 15px 15px 15px;
	color: #7c7c7c;
	font-size: 105%;
	max-width: 460px;
}
#breadcrumbs {
	position: absolute;
	top: -20px;
	left:45px;
}
#breadcrumbs li {
	display:inline;
	color: #7cbe30;
	font-size: .7em;
}
#breadcrumbs li a {
	padding-right: 10px;
	background: transparent url(../img/breadcrumbs_sep.gif) no-repeat center right;
	color: #7b7b7b;
	text-decoration: none;
}
#breadcrumbs li a:hover {
	color: #7cbe30;
}
.solidSpan {
	display:block;
	margin-top: 15px;
	color: #7cbe30;
}
#content p a {
	color: #7c7c7c;
}
#content p a:hover {
	text-decoration:underline;
}

#contentCopy ul
{
	margin-left:5px;	
	color: #7c7c7c;
	font-size: 105%;
	padding-top:10px;
	padding-bottom:20px;
	padding-left:24px;
}

#contentCopy ul li {
	list-style:disc;
	padding-left: 3px;
	color: #7c7c7c;
	font-size: 105%;
}



#news #accordion ul
{
	margin-left:5px;
	margin-bottom:10px;
	font-size:12px;
}

#news #accordion ul li {	
	list-style-type:disc;
	color: #7c7c7c;
	font-size: 105%;
	margin-left:10px;
	font-size:12px;

}


/* 
==============================
	LEFT COLUMN STYLE  
==============================
*/

#quotedText {
	width: 185px;
	background: transparent url(../img/quotesOn_24x18.gif) no-repeat top left;
	padding: 22px 0px;
	margin-left: 43px;
	color: #b1b1b1;
	line-height: 125%;
	font-size: 105%;
}
#quoteSignature {
	background: transparent url(../img/quotesOff_24x18.gif) no-repeat 0px 5px;
	padding: 27px 0px 20px 0px;
	color: #8a8c8e;
	font-size: 90%;
}
#quoteSignature span {
	display: block;
	color: #7fb73f;
	font-weight: bold;
}


/* 
==============================
	RIGHT COLUMN STYLE  
==============================
*/

#newsletterBox {
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 20px 20px;
	width: 155px;
	background: transparent url(../img/icn_newsletter_31.gif) no-repeat top left;
}
#newsletterBox h2 {
	color:#a06b95;
	padding-bottom: 8px;
	font-size: 100%;
	font-weight: normal;
}
#newsletterBox p {
	font-size: 85%;
	color:#717376;
}

#newsletterBox p a , #newsletterBox p a:hover {
	color:#717376;
}


#fundsBox {
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 20px 20px;
	width: 155px;
	background: transparent url(../img/icn_funds_31.gif) no-repeat top left;
}
#fundsBox h2 {
	color:#f5aa19;
	padding-bottom: 8px;
	font-size: 100%;
	font-weight: normal;
}
#fundsBox p {
	font-size: 85%;
	margin-bottom: 14px;
	color:#717376;
}

#fundsBox p a, #fundsBox p a:hover {	
	color:#717376;
}

#fundsBox a {
	margin-bottom: 14px;
	display: block;
}
#investmentBox {
	padding: 0px 0px 0px 40px;
	margin: 0px 0px 20px 20px;
	width: 155px;
	background: transparent url(../img/icn_invest_31.gif) no-repeat top left;
}
#investmentBox h2 {
	color:#3f6ca4;
	padding-bottom: 8px;
	font-size: 100%;
	font-weight: normal;
}
#investmentBox p {
	font-size: 85%;
	color:#717376;
}

#investmentBox p a {
	color:#717376;
}

#investmentBox p a:hover {
	color:#717376;
}

/* 
==============================
	Contact page style  
==============================
*/

div#content ul.evAddress li {
	color:#727272;
	padding:0px 0px 0px 15px;
}

div#content ul.evAddress li.contactTel {
	padding-top:10px;
}

div#content ul.evAddress li span {
	font-weight: bold;
	color: #7cbe30;
}
	
div#content .evHdr{
	font-weight:bold;
}

div#content .viewMap a{
	width:130px;
	position: absolute;
	left: 0x;
	top: 355px;
	font-size:.8em;
	/*font-weight:bold;*/
	list-style:none;
	
}

/* 
==============================
	FOOTER STYLE  
==============================
*/

#footer ul li {
	display: inline;
	background: transparent url(../img/footerSeparator.gif) no-repeat 0px 6px;
	padding: 2px 0px 0px 5px;
}
#footer ul li a {
	color: #959595;
	font-size: 70%;
}
#footer ul li#firstFooterItem {
	background: none;
	padding-left: 0px;
}
#footer ul li#lastFooterItem {
	background: none;
	padding-left: 0px;
	color: #959595;
	font-size: 70%;
	text-align: right;
	 margin-left:51px;
	margin-top: 2px;
}


/* 
==========================================================================================
	PAGE 1.0: EV DIFFERENCE  
==========================================================================================
*/

#RCBox {
	width: 193px;
	min-height: 380px;
	background: url(../img/rc_box_193.gif) no-repeat bottom left;
	margin-left: 22px;
	margin-bottom:21px;
}
#RCBoxTop {
	width: 193px;
	height: 47px;
	background: url(../img/rc_boxTop_193x46.gif) no-repeat top left;
	position: relative;
}
#RCBoxTop h2 {
	position:absolute;
	left: 10px;
	bottom: 13px;
	color: #fff;
	font-size: 1.2em;
	letter-spacing: 0px;
}
#RCBoxTop img {
	position:absolute;
	right: 5px;
	bottom: 6px;
}
#RCBox #RCBoxSubTop {
	position: relative;
	height: 50px;
	margin-bottom: 15px;
}
#RCBox #RCBoxSubTop img {
	position: absolute;
	right: 10px;
	top: 9px;
}
#RCBox #RCBoxSubTop h3 {
	position: absolute;
	left: 10px;
	top: 18px;
	line-height: 1em;
	color: #aeb0b3;
	font-size: 1.2em;
	width: 70px;
	letter-spacing: 0px;
}
#RCBox p {
	line-height: 1.3em;
	font-size: .85em;
	letter-spacing: 0px;
	margin: 0px 27px 5px 10px;
	font-weight: normal;
	color: #727272;
	padding-top:10px;
}
#RCBox a {
	/*color: #7fb73f;*/
	color:#8a8a8a;
	text-decoration: underline;
}
#RCBox a:hover {
	/*color: #7fb73f;*/
	color:#8a8a8a;
	text-decoration: none;
}

/* 
==========================================================================================
	PAGE 1.1: THE EV APPROACH  
==========================================================================================
*/

#LCBox {
	width: 193px;
	min-height: 380px;
	background: url(../img/lc_box_193.gif) no-repeat bottom left;
	margin-left: 44px;
	margin-bottom:21px;
}
#LCBoxTop, #investment_story_LCBoxTop {
	width: 193px;
	height: 47px;
	
	position: relative;
}

#LCBoxTop.yellow , #investment_story_LCBoxTop.yellow
{
	background: url(../img/lc_boxTop_193x47.gif) no-repeat top left;
}

#LCBoxTop.blue , #investment_story_LCBoxTop.blue
{
	background: url(../img/lc_boxTop_blue.gif) no-repeat top left;
}

#LCBoxTop.purple , #investment_story_LCBoxTop.purple
{
	background: url(../img/lc_boxTop_purple.gif) no-repeat top left;
}

#LCBoxTop h2 , #investment_story_LCBoxTop h2 {
	position:absolute;
	left: 10px;
	bottom: 13px;
	color: #fff;
	font-size: 1.2em;
	letter-spacing: 0px;
}




#LCBox #LCBoxSubTop {
	position: relative;
	height: 50px;
	margin-bottom: 15px;
}
#LCBox #LCBoxSubTop img {
	position: absolute;
	left: 10px;
	top: 9px;
}
#LCBox #LCBoxSubTop h3 {
	position: absolute;
	left: 70px;
	top: 18px;
	line-height: 1em;
	color: #aeb0b3;
	font-size: 1.2em;
	width: 70px;
	letter-spacing: 0px;
}
#LCBox p {
	line-height: 1.3em;
	font-size: .85em;
	letter-spacing: 0px;
	margin: 0px 20px 5px 10px;
	font-weight: normal;
	color: #727272;
	 padding-top:10px;
}
#LCBox a {
	color: #8a8a8a;
	text-decoration: none;
}
#LCBox a:hover {
	/*color: #7fb73f;*/
	color: #8a8a8a;
	text-decoration: underline;
}

#container .legal ul 
{
	margin:0px;
}

#container .legal ul li
{
	margin-top:0px;
	margin-bottom:15px;
	margin-left:30px;
	margin-right:20px;
	list-style-type:disc;
	color: #7c7c7c;
	font-size: 105%;
}

#container .contact p, #container p.contactInfo
{
	width:160px;
	font-size:100%;
}

#container #content #accordionWrapper a
{
	 text-decoration:none;
}

/*
------------------------------
Sitemap
------------------------------*/

#container .sitemapwrapper
{
	 margin-top:30px;
	 padding-top:30px;
	 border-top:dotted 1px #b0b0b0;
}

#container .sitemap h2 
{
	margin: 0px 25px 18px 15px;		 
	color: #7fb73f;
	font-size: 130%;
	border-bottom:dotted 1px #b0b0b0;
	
}

#container .sitemap h2 a
{
	color: #7fb73f;
	text-decoration:none !important;
}

#container .sitemap ul
{
	margin:-10px 0px 15px 15px;
}

#container .sitemap ul li
{
	margin-bottom:5px;
}

#container .sitemap ul li a
{
	 text-decoration:none !important;
	 font-size:110%;
	 color:#7c7c7c;
}

/*
------------------------------------
News Subscription
------------------------------------
*/
#container #content ul.subscription
{	
	margin:0px 20px 15px 15px;
	color: #7c7c7c;
	font-size: 105%;
}

#container #content ul.subscription li
{
	margin-bottom:10px;
}

#container #content ul.subscription li label
{
	display:block;
	float:left;
	width:120px;
	line-height:22px;
}

#container #content ul.subscription li input[Type=text]
{
	border:solid 1px #7c7c7c;
	width:300px;
	background-color:#f8f8f8;
	padding-left:5px;
	color:#525252;
}

#btnSubmit
{
	color:#7cbe30;
	text-decoration:none !important;
	/*font-size:110%;*/
	/*font-weight:bold;*/
	font-size: .9em;	
	font-weight:bold;
	
}

#btnSubmit:hover
{
	text-decoration:underline !important;
}


#evServices h3 a.newsalerts
{
	color:#7cbe30;
	text-decoration:none !important;
}


.dvunsubscribe
{
	margin-left:20px;
}

.dvunsubscribe a
{
	text-decoration:none !important;
	color:#7cbe30;
	font-weight:bold;
	
}

.dvunsubscribe a:hover
{
	text-decoration:underline !important;
}

#printBanner
{
	display:none;
}

.subBoxTeam
{
	padding-left:19px !important;
}