/* CSS Document */
html, body {background-color:#E8E3D4; color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:100%; margin:0; padding:0;}
	
img {border: 0;}
h1, h2, h3 {font-weight:normal; margin:0; padding:0;}
h1 {font-size:25px;}
h2 {font-size:14px;}
h3 {font-size:24px;}
p, ul, ol {line-height:16px; font-size:14px;}
p {margin-top:5px;}
.clear {clear:both;}
.clear2 {clear:left;}
.fltrgt{ float:right;}
a, a.visited { outline:none;}

.contner {background-color:#FFF; background-image:url(../../assets/images/html-body-background.jpg); background-repeat:repeat-x; position:relative; width:auto;}
.wrapper {background-image:url(../../assets/images/white-transparent.gif); background-repeat:repeat-x; width:893px; margin:auto; position:relative; padding:0 0 0 17px;}

#menu {width:893px; margin:0;}
#logo {float:left; width:279px;}
#logo a {background:none; border:none; text-decoration:none;}
#nav {color:#5C5A54; float:left; font-size:15px; font-weight:normal; margin:63px 0 0 0; padding:0 0 0 0; width:614px;}

.hdr_txt_block {background-image:url(../../assets/images/textblock-bg.gif); color:#006666; float:left; font-size:26px; line-height:29px; font-weight:normal; height:216px; letter-spacing:-1px; width:279px; position:relative;}
.hdr_txt1, .hdr_txt2, .hdr_txt3 {margin:0;}
.hdr_txt1 {padding:0 10px 15px 20px; position:absolute; bottom:0;}
.hdr_txt2 {padding:0 10px 15px 20px; position:absolute; bottom:0;}
.hdr_txt3 {padding:0 10px 15px 20px; position:absolute; bottom:0;}
#banner {float:left; position:relative; width:614px; height:216;}

.img1, .img2, .img3, .img4, .img5, .img6, .img7, .img8, .img9, .img10, .img11, .img12, .img13, .img14, .img15, .img16, .img17 { background-position:right; background-repeat:no-repeat;}
.img1 {background-image:url(../../assets/images/img1.jpg);}
.img2 {background-image:url(../../assets/images/img2.jpg);}
.img3 {background-image:url(../../assets/images/img4.jpg);}
.img4 {background-image:url(../../assets/images/img6.jpg);}
.img5 {background-image:url(../../assets/images/img7.jpg);}
.img6 {background-image:url(../../assets/images/img8.jpg);}
.img7 {background-image:url(../../assets/images/img9.jpg);}
.img8 {background-image:url(../../assets/images/img10.jpg);}
.img9 {background-image:url(../../assets/images/img11.jpg);}
.img10 {background-image:url(../../assets/images/img12.jpg);}
.img11 {background-image:url(../../assets/images/img13.jpg);}
.img12 {background-image:url(../../assets/images/img14.jpg);}
.img13 {background-image:url(../../assets/images/img15.jpg);}
.img14 {background-image:url(../../assets/images/img16.jpg);}
.img15 {background-image:url(../../assets/images/img17.jpg);}
.img16 {background-image:url(../../assets/images/img18.jpg);}
.img17 {background-image:url(../../assets/images/img19.jpg);}

.title {margin:auto; width: 614px; position:absolute; top:170px; left:0px; z-index:5;}
.title h1{color:#FFF; letter-spacing:-1px; margin-bottom:14px; padding:0 0 2px 20px;}
.hmeTitle {color:#0E6E6E; letter-spacing:-1px; margin-bottom:14px; padding:7px 0 2px 0;}
.title_bg {background-color:#000; filter:alpha(opacity=35); height:60px; left:0px; opacity:0.35; position:absolute; top:156px; width:614px; z-index:2;}

.body_cntnt {background-color:#FFF; margin-left:auto; margin-right:auto; padding:0 0 15px 0}
.body_cntnt a.GrnLnk, .body_cntnt a.GrnLnk:visited {color:#86B300; font-style:italic; font-weight:bold; text-decoration:none;}
.body_cntnt a.GrnLnk:hover {color:#006666;}
.addthis_button img {padding:5px 0 0 0;}

.lft_cntnt_panel {background-color:#F4F3F2; float:left; font-weight:normal; letter-spacing:-0.2px; width:279px; margin:0 0 20px 0;}
.lft_cntnt_panel img {margin:0 0 25px 25px;}
.left_nav .item {border-top:#FFFFFF solid 1px; border-bottom:#DFDDD9 solid 1px;}
.left_nav .item a, .left_nav .item a:visited {font-size:14px; font-weight:normal; padding:9px 9px 9px 25px; display:block; color:#5C5A54; text-decoration:none;}
.left_nav .item a:hover {background-color:#E2E0DC;/*#DFDDD9*/ background-image:url(../../assets/images/left-nav-arrow1.gif); background-position:95% 50%; background-repeat:no-repeat; display:block; text-decoration:none;}
.left_nav .archiveTtl a, .left_nav .archiveTtl a:visited {font-weight:bold;}
.item .archiveItem a, .item .archiveItem a:visited {background-image:url(../../assets/images/left-nav-arrow2.gif); background-position:10% 50%; background-repeat:no-repeat; font-size:12px; font-weight:normal; padding:5px 5px 5px 40px; color:#5C5A54;}
.item .archiveItem a:hover {background-image:url(../../assets/images/left-nav-arrow2.gif); background-position:10% 50%; background-repeat:no-repeat; background-color:transparent; color:#006666; display:block; text-decoration:underline;}
.archiveContnr {padding:10px 0 10px 0;}
.nhbc-trst { padding:10px 0 10px 0; margin:0;}
.nhbc-trst img { padding:0; margin:0 0 0 25px;}

.bdy_txt_block {color:#5C5A54; font-size:14px; font-weight:normal; line-height:18px; margin:0; padding:14px 30px 20px 15px;}
/*p.botm_txt_block {background:#41403C none repeat scroll 0 0; color:#A4D60C; font-size:15px; line-height:16px; margin:0; padding:12px 15px 20px;}
*p.botm_txt_block a, .botm_txt_block a:visited {background:#41403C none repeat scroll 0 0;color:#A4D60C;font-family:Helvetica,Arial,sans-serif;font-size: 15px;letter-spacing: -0.2px;text-decoration: underline;}
*p.botm_txt_block a:hover {background:#41403C none repeat scroll 0 0; color:#FFF; font-size:15px; letter-spacing:-0.2px; text-decoration:none;}*/

.cntnt_wrap {background-image:url(../images/content_bg.jpg); background-repeat:no-repeat;padding:0; float:left; width:614px;}
.cntnt_wrap p { font-size:14px; line-height:18px;}
.cntnt_wrap a, .cntnt_wrap a:visited {color:#333333; text-decoration:underline;}
.cntnt_wrap a:hover {color:#86B300; text-decoration:none;}
.cntnt_wrap h2.cntnt_title {font-size:14px; font-weight:bold; line-height:18px;}
.cntnt_wrap h2.ttlGrn {color:#86B300; font-size:22px; line-height:26px;}
.cntnt_wrap h2.ttlGrn_building_news {color:#86B300; font-size:18px; line-height:22px;}
.italic p {font-style:italic; border-bottom:1px solid #E5E4E1; margin:0 0 3px 0; padding:7px 0 20px 0;}
.frst_par {font-style:normal!important; border:none!important; padding:7px 0 15px 0!important;}
.faqPar p{padding:0 0 10px 0;}

.midl_cntnt_panel {float:left; font-size:13px; line-height:17px; padding:10px 0px 10px 13px; width:350px;}
.midl_cntnt_panel .RssHolder p { margin:5px 0 0 0; }
.midl_cntnt_panel .RssHolder a, .midl_cntnt_panel .RssHolder a:visited, .midl_cntnt_panel .RssHolder a:hover { display:inline-block; margin-bottom:10px;}
.buildContnt {font-size:12px; width:580px; padding:10px 10px 10px 20px;}
.buildContnt h2 {margin:0;}
.buildContnt p {margin:0 0 12px 0;}
.RssHolder p {margin:0;}
.buildContnt em { color:#006666;}

.SecNav {background-image:url(../../assets/images/arrow.gif); background-position:0px center; background-repeat:no-repeat; margin:15px 0 8px 0; padding:0 0 0 15px;}
.SecNav a, .SecNav a:visited {color:#41403C; font-size:15px; font-weight:normal; text-decoration: none;}
.SecNav a:hover {color:#0E6E6E; font-size:15px; font-weight:normal; text-decoration:underline;}
.SecNav2 {padding:0 0 5px 0;}
.SecNav3 {padding:5px 0 0 15px;}
.SecNav2 a, .SecNav2 a:visited {color:#333333; font-size:13px; font-weight:normal; margin-left:30px; text-decoration:none;}
.SecNav2 a:hover {color:#0E6E6E; font-size: 13px; font-weight:normal; text-decoration:underline;}

.PrevNext {font-size:12px; margin:0 0 0 79%; text-align:right; width:106px;}
.PrevNext a, .PrevNext a:visited  {color:#5C5A54; font-weight:normal; text-decoration:underline;}
.PrevNext a:hover  {color:#86B300; font-weight:normal; text-decoration:none;}

.Rcntnt { padding:0 0 0 17px; line-height:16px!important;}
.Rcntnt p {line-height:16px!important;}

.rght_cntnt_panel {float:left; font-size:12px; line-height:15px; width:224px; padding:15px 5px 10px 10px;}
.rght_cntnt_panel h3 {border-bottom:1px solid #E5E4E1; color:#0E6E6E; font-weight:normal; letter-spacing:-1px; line-height:25px; margin:0 0 10px 0; padding:0 0 10px 15px; font-size:21px;}
.rght_cntnt_panel p {font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; font-weight:normal; margin:0; padding:0 0 10px 0;}
.rght_cntnt_panel .midl_cntnt {border-top: 1px solid #E5E4E1; padding:30px 0 0 0;}
.rght_cntnt_panel .midl_cntnt p {color:#333333; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-style:normal; }
.rght_cntnt_panel .imgspacr {margin: 0 0 20px 0;}
.rght_cntnt_panel .imgCentr {margin: 0 20px 20px 40px;}
.rght_cntnt_panel .imgCentr2 {margin: 0 20px 20px 70px;}
.rght_cntnt_panel a, .rght_cntnt_panel a:visited {color:#333333; font-weight:bold; text-decoration:none;}
.rght_cntnt_panel a:hover {color:#A4D60C;}
.rght_cntnt_panel .RssHolder p {padding:5px 0 10px 0; margin:0; border-bottom:1px solid #E5E4E1; line-height:16px!important;}
.rght_cntnt_panel .RssHolder h3 { padding:0 0 10px 0;}
.rght_cntnt_panel .RssHolderHome p { font-style:italic;}
.rght_cntnt_panel .Rsstitle { padding:0; font-family:Georgia; font-weight:bold; font-style:italic; font-size:11px;}
.rght_cntnt_panel .RssHolderHome a, .rght_cntnt_panel .RssHolderHome a:visited, .rght_cntnt_panel .RssHolderHome a:hover { display:inline-block; padding:0 0 10px 0; font-size:11px; font-style:italic; font-family:Georgia; }

.twit p { font-family:Arial, Helvetica, sans-serif; font-style:normal; font-size:11px;}
.twit h3 { letter-spacing:normal;}

.galry_cntnt_panel {background-image:url(../images/content_bg.jpg); background-repeat:no-repeat; float:left; padding:15px 15px 10px 0; width:595px;}
.galry_panel {float:left; margin:0 0 20px 40px; width:152px;}
.galry_pan_2 {margin:0 0 20px 20px;}
.galry_pan_3 {margin:0 0 20px 115px;}
.gallery {border:#5B5A55 solid 6px;}
a:hover .gallery {border:6px solid #A4D60C;}

.ftr_wrapper {background-color:#E8E3D4; background-image:url(../../assets/images/footer-border.jpg); background-repeat:repeat-x; bottom:0; width:100%;}
.fter {font-size:12px; height:auto; margin:auto; padding:20px 0 30px 0; width:909px;}
.fter ul{color:#5C5A54; list-style:none; line-height:normal; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.fter a, .fter a:visited {color:#5C5A54; font-size:11px; font-weight:normal; line-height: 16px; text-decoration:none;}
.fter a:hover {color:#006666; font-size:11px; font-weight:normal; letter-spacing:0; text-decoration:underline;}
.fter ul a.prime_nav, .fter ul a.prime_nav:visited {font-weight:bold;font-size:12px; font-weight:bold; letter-spacing: 0.6px;}
.ftr_line {font-size:9px; padding:15px 0 0 0; color:#928F89;}

.copy_cntnr {float:left; width:295px;}
.copy_cntnr img {margin:15px 0 0 25px;}
img.copyImg4 {margin:0 0 0 45px;}
.copy {border-bottom:#FFFFFF solid 1px; color:#5C5A54; float:left; font-size:11px; font-weight:bold; margin: 0 0 10px 0; padding:10px 0 10px 25px; width:270px;}
.miscFtr {float:left; margin:0 5px 0 0;}
.miscFtr img {margin:0 0 0 25px;}
.miscFtr a , .miscFtr a:visited {font-size:9px; font-weight:bold; line-height:11px;}
.miscFtr a:hover {font-size:9px; font-weight:bold; color:#00CCCC;}
.twit {padding:3px 0 0 0;}
.list_one {float:left; padding:10px 0 0 22px; width:125px;}
.list_two {float:left; padding:10px 0 0 0; width:135px;}
.list_three {float:left; padding:10px 0 0 0; width:101px;}
.list_four {border-left:#FFFFFF solid 1px; float:left; padding:10px 10px 10px 15px; width:auto;}
.list_four ul li.ftr_email {font-size:12px; font-weight:bold; letter-spacing: 0.6px;}
.list_four ul li.ftr_email a, .list_four ul li.ftr_email a:visited {font-size:12px; font-weight:bold; letter-spacing: 0.6px; text-decoration:underline;}
.list_four ul li.ftr_email a:hover {text-decoration:none;}

#gallery {position:relative; height:216px; overflow:hidden; color:#FFFFFF;}
#gallery ul { margin:0; padding:0;}
#gallery ul li {float:left; position:absolute; width:614px;}
#gallery ul li img {border:none;}
#gallery ul li.show {z-index:250;}
#gallery .caption {z-index:425; background-color:#000; height:60px; width:614px; position:absolute; bottom:0; left:0; }
#gallery .content {z-index:450; padding:0 0 5px 12px; color:#FFFFFF; font-size:12px; height:45px; width:600px; position:absolute; bottom:0; left:0; }
#gallery .content h3 {margin:0; padding:0; color:#A4D60C; font-size:19px;}
#gallery .content p {margin:0; padding:0; color:#FFFFFF; font-size:12px; width:525px;}
#gallery .content a, #gallery .content a:visited {margin:0; padding:0; color:#A4D60C; font-size:19px; display:block; text-decoration:none;}
#gallery .content a:hover {margin:0; padding:0; color:#A4D60C; font-size:19px; text-decoration:underline;}

/*light box inserts */
#box {margin:auto;margin-top:0px;height:165px;width:580px;}
.default, .default2, .default3 {margin:auto;margin-top:0px;height:128px; width:580px;}
.prev, .prev2, .prev3 {float:left;height:128px; width:36px; display:inline-block; background:url(../images/leftbtn.png) no-repeat bottom;}
.next, .next2, .next3 {float:right;height:128px; width:36px; display:inline-block; background:url(../images/rightbtn.png) no-repeat bottom;}
.prevGrey {background-position:top}
.nextGrey {background-position:top}
a.prev, a:active.prev , a.prev2, a:active.prev2, a.prev3, a:active.prev3 {outline:none; border:none; text-decoration:none;}
a.next, a:active.next, a.next2, a:active.next2, a.next3, a:active.next3 {outline:none; border:none; text-decoration:none;}
jCarouselLite, jCarouselLite2, jCarouselLite3 {overflow: hidden; float:left; width:400px; display:inline-block;}
lightbox ul {left:-1020px;list-style-type:none;margin:0;padding:0;position:relative;width:500px;z-index:1;}
ul.lightbox li, ul.lightbox2 li, ul.lightbox3 li{overflow: hidden; float:left; margin-left:11px; width: 156px; height:145px;}

/*Architectural Service*/
ol.arcService {padding:0 20px; margin:15px;}
ol.arcService li{padding:3px;}
