@charset "utf-8";

/* ************** */
/* GLOBAL STYLES  */
/* ************** */

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	word-spacing: 1pt;
	line-height: 1.4;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	background: url(images/cStoneBG_NEW.jpg);
	background-repeat: repeat-x;
	background-color: #03304c;
	font-weight: lighter;
}

.strong {
	font-weight: bold;
}

img {
	border: none;
}

.emphasis {
	font-style: italic;
}

.allContent #container {
	width: 960px;  
	margin: 0 auto; 
	text-align: center; 
	display: block;
}

.allContent #header { 
	padding-top: 31px;
}

.contentHeaderImage {
	padding-bottom: 10px;
}

a {
	text-decoration: none;
	color: #58d8f8;
}

a:visited {
	text-decoration: none;
	color: #58d8f8;
}

a:hover {
	text-decoration: underline;
	color: #58d8f8;
}

a:active {
	text-decoration: underline;
	color: #58d8f8;
}

.rightBuffer {
	width: 21px;
}


/* ****************** */
/* END GLOBAL STYLES  */
/* ****************** */


 
/* **************** */
/*  TOP NAVIGATION  */
/* **************** */

#main_tabnav {
	color: #FFFFFF;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}


#main_tabnav li {
	display: inline; 
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	float:left;
	list-style-type: none;
}
/* HOME NAV  */

#home {
	background: transparent url("images/menuHome.jpg") no-repeat;
}

#home a, a.active {
    width: 139px;
	height: 50px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/menuHome.jpg") no-repeat;	
}

#home a.active {
    background: transparent url("images/menuHome.jpg") no-repeat;	
}

#home a:hover {
	background: transparent url("images/menuHomeOver.jpg") no-repeat;	
}

#home a.active:hover {	
	background: transparent url("images/menuHomeOver.jpg") no-repeat;	
}

/* MGMT NAV */
#mgmt {
	background: transparent url("images/menuMgmt.jpg") no-repeat;
}

#mgmt a, a.active {
    width: 171px;
	height: 50px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/menuMgmt.jpg") no-repeat;	
}

#mgmt a.active {
    background: transparent url("images/menuMgmt.jpg") no-repeat;		
}


#mgmt a:hover {
	background: transparent url("images/menuMgmtOver.jpg") no-repeat;	
}


#mgmt a.active:hover {	
	background: transparent url("images/menuMgmtOver.jpg") no-repeat;	
}

/* INVEST NAV */
#investments {
	background: transparent url("images/menuInvestments.jpg") no-repeat;
}

#investments a, a.active {
    width: 155px;
	height: 50px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/menuInvestments.jpg") no-repeat;	
}

#investments a.active {
    background: transparent url("images/menuInvestments.jpg") no-repeat;	
}

#investments a:hover {
	background: transparent url("images/menuInvestmentsOver.jpg") no-repeat;	
}


#investments a.active:hover {	
	background: transparent url("images/menuInvestmentsOver.jpg") no-repeat;	
}

/* REAL ESTATE NAV */
#realEstate {
	background: transparent url("images/menuRealEstate.jpg") no-repeat;
}

#realEstate a, a.active {
    width: 158px;
	height: 50px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/menuRealEstate.jpg") no-repeat;	
}

#realEstate a.active {
    background: transparent url("images/menuRealEstate.jpg") no-repeat;		
}

#realEstate a:hover {
	background: transparent url("images/menuRealEstateOver.jpg") no-repeat;	
}

#realEstate a.active:hover {	
	background: transparent url("images/menuRealEstateOver.jpg") no-repeat;	
}

/* SUBSIDIARIES NAV */
#subsidiaries {
	background: transparent url("images/menuSubsidiaries.jpg") no-repeat;
}

#subsidiaries a, a.active {
    	width: 150px;
	height: 50px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/menuSubsidiaries.jpg") no-repeat;	
}

#subsidiaries a.active {
    background: transparent url("images/menuSubsidiaries.jpg") no-repeat;		
}

#subsidiaries a:hover {
	background: transparent url("images/menuSubsidiariesOver.jpg") no-repeat;	
}

#subsidiaries a.active:hover {	
	background: transparent url("images/menuSubsidiariesOver.jpg") no-repeat;	
}

/* CONTACT NAV */
#contact {
	background: transparent url("images/menuContact.jpg") no-repeat;
}

#contact a, a.active {
    width: 146px;
	height: 49px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/menuContact.jpg") no-repeat;	
}

#contact a.active {
    background: transparent url("images/menuContact.jpg") no-repeat;		
}

#contact a:hover {
	background: transparent url("images/menuContactOver.jpg") no-repeat;	
}

#contact a.active:hover {	
	background: transparent url("images/menuContactOver.jpg") no-repeat;	
}

/* ******************** */
/*  END TOP NAVIGATION  */
/* ******************** */



/* ***************** */
/* HOME PAGE STYLES  */
/* ***************** */

#indexContentBG {
	background-image: url(images/homeContentBG.gif);
	background-repeat: repeat-x;
	width: 940px;
	height: 143px;
}

#homeContent {
	margin: 0 30px 0 76px;
	z-index: 1;
	letter-spacing: 1px;
	position: relative;
	top: -140px;
	width: 820px;
	text-align: left;
}

#homeContentText {
	margin: 10px 0 0 0px;
}

/* ********************* */
/* END HOME PAGE STYLES  */
/* ********************* */


/* *************** */
/*  FOOTER STYLES  */
/* *************** */

.allContent #footer {
	padding: 0 0 0 0;
	color: #58d8f8;
	clear: left;
}

#footerBar {
	background-image:url(images/footerBar.jpg);
	height: 21px;
	background-repeat: no-repeat;
	padding: 3px 0 0 32px;
	font-size: 8pt;
	position: relative;
	left: 0;
	text-align: left;
	color: #58d8f8;
}

#footerBarIndex {
	background-image:url(images/footerBar.jpg);
	height: 21px;
	background-repeat: no-repeat;
	padding: 3px 0 0 32px;
	font-size: 8pt;
	position: relative;
	top: -110px;
	left: 0;
	text-align: left;
	color: #58d8f8;
}


/* ****************** */
/*  END FOOTER STYLES */
/* ****************** */



/* ***************** */
/* MGMT PAGE STYLES  */
/* ***************** */

#mgmtContent {
	margin: 10px 0 20px 75px;
	z-index: 1;
	text-align: left;
	width: 760px;
}

.bioShell {
	margin: 20px 0 5px 0;
	padding: 5px 15px 15px 30px;
	background-color: #053a5b;
	width: 100%;
	text-align: left;
}

.bioPic {
	float: left;
	margin: 20px 15px 10px 0px;
	border: 1px solid #fff;
}

.bioTitle {
	padding: 15px 0 0 5px;
}

.bioHeader {
	width: 100%;
	clear: left;
	font-weight: bold;
}

.bioContent {
	padding: 0 40px 0 5px;
}

.bioAnchors {
	line-height: 1.8;
}

.bioAnchors a  {
	text-decoration: none;
	color: #FFFFFF;
}

.bioAnchors a:visited  {
	text-decoration: none;
	color: #FFFFFF;
}

.bioAnchors a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

.bioAnchors a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

/* ********************* */
/* END MGMT PAGE STYLES  */
/* ********************* */



/* ***************** */
/*  SIDE NAVIGATION  */
/* ***************** */

#investSideNav {
	color: #FFFFFF;	
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
}

#investSideNav li {
    display: inline;
   	vertical-align: text-top;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:right;
	list-style-type: none;
	clear: both;
}

/* DIRECT INVESTMENTS SIDENAV  */

#sideNavDirect {
	background: transparent url("images/investPics/directInvestmentsUp.jpg") no-repeat;
	z-index: 1;
	text-align: left;
}

#sideNavDirect a, a.active {
    width: 289px;
	height: 62px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/investPics/directInvestmentsUp.jpg") no-repeat;	
}

#sideNavDirect a.active {
    background: transparent url("images/investPics/directInvestmentsUp.jpg") no-repeat;	
}

#sideNavDirect a:hover {
	background: transparent url("images/investPics/directInvestmentsOver.jpg") no-repeat;	
}

#sideNavDirect a.active:hover {	
	background: transparent url("images/investPics/directInvestmentsOver.jpg") no-repeat;	
}

/* BV | CORNERSTONE SIDENAV */
#sideNavBVCornerstone {
	background: transparent url("images/investPics/bvCornerstoneUp.jpg") no-repeat;
	z-index: 2;
	position: relative;
}

#sideNavBVCornerstone a, a.active {
    width: 289px;
	height: 63px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/investPics/bvCornerstoneUp.jpg") no-repeat;	
}

#sideNavBVCornerstone a.active {
    background: transparent url("images/investPics/bvCornerstoneUp.jpg") no-repeat;		
}

#sideNavBVCornerstone a:hover {
	background: transparent url("images/investPics/bvCornerstoneOver.jpg") no-repeat;	
}

#sideNavBVCornerstone a.active:hover {	
	background: transparent url("images/investPics/bvCornerstoneOver.jpg") no-repeat;	
}

/* PRIOR INVESTMENTS SIDENAV */
#sideNavPriorInvestments {
	background: transparent url("images/investPics/priorInvestmentsUp.jpg") no-repeat;
	z-index: 3;
	position: relative;
}

#sideNavPriorInvestments a, a.active {
    width: 289px;
	height: 61px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/investPics/priorInvestmentsUp.jpg") no-repeat;	
}

#sideNavPriorInvestments a.active {
    background: transparent url("images/investPics/priorInvestmentsOver.jpg") no-repeat;	
}

#sideNavPriorInvestments a:hover {
	background: transparent url("images/investPics/priorInvestmentsOver.jpg") no-repeat;	
}


#sideNavPriorInvestments a.active:hover {	
	background: transparent url("images/investPics/priorInvestmentsOver.jpg") no-repeat;	
}

/* INVESTMENT CRITERIA SIDENAV */
#sideNavInvestmentCriteria {
	background: transparent url("images/investPics/investmentCriteriaUp.jpg") no-repeat;
	z-index: 4;
	position: relative;
}

#sideNavInvestmentCriteria a, a.active {
    width: 289px;
	height: 59px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/investPics/investmentCriteriaUp.jpg") no-repeat;	
}

#sideNavInvestmentCriteria a.active {
    background: transparent url("images/investPics/investmentCriteriaUp.jpg") no-repeat;		
}

#sideNavInvestmentCriteria a:hover {
	background: transparent url("images/investPics/investmentCriteriaOver.jpg") no-repeat;	
}

#sideNavInvestmentCriteria a.active:hover {	
	background: transparent url("images/investPics/investmentCriteriaOver.jpg") no-repeat;	
}

/* EXPERTISE SIDENAV */
#sideNavExpertise {
	background: transparent url("images/investPics/expertiseUp.jpg") no-repeat;
	z-index: 5;
	position: relative;
}

#sideNavExpertise a, a.active {
    width: 289px;
	height: 71px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/investPics/expertiseUp.jpg") no-repeat;	
}

#sideNavExpertise a.active {
    background: transparent url("images/investPics/expertiseUp.jpg") no-repeat;		
}

#sideNavExpertise a:hover {
	background: transparent url("images/investPics/expertiseOver.jpg") no-repeat;	
}

#sideNavExpertise a.active:hover {	
	background: transparent url("images/investPics/expertiseOver.jpg") no-repeat;	
}


/* ******************************** */
/*  END INVESTMENT SIDE NAVIGATION  */
/* ******************************** */


/* ***************************** */
/*  REAL ESTATE SIDE NAVIGATION  */
/* ***************************** */

#realEstateSideNav {
	color: #FFFFFF;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	z-index: 1;
	text-align: left;
}

#realEstateSideNav li {
    display: inline;
    vertical-align: middle;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:right;
	list-style-type: none;
	clear: both;
}

/* CURRENT DEV SIDENAV  */

#sideNavCurrent {
background: transparent url("images/realEstatePics/currentDevelopmentsUp.jpg") no-repeat;
z-index: 1;
text-align: left;
}

#sideNavCurrent a, a.active {
    width: 289px;
	height: 61px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/realEstatePics/currentDevelopmentsUp.jpg") no-repeat;	
}

#sideNavCurrent a.active {
    background: transparent url("images/realEstatePics/currentDevelopmentsUp.jpg") no-repeat;	
}

#sideNavCurrent a:hover {
	background: transparent url("images/realEstatePics/currentDevelopmentsOver.jpg") no-repeat;	
}

#sideNavCurrent a.active:hover {	
	background: transparent url("images/realEstatePics/currentDevelopmentsOver.jpg") no-repeat;	
}

/* PAST DEV SIDENAV */
#sideNavPast {
	background: transparent url("images/realEstatePics/pastDevelopmentsUp.jpg") no-repeat;
	z-index: 2;
	position: relative;
	text-align: left;
}

#sideNavPast a, a.active {
    width: 289px;
	height: 63px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/realEstatePics/pastDevelopmentsUp.jpg") no-repeat;	
}

#sideNavPast a.active {
    background: transparent url("images/realEstatePics/pastDevelopmentsUp.jpg") no-repeat;		
}

#sideNavPast a:hover {
	background: transparent url("images/realEstatePics/pastDevelopmentsOver.jpg") no-repeat;	
}

#sideNavPast a.active:hover {	
	background: transparent url("images/realEstatePics/pastDevelopmentsOver.jpg") no-repeat;	
}

/* REAL ESTATE FOR SALE SIDENAV */
#sideNavForSale {
	background: transparent url("images/realEstatePics/realEstateForSaleUp.jpg") no-repeat;
	z-index: 3;
	position: relative;
	text-align: left;
}

#sideNavForSale a, a.active {
    width: 289px;
	height: 88px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("images/realEstatePics/realEstateForSaleUp.jpg") no-repeat;	
}

#sideNavForSale a.active {
    background: transparent url("images/realEstatePics/realEstateForSaleUp.jpg") no-repeat;	
}

#sideNavForSale a:hover {
	background: transparent url("images/realEstatePics/realEstateForSaleOver.jpg") no-repeat;	
}

#sideNavForSale a.active:hover {	
	background: transparent url("images/realEstatePics/realEstateForSaleOver.jpg") no-repeat;	
}

/* ********************************* */
/*  END REAL ESTATE SIDE NAVIGATION  */
/* ********************************* */



/* ******************** */
/* INVEST PAGE STYLES   */
/* ******************** */

#investContent {
	margin: 10px 0px 20px 0px;
	z-index: 1;
	vertical-align: top;
	width: 100%;
	text-align: left;
}

#investSubContent {
	padding: 0 0 0 75px;
	width: 580px;
	text-align: left;
}

#investSubNav {
	padding: 10px 0px 0px 10px;
	border: 0;
}

#investSubNav table {
	padding: 0px;
	margin: 0px;
	border: 0;
}

.investSubNavText {
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	height: 86px;
	width: 200px;
}

.investSubNavExpertiseText {
	padding: 0px 0px 36px 0px;
	vertical-align: middle;
}

#investSubPageSelected {
	font-weight:600;
}

#investSubPageLeftNav table {
	padding: 0px;
	margin: 0px;
	border: 0;
}

#investSubPageContent {
	float: right;
	margin: 0px 0px 0px 15px;
	text-align: left;
	width: 100%
}

#investSubPageLeftNav a {
	font-size: 10pt;
}

#investSubPageLeftNav a:visited {
	font-size: 10pt;
}

#investSubPageLeftNav a:hover {
	font-size: 10pt;
}

#investSubPageLeftNav a:active {
	font-size: 10pt;
}

.investBVHead {
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 600;
}

#investCriteria td {
	padding: 10px 2px 10px 2px;
	margin: 5px;
	vertical-align: top;
}

.investExpertise {
	background-color: #053a5b;
	padding: 2px 13px 10px 15px;
	margin-bottom: 20px;
}

.investCriteria {
	background-color: #053a5b;
	padding: 2px 13px 10px 15px;
	margin-bottom: 20px;
}

/* ********************** */
/* END INVEST PAGE STYLES */
/* ********************** */



/* *********************** */
/* REAL ESTATE PAGE STYLES */
/* *********************** */

.realEstateLocation {
	float: right;
	padding-right: 130px;
}

.realEstateListing {
	background-color: #053a5b;
	padding: 15px 20px 0px 15px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	text-align: left;
}

.realEstateListingHead {
	padding-bottom: 10px;
	font-weight: 600;
}

.realEstateHeadPad {
	padding: 10px 0 10px 7px;
}


.realEstateText {
	font-weight: normal
}


/* *************************** */
/* END REAL ESTATE PAGE STYLES */
/* *************************** */



#subpageLayout {
	text-align: left;
}

#subpageContentColumn {
	float: right;
	margin: 0 25px 0 0;
	width: 551px;
}

#subpageContentColumn li {
padding-bottom: 10px;
}

.realEstatePic img {
	padding: 0px 0 10px 0px;
	border: solid 5px #58d8f8;
}

#investSubPageLeftNav {
	width: 259px;
	border: 0;
	background-color: #053a5b;
	color: #FFFFFF;
	font-size: 10pt;
	line-height: 2;
	vertical-align: top;
	text-align: left;
	padding: 10px;
	margin: 0 0 0 60px;
}	

.investSubPageHeadSpace {
	padding: 4px 0 15px 5px;
}

.investDirectLogo {
	border: 5px;
	border-color: #58d8f8;
	padding-right: 20px;
	float: left;
}

.investDirectHead {
	padding-top: 30px;
	padding-bottom: 30px;
	font-weight: 600;
}

.investDirectItem {
	background-color: #053a5b;
	padding: 15px 20px 8px 15px;
	margin-bottom: 20px;
}

.investTextWidth {
	width: 450px;
	padding: 0 0 2px 0;
}

.currDevBlue {
	color: #58d8f8;
	padding-top: 20px;
}

.currDevBlueStrong {
	color: #58d8f8;
	font-weight: bold;
}

.contactSubHead {
	font-weight: bold;
}
