@charset "utf-8";
/* CSS Document */

body {background:#f3f3f3 url(images/wrapperboxbg.jpg) repeat-x center top; padding:0; margin:0;font:normal 12px arial;}
img{border:0 solid #000; outline:0; margin:0;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:0;}
img a {outline:none; border:none;}

form {padding:0; margin:0;}
.wrapperBoxOuter { background:url(images/wrapperfooter.jpg) no-repeat center bottom; min-height:780px; margin:0 auto; border:1px solid #fff;}
.wrapperBox { width:855px; margin:0 auto; position:relative;}

/*.topnavigationBox { width:810px; margin:0 auto;}*/

.containerBox { background:#fff; min-height:445px; height:auto; margin:0 auto;-webkit-box-shadow: 5px 8px 6px -6px black;-moz-box-shadow: 5px 8px 6px -6px black; box-shadow: 5px 8px 6px -6px black; border:1px solid #3e2754;position:relative;}
.homeawardDisplayBox {position:absolute; z-index:40; top:0;}

.aboutusContentBox {background:url(images/aboutuscontentboxbg.jpg) no-repeat center top; width:563px; height:446px;}
.aboutusContentBoxInside { width:475px; margin:0 auto;}
.aboutusContentBoxInside h1 { font:bold 26px arial; color:#4c2e66; text-align:right; padding:32px 0 0 0;}
.aboutusContentBoxInside .aboutustext {height:240px; color:#6d6767; font:normal 14px/16px arial; overflow:auto; padding:32px 20px 0 0;}

.contactusMainBox {background:url(images/contactusboxbg.jpg) no-repeat center top; width:853px; height:448px; margin:0 auto;}
.contactaddinfo {width:314px; padding:90px 0 0 10px;}
.contactaddinfo h1 {color:#1c71cf;font:bold 22px calibri; text-transform:uppercase; text-align:center;}
.contactaddinfo h2 {color:#4c2e66;font:normal 19px arial; text-transform:lowercase; text-align:center; margin:4px 0 17px 0;}
.contactaddinfo h2 a{color:#4c2e66; text-decoration:none;}
.contactaddinfo h2 a:hover{color:#000; text-decoration:underline;}


.contactForm {width:275px; padding:100px 0 0 15px; color:#4c2e66; font:bold 15px arial;}
.inputclass{ border:1px solid #c2c2c2; border-top:1px solid #828282; padding:3px 4px; font:normal 12px arial;}
.textareabox {background:url(images/textareaboxbg.jpg) no-repeat 5px 8px; width:320px; height:100px;}
.textareaclass{ border:1px solid #c2c2c2; border-top:1px solid #828282; padding:3px 4px; width:262px; height:49px; font:normal 12px arial;}

.customDesignBox {background:url(images/customdesignboxng.jpg) no-repeat center top; width:853px; height:448px; margin:0 auto;}
.customDesignBoxInside {width:786px; padding:90px 0 0 0; margin:0 auto; clear:both;}
.frameExterior {background:url(images/frame_customdesign.jpg) no-repeat center top; width:381px; height:259px; float:left; margin-right:20px; position:relative;}
.thumbimagebox { padding:12px 0 0 12px;}
.frameInterior {background:url(images/frame_customdesign.jpg) no-repeat center top; width:381px; height:259px; float:left;position:relative;}
.btnCustomDesign {position:absolute; top:228px; left:115px;}

.energyStarBox {background:#fff; width:853px; height:448px; margin:0 auto; overflow:hidden;}
.energyStarListing {width:650px; margin:0 auto;}
.energyStarListing ul {padding:0; margin:0; clear:both;}
.energyStarListing ul li {background:url(images/frame_energybox.jpg) no-repeat center top; width:294px; height:153px; list-style:none; float:left; padding:0px; margin:15px; position:relative;}
.energyTextInsulation {position:absolute; z-index:200; top:115px; left:85px;  text-align:center;} 
.energyTextairquality {position:absolute; z-index:200; top:115px; left:85px;  text-align:center;} 
.energyTextwater {position:absolute; z-index:200; top:115px; left:25px;  text-align:center;} 
.energyTextrenewable {position:absolute; z-index:200; top:115px; left:22px;  text-align:center;} 

.energythumbbox {padding:11px 0 0 10px;}

.availableHomesBox {background:#fff; width:853px; height:auto; margin:0 auto; }
.availableHomesListing {width:760px; margin:0 auto; padding:55px 0 0 0;}
.availableHomesListing ul {padding:0; margin:0; clear:both;}
.availableHomesListing ul li {background:url(images/avaliablelistingboxbg.jpg) no-repeat center top; width:211px; height:312px; list-style:none; float:left; padding:0px; margin:16px; position:relative;}

.thumbavailablehomes {padding:9px 0 0 7px;}
.availableHomesinfoBox {border:0 solid #4b4b4b;margin:0 6px 0 7px; font:normal 13px arial; color:#6d6767;}
.availableHomesinfoBox h1 {color:#4b2e66; font:bold 15px arial; text-align:center; padding:5px 0 0 0; }
.availableHomesinfoBox h2 {color:#4b2e66; font:bold 13px arial; text-align:center; padding:1px 0 2px 0; }
.availableHomesinfoBox h3 {color:#4b2e66; font:bold 18px arial; text-align:center; padding:2px 0 0 0; }
.availableHomesinfoBox h4 {color:#353131; font:normal 14px arial; text-align:center; padding:2px 0 0 0; }
.btn_avlhomes {position:absolute;}


.footerBox {font:normal 13px calibri; color:#fff; text-align:center; padding:12px 0 0 0;}
.footerBox a { color:#fff; text-decoration:none; padding:2px 8px;}
.footerBox a:hover {text-decoration:underline; padding:2px 8px;}

.footerbuffers {background:url(images/wrapperfooter.jpg) no-repeat center top; min-height:147px;}

.blacktxt{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#000000; font-style:normal; text-decoration:none;}
.txtbox1{font-family: Verdana;font-size: 10px;font-weight: normal;color: #000000;text-decoration: none;border: 1px solid #C3C6CC;padding:1px;}

/* testimonials - 18-11-2012 */

.testimonialsOuterBox {width:797px; margin:0 auto; overflow:hidden; clear:both;}

.testimonialsLoopLeft {background:url(images/testimonialsbybox.jpg) no-repeat right center; min-height:70px; height:auto;overflow:hidden; border:0px solid #000; clear:both; margin:0 0 10px 0;}
.testimonialsShadowBox {width:624px; position:relative;}
.testimonialsShadowBoxbg {background:url(images/testimonialsbox-bg.png) repeat-y center top; min-height:200px; height:auto;}
.testimonialsContentBox {background:url(images/quote1.jpg) no-repeat left top; min-height:100px; height:auto; padding:10px 0 0 50px; margin:0 0 0 15px; border:0px solid #000;width:490px; font:italic 14px/20px calibri;}
.quote_end {background:url(images/quote2.jpg) no-repeat right top; width:45px; height:39px; position:absolute; bottom:50px; right:22px;}
.testimonialsBy {padding:0 0 0 30px; margin:0; text-align:left; color:#fff;}
.testimonialsBy h1 {font:bold 13px calibri;padding:0; margin:0; }
.testimonialsBy h2 {font:normal 10px calibri;padding:0; margin:0; font-style:italic;}

.testimonialsLoopRight {background:url(images/testimonialsbyboxRight.jpg) no-repeat left center; min-height:70px; height:auto;overflow:hidden; border:0px solid #000; clear:both;margin:0 0 10px 0;}
.testimonialsShadowBoxRight {width:624px;position:relative; }
.testimonialsShadowBoxRightbg {background:url(images/testimonialsbox-bg.png) repeat-y center top; }
.testimonialsContentRightBox {background:url(images/quote1.jpg) no-repeat left top; padding:10px 0 20px 50px; margin:0 0 0 15px; border:0px solid #000;width:490px; font:italic 14px/20px calibri; }
.quote_endRight {background:url(images/quote2.jpg) no-repeat right top; width:45px; height:39px; position:absolute; bottom:30px; right:12px;}
.testimonialsByRight {padding:0 0 0 20px; margin:0; text-align:left; color:#fff;}
.testimonialsByRight h1 {font:bold 13px calibri;padding:0; margin:0; }
.testimonialsByRight h2 {font:normal 10px calibri;padding:0; margin:0; font-style:italic;}

