body {	margin: 0px; background-color:#000000; font-family: 'nexa_regularregular';}
#background{ top:0; left:0; width:100%; height:100%; position: fixed; z-index:-3; text-align:center; overflow:hidden;}
#site_main{width:100%; float:left;}
img{ border:none;}

.bf_background img{
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:-4;
	
}
@font-face {
    font-family:'nexa_regularregular';
    src: url('fonts/fontfabric__nexaregular-webfont.eot');
    src: url('fonts/fontfabric__nexaregular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fontfabric__nexaregular-webfont.woff') format('woff'),
         url('fonts/fontfabric__nexaregular-webfont.ttf') format('truetype'),
         url('fonts/fontfabric__nexaregular-webfont.svg#nexa_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'pf_regal_display_proMdIt';
    src: url('fonts/pfregaldisplaypromeditalic-webfont.eot');
    src: url('fonts/pfregaldisplaypromeditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfregaldisplaypromeditalic-webfont.woff') format('woff'),
         url('fonts/pfregaldisplaypromeditalic-webfont.ttf') format('truetype'),
         url('fonts/pfregaldisplaypromeditalic-webfont.svg#pf_regal_display_proMdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pf_regal_display_proMdIt';
    src: url('fonts/pfregaldisplaypromeditalic-webfont.eot');
    src: url('fonts/pfregaldisplaypromeditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfregaldisplaypromeditalic-webfont.woff') format('woff'),
         url('fonts/pfregaldisplaypromeditalic-webfont.ttf') format('truetype'),
         url('fonts/pfregaldisplaypromeditalic-webfont.svg#pf_regal_display_proMdIt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family:'BeautifulESRegular';
    src: url('fonts/beaue___-webfont.eot');
    src: url('fonts/beaue___-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/beaue___-webfont.woff') format('woff'),
         url('fonts/beaue___-webfont.ttf') format('truetype'),
         url('fonts/beaue___-webfont.svg#BeautifulESRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
#bgimgs {position:relative;  width:auto!important; height:auto!important; z-index:-10;}
#bgimgs img {min-height: 100%; 	min-width: 1200px;  width: 100%!important;  height: auto!important;  position: fixed!important;  top: 0; left: 0;}
#bgimgs.home img {display:none;}
@media screen and (max-width: 1209px) {#bgimgs img {left: 50%!important; margin-left:-640px;}} 

/*#bgimgs {position: absolute;  width:100%; height:auto!important; z-index:-10; text-align:center; left:0; top:0;}
#bgimgs img { width:1209px; height:822px; margin:0 auto;  z-index:0; top:0; left:0; }*/
#bgimgs {position:relative;  width:auto!important; height:auto!important; z-index:-10;}


#top{width:100%; height:119px; position:absolute; z-index:10; top:0; left:0; background:url(../images/top_bg.jpg) repeat-x left top;}
#top #top_main{width:1240px; margin:0 auto;}
/*#top #top_main .logo{width:232px; float:left; font-size:22px; color:#91867c; margin:-8px 0 0 32px; margin:14px 0 0 32px \9;}
#top #top_main .logo .custom_builder{text-transform:uppercase; width:100%; font-size:22px; color:#91867c;  float:left;  text-align:left; line-height:22px; *font-size : 23px;}
#top #top_main .logo .perth{text-transform:uppercase; width:100%; float:left; text-align:left; font-size:49px; color:#FFFFFF; letter-spacing:14px; line-height:44px;}
#top #top_main .logo a{text-decoration:none; cursor:pointer;}
#top #top_main .logo a:hover{text-decoration:none;}*/
#top #top_main .logo {width:355px; float:left; margin-top:25px;}
#top #top_main .logo a{text-decoration:none; cursor:pointer; color:#979481;}
#top #top_main .logo a:hover{text-decoration:none;}
#top #top_main .ldr_banner{width:555px; float:right; margin-top:10px;}
#top #top_main .menu{width:100%; float:left; margin-top:5px;}
#top #top_main .menu ul{width:100%; float:left; margin:0px; padding:0;}
#top #top_main .menu ul li{float:left; padding:0px 0px; list-style:none; margin:0px 0px 0px 0px; background:url(../images/menu_sep.jpg) no-repeat right center;}
.bg_none{ background-image:none !important;}
#top #top_main .menu ul li a{ font-family: 'nexa_regularregular'; font-size:10px; color:#ffffff; text-decoration:none; margin:0px; outline:none; text-transform:uppercase; padding:9px 40px; line-height:18px;}

#top #top_main .menu ul li a.first{ background:url(../images/arrow_menu.png) no-repeat 180px center; padding:9px 60px 9px 40px;}
#top #top_main .menu ul li a.first:hover{ background:#e2c579 url(../images/arrow_menu_hvr.png) no-repeat 180px center;}
#top #top_main .menu ul li a.sec{ background:url(../images/arrow_menu.png) no-repeat 240px center; padding:9px 60px 9px 40px;}
#top #top_main .menu ul li a.sec:hover{ background:#e2c579 url(../images/arrow_menu_hvr.png) no-repeat 240px center;}
/*#top #top_main .menu ul li a span{ background:url(../images/arrow_menu.png) no-repeat right center; width:11px; height:6px; margin:0px 0px 0px 0px; padding:0px 0px 0px 16px;}
#top #top_main .menu ul li a span:hover{ background:url(../images/arrow_menu_hvr.png) no-repeat right center;}*/
#top #top_main .menu ul li a:hover{ color:#0d0d0d; background:#e2c579;}
#top #top_main .menu a.act{/* color:#0d0d0d; background:#e2c579;*/}



#top #top_main .menu span.act{ color:#FFFFFF;  font-family: 'nexa_regularregular'; font-size:13px; color:black; text-decoration:none; margin:0px; outline:none; text-transform:uppercase; padding:6px 0px 8px 0px; line-height:18px;}
#top #top_main .menu span.act a.first{ color:#FFFFFF; background: url("../images/arrow_menu.png")   no-repeat scroll 180px center transparent;}
#top #top_main .menu span.act a:hover.first{ color:black; background:#e2c579 url("../images/arrow_menu_hover.png")   no-repeat scroll 180px center transparent;}
#top #top_main .menu span.act a.sec{ color:#FFFFFF; background: url("../images/arrow_menu.png")   no-repeat scroll 240px center transparent;}
#top #top_main .menu span.act a:hover.first{ color:black; background:#e2c579 url("../images/arrow_menu_hover.png")   no-repeat scroll 240px center transparent;}




.center{width:1240px; margin:0 auto;}
#middle_main{ width:1240px; float:left; height:100%;}
#middle_home{ width:1240px; position:absolute; margin-top:-190px; top:50%;}
#middle{ width:1240px; float:left; margin-top:145px;}
#left{width:800px; float:left; background:url(../images/right_bg3.png) repeat; margin:3px 0px 0px 0px; padding:20px 40px;}
/*#middle #right2{ position:fixed; top:0; width:458px; height:576px; background:url(../images/right_bg.png) repeat right top; margin-left:753px; z-index:-1;}*/
.left{width:301px; float:left; position:relative;}
.left .featuring{width:229px; position:fixed; left:0; bottom:180px;}
#right{width:351px; float:right; padding:0px 0px 100px 0px;}
#right .box_cv{width:351px; float:left;}
#right .box_main{ width:351px; background:url(../images/inner_cen.png) repeat-y left top; float:left; padding:0px 0px 00px 0px; position:relative;}
#right .box_main ul {margin:0; padding:0;}
#right .box_main ul li{ list-style:none; margin:0; padding:0;}
#right .box_main ul li a{line-height:18px;  font-family: 'nexa_regularregular'; color:#E2C579; font-size:12px; text-decoration:none; outline:none; list-style:none; margin:0; padding:0;}
#right .box_main ul li a:hover{color:#BEBEBE;}
#right .box_main .title{ width:100%; float:left; padding:0px 0px 0px 0px; text-align:center; font-family: 'pf_regal_display_proMdIt'; font-size:19px; color:#000000;}
#right .box_main .title span{ color:#e2c579;}
#right .box_main .b_txt{ width:273px; float:left; padding:5px 0px 0px 40px; text-align:left; font-family: 'nexa_regularregular'; font-size:11px; color:#353535; line-height:19px;} 
#right .box_main .learn_more{ width:139px; float:left; margin:0px 0px 0px 100px; background:url(../images/hr_line.jpg) no-repeat center bottom; padding:0px 0px 9px 0px;}
#right .box_main .mg_txt{ width:285px; float:left; padding:4px 0px 5px 30px; text-align:left; font-family: 'nexa_regularregular'; font-size:11px; color:#353535; line-height:19px;}
#right .box_main .mg_txt .box_thumb{ width:130px; float:left; padding:0px 0px 0px 0px; text-align:left;} 
#right .box_main .mg_txt .magazine{ width:140px; float:left; margin-top:12px;}
#right .box_main .mg_txt .magazine .mag_txt{ width:140px; float:left; text-align:center; margin:10px 0px 0px 0px; line-height:18px;}
#right .box_main .subscribe{width:131px; position:absolute; left:105px; padding:0px; bottom:-22px;}
#right .menu{ width:190px; float:left; font-size:12px; font-family: 'nexa_regularregular'; color:#FFFFFF; margin-top:50px;  margin-left:28px;}
#right .menu ul{ width:190px; float:left; margin:0; padding:0; list-style:none; margin-top:20px;}
#right .menu ul li{ width:190px; float:left; line-height:18px;}
#right .menu ul li a{line-height:18px; font-family: 'nexa_regularregular'; color:#c0b8b3; font-size:12px; text-decoration:none; outline:none;}
#right .menu ul li a:hover{color:#fff;}

#right .menu_inr{ /*width:190px;*/ width:100%; float:left; font-size:12px; font-family: 'nexa_regularregular'; color:#c0b8b3; margin-top:170px; margin-left:28px;}
#right .menu_inr ul{ width:190px; float:left; padding:0; list-style:none; margin: 0 0 65px 0;}
#right .menu_inr ul li{ width:190px; float:left; line-height:18px;}
#right .menu_inr ul li a{line-height:18px; font-family: 'nexa_regularregular';  font-size:12px; text-decoration:none; outline:none;}
#right .menu_inr ul li a:hover{color:#FFF;}

#right .logo{ /*width:247px;*/ width:100%; float:left; text-align:center; margin-top:20px;}
.link{line-height:18px; font-family: 'nexa_regularregular'; color:#c0b8b3; font-size:12px; text-decoration:none; display:block; outline:none;}
.link:hover{color:#fff;}
.link_act{line-height:18px; font-family: 'nexa_regularregular'; color:#BEBEBE !important; font-size:12px; text-decoration:none; display:block; outline:none;}
#right .text .icon{ width:190px; float:left; text-align:center; padding-top:20px;}
.link1{line-height:18px; font-family: 'nexa_regularregular'; color:#c0b8b3; font-size:12px; text-decoration:none; display:block; outline:none;}
.link1:hover{color:#E2C579;}
#right .text{ padding-bottom:10px;}


#bottom{width:100%; height:51px; position: fixed;  font-size:10px; background-color:#f1f1f1; bottom:0;}
#bottom #botmain{width:1240px; margin:0 auto;} 
#bottom #botmain .ft_main{width:1260px; float:left; margin:4px 0px 0px 0px; height: 31px; padding-bottom:0px;} 
#bottom #botmain .ft_main ul.ftmenu1{width:90px; min-height:25px; float:left; margin:00px; padding-left:5px; border-right:1px solid #d9d9d9; /*background:url(../images/ft_menu_bg.jpg) no-repeat right top;*/}
#bottom #botmain .ft_main ul.ftmenu1 li{float:left; margin:00px; padding:0px; list-style:none; width:100%;}
#bottom #botmain .ft_main ul.ftmenu1 li a{font-family: 'nexa_regularregular'; font-size:10px; color:#e2c579; text-decoration:none; text-transform:uppercase; line-height:15px;}
#bottom #botmain .ft_main ul.ftmenu1 li a:hover{color:#bebebe;}
#bottom #botmain .ft_main ul.ftmenu2{width:142px; min-height:25px; float:left; margin:0px 0 0;  border-right:1px solid #d9d9d9; padding-left:5px; padding-right:5px;  /*background:url(../images/ft_menu_bg.jpg) no-repeat right top;*/}
#bottom #botmain .ft_main ul.ftmenu2 li{float:left; margin:0px; padding:0px; list-style:none; width:100%;}
#bottom #botmain .ft_main ul.ftmenu2 li a{font-family: 'nexa_regularregular'; font-size:10px; color:#bebebe; text-decoration:none; text-transform:uppercase; line-height:15px;}
#bottom #botmain .ft_main ul.ftmenu2 li span{font-family: 'nexa_regularregular'; font-size:10px; color:#bebebe; text-decoration:none; text-transform:uppercase; line-height:18px;}
#bottom #botmain .ft_main ul.ftmenu2 li a:hover{color:#e2c579;}
#bottom #botmain .ft_main ul.ftmenu1 li a.act{ color:#bebebe;}

#bottom1{width:100%; height:55px; position: relative;  font-size:10px; background-color:#f1f1f1; bottom:0; text-align:center; color:#8f857b; padding-top:2px; border-top:4px solid #f1f1f1;}
#bottom1 #botmain{width:1260px; margin:0 auto;background-color:#f1f1f1;} 
#bottom1 #botmain .ft_main{width:1260px; float:left; margin:4px 0px 0px 0px; height: 31px; padding-bottom:0px;} 
#bottom1 #botmain .ft_main ul.ftmenu1{width:90px; min-height:25px; float:left; margin:00px; padding-left:5px; border-right:1px solid #d9d9d9;background-color:#f1f1f1; /*background:url(../images/ft_menu_bg.jpg) no-repeat right top;*/}
#bottom1 #botmain .ft_main ul.ftmenu1 li{float:left; margin:00px; padding:0px; list-style:none; width:100%;}
#bottom1 #botmain .ft_main ul.ftmenu1 li a{font-family: 'nexa_regularregular'; font-size:10px; color:#e2c579; text-decoration:none; text-transform:uppercase; line-height:15px;}
#bottom1 #botmain .ft_main ul.ftmenu1 li a:hover{color:#bebebe;}
#bottom1 #botmain .ft_main ul.ftmenu2{width:142px; min-height:25px; float:left; margin:0px 0 0;  border-right:1px solid #d9d9d9; padding-left:5px; padding-right:5px;  /*background:url(../images/ft_menu_bg.jpg) no-repeat right top;*/}
#bottom1 #botmain .ft_main ul.ftmenu2 li{float:left; margin:0px; padding:0px; list-style:none; width:100%;}
#bottom1 #botmain .ft_main ul.ftmenu2 li a{font-family: 'nexa_regularregular'; font-size:10px; color:#bebebe; text-decoration:none; text-transform:uppercase; line-height:15px;}
#bottom1 #botmain .ft_main ul.ftmenu2 li span{font-family: 'nexa_regularregular'; font-size:10px; color:#bebebe; text-decoration:none; text-transform:uppercase; line-height:18px;}
#bottom1 #botmain .ft_main ul.ftmenu2 li a:hover{color:#e2c579;}
#bottom1 #botmain .ft_main ul.ftmenu1 li a.act{ color:#bebebe;}

/*
#bottom a{ font-family: 'nexa_regularregular'; font-size:10px; color:#8f857b; text-decoration:none; margin:0px 0px; line-height:15px; letter-spacing:0px; padding-bottom:1px;}
#bottom a:hover{ color:#fff;}
#bottom a.act{ color:#fff;}

#bottom .copyright{width:1000px; float:left; height:25px; background:url(../images/redfish.png) no-repeat 647px 10px; padding-top:5px;} 
#bottom .devloper{ font-weight:normal; text-decoration:none; font-family: 'nexa_regularregular'; font-size:10px; color:#8f857b; }*/
#bottom .copyright{width:1000px; float:right; height:25px; background:url(../images/redfish.png) no-repeat 983px 10px; padding-top:5px;} 
#bottom .devloper{ padding-right:20px; float:left; text-align:right; font-weight:normal; text-decoration:none; font-size:9px; color:#8f857b; font-family: 'nexa_regularregular'; text-transform:uppercase; margin:0px 0px 0px 0px;}
#bottom .devloper a{text-decoration:none; font-size:9px; color:#8f857b; font-family: 'nexa_regularregular'; text-transform:uppercase;}
#bottom .devloper a:hover{color:#e2c579;}

#bottom .devloper .link{font-weight:normal; text-decoration:none; }
#bottom .devloper .link:hover{color:#e51937;}

#black_bg{ width:100%; height:100%; top:0; left:0; position:fixed; background:url(../images/right_bg4.png) repeat left top; visibility:hidden; z-index:-2}
#light_box{top:0; position: absolute; visibility:hidden; }
#light_box .img{ width:100%; height:100%; top:0; left:0; position:fixed; background:url(../images/right_bg4.png) repeat left top; z-index:-3;}
#light_box2{ width:650px; float:left; margin-left:-731px; *margin-left : -987px; }
#light_box2 .gallery{ width:650px; height:550px; position:relative; margin-top:147px; float:left;}
#light_box2 .gallery_thumb{ width:650px; float:left; background:#000000; padding:48px 45px;}
#light_box2 .gallery_thumb .thumb1{ width:189px; float:left; text-align:center; text-align:center; font-family: 'nexa_regularregular'; font-size:15px; color:#FFF; line-height:30px;}
#light_box2 .gallery_thumb .thumb2{ width:189px; float:left; margin:0px 0 0 40px; text-align:center; font-family: 'nexa_regularregular'; font-size:15px; color:#FFF; line-height:30px;}
#light_box2 .gallery_thumb .thumb1_1{ width:189px; float:left; text-align:center; text-align:center; font-family: 'nexa_regularregular'; font-size:15px; color:#FFF; margin:30px 0 0 0px; line-height:30px;}
#light_box2 .gallery_thumb .thumb2_1{ width:189px; float:left; margin:30px 0 0 40px; text-align:center; font-family: 'nexa_regularregular'; font-size:15px; color:#FFF; line-height:30px;}

#light_boxinr{top:0; position: absolute; visibility:visible;}
#light_boxinr .img{ width:100%; height:100%; top:0; left:0; position:fixed; background:url(../images/right_bg4.png) repeat left top; z-index:-3;}
#light_box3{ width:740px; float:left; margin-left:-751px;}
#light_box3 .gallery{ width:740px; position:relative; margin-top:147px; float:left;}
#light_box3 .gallery .gallery_box{ width:740px; float:left;}
#light_box2 .gallery .gallery_box{ width:740px; float:left;}



/*left */
#conteiner {width:100%; float:left; margin:0px; padding:0;}
#conteiner .title {width:100%; float:left; font-size:19px; color:#E2C579; border-bottom:1px solid #e1e1e1; padding-bottom:5px; font-family: 'pf_regal_display_proMdIt';}
#conteiner .content {width:100%; float:left; padding:15px 0 0 0px;}
#conteiner .content span{font-size:12px !important; color:#353535 !important; line-height:24px !important; font-family: 'nexa_regularregular' !important;}
#conteiner .content a { text-decoration:underline;  color:#E2C579; }

/*contact */
#left .contact_midcontent {width:100%; float:left; padding:0px 0 20px 0px; font-size:11px; color:#c0b8b3; line-height:18px; font-family: 'nexa_regularregular';}	
.contact_midcontent{width:100%; float:left; font-size:15px;}
.contact_midcontent ul{margin:0px; padding:0px; list-style-type:none; width:100%; float:left;}
.contact_midcontent ul li{ float:left; width:200px; font-family: 'nexa_regularregular';}
.contact_midcontent ul li ul li{ float:left; width:94%; margin:0px; padding:0px; list-style-type:none; font-size:12px; padding-top:10px; font-family: 'nexa_regularregular'; color:#353535;}
.contact_midcontent ul li ul li .input{ float:left; width:100%; height:22px; border:0px; background-color:#e1e1e1;  font-family: 'nexa_regularregular'; color:#353535;}
.contact_midcontent ul li .bullet_link{padding-left:18px; background:url(../images/bullet.jpg) no-repeat left top; color:#FFFFFF; text-decoration:none;}
.contact_midcontent ul li .bullet_link:hover{color:#cccc33;}
#middle #right .w{ font-family: 'BeautifulESRegular'; font-size:55px; color:#E2C579; height:40px; width:50px; margin-top:12px; float:left; position:absolute; }
#middle #right .o{ font-family: 'BeautifulESRegular'; font-size:60px; color:#E2C579; height:40px; width:30px; margin-left:5px; margin-top:16px; float:left; position: absolute; }
#middle #right .a{ font-family: 'BeautifulESRegular'; font-size:60px; color:#E2C579; height:40px; width:30px; margin-left:-5px; margin-top:16px; float:left; position: absolute; }

.submit_btn{ width:101px; height:32px; float:left; background:url(../images/submit_btn.png) no-repeat left top; cursor:pointer; text-indent:-9999; font-size:0; border:none; outline:none; margin:0px 0px 0px 18px;}

.frm_mian { width:550px; float:left; padding-bottom:18px; font-size:13px; }
.frm_left { width:230px; padding-right:5px; float:left; text-align:right; line-height:22px; }
.frm_right { width:307px; float:right; }
.txt_fld{float:left; width:200px; height:22px; border:0px; background-color:#FFFFFF;}

.cattile {width:610px; float:left; position:relative; font-size:17px; color:#ffffff; padding-bottom:5px; z-index:10; margin:15px 0 0 44px;}
.supplierdetails ul li{list-style:disc !important;}
div[id^="MAX"] img[alt="Close"]
{
	width:15px;
	height:15px;
	top: 20px;
	position: absolute;
	right: 12px;
}
.next_btn {
    background: url("../images/next.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 35px;
    margin: 0 0 0 18px;
    outline: medium none;
    width: 101px;
}
#top #top_main .logo H1 {
    display: block;
    font-family: "nexa_regularregular";
    font-size: 24px !important;
    font-weight: normal;
    width: 435px;
}

.middle_home1{
  margin-top:0px;
  color:#FFffff;
  background-color:#000;
}
.middle_home1 table{
  background-color:#000;
    color:#FFffff;
}
.middle_home1 table .td1 {
  color: #fff;
  font-family: nexa_regularregular;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
  width: 23%;
  float: left;
  margin: 2% 4.50%;
}
.cls_mlb_bldrs
{

text-align: center;
text-decoration:none;
color:#e2c579;
font-size:20px;
font-weight:bold;
font-family:pf_regal_display_proMdIt;
margin:0px;
padding:0px;
}
.cls_mlb_bldrs img{
  border: 4px solid rgb(226,197,121);
  width:100%;
  height: 125px;
}

.td1 a {
  float: left;
  margin: 2% 0;
  width: 100%;
  text-align:left;
}
.center_img {
    float: left;
    height: 148px;
    margin: -65px 23% 0;
    position: relative;
    text-align: center;
    width: 54%;
    z-index: 6;
}
.builders_home_middle2 .center_img {
  float: left;
  height: 148px;
  margin: -82px 12% 30px;
  position: relative;
  text-align: center;
  width: 72%;
  z-index: 6;
}
.builders_home_middle2 .mlb_bldr_prj .td1 p.photoss{
	font-family:arial;
	font-size: 12px;
}
.builders_home_middle2 .mlb_bldr_prj .td1 a.cls_mlb_bldrs{
   margin-top:0px;
}
.builders_home_middle2 .mlb_bldr_prj .td1 p.firsta {

  margin-bottom: 0;
  text-align: left;
  font-size: 15px;

}

.center_img > img {
  margin: 0 auto;
  text-align: center;
  width: auto;
}
.mlb_bldr {
  background-color: #000;
  float: none;
  margin: 0 25% 0 18%;
  text-decoration: inherit;
  width: 64%;
}
.middle_home1{
  float:left;
  width:100%;
  padding:5% 0 8%;
}
.hrb2 {
  background: none repeat scroll 0 0 #000;  float: right;
  height: 2px;
  margin-right: 22px;
  width: 167px;
  border: 0 none;
}

.hrb {
	background: none repeat scroll 0 0 #000;
    border: 0 none;
    float: left;
    height: 2px;
    margin-left: 22px;
    width: 167px;
}
.middle_home1 .mlb_bldr{
  color:#000;
}
.middle_home1.builder_home{
  background-color: #fff;
}
 .middle_home1.builder_home table {
  background-color: #fff;
  color: #000;
  float:left;
  width:100%;
   font-size: 11px;
}
.middle_home1.builder_home .builder_home_title{
  font-size: 35px;
  padding: 0;
}
.mlb_bldr tr {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.middle_home1.builder_home table td{
  vertical-align: top;
  width: 30%;
  padding:0 1%;
}
/*
.middle_home1.builder_home{
    margin-bottom: 5%;
}*/
#middle_home2 .mlb_bldr_prj{
  width:100%;
  text-align:center;
  text-decoration:inherit;
  color:white;
  background-color:#FFFFFF;

  /*background-color:#FFFFFF;font-size:22px;text-transform:uppercase;color:#e2c579;padding-left:20px;margin-right:10px;margin-left:10px;margin-top:0px;text-align:left;font-weight:bold;*/

}
.middle_home1.builder_home table td:first-child{
            width:74%;
  }
.middle_home1.builder_home table td:nth-child(2){
  width:26%;
}

.builders_home_middle2 table,.builders_home_middle2 .mlb_bldr_prj,.home_projects  {
  background-color: #000;
margin-bottom: 4%;
  color: #fff;
}
.builders_home_middle2 .mlb_bldr_prj > table {
  width: 64%;
}
.builders_home_middle2 .mlb_bldr_prj .td1 p{
  text-align: left;
  margin-bottom: 0;
    font-family: "pf_regal_display_proMdIt";
}
.builders_home_middle2 .mlb_bldr_prj td.td1 img{
    margin:2% 3% 2% 0;
    width:80%;
}
.builders_home_middle2 .mlb_bldr_prj .td1 a {
  float: left;
  margin: 2% 0;
  text-decoration: none;
  color: rgb(226,197,121);
}
.middle_home1 .mlb_bldr .td1 a.cls_mlb_bldrslink {
                              color: rgb(226, 197, 121);
  }
.middle_home1 .mlb_bldr .td1 a {
  /*color: rgb(226, 197, 121);*/
  color: #fff;
  float: left;
  font-weight: 400;
  margin: 2% 0;
  text-decoration: none;

}


.builders_home_middle2 .mlb_bldr_prj{
    background-color:#000 !important;
    float:left;

}

.builders_home_middle2 table .td1 img{
    width:100%;
}

.builders_home_middle2{
  background-color: #000;
  color:#fff;
  float:left;
  width:100%;
}

.td1 .cls_mlb_bldrs:first-child {
  height: 40px;
}
#middle_home1 .td1 > p {
  float: left;
  width: 100%;
  height: 75px;
}
#middle_home{
	background-size: 100% auto !important; 		
}
#top #top_main {
  margin: 0 auto;
  width: 1240px;
  /*float: left;*/
}

.secondrow td {
  padding: 0 40px 0 0 !important;
  width: 74% !important;
  color: #555555;
}
.descs{
                column-count:2;
                -webkit-column-count: 2;
                -moz-column-count: 2;
                column-rule: 2px solid #fff;
                -webkit-column-rule: 2px solid #fff;
                -moz-column-rule: 2px solid #fff;
                column-gap: 30px;
                -webkit-column-gap: 30px;
                -moz-column-gap: 30px;
}
.firstrow > td {
  padding: 0 !important;
}
.firstrow img {
  float: left;
  height: auto;
  width: 80%;
}