﻿/* =====================================
	General Classes and setup
===================================== */
body {
	background: #332e22;
	margin: auto;
	color: #283845; 
	text-decoration: none;  
	font-family: lucida grande, arial, helvetica, sans-serif; 
	font-size: 12px;
	text-align: center;
}
 
div, img, dl, dt, dd, ul, li, p, select, h1, h2, h3, h4, h5, h6, table tr, td, th, tbody, br 
{
	border: 0;
	margin: 0;
	padding: 0;
	font-weight: normal;
}


ul {
	list-style: none;
	margin: 0;	
	padding: 0;	
}

.clearBoth {
	clear: both;
}  

.superbold {color: #247DB6; font-size: 1.2em;}
.uppercase {text-transform: uppercase;}

/** =============== links =================*/

a#darkCap { color: #2c5d76; font-size: 10px; text-transform: uppercase; font-weight: bold; text-decoration: none; }
	a#darkCap:hover { text-decoration: underline; }
                   

/* =====================================
	Main Body Container & container
	to center everything
===================================== */
div#mainContainer {
	float:left;
	background: #ffffff;
	width:884px;
	padding-bottom:20px;
	text-align:left;	
}

div#centerContainer {
	margin:auto;
	width:884px;
}

div#topContainer {
	width:884px;
	height:127px;
}

div#topContainer .logo {
	float:left;
	width:225px;
	height:127px;
}

div#topContainer .logo a {
	height:127px;
	width:225px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;                   
    background: url(/img/logo_rollover.gif) 0px 0px no-repeat;
 }

div#topContainer .logo a:hover  {
    background: url(/img/logo_rollover.gif) 0px -127px no-repeat;	
}

/* =====================================
	Main Nav
===================================== */
div#nav {
	float:right; 
	display:inline;
	position:relative;
	width:656px;
	height:37px;
	margin: 0 2px 0 0;
	/* background: url(/img/nav/nav_sprite.gif) top left no-repeat; */
}

ul#mainNav,
ul#mainNav li
{
	float:						left;
	display:					inline;
}

ul#mainNav
{
	height:						37px;
}

ul#mainNav li
{
	height:						37px;
}

div#nav ul li a {
	height:37px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;                   
	background: transparent;
}
                     
body.home div#nav { background: url(/img/nav/new_nav_sprite_hovers.gif) 0px 0px no-repeat; }
body.whoweare div#nav { background: url(/img/nav/new_nav_sprite_actives.gif) 0px 0px no-repeat; }
body.whatwedo div#nav { background: url(/img/nav/new_nav_sprite_actives.gif) 0px -37px no-repeat; }
body.portfolio div#nav { background: url(/img/nav/new_nav_sprite_actives.gif) 0px -74px no-repeat; }
body.newsandinfo div#nav { background: url(/img/nav/new_nav_sprite_actives.gif) 0px -111px no-repeat; }
body.contact div#nav { background: url(/img/nav/new_nav_sprite_actives.gif) 0px -148px no-repeat; }
body.error div#nav { background: url(/img/nav/new_nav_sprite_hovers.gif) 0px 0px no-repeat; }                
body.login div#nav { background: url(/img/nav/new_nav_sprite_hovers.gif) 0px 0px no-repeat; }
body.search div#nav { background: url(/img/nav/new_nav_sprite_actives.gif) 0px 0px no-repeat; }
body.partners div#nav { background: url(/img/nav/new_nav_sprite_hovers.gif) 0px 0px no-repeat; }

div#nav ul li#whoweare a { width:132px; }
div#nav ul li#whatwedo a { width:136px; }
div#nav ul li#portfolio a { width:123px; }
div#nav ul li#newsandinfo a { width:133px; }
div#nav ul li#contact a { width:132px; }


div#nav ul li#whoweare a:hover { background: url(/img/nav/new_nav_sprite_hovers_nocorp.gif) 0px -37px no-repeat; }
div#nav ul li#whatwedo a:hover { background: url(/img/nav/new_nav_sprite_hovers_nocorp.gif) -132px -37px no-repeat; }
div#nav ul li#portfolio a:hover { background: url(/img/nav/new_nav_sprite_hovers_nocorp.gif) -268px -37px no-repeat; }
div#nav ul li#newsandinfo a:hover { background: url(/img/nav/new_nav_sprite_hovers_nocorp.gif) -391px -37px no-repeat; }
div#nav ul li#contact a:hover { background: url(/img/nav/new_nav_sprite_hovers_nocorp.gif) -524px -37px no-repeat; }   

/** =============== tier =============== */

div#nav ul#mainNav li ul { float: left; display: inline; }
div#nav ul#mainNav div.dropWrap { position: absolute; display:none; }
div#nav ul#mainNav li ul li { float: left; display: inline; width: 100%; height: 18px; }
div#nav ul#mainNav li ul li a { float: left; display: inline; margin: 0; height: 16px; background: none; text-indent: 0; text-decoration: none; } 
                                                                                                                             
        
	    div#nav ul#mainNav div#whoweareDropWrap { top: 37px; left: 14px; width: 140px; padding: 9px 0 0 0; background: url(/img/nav/top_whoweare.gif) top left no-repeat; }
		div#nav ul#mainNav div#whoweareDropWrap ul#whoweareDrop { width: 100%; padding: 0 0 8px 0; background: url(/img/nav/bot_whoweare.gif) left bottom no-repeat; }   
    	div#nav ul#mainNav div#whoweareDropWrap ul#whoweareDrop li { background: #b1d2e8; }
		div#nav ul li ul#whoweareDrop a { padding: 0 0 0 7px; width: 133px; color: #283845; }
		div#nav ul li ul#whoweareDrop a:hover { background: #c5d9e6; }
		
		div#nav ul#mainNav div#whatwedoDropWrap { top: 37px; left: 144px; width: 185px; padding: 7px 0 0 0; background: url(/img/nav/top_whatwedo.gif) top left no-repeat; }
		div#nav ul#mainNav div#whatwedoDropWrap ul#whatwedoDrop { width: 100%; padding: 0 0 8px 0; background: url(/img/nav/bot_whatwedo.gif) left bottom no-repeat; }   
    	div#nav ul#mainNav div#whatwedoDropWrap ul#whatwedoDrop li { background: #76a9ca; }
		div#nav ul li ul#whatwedoDrop a { padding: 0 0 0 7px; width: 178px; color: #283845; }
		div#nav ul li ul#whatwedoDrop a:hover { background: #9fc3da; }
		
		div#nav ul#mainNav div#portfolioDropWrap { top: 37px; left: 281px; width: 197px; padding: 9px 0 0 0; background: url(/img/nav/top_portfolio_nocorp.gif) top left no-repeat; }
		div#nav ul#mainNav div#portfolioDropWrap ul#portfolioDrop { width: 100%; padding: 0 0 9px 0; background: url(/img/nav/bot_portfolio.gif) left bottom no-repeat; }   
    	div#nav ul#mainNav div#portfolioDropWrap ul#portfolioDrop li { background: #2a769c; }
		div#nav ul li ul#portfolioDrop a { padding: 0 0 0 7px; width: 190px; color: #fff; }
		div#nav ul li ul#portfolioDrop a:hover { background: #9fc3da; }
		
		div#nav ul#mainNav div#newsandinfoDropWrap { top: 37px; left: 404px; width: 178px; padding: 8px 0 0 0; background: url(/img/nav/top_news_nocorp.gif) top left no-repeat; }
		div#nav ul#mainNav div#newsandinfoDropWrap ul#newsandinfoDrop { width: 100%; padding: 0 0 9px 0; background: url(/img/nav/bot_news.gif) left bottom no-repeat; }   
    	div#nav ul#mainNav div#newsandinfoDropWrap ul#newsandinfoDrop li { background: #224663; }
		div#nav ul li ul#newsandinfoDrop a { padding: 0 0 0 7px; width: 171px; color: #fff; }
		div#nav ul li ul#newsandinfoDrop a:hover { background: #4f82ab; }
		
		div#nav ul#mainNav div#contactDropWrap { top: 37px; left: 535px; width: 121px; padding: 9px 0 0 0; background: url(/img/nav/top_contact_nocorp.gif) top left no-repeat; }
		div#nav ul#mainNav div#contactDropWrap ul#contactDrop { width: 100%; padding: 0 0 9px 0; background: url(/img/nav/bot_contact.gif) left bottom no-repeat; }   
    	div#nav ul#mainNav div#contactDropWrap ul#contactDrop li { background: #283845; }
		div#nav ul li ul#contactDrop a { padding: 0 0 0 5px; width: 116px; color: #fff; }
		div#nav ul li ul#contactDrop a:hover { background: #6c879d; }             

/** =========== logins ============= */
#logins {
	float:right;}
	
#logins a span {
	display:none;;}
		
/** =========== corp login ============= */
a#corpLogin { 
	background: url(/img/nav/btn_corp_login.gif) top right no-repeat;
	display:block;
	float:right;
	height:21px;
	width:164px;}
	
a#corpArea { float: right; display: inline; margin: 0 2px 0 0; text-indent: -9999px; width: 164px; height: 22px; background: url(/img/nav/btn_corp_area.gif) top right no-repeat; }

/** =========== partner login ============= */
a#partnerLogin { 
	background: url(/img/nav/btn_partner_login.gif) top right no-repeat;
	display:block;
	float:right;
	height: 21px;
	margin:0px 2px 0px 3px;
	width: 164px;}

/** =========== search box ============= */	
#topSearch { float: right; display: inline; margin: 5px 0 0 0; padding-left: 33px; padding-top:3px;  width: 134px; height: 26px; background:transparent url(/img/search_bg.gif) top right no-repeat; }

#topSearch input	{
	height:13px;
	padding-left:5px;
	font-size:11px;
	width:120px;
}


/* =====================================
	Page header w/ map background 
===================================== */
div#headerContainer {
	width:884px;
	height:115px;
	background: url(/img/header_back.gif) 0 0 no-repeat;
}

div#headerContainer h1 {
	font-size:24px;
	color:#2c5d76;
	width:425px;
	padding-left:225px;
	padding-top:27px;
}

div#headerContainer h2 {
	font-size:14px;
	color:#283845;
	width:450px;
	padding-left:225px;
	padding-top:8px;
}
	div#headerContainer h2 a { color: #247db6; font-size: 11px; }
    	div#headerContainer h2 a:hover { text-decoration: none; }

/* =====================================
	Main Body area, vertical rule background
===================================== */
div#bodyContainer {	
	float:left;
	width:884px;
	text-align:center;
	margin-top:30px;
	background: url(/img/content_back.gif) 0 0 repeat-y;
}

/* =====================================
	NAV - Main Navigation Container
===================================== */
div#navContainer {
	float:left;
	display:block;
	width:175px;
	text-align:right;
	padding-left:25px;
	padding-bottom:10px;
}
  

/** =========== misc. divs and layout stuff ==============*/

div#flashBox {margin: 0 0 12px 0;}

div#homeNews { float: left; display: inline; width: 225px; padding: 14px 40px 20px 25px; }
                
div#homeFeature { float: left; display: inline; width: 230px; padding: 14px 35px 20px 30px; background: url(/img/bg_homenews_dots.gif) top left no-repeat; }
                       
div#homeQuote { float: left; display: inline; width: 272px; padding: 14px 0px 20px 0px; }

dl.teamPlaya { width: 295px; margin-bottom: 20px; }
	dl.left { margin-right: 30px; }
	
	dl.teamPlaya,
	dl.teamPlaya dt,
	dl.teamPlaya dd { float: left; display: inline; font-family: 'Lucida Grande', Geneva, Arial, sans-serif; }

	dl.teamPlaya dt { width: 117px; }

	dl.teamPlaya dd { width: 177px; color: #2c5d76; }

	dl.teamPlaya dd.name, 
	dl.teamPlaya dd a { font-size: 14px; font-weight: bold; color: #2c5d76; text-decoration: none; }          
	dl.teamPlaya dd.name a:hover { text-decoration: underline; } 

	dl.teamPlaya dd.title, 
	dl.teamPlaya dd.focus { font-size: 11px; text-transform: uppercase; }
    
	dl.teamPlaya dd.focus { text-transform: none; }
    
	dl.teamPlaya dd.email { margin-top: 12px; }
	dl.teamPlaya dd.email a { font-size: 11px; color: #247db6; }
    dl.teamPlaya dd.email a:hover { text-decoration: underline; }

	dl.teamPlaya dd.phone { margin-top: 3px; font-size: 11px;}

div.featuredCustsWrap,
div.featuredCusts,
div.custItem { float:left; display: inline; }

div.featuredCustsWrap { width: 640px; margin: 0 0 20px 0; padding: 0 0 10px 0; background: url(/img/bg_fcusts_bottom.gif) bottom left no-repeat; }

div.featuredCusts { width: 622px; padding: 20px 0px 0 16px; background: #efeeea; border: 1px solid #c9c2bc; border-bottom:none; }           
     div.noTopBorder { border-top:none; }

div.custItem { float: left; display: inline; width: 197px; margin: 0 8px 30px 0; }
	div.custItem p { line-height: 1.3em; padding: 0 0 0 5px; font-size: 11px; }
    div.last { margin-right: 0; }

div#formWrap { float: left; display: inline; width: 345px; }

/** ========= headers ===================*/

div#homeNews h1,
div#homeFeature h1 { font-size: 19px; font-weight: normal; margin: 0 0 .5em 0; color: #2c5d76; font-family: 'Lucida Grande', Geneva, Arial, sans-serif; }  

body.portfolio div#contentContainer h1 { font-size: 20px; color: #247db6; margin: 0 0 6px 0; }           
           
h2.featuredCustsHeader { float: left; display: inline; font-size: 11px; text-transform: uppercase; padding: 6px 0 6px 16px; width: 622px; background: #a4c4d9; border: 1px solid #8eb4cc; }
        
div#investmentProfile h3 { color: #247db6; font-size: 13px; font-weight: bold; padding: 0; margin: 0 0 12px 0; }
                 
div#jobsBox h3 { font-size: 16px; color: #283845; line-height: 1.4em; font-weight: bold; padding: 0; margin: 0 0 2px 0; }
	div#jobsBox h3 span { color: #fff; }

h4 { color: #247db6; }

/** ============= lists =================*/

div#homeNews ul li { font-size: 10px; margin: 0 0 6px 0; line-height: 1.5em; }

div#homeNews ul li a { font-size: 10px; color: #334857; font-family: 'Lucida Grande', Geneva, Arial, sans-serif; text-decoration: none; }
	div#homeNews ul li a:hover { text-decoration: underline; }

div#homeNews ul li span { color: #007bca; }

/* ============= images ================*/

img#homeDots { float: left; display: inline; }

div#homeFeature img { margin: 0 0 10px 0; }

dl.teamPlaya img { border: 1px solid #bcbcbc; }                                        
                         
div#headerContainer img { float: right; display: inline; margin: 14px 20px 0 0; }

/* =====================================
	NAV - Main Navigation Sidebar Boxes
===================================== */
div#navContainer .sideBar {
	float:right;
	width:165px;
	background-color:#eae6dd;
	margin-top:20px;
	font-size:11px;
	color:#636363;
}

div#navContainer .sideBar a {
	color:#247db6;
}


div#navContainer .sideBarText {
	padding-left:10px;
	padding-right:10px;	
	line-height:15px;
}

div#navContainer .sideBarText a:hover { text-decoration:none; }

div#navContainer .sideBarTitle {
	font-weight:bold;
	color:#6f492d;
	line-height:12px;
	padding-bottom:6px;
}

div#navContainer .sideBarTop {
	width:165px;
	height:14px;
	background: url(/img/subnav_sidebar_top.gif) top left no-repeat;
}

div#navContainer .sideBarBottom {
	width:165px;
	height:16px;
	background: url(/img/subnav_sidebar_bottom.gif) top left no-repeat;
}

div#navContainer .searchBox {
	float:right;
	width:165px;
	background-color:#f0f3f6;
	margin-top:20px;
	font-size:11px;
	color:#283845;
	text-align:right;
} 


div#navContainer .searchBoxTop {
	width:165px;
	height:14px;
	background: url(/img/subnav_searchbox_top.gif) top left no-repeat;
}

div#navContainer .searchBoxBottom {
	width:165px;
	height:16px;
	background: url(/img/subnav_searchbox_bottom.gif) top left no-repeat;
}

div#navContainer .searchBoxText {
	padding-left:10px;
	padding-right:10px;	
	line-height:15px;
}
div#navContainer .searchBoxText a	{
	color:#006aac;
}

div#navContainer  .searchBoxText h4 {
	font-weight:bold;
	color:#283845;
	font-size:11px;
	margin-bottom:3px;
}
 
div#navContainer .searchBoxText input	{
	margin:3px 0;
	border: 1px solid #999;
}


/* =====================================
	NAV - Main Section user is viewing
===================================== */
div#navContainer .title {
	display:block;
	color:#247db6;
	width:165px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
	padding-right:9px;
	background: url(/img/nav_rule.gif) -12px 100% no-repeat;
}

/* =====================================
	NAV - Subnav ul style
===================================== */
ul#subNav {
	font-size:11px;
	color:#636363;
	margin:0;
	width:175px;
	padding-bottom:30px;
}

/* =====================================
	NAV - Subnav li styles
===================================== */
ul#subNav li {	
	
	line-height:18px;
	padding: 3px 9px 3px 0;
	background: url(/img/nav_rule.gif) -12px 100% no-repeat;
}

ul#subNav li a {
	color:#636363;
	text-decoration:none;
}

ul#subNav li a:hover {
	color:#247db6;
}        

ul#subNav li ul li a:hover { color:#2c5d76; /*padding-right: 7px; background: url(/img/nav/bg_tier3_arrow.gif) 100% 52% no-repeat;*/ }


/* =====================================
	NAV - Selected Subnav item 
	(user is viewing this page)
===================================== */
ul#subNav .selected {
	
	font-weight:bold;
	color:#247db6;
	background: url(/img/subnav_arrow.gif) 100% 6px no-repeat;	
}

ul#subNav .selectedNoSubNav {
	
	font-weight:bold;
	padding: 0;
	color:#247db6;
	background: url(/img/nav_rule.gif) -12px 100% no-repeat;	
}

ul#subNav .selectedNoSubNav span { display: block; padding: 3px 9px 3px 0; background: url(/img/subnav_arrow.gif) 100% 50% no-repeat; }

/* =====================================
	NAV - Selected Area of subnav 
	(page being viewed and its subnav)
===================================== */
ul#subNavSelected {
	padding-bottom:12px;
	background: url(/img/nav_rule.gif) 0 100% no-repeat;	
}

ul#subNavSelected li {
	line-height:18px;
	background:transparent;
	padding: 0 0px 0 0;
}

ul#subNavSelected .selectedItem {
	font-weight:bold;
	color:#2c5d76;
}

ul#subNavSelected .selectedItem a {
	font-weight: 	normal;
	color: 			#2c5d76;
	padding-right: 7px; background: url(/img/nav/bg_tier3_arrow.gif) 100% 52% no-repeat;
}

ul#subNavSelected .subTitle {
	font-weight:bold;
	color:#6f492d;
	padding-top:10px;
}

ul#subNavSelected .subTitleDetails {
	font-weight:bold;
	color:#6f492d;
	padding-top:3px;
}

ul#subNavSelected .subTitleDetails a {
	color:#6f492d;
}

/* =====================================
	NAV - Selected Area of subnav 
	(page being viewed and its subnav)
===================================== */
ul#subNav li.selected ul.subNavOpen{
/*	font-weight:bold; */
	color:#247db6;
	background: url(/img/nav_rule.gif) 0 100% no-repeat;
}

ul#subNav ul.subNavOpen li {
	line-height:18px;
	background:transparent;
	padding: 0 0px 0 0;
}

ul#subNav ul.subNavOpen li.selectedItem {
	font-weight:bold;
	color:#2c5d76;
}

ul#subNav li ul.subNavOpen li {
	font-weight: normal;
}

ul#subNav ul.subNavOpen .subTitle {
	font-weight:bold;
	color:#6f492d;
	padding-top:10px;
}

/* =====================================
	CONTENT - Main Content Container 
===================================== */
div#contentContainer {
	float:left;
	width:661px;
	padding-left:23px;
	text-align:left;
}

div#thinContent {
	width:315px;
	line-height:17px;
}

body.search div#thinContent,
body.login div#thinContent {
	width: 600px;
}

div#thinContent a, div#wideContent a, div.widerContent a,
div#thinContent a:visited, div#wideContent a:visited, div.widerContent a:visited    {
	color:#247db6;
	text-decoration:underline;
}

div#thinContent a:hover, div#wideContent a:hover, div.widerContent a:hover {
	color:#247db6;
 	text-decoration:none;
} 

div.widerContent {
padding-right: 75px;
padding-bottom: 20px;
}

div#wideContent	{width:450px;	line-height:17px;  }

div#wideContent img {display:inline; float:left; margin-right: 10px;margin-bottom:5px;} 

div#contentContainer div#thinContent h2, 
div#contentContainer div#thinContent h3, 
div#contentContainer div.widerContent h2, 
div#contentContainer div.widerContent h3, 
div#contentContainer div#wideContent h2, 
div#contentContainer div#wideContent h3  	{
		margin:.5em 0 .7em;
}

div#contentContainer div#thinContent h2, 
div#contentContainer div.widerContent h2, 
div#contentContainer div#wideContent h2 	{
		font-size:1.3em; 
		color:#247db6;
}

div#contentContainer div#thinContent h3, 
div#contentContainer div.widerContent h3, 
div#contentContainer div#wideContent h3 	{
		font-size:1.1em; 
		color:#247db6;
}



div#contentContainer div#thinContent ul, 
div#contentContainer div.widerContent ul , 
div#contentContainer div#wideContent ul 	{
  		padding:0;
		margin:0 0 15px 0;  
}

div#contentContainer div#thinContent ul li, 
div#contentContainer div.widerContent ul li, 
div#contentContainer div#wideContent ul li 	 {
		background: url(/img/list_bullet.gif) no-repeat 0 .5em;
		list-style:none;
		margin:0;  
		padding:0 0 .8em 10px;  
} 

div#contentContainer div#thinContent ul li ul, 
div#contentContainer div.widerContent ul li ul, 
div#contentContainer div#wideContent ul li ul  	  {
		margin:1em 0 0 10px;
}

div.boardBio	{
	float:left;
	width:450px;
	margin-bottom:15px;
	padding:0;
	clear:both;
}

div.boardBio  p  {
	padding:0;
}
div#wideContent div.boardBio  h2  {
	margin-bottom:.3em;
}
 
span.blueBold	{
	font-weight:bold;
	color:#247db6;
}


.inlineQuote	{
	margin-left:25px;
	font-style:italic;
}

.inlineQuote p.credit	{
	font-style:normal;
}

img.industryLogo {display:inline; float:left; margin-right: 13px;margin-bottom:5px;}

/* =====================================
	CONTENT - Right Side Column
===================================== */

div#rightColumn {
	float:right;
	width:327px;
}

div#rightColumn a {
	color:#247db6;
	text-decoration:none;
}

div#rightColumn a:hover {
	color:#247db6;
	text-decoration:underline;
}

div#rightColumn .caption {
	color:#2c5d76;
	font-size:20px;
	padding: 20px 12px 0px 12px;
	line-height:28px;
	text-transform:uppercase;
	font-weight:normal;
}

div#rightSidebar {
	width:327px;
	font-size:11px;
	color:#283845;
	background:#edf1f4;
	margin-top:15px;
}
	body.pDetail div#rightSidebar { background: none; }
    	
		div#investmentProfile { float: left; display: inline; width: 148px; padding: 0 0 0 7px; }
                      
		div#jobsBox { float: right; display: inline; width: 162px; padding: 4px 0 0 0; background: url(/img/bg_jobsbox_top.gif) top left no-repeat; }
        	div#jobsBoxInner { width: 142px; padding: 3px 10px 10px 10px; background: #76a9ca url(/img/bg_jobsbox_bottom.gif) bottom left no-repeat; }
            div#jobsBox a#openings { color: #283845; }

div#rightSidebarNoTopMargin {
	width:327px;
	font-size:11px;
	color:#283845;
	background:#edf1f4;
}

.rightSidebarTop {
	width:327px;
	height:20px;
	background: url(/img/right_column_top.gif) top left no-repeat;
}

.rightSidebarBottom {
	width:327px;
	height:18px;
	background: url(/img/right_column_bottom.gif) top left no-repeat;
}

.rightSidebarTitle {
	color:#283845;
	font-size:14px;
	font-weight:bold;
	margin-left:18px;
	margin-right:18px;
	padding-bottom:5px;
	border-bottom:#514834 1px dotted;
}

.rightSidebarTitle2 {
	color:#247db6;
	font-size:12px;
	font-weight:bold;
	margin-left:18px;
	margin-right:18px;
}

.rightBlock {
	font-size:11px;
	margin-left:18px;
	margin-right:18px;
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:#514834 1px dotted;
}
	div.noBorder { border: none; }

.rightBlockNoBottomBorder {
	font-size:11px;
	margin-left:18px;
	margin-right:18px;
	padding-top:15px;
}

.rightBlockNoBottomBorderNoTopMargin, .hotelsTaxi {
	font-size:11px;
	margin-left:18px;
	margin-right:18px;
}

.hotelsTaxi h3{
	color:#247db6;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}


.title1 {
	color:#247db6;
	font-size:14px;
}

.title2 {
	color:#247db6;
	font-size:12px;
	font-weight:bold;
}

div#rightSidebar a {
	color:#247db6;
}

#videoLink {
	margin-bottom: 15px;
}

/* Right Side Bar / Testimonial Callout Styles */

.rightSideBarWrap {
	background: #edf1f4 url(/img/testimonial_top.gif) top left no-repeat;
	padding-top: 12px;
	font-size: 11px;
	}
 
#rightSideBarPadding	{ 
	padding-left:20px;
}
   
.rightSideBarWrap .testimonial {
	background: transparent url(/img/testimonial_startquote.gif) 8px 5px no-repeat; 	
    padding-left:20px;
	line-height: 22px;

	} 

.rightSideBarWrap .rightSideBar {
	background: url(/img/testimonial_low.gif) bottom left no-repeat;
	padding: 5px 0 6px 0;
	line-height: 18px;
		margin-bottom:25px; 
	}
	
#rightColumn .rightSideBarWrap a {text-decoration: underline;}
#rightColumn .rightSideBarWrap a:hover {text-decoration: none;}

.testimonial img.photo {float: right; margin: 0px 0px 10px 10px; }

.testimonial p	{
	margin-right:20px;
} 

.startquote {position: absolute; top: 8px; left: 9px;}

.testimonialsource {line-height: 14px; color: #247DB6;}
.testimonialsource strong {color: #283845;}

 
#newsletter input	{
	width:140px;
	border: 1px solid #999;
}

#newsletter label	{
	font-weight:bold;
	margin-top:10px;
}

#newsletter label.error	{
	font-size: 10px;
	font-weight:normal;
	margin-top:2px;
}


#newsletter input#newsletterSubmit   {
	width:80px;
	margin:22px 0 0 32px;
}

/* =====================================
	CONTENT - Paragraph styles
===================================== */

div#homeFeature p { font-family: lucida grande, verdana, arial, sans-serif; font-size: 10px; line-height: 1.5em; padding: 0; margin: 0 0 12px 0; }
	div#homeFeature p span { color: #007bca; }
	div#homeFeature p a { color:#007bca; text-decoration: none; }
    div#homeFeature p a:hover { text-decoration: underline; }

div#homeQuote blockquote,
div#homeQuote p { font-family: "Lucida grande", arial, sans-serif; color: #2c5d76; font-size: 12px; line-height: 1.4em; margin: 0 0 12px 0; }   

div#homeQuote p { color: #555; font-size: 12px; }

div#homeQuote p a {
	color: #555;
	text-decoration: none;
}

div#homeQuote p a:hover {
	text-decoration: underline;
}

p {
	padding-bottom:14px;
}

p.pTitle {
	padding:0px;
	color:#247db6;
	font-weight:bold;
}

p .inlineTitle {
	padding:0px;
	color:#247db6;
	font-weight:none;
}                  

p.quoteIntro { font-size: 16px; color: #247db6; line-height: 1.4em; padding-bottom: 5px; }
	p.quoteIntro span { color: #555; font-size: 12px; }

div.rightBlock p { line-height: 1.4em; color: #636363; }


/* =====================================
	CONTENT - Main Content List style
	supports list, sublist (1 level)
===================================== */
div#contentContainer ul {
	list-style: disc;
	margin: 0;
	padding-left:15px;	
}


div#contentContainer li {
	padding-bottom:17px;
}

div#contentContainer li ul {
	padding-top:17px;
	margin-left:28px;
}

div#contentContainer ul.relatedLinks { margin: 0 0 17px -11px; font-size: 11px; }

div#contentContainer ul.relatedLinks li { list-style-position: inside; padding: 0; color: #247db6; padding: 0; margin: 0 0 3px 0; }
   div#contentContainer ul.relatedLinks li a { color: #283845; }

div#contentContainer ul.tight { margin: 0 0 12px 0; }

div#contentContainer ul.tight li { font-size: 11px; color: #636363; padding: 0; margin: 0; }

dl.investments dt{
	color:#247db6;
	font-weight:bold;
	font-size:11px;
}

dl.investments dd {
	color:#636363;
	font-size:11px;
}

dl.news dt{
	color:#247db6;
	font-weight:bold;
	font-size:12px;
}

dl.news dt .newsDate{
	color:#247db6;
	font-weight:normal;
	font-size:11px;
}

dl.news dd {
	color:#283845;
	font-size:12px;
}

dl.news dd a {
	color:#247db6;
	text-decoration:underline;
}

dl.news dd a:hover { text-decoration:none; } 

div#investmentProfile dl { margin: 0 0 12px 0; }

div#investmentProfile dl dt { font-size: 11px; font-weight: bold; color: #6f492d; padding:0; margin: 0 0 4px 0; }
      
div#investmentProfile dl dd { color: #636363; }

/* =====================================
	CONTENT - Footer Styles
===================================== */
div#footer {
	width:884px;
	color:#dbd3c8;
	font-family:lucida grande, Verdana, helvetica, geneva, arial, sans serif;
	font-size:10px;
	padding-top:13px;
	padding-bottom:20px;
}

div#footer .credit {
	float:right;
}

div#footer .info {
	float:left;
}

div#footer a {
	color:#dbd3c8;
	text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;}

/* =====================================
	CONTENT - Form Associated Styles
===================================== */
label {
	display: block;
	float: left;
	width: 120px;
}

label.error,
div.error-message {
	padding: 1px;
	color: darkred;
}

.formRight {
	float:left; 
	width:305px;
	font-size:10px;
	color:#6f492d;
	padding-bottom:19px;
}

.size {
	font-size:11px;
	color:#74726d;	
}

.formRight a {
	text-decoration:none;
	line-height:16px;
	padding-left:3px;
	color:#6f492d;
}
	
.formRight a:hover {
	text-decoration:underline;
}

textarea, .text {
	border: 1px solid #a9a9a9;
	background: #fff;
	width: 302px;
	font-family:lucida grande, arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	overflow:auto;
}

.text-medium {
	border: 1px solid #a9a9a9;
	background: #fff;
	width: 200px;
	font-family:lucida grande, arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	overflow:auto;
	padding: 2px;
	color: #444;
}

.formButtons {
	width:302px;
	padding-left:120px;
}     

/** ============= proposal form ============== */

form#proposalForm h4 { width: 300px; margin: 0 0 2px 0; color: #4d494a; font-size: 13px; font-weight: bold; font-family: arial, sans-serif; }

form#proposalForm h4.h42up { width: 100px; }
 
form#proposalForm h4.notBold { font-weight: normal; }

form#proposalForm label { color: #4d494a; font-size: 10px; padding: 0 0 0 1px; margin:0; font-family: arial, sans-serif; }

form#proposalForm label.error {
	color: darkred;
}

form#proposalForm input { margin-bottom: 1px; }

form#proposalForm input.text,
form#proposalForm select { border: 1px solid #999; font-size: 14px; }

form#proposalForm select { margin: 0; }
              
div.formRow, 
div.formItem { float: left; display: inline; }

div.right { float: right; display: inline; }

div.formRow { margin-bottom: 6px; }

form#proposalForm div.moreBottom { margin-bottom: 17px; }

div.formItem { margin: 0 8px 0 0; }

form#proposalForm div.noRight { margin-right: 0; }
      
div.text25, 
div.text25 input,
div.text25 label { width: 25px; }

div.text30,
div.text30 input,
div.text30 label { width: 30px; } 

div.text85,
div.text85 input
div.text85 label { width: 85px; }

div.text95,
div.text95 input,
div.text95 label { width: 95px; }

div.text100,
div.text100 input { width: 100px; }

div.text114,
div.text114 input { width: 114px; }

div.text125,
div.text125 input { width: 125px; }

div.text176,
div.text176 input { width: 178px; }

div.text300,
div.text300 input,
div.text300 label { width: 300px; }

div.select194,
div.select194 select { width: 194px; }

div.select194 { margin-left: 7px; }
        
div.select300,
div.select300 select { width: 300px; }

input.digit3,
input.digit4 { margin: 0 2px; border: 1px solid #999; font-size: 14px; }

input.digit3 { width: 28px; }
input.digit4 { width: 40px; }

form#proposalForm textarea { width: 300px; height: 100px; }       



/*---------  ADDITIONAL PORTFOLIO STYLES ----------*/

div#contentContainer div#thinContent div.featuredCustsWrap h2.origins {
	width: 622px;
	border:1px solid #98b2c1;
	background:#a5c4d9;
	padding:3px 0 3px 16px;
	margin:0;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	font-family:"Lucida Grande",helvetica, arial, sans-serif;
}

div#contentContainer div#thinContent div.featuredCustsWrap h2.origins span a {
	font-size: .9em; color: #247DB6; font-family: 'Lucida Grande', Geneva, Arial, sans-serif; text-decoration: none;	margin-left:10px;
}

div#contentContainer div#thinContent div.featuredCustsWrap h2.origins span a:hover	{
	text-decoration: underline; 
}

.btnSubmit {
	padding:	2px;
	background: #332e22;
	color:		#fff;
}

/** ==== partner page quote styling == */

div.quoteBody,
div.quoteAttrib {
	margin-top: 		1em;
	padding:			0 12px;
}

div.quoteBody p {
	color:				#283845;
	font-size:			18px;
	line-height:		1.5em;
	text-transform: 	uppercase;
}

div.quoteBody p span {
	color:		#2c5d76;
}

/** popup form */

div.popupContainer label {
	display: block;
	float: left;
	width: 100px;
}

div.popupContainer label.required,
div#formWrap label.required 
{
	color:	darkred;
}

div.popupContainer .formRight {
	float:left; 
	width:240px;
	font-size:10px;
	color:#6f492d;
	padding-bottom:15px;
}

div.popupContainer .size {
	font-size:11px;
	color:#74726d;	
}

div.popupContainer .formRight a {
	text-decoration:none;
	line-height:16px;
	padding-left:3px;
	color:#6f492d;
}
	
div.popupContainer .formRight a:hover {
	text-decoration:underline;
}

div.popupContainer textarea, .text {
	border: 1px solid #a9a9a9;
	background: #fff;
	width: 240px;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	overflow:auto;
	padding: 2px;
}

div.popupContainer .formButtons {
	width:240px;
	padding-left:100px;
}

label.error {
	width: 300px;
}

/** homepage byline link */
p.byline a {
}

/** TWITTER LINK **/
#twitter {
	margin-left:25px;}

/** EVENTS PAGE **/
div#contentContainer div#thinContent div.event {
	margin-bottom: 1em;
}

div#contentContainer div#thinContent div.event h3,
div#contentContainer div#thinContent div.event ul,
div#contentContainer div#thinContent div.event ul li,
div#contentContainer div#thinContent div.event h4 {
	margin: 0;
	padding: 0;
}

div#contentContainer div#thinContent div.event h3 {
	color: #247db6;
	font-size: 12px;
	font-weight: bold;
}

div#contentContainer div#thinContent div.event h4 {
	color: #283845;
}

div#contentContainer div#thinContent div.event ul li {
	background: none;
}

div#contentContainer div#thinContent div.event ul.eventParticipants li {
	margin: 0;
}

div#contentContainer div#thinContent div.event .sessions ul.eventParticipants li {
	margin-left: 1.5em;
}



