/* CSS Document */
html{
    background:url(../images/general/bg_html.jpg) repeat-x;
	background-color:#555555;
}
body{
    font-family:Arial, Helvetica, sans-serif;
}
div.gmap a{
    font-size:10px;
}
a{
   color:#70b2cc;
   text-decoration:none;
   font-size:13px;
   outline:none;
}
a:hover{
   text-decoration:underline;
}
h4,h5,h6,p{
   color:#555555;
}
h4{
   font-size:24px;
}
div#brh-clip{
   width:40px;
   height:72px;
   position:absolute;
   z-index:999;
   background:url(../images/icons/brh-clip.png) no-repeat;
   right:0;
   top:105px;
   margin-right:20px;
}
.clearb{ clear:both;}
#custom-doc {
	width:73.85em;


	*width:72.07em;
	min-width:960px;
	margin:auto;
	text-align:left;
	background:url(../images/general/bg-top-rounded.png) no-repeat;
	padding-top:15px;
	margin-top:25px;
	overflow:visible;
	vertical-align: middle;
}
#bd{
	background:url(../images/general/bd-left-right-borders.png) repeat-y;
}
#brh-header{
	height:112px;
	position:relative;
}
#brh-header a{
	display:block; 
	height:105px; 
	width:285px;
}
div#bd div.brh-navs{
/*	margin-top:18px;*/
	height:40px;
	overflow:hidden;
}
.brh-bnr-zag{
   background:url(../images/placeholder/bnr-zag.jpg) no-repeat; 
   height:265px;
   margin-top:4px;
}
.brh-bnr-pricelock{
   background:url(../images/placeholder/bnr-pricelock.jpg) no-repeat; 
   height:265px; 
   margin-top:4px;
}
div#bd div.bd_banner{
	background:url(../images/general/bg-brh-mid-bnr.png) no-repeat;
	background-position:0 3px;
	height:300px;
	clear:both;
}
div#bd div.rm-bg{ background:none; }
div#bd div.bd_banner div.bnr-content{
	width:100%;
	margin-top:3px;
	cursor: pointer;
}
#ft{
    margin-top:10px;
	margin-bottom:20px;
}
#ft div.ft-content{
    background:url(../images/icons/ico_footer.jpg) no-repeat;
    text-align:center;
	height:51px;
	width:255px;
	margin:auto;
}	
#ft div.ft-content span{
    margin-left:37px;
	line-height:4;
	color:#4a4a4a;
}
div.bd-content{
	background:url(../images/general/banner-top.png) no-repeat;
	background-position:0px 0;
	background-color:#FFFFFF;
	/*margin:0 16px 0 15px;*/
	margin-left:15px;
	width:929px;
}
div.btm_cont{
	background-color:#FFFFFF;
	margin-left:15px;
	width:929px;
	height:20px;
}
div.bt-cont{
	background-color:#FFFFFF;
	margin-left:15px;
	width:929px;
}
div#bd-bt-rounded{
	background:url(../images/general/bg-bottom-rounded.png) no-repeat; 
	height:36px;
}	
div.bd_banner .bnr-txt-big{
   background:url(../images/placeholder/bannerc_content.png) no-repeat;
   margin-top:44px;
   margin-left:375px;
   height:0px;
   overflow:hidden;
   padding-top:205px;
}
div.bd_banner .bnr-txt-big{
   background:url(../images/placeholder/bannerc_content.png) no-repeat;
   margin-top:44px;
   margin-left:375px;
   height:0px;
   overflow:hidden;
   padding-top:205px;
}

.ctn_margin{
   margin-left:45px;
}
div.ctn_margin img{
   cursor:pointer;
}
div.three-col-ctn{
   margin-top:24px;
}
div.three-col-ctn div.yui-gb{
    width:99.8%;
	margin-bottom:19px;
}
div.three-col-ctn p{
    width:267px;
	margin-bottom: 5px;
}
div.three-col-ctn h2{
   font-size:24px;
}

h1#ourpeople{
   background:url(../images/placeholder/tit_our_people.jpg) no-repeat;
   background-position:-2px 0;
   height:0px;
   padding-top:26px;
   overflow:hidden;
   margin-bottom:2px;
}
h1#partners{
   background:url(../images/placeholder/tit_partners.jpg) no-repeat;
   background-position:-2px 0;
   height:0px;
   overflow:hidden;
   padding-top:21px;
   margin-bottom:6px;
}
h1#process{
   background:url(../images/placeholder/tit_process.jpg) no-repeat;
   background-position:-2px 0;
   height:0px;
   overflow:hidden;
   padding-top:21px;
   margin-bottom:6px;
}
div.three-col-ctn div.mr-process{
  margin-left:7px;
}
/* Our companies section starts here */
div#bd div.our-companies{
	background:url(../images/general/brh-bd-sep-bg.png) no-repeat;
	height:290px;
	clear:both;
	position:relative;
}
div.our-companies div.ctn_margin{
   margin-left:25px;
}
div.our-companies div.my-comp-r_a{
   float:left;
   width:99.7%;
}
div.our-companies div.my-comp-r_a div.col_a{
   float:left;
   width:24.5%;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
}
div.our-companies div.my-comp-r_a div.col_b{
   float:left;
   width:24.5%;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
   margin-left:5px;
}
div.our-companies div.my-comp-r_a div.col_c{
   float:left;
   width:23%;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
   margin-left:15px;
}
div.our-companies div.my-comp-r_a div.col_d{
   float:left;
   width:23%;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
   margin-left:25px;
}
div.our-companies div.my-comp-r_b{
   float:left;
   width:85.2%;
   position:absolute;
   top:127px;
   left:137px;
}
div.our-companies div.my-comp-r_b div.col_a{
   float:left;
   width:215px;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
}
div.our-companies div.my-comp-r_b div.col_b{
   float:left;
   width:215px;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
   margin-left:13px;
}
div.our-companies div.my-comp-r_b div.col_c{
   float:left;
   width:215px;
   background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
   background-position:0 73px;
   height:89px;
   margin-left:24px;
}
div.our-companies div.my-comp-r_a img,
div.our-companies div.my-comp-r_b img{
  margin-left:25px; 
}
div.our-companies h4{
   font-size:16px;
   margin:12px 0 0 23px;
}
p.ctn_mycomp{
   padding-right:540px;
   margin-left:50px;
   color:#959595;
   margin-top:21px;
}
.font-red{
   color:#b82b2b;
   font-size:10px;
}
.p10{
   padding-top:10px;
}
div.ct-people h1 a,
div.bd_ppl h1 a{
   text-decoration:none;
   font-size:24px;
}
/*Our companies section ends here */
/* Menu Items */
ul#top-menu a{
   text-shadow: 1px 1px 1px #cccccc;
   font-size:12px;
}
ul#top-menu a:hover{
   text-decoration:none;
   text-shadow:#FF0000;
}
ul#top-menu{
  margin-top:18px;
}
ul#top-menu li{
   float:left;
   margin:0 2px;
}
ul#top-menu li span.active{
   font-size:12px;
}
/* Internal pages starts here */

div#bd_contents{
	background:url(../images/general/bg-brh-mid-ctnt.png) no-repeat;
	background-position:0 3px;
	clear:both;
}
div#bd_contents div.cntn{
	padding-top:2px;
}
div#bd_contents h1{
   font-size:24px;
   color:#70b2cc;
}
div#bd_contents p{
    margin-bottom:15px;
}
div#bd_contents div.container .black{
   color:#000000;
}
div#bd_contents .wid210{
   width:210px;
   margin-left:49px;
}
div#bd_contents div.comp-img{
	width:190px;
	height:85px;
	background:url(../images/general/placeholder-bg.png) no-repeat;
	background-position:0 73px;
	margin-left:24px;
}
div#bd_contents div.comp-img img{
   margin-left:25px;
}
div#bd_contents div.process-img{
	width:285px;
	height:181px;
	background:url(../images/placeholder/placeholder-bg-people.jpg) no-repeat;
	background-position:0 134px;
	margin-left:35px;
}
div#bd_contents div.process-img img{
   margin-left:37px;
   margin-top:2px;
}
div#bd_contents div.people-img{
	width:285px;
	height:181px;
	background:url(../images/placeholder/placeholder-bg-people.jpg) no-repeat;
	background-position:0 135px;
	margin-left:35px;
}
div#bd_contents div.people-img img{
   margin-left:35px;
   margin-top:2px;
}
div.container{
   overflow:hidden;
   width:100%;
}
div.container div.col2_adv{
   width:33.1%;
   float:left;
   padding-right:30px;
}
div.container div.col2_b_adv{
   width:61%;
   float:left;
   margin-left:-15px;
}
div.container div.col2_a{
   width:32%;
   float:left;
   padding-right:30px;
}

div.container div.col2_b{
   width:59%;
   float:left;
   padding-left:14px;
}
ul.ppl-rt-2col{
	float:left; 
	width:100%;
}
ul.ppl-rt-2col li{
	float:left;
	width:49.5%;
}
ul.ppl-rt-2col li.first{
	float:left;
	width:48%;
	padding-right:15px;
}
ul.ppl-rt-2col li.second{
	float:left;
	width:49%;
}
h1#ctn-ourcompanies{
	background:url(../images/placeholder/tit_ourcompanies.png) no-repeat;
	background-position:12px 10px;
	height:0px;
	overflow:hidden;
	padding-top:55px;
}
div#bd_contents h1#ctn-people{
    background:url(../images/placeholder/tit_people.png) no-repeat;
	background-position:12px 10px;
	height:0px;
	overflow:hidden;
	padding-top:65px;
}
div#bd_contents h1#ctn-process{
    background:url(../images/placeholder/tit_ourprocess.png) no-repeat;
	background-position:12px 0;
	height:0px;
	overflow:hidden;
	padding-top:65px;
}
div#bd_contents h1#tit_process_blue{
    background:url(../images/placeholder/tit_process_blue.jpg) no-repeat;
	background-position:12px 0;
	height:0px;
	overflow:hidden;
	padding-top:65px;
}

h1#ctn-partners{
    background:url(../images/placeholder/titles-partners.png) no-repeat;
	background-position:12px 10px;
	height:0px;
	overflow:hidden;
	padding-top:65px;
}
h1#ctn-contact{
   background:url(../images/placeholder/tit_contacts.png) no-repeat;
	background-position:12px 0;
	height:0px;
	overflow:hidden;
	padding-top:65px;
}
ul.meet-partners{
	padding-top:10px; 
	clear:both;
}
div.ppl-cards{
   width:134px;
   height:85px;
   background:url(../images/placeholder/bg_partners_logo.jpg) no-repeat;
   background-position:0 63px;
}
.marginlt20{
   margin-left:18px;
}
ul.meet-partners li{
   width:134px;
   height:85px;
   float:left;
   background:url(../images/placeholder/bg_partners_logo.jpg) no-repeat;
   background-position:0 63px;
   margin-right:3px;
}
ul.brh-partners li{
   float:left;
   margin-right:3px;
}
div.ppl-cards img,
ul.brh-partners li img,
ul.meet-partners li img{
   margin-left:18px;
   margin-top:1px;
}
ul.meet-people li{
	float:left;
	margin-right:20px;
	vertical-align: middle;
}

div#bd_contents div.typeofpeaple{
    margin-left:49px;
    margin-top:11px;
}
div.bd_process div.col2_b a:hover{
    text-decoration:none;
}
.margintop20{
    margin-top:35px; 
}
.margintop{
    margin-top:20px; 
}
div.bd_ppl .margintop20,
div.bd_process .margintop20{
    margin-top:20px; 
}
div.bd_process .margintop{
    margin-top:40px; 
}
div.bd_ppl .margintop,
div.bd_process div.container div.col2_a{
	float:left;
	padding-right:1px;
	width:35%;
}
div#bd_contents div.leftnav-process{
  margin-left:49px;
  margin-top:15px;
}
div.bd_ppl div.container div.col2_a{
	float:left;
	padding-right:1px;
	width:35%;
}
div#bd_contents div.typeofpeaple ul li{
   margin-bottom:3px;
}
div#bd_contents div.leftnav-process ul li a,
div#bd_contents div.typeofpeaple ul li a{
  font-size:14px; 
}
div#bd_contents div.cntn-people{
	padding-top:5px;
	padding-left:30px;
}
div#bd_contents div.cntn-people div.cont-ppl-fdr{
 
	padding-top:2px;
}
div#bd_contents div.ct-people{
    padding-top:25px;
}
div#bd_contents div.cntn-people div.col2_a{
   width:28%;
   float:left;
   padding-right:30px;
}
div#bd_contents div.cntn-people div.col2_b{
   width:62%;
   float:left;
   padding-left:30px;
}
div#bd_contents div.partner-img{
	width:190px;
	height:167px;
	background:url(../images/placeholder/placeholder-bg.jpg) no-repeat;
	background-position:0 105px;
	margin-left:65px;
}
div#bd_contents div.partner-img img{
    padding-left:25px;
}

/* rolovers are here */

div.cmp_tb_roll {
    display:none;
	position:absolute;
}

div.ov_zag_disp{
    display:block;
}
div#ov_thumb_zag{
    background:url(../images/rollovers/zag.png) no-repeat;
	width:215px;
	height:172px;
}
div#ov_thumb_zig{
    background:url(../images/rollovers/zig.png) no-repeat;
	width:215px;
	height:172px;
}
div#ov_thumb_pricelock{
    background:url(../images/rollovers/pricelock.png) no-repeat;
	width:215px;
	height:172px;
}
div#ov_thumb_listspincer{
    background:url(../images/rollovers/listspinner.png) no-repeat;
	width:215px;
	height:172px;
}
div#ov_thumb_realfinancial{
    background:url(../images/rollovers/real.png) no-repeat;
	width:215px;
	height:172px;
}
div#ov_thumb_brighthouse{
    background:url(../images/rollovers/brighthouse.png) no-repeat;
	width:215px;
	height:172px;
}
div#ov_thumb_truecar{
    background:url(../images/rollovers/truecar.png) no-repeat;
	width:215px;
	height:172px;
}
div.logo_partners{
   margin-left:-18px;
}
div#ov_thumb_zig a.clickhere,
div#ov_thumb_realfinancial a.clickhere,
div#ov_thumb_brighthouse a.clickhere{
  margin:120px 0 0 28px; 
}
div#ov_thumb_pricelock a.clickhere{
  position:absolute;
  left:0;
  display:block; 
  height:30px; 
  width:115px; 
  margin:100px 0 0 28px; 
}
a.clickhere{
  position:absolute;
  left:0;
  display:block; 
  height:30px; 
  width:115px; 
  margin:112px 0 0 28px; 
}
div.letusintro{
	padding:11px 0 20px 0; width:375px; overflow:hidden;
}
h2#letusintroduse{
  background:url(../images/placeholder/letusintroduceyou.jpg) no-repeat;
  background-position:26px 0;
  height:0;
  padding-top:16px;
  overflow:hidden;
}
div.logo_partners h1.t_partners{
   background:url(../images/placeholder/partners.jpg) no-repeat;
   height:0;
   padding-top:18px;
   overflow:hidden;
   margin-left:18px;
   margin-bottom:7px;
}
h1#overview{
   background:url(../images/placeholder/overview.jpg) no-repeat;
   height:0;
   padding-top:18px;
   overflow:hidden;
   margin-top:10px;
   margin-bottom:8px;
}
h1#sayhello{
   background:url(../images/placeholder/tit_sayhello.jpg) no-repeat;
   height:0;
   padding-top:22px;
   overflow:hidden;
   margin-bottom:5px;
}
div#map{
   border:1px solid #6eb0c5;
   width:541px;
   height:307px;
}
div#bd_contents h1.investendin{
	font-size:13px;
	padding-left:18px;
}

div.cont-ppl-fdr {
	margin-top: 20px;

}h1#investors {
	background:url(../images/placeholder/investors.jpg) no-repeat;
	height:0;
	padding-top:18px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:8px;
}
h1#partnersin {
	background:url(../images/placeholder/partners.jpg) no-repeat;
	height:0;
	padding-top:18px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:8px;
}
h1#partnerssm {
	background:url(../images/placeholder/partnerssm.jpg) no-repeat;
	height:23px;
	padding-top:18px;
	overflow:hidden;
	margin-top:8px;
	margin-bottom:0px;
}
h1#founders {
	background:url(../images/placeholder/founders.jpg) no-repeat;
	height:0px;
	padding-top:18px;
	overflow:hidden;
	margin-top:8px;
	margin-bottom:8px;
}

}
a.top{
	margin-right:60px; 
	float:right;
}
.mt20{
   margin-top:35px;
}
.mt2{
   margin-top:2x;
}
div.our-companies div.ht200{
   height:200px;
}
div.our-companies div.ml02{
   margin-left:2px;
}
