/* @group Resest Rules */

* {
	margin: 0;
	padding: 0;
}
a, img, label, button {
	border: none;
	outline: none;
}
input {outline: none;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	float: none;
	visibility: hidden;
}
.clearfix {zoom: 1;}
ul {list-style: none;}
body {
	font-family: arial, serif;
	background: #f2f2f2;
	color: #888;
}
h1 {
	font: bold 22px/22px Helvetica,Arial,Verdana,sans-serif;
	margin-bottom: 15px;
	color: #000;
}
h1.beaconNews {
	font: bold 12px/16px Helvetica,Arial,Verdana,sans-serif;
	color: #444;
	letter-spacing: -0.05em;
	text-transform: uppercase;
	margin-bottom: 0;
}
h2 {
	font: bold 14px/16px Helvetica,Arial,Verdana,sans-serif;
	color: #444;
	/*text-transform: uppercase;*/
}
h3 {
	margin-bottom: 20px;
	font: bold 18px/22px Helvetica,Arial,Verdana,sans-serif;
	color: #444;	
}
h4 {
	font: bold 16px/20px arial;
	color: #888;
	margin-bottom: 5px;
}
p {
	margin-bottom: 18px;
	color: #888;
	font: normal 12px/18px arial;
}
.pageIntro {
	font: bold 16px/20px arial;
	color: #888;
}
.subIntro {
	margin-bottom: 5px;
}

/*@end */

/* all Banner Declarations */

#homePage {
	background: url(../img/banners/home.png) no-repeat left top;
	height: 200px;
}
#news {
	background: url(../img/banners/news.png) no-repeat 190px top;
}
#contact {
	background: url(../img/banners/contact.png) no-repeat 190px top;
}
#why {
	background: url(../img/banners/why.png) no-repeat 181px bottom;
}
#about {
	background: url(../img/banners/about.png) no-repeat 181px top;
}
#ourMission {
	background: url(../img/banners/our-mission.png) no-repeat 181px top;
}
#Corporate {
	background: url(../img/banners/corporate.png) no-repeat 181px top;
}
#directors {
	background: url(../img/banners/directors.png) no-repeat 181px top;
}
#advisory-board {
	background: url(../img/banners/advisory-board.png) no-repeat 181px top;
}
#bpc-advisors {
	background: url(../img/banners/bpc-advisors.png) no-repeat 181px top;
}
#portfolio, #exitedInvestment {
	background: url(../img/banners/portfolio.png) no-repeat 181px top;
}
#logo {
	float: left;
	width: 235px;
	margin-top: 20px;
}
.headerWrap {
	background-color: #fff;
}
.header {
	width: 780px;
	margin: 0 auto;
	height: 87px;
}
.topNav {
	float: right;
	margin-top: 55px;
}
.topNav li {
	display: inline;
	margin-right: 0;
}
.topNav a {
	padding-right: 5px;
	border-right: #3E3E3E solid 1px;
	font: bold 12px/16px arial;
	color:#3E3E3E;
	text-decoration:underline;
}
.topNav a.last {
	padding-right: 0;
	border-right: none;
}
.mastHwrap {
	background: url(../img/common/main_panbg04.gif) repeat-x left bottom;
	height: 180px;
}
#home .mastHwrap {
	background: url(../img/common/main_panbg01.gif) repeat-x left bottom;
	height: 210px;
}
#disclaimer .mastHwrap,
#sitemap .mastHwrap {
	background: url(../img/common/main_panbg01.gif) repeat-x left bottom;
}
.mastHead {
	background: url(../img/common/mastheadbg.png) no-repeat left bottom;
	width: 780px;
	margin: 0 auto;
	/*padding-top: 45px;*/
	/*height: 125px;*/
	height: 170px;
}
h1.mastBg {
	background: url(../img/common/mastheadbg.png) no-repeat left bottom;
	height: 180px;
	margin-bottom: 0;
}
#home .mastBg,
#disclaimer .mastBg,
#sitemap .mastBg {
	background: none;
}
.primaryNav {
	width: 150px;
	/*margin-left: 10px;*/
	padding: 48px 0 0 10px;
}
#home .primaryNav {
	width: 150px;
	/*margin-left: 10px;*/
	padding: 60px 0 0 10px;
}
.primaryNav a {
	background: url(../img/common/menu_arr.gif) no-repeat right center #424242;
	border-top: 1px solid #838383;
	color: #C7C7C7;
	display: block;
	font: normal 11px/15px tahoma;
	letter-spacing:1px;
	margin: 0 0 1px 0;
	padding: 4px 7px;
	text-decoration: none;
	zoom: 1;
	_margin: 0;
}

/* For IE 7 */
html>body .primaryNav a {
	margin: 0;
}
.primaryNav a:hover {
	background-color: #686868;
	border-top: 1px solid #fff;
}
#home .primaryNav {
	float: right;
}

/* Active link Indicators */
/* Based on the page you are on */

#about-us #aboutus,
#corporate #corp,
#folio #pFolio, #exited #exitedInvest{
	background: #808080 url(../img/common/menu_arr.gif) no-repeat right center;
	color: #fff;
	border-top: 1px solid #a1a1a1;
}
#about-us #oMission #our-mission,
#about-us #wBeacon #why-beacon,
#corporate #dRectors #Directors,
#corporate #aBoard #advisoryBoard,
#corporate #bcpadvisor #bcpAdvisors {
	background: url(../img/common/menu_arr.gif) no-repeat right center #fff;
	border-top: 1px solid #fff;
	color: #a1a1a1;
}


/*#about-us #mission {
	background: #fff;
	border-top: 1px solid #fff;
	color: #a1a1a1;
}*/

.container {
	width: 780px;
	margin: 0 auto;
	background-color: #E5E5E5;
}
.leftColumn {
	width: 170px;
	float: left;
	position: relative;
	/*background-color: #e5e5e5;*/
}
.rightColumn {
	background-color: #fff;
	width: 610px;
	float: right;
}
.broad {
	width: 100%;
}
.broad .rightPad {
	padding: 30px 30px 50px;
}
.rightPad {
	padding: 20px 15px 50px;
}
.homePad {
	padding: 40px;
}
.homeLeft {
	width: 330px;
	float: left;
	margin-right: 20px;
}
.w330 {
	width: 330px;
	float: right;
}
.w330 .pageIntro {
	font: 16px/22px arial;
	color: #888;
}

/* News Page Specific Styles */
.newsList li {
	border-bottom: 1px dotted #ccc;
	padding: 8px 0;
}
.date {
	display:block;
	font:normal 11px/15px arial;
	color:#666;
	margin-bottom:5px;
}
p.newsTitle, .newsTitle {
	display:block;
	font:bold 12px/16px arial;
	color:#3e3e3e;
	margin-bottom:3px;
}
p.newsTitle{
	font-weight: normal;
}
.newsLinks {
	font:normal 11px/15px arial;
	color:#3e3e3e;
	margin:0;
}
.newsLinks a {
	text-decoration:underline;
	color:#3e3e3e;
	padding-left:17px;
}
.marL5 {
	margin-left:5px;
}
.marR5 {
	margin-right:5px;
}
.readArticle {
	background: url(../img/common/new_win.gif) no-repeat left 1px;
}
.downloadArticle {
	background: url(../img/common/pdfIcon.png) no-repeat left top;
}
.external {
	display: block;
	background: url(../img/common/new_win.gif) no-repeat left 8px;
	color: #3E3E3E;
	font: bold 12px/16px arial;
	margin: 0;
	padding: 5px 0 0 15px;
	text-decoration: underline;
}
.external:hover {
	color: #1a0e46;
	text-decoration: underline;
}
.newsSource {
	color: #888;
	display: block;
	font: normal 11px/15px arial;
	padding: 0 0 0 15px;
}

/* Footer Styles */
.footer {
	width: 780px;
	margin: 0 auto;
}
.footerPad {
	padding: 4px 10px;
}
.pp {
	float: right;
	margin-top: 7px;
	width: 94px;
}
.footerLinks {
	margin-bottom: 5px;
}
.copyInfo {
	float: left;
	width: 400px;
}
.footerLinks li {
	display: inline;
	margin-right: 0;
}
.footerLinks a {
	padding-right: 5px;
	border-right: #3E3E3E solid 1px;
	font: bold 11px/15px arial;
	color: #3E3E3E;
	text-decoration: underline;
}
.footerLinks a.last {
	padding-right: 0;
	border-right: none;
}
.copyright {
	color: #666;
	font-family: Tahoma,verdana,arial,ms sans serif;
	font-size: 11px;
}

/* Sitemap Page Styles */

.sitemap, .subPages {
	margin-left: 40px;
}
.sitemap li {
	margin-bottom: 22px;
}
.sitemap a {
	background: url(../img/common/inp_more02.gif) no-repeat left center;
	color: #3e3e3e;
	font: bold 12px/16px arial;
	padding: 5px 0 5px 15px;
	text-decoration: underline;	
}

/*.subPages {
	margin-bottom: 14px;
}*/

.subPages li {
	margin-bottom: 0;
}
.subPages a {
	background: url(../img/common/inp_more02_i.gif) no-repeat left center;
}
.sitemapHead {
	display: block;
	margin-bottom: 14px;
	color: #3e3e3e;
	font: bold 12px/16px arial;
	text-decoration: underline;	
}

/* Contact Page Styles */
.vcard {
	width: 193px;
	float: left;
	font: normal 12px/16px arial;
	color: #444;
}
.vcard h3 {
	font: bold 14px/16px Helvetica,Arial,Verdana,sans-serif;
	margin-bottom: 5px;
}

/* subMenu Styles */

.subNav {
	width: 150px;
	margin: 20px auto;
}
.subNav a {
	background: url(../img/common/menu_arr_hover.gif) no-repeat right center #bbb;
	color: #fff;
	border-top: #fff solid 1px;
	border-bottom: #aaa solid 1px;
	display: block;
	font: normal 11px/15px tahoma;
	letter-spacing:1px;
	/*margin: 0 0 1px;*/
	padding: 4px 7px;
	text-decoration: none;
	zoom: 1;
}
.subNav a:hover {
	background-color: #d6d6d6;
}
.portfolioNav a {
	background: url(../img/common/menu_arr.gif) no-repeat right center #fff;
	/*border-bottom: 1px solid #aaa;*/
	color: #a1a1a1;
	padding-right: 18px;
}
.portfolioNav a:hover {background-color: #fff;}
.block {
	width: 195px;
	float: left;
	margin-right: 70px;
}
.block img,
.smallBlock img {
	display: block;
	margin-bottom: 10px;
}
.smallBlock {
	width: 170px;
	float: left;
	margin-right: 20px;
}
.last {
	margin-right: 0;
}
.lastBlock {
	margin-right: 0;
	width: 250px;
}
.readMore {
	background: url(../img/common/inp_more02.gif) no-repeat right center;
	color: #3e3e3e;
	font: bold 12px/16px arial;
	padding: 5px 15px 5px 0;
	text-decoration: underline;	
}
.top {
	float: right;
	background: url(../img/common/int_bulli01.gif) no-repeat left center;
	padding-left: 15px;
	font: normal 11px/15px Tahoma;
	color: #bab2d5;
	text-decoration: none;
	margin-right: 7px;
}
.directors {
	float: none;
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.item {
	padding: 15px 0;
	border-bottom: 1px dotted #ccc;
}
.itemContent {
	width: 425px;
	float: left;
}
.item h3 {
	font: bold 16px/20px arial;
	color: #888;
}
.position {
	display: block;
	margin-bottom: 10px;
	font: normal 11px/15px arial;
	color: #444;
}
.img {
	background: url(../img/common/pic_bg_small.gif) no-repeat scroll center center;
	float: right;
	height: 162px;
	width: 137px;
	margin: 0 0 10px 15px;
}
.teamImg {
	display: block;
	margin: 6px;
}
.folioImg {
	margin: 0 0 4px 0;
}
.baer {
	color: #1A0E46;
	text-decoration: none;
}
.baer:hover {
	color: #555;
}

/* Homepage interaction styles */

.productContent {display: inline;}
.testimonials {
	border-bottom: #f2f2f2 solid 1px;
	padding-bottom: 8px;
	margin-bottom: 18px;
	min-height: 190px;
}
.links {
	float: right;
}
.links li {
	float: left;
	margin-left: 2px;
}
.links a {
	display: block;
	padding: 3px 5px;
	border: #9389b5 solid 1px;
	background-color: #e0cdeb;
	font: normal 0px/4px arial;
	color: #e0cdeb;
	cursor: pointer;
}
.links li.active a {background-color: #6506a2; color: #6506a2;}
.client {
	float: left;
}
.testimonial {
	float: right;
	width: 200px;
	height: 200px;
	font: normal 11px/15px arial;
	color: #444;
}
.person {
	display: block;
}
cite {
	font: normal normal 13px/17px arial;
	color: #444;
}
.secondNav{
	width: 100%;
	margin: 20px 0 0 0;
	position: relative;
}
.secondNav a{
	border-width: 1px;
	border-color: #d2d2d3;
	background-color: #e5e5e5;
	padding: 7px 0 7px 10px;
	background-image: none;
	color: #222;
	border-bottom-width: 0;
}
.secondNav a:hover{
	background-color: #d5d5d5;
}
.secondNav a.active{
	background-color: #222;
	color: #fff;
	background-image: url(../img/right-arrow.png);
	background-position: 155px center; 
}
.secondNav .lastSecNav{
	border-width: 1px;
}
.pageHead{
	padding-bottom: 23px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0;
}
.pListCont{
	padding-top: 18px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}
.pListCont h2{
	margin-bottom: 20px;
}
.pListCont .item{
	padding-top: 0px;
	padding-bottom: 15px;
	border-bottom-width: 0;
}
.pListCont .lastItem{ padding-bottom: 0; }
.lstPLCont{
	border-bottom-width: 0; 
	padding-bottom: 0;
}
.showFeat span{
	display: inline-block;
	border-bottom: 1px solid #000;
	font-size: 12px;
	line-height: 12px;
	color: #000;
}
.showFeat{
	margin-bottom: 10px;
	display: inline-block;
	text-decoration: none;
	padding-right : 11px;
	background: url(../img/drop-down-arrow.png) no-repeat right 1px; 
}
.showFeat.open{
	background-position: right -17px;
}
.imgCont{
	float: left;
	width: 120px;
	height: 120px;
	border: 1px solid #dadada;
}
.imgCont img{
	display: block;
	margin: 0;
}	
.detailInfo{
	float: left;
	margin-left: 15px;
	width: 443px;
	padding-top: 5px
}
.detailInfo p{
	margin-bottom: 10px;
}
.nameComp{
	font-weight: bold;
	text-transform: uppercase;
}
.newsArtLst li{
	padding-top: 0;
	margin-bottom: 8px;
}
.newsArtLst .lastNews{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom-width: 0
}
.pListPad .newsList{
	display: none;
}
.newsCol .pListCont h2{
	cursor: pointer;
	margin-bottom: 0;
}
.newsCol .pListCont h2:hover{
	color: #000;
}
.newsCol .pListCont h2:hover .ico{
	background-position: left top;
}
.newsCol .pListCont h2:hover .open{
	background-position: right top;	
}
.newsCol .pListCont .ico{
	display: inline-block;
	width: 10px;
	height: 10px;
	background:	url(../img/plus-minus.png) no-repeat left bottom;
}
.newsCol .pListCont .ico.open{
	background-position: right bottom;
}
#portfolioNews .newsList{
	display: none;
	padding-top: 20px;
}



.innewsSec{
	border: 1px solid #cbcbcb;
	background-color: #f6f6f6;
	margin-bottom: 14px;
	height: 346px;
	overflow: hidden;
}
.portNewsHead{
	padding: 20px 20px 9px;
	text-align: center;
	margin-bottom: 0;
	border-bottom: 1px solid #bfbfbf;
}
.portNewsHead span{
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	color: #000;
	display: block;
	margin: 0;
}
.portNewsHead h1{
	font-size: 24px;
	line-height: 28px;
	color: #000;
	margin-bottom: 15px;
}
.slideLst a.active{
	background-color: #bfbfbf;
}
.slideLst{
	margin: 0;
}
.slideLst a{
	display: block;
	width: 10px; 
	height: 10px;
	float: left;
	background-color: #6506a2;
	margin-right: 4px;
}
.slideNews .lastNews{
	margin-right: 0;
}
.portNewsSec{
	padding: 20px;
	position: relative;
	height:214px;
}
.slidImgSec{
	background-color: #fff;
	height: 100px;
	margin-bottom: 5px;
}
.slidImgSec img{
	display: block;
	margin: 0 auto;
}
.slideNews { 
	position: absolute;
	left:20px;
	top:20px;
	width:288px;
	z-index:1;
	display: none; 
}
.slideNews img {
	display: block;
	margin: 0 auto;
}
.activeNews{
	display: block;
}
.slideNews a{
	font-size: 12px;
	line-height: 16px;
	color: #000;
	text-decoration: none;
}
.slideNews a:hover{
	text-decoration: underline;
}
.slideNews li{
	padding: 4px 0;
}
.slideNews .last{
	border-bottom: 0;
	padding-bottom: 0;
}
.imgBlock{
	display: block;
	background-color: #fff;
}
.introSec .pageIntro, .introSec p{
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #888;
	margin-bottom: 24px;
}
.introSec p.marB0{
	margin-bottom: 0;
}
.introCont{
	margin-bottom: 28px;
}
.introCont .baer{
	color: #000;
}
.introCont .baer:hover{
	text-decoration: underline;
}
.marB20{
	margin-bottom: 20px;
}
.newsCol .pListCont h2.marB20{
	margin-bottom: 20px;
	cursor: text;
}
/* @group homePage*/
.homePage p{ color: #888; margin: 0;}
.homePage .testimonials{
	min-height: 185px;
	margin-bottom: 0;
	border: none;
}
.homePage .testimonials .testimonial{
	float: left;
	width: 205px;
	padding: 0 0 15px 0;
	height: auto;
}
.homePage .client{
	float: right;
	width: 65px;
	height: 65px;
}
.homePage .links{
	float: left;
}
.homePage .links li{ margin-left: 4px;}
.homePage .links li:first-child{ margin-left: 0;}
.homePage .links a{
	border: #6506a2 solid 1px;
	background-color: #6506a2;
	width: 2px;
	height: 2px;
	padding: 0;
}
.homePage .links li.active a{ background-color: #bfbfbf;}
.homePage .testimonials p{
	font-style: italic;
}
.testimonial .personName{
	font: bold 12px/18px Arial;
	color: #888;
	margin-top: 5px;
}
.cureentNews{
	position: relative;
}
.cureentNews .imdBlock, .testimonials .imdBlock { float: right; display: block; }
.homePage h5{
	font: bold 13px/17px Thoma, Arial;
	text-transform: uppercase;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
	padding-left: 5px;
}
.homePage .cureentNews{
	padding: 12px 0 0;
	border-top: 2px solid #e1e1e1;
	border-bottom: 2px solid #e1e1e1;
	margin-bottom: 20px;	
}
.cureentNews .slideNews{ width: 330px; top: 0; left: 0; }
.cureentNews .newsList{ width: 210px; float: left;}
.curNewsdtl p{
	padding: 10px 0;
	color: #000000;
	border-bottom: 1px dashed #e1e1e1;
}
.curNewsdtl p:last-child{
	border: none;
}
.cureentNews .imgBlock{
	float: right;
	width: 120px;
}
.readNews .links{
	padding-top: 5px;
}
.readNews a {
	float: left;
	border: none;
	background: none;
	font: 12px/16px Arial;
	color: #6506a2;
	text-decoration: none;
	margin-right: 5px;
	display: block;
}
.readNews .active, .readNews a:hover{
	color: #a0a0a0;
}
.fRt{ float: right;}
.fLt{ float: left;}
.homePage .w330{width: 335px;}
.homePage .w330 .aboutBecon{
	font: 18px/27px Arial;
	color: #888;
	margin-bottom: 35px;
}
.aboutBecon a{	
	color: #000000;
	text-decoration: none;
}
h6{
	font: bold 13px/17px Arial;
	color: #888;
	margin-bottom: 15px;
}
.homePage .marB10{
	margin-bottom: 10px;
}
.newsSec, .quoteCont{
	position: relative;
}
.newsSec{
	height: 115px;
}
.newsLink{
	padding-top: 0;
	padding-bottom: 0;
}
.featureQuote{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 162px;
	overflow: hidden;	
}
.quoteCont{
	height: 162px;
	margin-bottom: 15px;
}
.quoteSec{
	margin-bottom: 14px;
}
.featureQuote blockquote{
	float: left;
	width: 225px;
	padding-right: 5px;
}
.featureQuote p{
	font:  italic normal normal  12px/18px Arial;
	color: #888;
}
.featureQuote blockquote strong{
	font:  normal normal bold  12px/18px Arial;
	color: #888;
}
.featureQuote .imgBlock{
	float: left;
	width: 100px;
}


/* @end*/
