/*****************************************/
/*************** BOXES CSS ***************/
/*****************************************/
/* Container */
.container-wrap{margin:auto;width:100%;background:#f6db9b url(../images/bg-body.jpg) repeat-x scroll 50% 0px;min-height:685px;height:auto !important;height:685px;}

.container{margin:auto;width:100%;background:transparent url(../images/bg-container.png) no-repeat scroll 50% 0px;}

#home .container{margin:auto;width:100%;background:transparent url(../images/bg-container-home.png) no-repeat scroll 50% 0px;}


/* Header */
.header{margin:0;padding:0;position:relative;text-align:center;background:transparent url(../images/bg-header.png) no-repeat top center;}
#home .header{margin:0;padding:0;position:relative;text-align:center;background:transparent url(../images/bg-header-home.png) no-repeat top center;}

.masthead{background:none;position:relative;height:165px;width:980px;text-align:left;margin-left:auto;margin-right:auto;padding:0;}
#home .masthead{background:none;position:relative;height:245px;width:980px;text-align:left;margin-left:auto;margin-right:auto;padding:0;}

#horznav{background:none;position:relative;width:980px;text-align:left;margin-left:auto;margin-right:auto;padding:0 0 21px 0;z-index:999;}

#logo{position:absolute;top:30px;left:430px;width:120px;}
#logo h1 a{display:block;width:120px;height:110px;background:none;text-indent:-9999px;}
#home #logo{position:absolute;top:32px;left:395px;width:200px;}
#home #logo h1 a{display:block;width:200px;height:190px;background:none;text-indent:-9999px;}

#hdrbox-request{position:absolute;top:15px;right:0px;width:262px;}
#hdrbox-request a{width:262px;height:37px;display:block;background:transparent url(../images/hdrbox-request.png) no-repeat scroll 0 0;text-indent:-9999px;}

#hdrbox-newsystem{position:absolute;top:15px;left:0px;width:242px;}

#hdrbox-friend{left:270px;position:absolute;top:112px;width:115px;}
#hdrbox-friend a{width:115px;height:34px;display:block;background:transparent url(../images/hdrbox-friend.png) no-repeat scroll 0 0;text-indent:-9999px;}
#hdrbox-friend a:hover{background-position:0 -34px;}

#hdrbox-maintenance{position:absolute;top:112px;right:218px;width:171px;}
#hdrbox-maintenance a{width:169px;height:34px;display:block;background:transparent url(../images/hdrbox-maintenance.png) no-repeat scroll 0 0;text-indent:-9999px;}
#hdrbox-maintenance a:hover{background-position:0 -34px;}

#home #hdrbox-friend{position:absolute;top:194px;left:102px;width:115px;}
#home #hdrbox-friend a{width:115px;height:34px;display:block;background:transparent url(../images/hdrbox-friend.png) no-repeat scroll 0 0;text-indent:-9999px;}
#home #hdrbox-friend a:hover{background-position:0 -34px;}

#home #hdrbox-maintenance{position:absolute;top:194px;right:50px;width:169px;}
#home #hdrbox-maintenance a{width:169px;height:34px;display:block;background:transparent url(../images/hdrbox-maintenance.png) no-repeat scroll 0 0;text-indent:-9999px;}
#home #hdrbox-maintenance a:hover{background-position:0 -34px;}


/* Middle Container */
.middle{width:980px;text-align:left;margin-left:auto;margin-right:auto;background:none;padding:0;min-height:350px}


/* Columns Layout */
/* 1 Column */
.layout-1column .col-main{width:980px;}

/* 2 Columns,left sidebar */
.layout-2columns-left .col-main{float:left;display:inline;width:750px;margin:0 0 0 20px;}
.layout-2columns-left .col-left{float:left;display:inline;width:210px;}

/* 3 Columns */
.layout-3columns .col-main{float:left;display:inline;width:520px;margin:0 0 0 20px;}
.layout-3columns .col-left{float:left;display:inline;width:210px;}
.layout-3columns .col-right{float:right;display:inline;width:210px;}
#flashbox{margin:0;padding:0;float:left;text-align:left;display:block;width:520px;height:210px;}

.colmain-content{text-align:left;background:transparent url(../images/bg-colmain.png) no-repeat scroll 50% 0;padding:30px 25px 0 30px;min-height:430px;height:auto !important;height:430px;width:465px;}
.colmain-content-short{text-align:left;background:transparent url(../images/bg-colmain-short.png) no-repeat scroll 50% 0;padding:30px 25px 0 30px;min-height:270px;height:auto !important;height:270px;width:465px;}
.colmain-content-wide{text-align:left;background:transparent url(../images/bg-colmain-wide.png) no-repeat scroll 50% 0;padding:30px 25px 0 30px;min-height:430px;height:auto !important;height:430px;width:695px;}

/* Content */
.content{}
.boxcontent-top{text-align:left;background:transparent url(../images/bg-boxcontent-top.png) no-repeat scroll 50% 0;display:block;width:460px;min-height:94px;height:auto !important;height:94px;padding:25px 30px 0 30px;margin:0;}
.boxcontent{text-align:left;background:transparent url(../images/bg-boxcontent.png) repeat-y scroll 50% 0;width:460px;padding:10px 30px;margin:0;}
.boxcontent-btm{text-align:left;background:transparent url(../images/bg-boxcontent-btm.png) no-repeat scroll 50% 0;display:block;width:520px;height:40px;padding:0;margin:0;}
.boxcontent .last{margin:0;}

#whychooseelpayne .boxcontent,#greenapproach .boxcontent{display:none;}

#greenapproach .boxcontent-top{min-height:80px;height:auto !important;height:80px;}

.boxstages-wrap{display:block;float:left;text-align:left;background:none;width:230px;padding:0px;margin:10px 0;}
.boxstages-top{text-align:left;background:transparent url(../images/bg-boxstages-top.png) no-repeat scroll 50% 0;display:block;width:178px;height:94px;padding:25px 26px 0 26px;margin:0;}
.boxstages{text-align:left;background:transparent url(../images/bg-boxstages.png) repeat-y scroll 50% 0;width:178px;padding:5px 26px 0 26px;margin:0;}
.boxstages-btm{text-align:left;background:transparent url(../images/bg-boxstages-btm.png) no-repeat scroll 50% 0;display:block;width:230px;height:120px;padding:0;margin:0;}
.boxstages .last{margin:0;}
.lastboxstage{margin-right:0;}

.boxsteps-wrap{display:block;float:left;text-align:left;background:none;width:230px;padding:0px;margin:10px 10px 0 10px;}
.boxsteps-top{text-align:left;background:transparent url(../images/bg-boxsteps-top.png) no-repeat scroll 50% 0;display:block;width:178px;height:74px;padding:25px 26px 0 26px;margin:0;}
.boxsteps{text-align:left;background:transparent url(../images/bg-boxsteps.png) repeat-y scroll 50% 0;width:178px;padding:5px 26px 0 26px;margin:0;}
.boxsteps-btm{text-align:left;background:transparent url(../images/bg-boxsteps-btm.png) no-repeat scroll 50% 0;display:block;width:230px;height:140px;padding:0;margin:0;}
.boxsteps .last{margin:0;}
.lastboxstep{margin-right:0;}
.boxsteps-wrap h4{font-size:17px;}


/* Sidebars */
.sidebar1{width:210px;min-height:470px;height:auto !important;height:470px;display:block;background:transparent url(../images/bg-sidecol-lt.png) no-repeat scroll 0 0;}
.sidebar2{width:210px;min-height:470px;height:auto !important;height:470px;display:block;/*background:transparent url(../images/bg-sidecol-rt.png) no-repeat scroll 0 0;*/}

#home .sidebar1{width:210px;min-height:370px;height:auto !important;height:370px;display:block;background:transparent url(../images/bg-sidecol-lt-home.png) no-repeat scroll 0 0;}
#home .sidebar2{width:210px;min-height:370px;height:auto !important;height:370px;display:block;background:transparent url(../images/bg-sidecol-rt-home.png) no-repeat scroll 0 0;}
#sitemap .sidebar1,#sitemap .sidebar2,#ourprocess .sidebar1,#contact .sidebar1,#ourguarantee .sidebar1,#privacy .sidebar1,#Error .sidebar1{background:none;}
#requestservicetechnician .sidebar2,#requestnewsystemquote .sidebar2{width:210px;min-height:470px;height:auto !important;height:470px;display:block;background:transparent url(../images/bg-sidecol-rt.png) no-repeat scroll 0 0;}


/* Sidebar Elements */
.sidebar1 h2{}
.sidebar2 h2{}


/* Sidebar Blocks */
.box{margin:15px;}

.templatelinks{}

.testimonials{font-size:95%;line-height:normal;}

.subnav{margin:15px 0 0 0;padding:0;}


/* 2 Col Set */
.col2-set{clear:both;}

.col2-set .col-1{margin:0 10px 0 0;float:left;width:300px;text-align:left;}
.col2-set .col-2{margin:0;float:right;width:400px;text-align:left;}

.col2-set .bio-lt{width:260px;margin:0;min-height:370px;height:auto !important;height:370px;}
.col2-set .bio-rt{width:420px;margin:0;min-height:370px;height:auto !important;height:370px;}


/* Sub Nav */
/* 1st TIER */
.subnav{padding:85px 8px 0 26px;}

.aboutus{padding:70px 8px 0 26px;}

.ourproducts{padding:70px 8px 0 26px;}

.whychoose{padding:85px 8px 0 26px;}

.subnav h2.aboutus{padding:0;display:block;text-align:left;background:transparent url(../images/hdrsubnav-aboutus.png) no-repeat scroll top center;width:99px;height:15px;text-indent:-9999px;}
.subnav h2.ourproducts{padding:0;display:block;text-align:left;background:transparent url(../images/hdrsubnav-ourproducts.png) no-repeat scroll top center;width:100px;height:37px;text-indent:-9999px;}
.subnav h2.whychoose{padding:0;display:block;text-align:left;background:transparent url(../images/hdrsubnav-whychoose.png) no-repeat scroll top center;width:130px;height:37px;text-indent:-9999px;}

.subnav ul{background:none;margin:0;}
.subnav li{background:none;list-style:none;margin-bottom:0px;}

.subnav a,
.subnav a:link,
.subnav a:visited,
.subnav a:hover,
.subnav a:active{display:block;color:#231f20;background:none;padding:0 0 0 12px;line-height:34px;height:34px;text-decoration:none;cursor:pointer;}
.subnav a:hover,.subnav a:active,.subnav li.current a:link,

.subnav li.current a:visited,
.subnav li.current a:hover,
.subnav li.current a:active{color:#e3511f;font-weight:bold;font-style:italic;background:transparent url('../images/subnav-bg-over.png') no-repeat -3px 4px;}


/* Sitemap */
#sitemap-wrap{margin:0 0 0 7px;}

#sitemap-wrap .main{float:left;margin:0;width:220px;border-right:1px dotted #ccc;}
#sitemap-wrap .mainlast{float:left;margin:0 0 0 15px;width:200px;border-right:none;}

#sitemap-wrap h4{margin:0 0 7px 0;border-bottom:1px solid #ccc;}
#sitemap-wrap h4 a{font-size:12px;font-weight:bold;display:block;padding:3px 3px 3px 6px;text-decoration:none;}
#sitemap-wrap h4 a:hover{background:#e3511f;color:#fff;text-decoration:none;}

#sitemap-wrap .singles{font-size:11px;font-weight:bold;}

#sitemap-wrap ul{margin:15px;}
#sitemap-wrap li{list-style:none;margin:0;padding:0;background:none;}
#sitemap-wrap li{margin:0 0 5px 0;}

#sitemap-wrap li a:link,#sitemap-wrap li a:visited,#sitemap-wrap li a:hover,#sitemap-wrap li a:active{display:block;text-decoration:none;padding:3px 3px 3px 6px;}
#sitemap-wrap li a:hover{background:#e3511f;color:#fff;text-decoration:none;}

#sitemap-wrap ul ul{margin:10px;}
#sitemap-wrap ul ul li{list-style:none;margin:0;padding:0;background:none;}
#sitemap-wrap ul ul li{margin:0 0 5px 0;width:180px}

#sitemap-wrap ul ul li a:link,#sitemap-wrap ul ul li a:visited,#sitemap-wrap ul ul li a:hover,#sitemap-wrap ul ul li a:active{display:block;text-decoration:none;}
#sitemap-wrap ul ul li a:hover{background:#e3511f;color:#fff;text-decoration:none;}

/* Footer */
.footer-wrap{}
.footer{margin:auto;padding:0;position:relative;text-align:center;background:#fefaf2 url(../images/bg-footer.jpg) repeat-x scroll 50% 0px;height:300px;}

.footer ul{margin:0;padding:8px 10px;text-align:center;}
.footer ul#footer-links{margin:0;padding:70px 10px 8px 10px;text-align:center;}
.footer ul li{display:inline;color:#87522c;font-size:11px;background:transparent none repeat scroll 0%;margin:0pt;padding:0pt 3px;list-style-type:none;}
.footer ul li.separator{color:#87522c;}

.footer a,.footer a:link,.footer a:visited,.footer a:active,.footer a:hover{color:#87522c;font-size:11px;font-weight:normal;text-decoration:none;}
.footer a:hover,.footer a:active{text-decoration:underline;}

.footer ul li.current a:link,
.footer ul li.current a:visited,
.footer ul li.current a:hover,
.footer ul li.current a:active{text-decoration:underline;}
