/*
Client:Henderson Electric
Author:Bit-Wizards Custom Software Solutions,Inc.
Author URI:http://bit-wizards.com/
*/

/*# COLORS #*/
/*---------------------------------------------------
	Main Text:Links:#F26101
*/

/*# RESET #*/
/*---------------------------------------------------*/ 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding:0; margin:0;}
table {border-collapse:collapse; border-spacing:0;}
ol,ul {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal; font-size:100%;}
abbr,acronym {border:0;}

/*# LAYOUT STYLES #*/
/*---------------------------------------------------*/
body {background:#e0dbd7; text-align:center; font-family:Tahoma,Verdana,Helvetica,sans-serif,arial; font-size:12px; color:#666; line-height:20px;}

/*# HEADER #*/
/*--------------------------------------------------------------*/
.bgHeader {background-color:#f1ece7;}
.header {width:950px; margin:0 auto; height:136px;}
.logo {margin:0; padding:0;}
.logo a {width:324px; height:113px; float:left; background:url(images/logo.jpg) no-repeat 0 0; margin:14px 0 0 2px; overflow:hidden; text-indent:-999px; text-decoration:none;}

.btnPlanroom {width:86px; height:17px; float:right; background:url(images/btn_planroom.jpg) no-repeat 0 0; overflow:hidden; text-indent:-999px; text-decoration:none; margin:10px 0 0 20px;}

.containerQuicklinks {height:28px;}
.quickLinks {text-align:right; list-style-type:none; font-size:12px; padding-top:10px; width:388px; float:right; overflow:hidden; line-height:12px;}
.quickLinks li {display:inline; padding-left:15px;}
.quickLinks li a {color:#f26101; text-decoration:none;}
.quickLinks li a:hover {border-bottom:1px dashed #f26101;}

.slogan {clear:right; color:#2c1503; font-size:22px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-style:italic; text-align:right; line-height:67px;}
.slogan span {font-size:26px; font-weight:bold;}

/*# MAIN NAV #*/
/*--------------------------------------------------------------*/
.nav {clear:right; float:right; height:38px; width:610px; overflow:hidden; background:url(images/bg_nav.jpg) repeat-x 0 0; position:relative;}
.nav .leftCorner {background:url(images/bg_nav_left.jpg) repeat-x 0 0; width:29px; height:38px; position:absolute; top:0; left:0;}
.nav .rightCorner {background:url(images/bg_nav_right.jpg) repeat-x 0 0; width:15px; height:38px; position:absolute; top:0; right:0;}
.nav ul {text-align:right; list-style-type:none; padding:0 5px 0 22px; font-size:14px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-style:italic;}
.nav ul li {display:inline; padding:13px 12px 13px 18px; background:url(images/divider_nav.jpg) no-repeat left center;}
.nav ul li:first-child {background:none}
.nav ul li a {color:#FFF; text-decoration:none; line-height:38px;}

/*# PROJECT SLIDER #*/
/*--------------------------------------------------------------*/
.bgProjectslider {background:#e0dbd7 url(images/bg_green.jpg) repeat-x center top;}
.projectSlider {width:950px; height:332px; margin:0 auto; padding-top:4px; background:url(images/bg_projectslider.jpg) no-repeat center center; overflow:hidden; position:relative;}
.projectSlider .intro {width:446px; padding:20px; float:left; text-align:left;}
.projectSlider .intro h3 {color:#FFF; font-size:26px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; margin-bottom:18px; background-color:#506065; padding:12px;}
.projectSlider .intro p {color:#f1ece7; font-size:16px; line-height:24px; padding-bottom:10px;}
.projectSlider .intro p a {color:#ffbb99; text-decoration:none;}
.projectSlider .intro p a:hover {border-bottom:1px dashed #ffbb99;}
.panelExpander {width:4420px;}

#slidingPanelsContainer {width:442px; height:286px; float:left; margin:21px 0 0 0; position:relative; overflow:hidden;}

.prev_slide {width:20px; height:70px; display:block; text-indent:-999px; text-decoration:none; background:url(images/slidernav_left.png) no-repeat left center; position:absolute; left:484px; top:130px; z-index:2;}
.next_slide {width:20px; height:70px; display:block; text-indent:-999px; text-decoration:none; background:url(images/slidernav_right.png) no-repeat right center; position:absolute; right:20px; top:130px; z-index:2;}

.projectSlide {width:442px; height:286px; float:left; position:relative;}

.projectSlide h5 a {width:408px; height:79px; background:url(images/slidernav_name.png) no-repeat 0 0; line-height:39px; padding:0 10px; overflow:hidden; display:block; font-size:20px; letter-spacing:-1px; font-weight:bold; color:#313732; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; text-decoration:none; position:absolute; left:7px; top:204px; z-index:2;}

/*# PAGE TITLE #*/
/*--------------------------------------------------------------*/
.bgPagetitle {background:#e0dbd7 url(images/bg_pagetitle.jpg) repeat-x center top; text-align:left;}
.pageTitle {width:662px; height:110px; margin:0 auto; padding-top:4px; background:url(images/bg_containerpagetitle.jpg) no-repeat center center; color:#FFF; font-size:25px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; line-height:110px; padding-left:20px; padding-right:268px; overflow:hidden;}

/*# MAIN CONTENT #*/
/*--------------------------------------------------------------*/
.containerMain {width:914px; margin:0 auto; text-align:left; padding:20px 20px 0 20px; position:relative; background:url(images/bg_containermain.jpg) repeat-y center top;}
.containerInt {width:914px; margin:0 auto; font-size:14px; line-height:21px; text-align:left; padding:20px 20px 0 20px; position:relative; background:url(images/bg_containerint.jpg) repeat-y center top;}
.containerMain a, .containerInt a, .rightCol ul li a {color:#f26101; text-decoration:none;}
.containerMain a:hover, .containerInt a:hover, .rightCol ul li a:hover {border-bottom:1px dashed #f26101;}
.containerInt p {margin-bottom:15px;}
.containerInt h5 {color:#2c1503; font-size:20px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; padding-bottom:18px;}
.containerInt ul {list-style-type:none; padding:20px 0 20px 20px;}
.containerInt ul ul {list-style-type:none; font-size:11px; padding:0 0 5px 0;}
.containerInt ul li {background:url(images/bullet.png) no-repeat 0 7px; padding:0 0 10px 20px;}
.containerInt ul li ul li {background:none; padding:0}

.specs {background:url(images/bg_specs.jpg) repeat-y center top; margin-bottom:20px;}
.specsTop {background:url(images/bg_specs_top.jpg) no-repeat center top; padding:20px 20px 0 20px;}
.specsBottom {height:18px; background:url(images/bg_specs_bottom.jpg) no-repeat center top;}
.specsTop table {width:303px; float:left;}
.specsTop table td {padding:0 0 20px 0;}
.specsTop .label {font-size:14px; font-weight:bold; color:#414f53;}
.specsTop .label a {font-size:14px; font-weight:bold; color:#414f53;}
.specsTop .label a:hover {border:none;}
.specsTop .field {padding:0 0 20px 0;}

.projectImages {width:303px; float:left; padding-left:20px;}
.projectImages a:hover {border:none;}
.projectImages .mainImage {background-color:#f1ece7; padding:4px; border:1px solid #e0dbd7; width:293px;}
.projectImages .thumb {float:left; margin:10px 6px 0 0; border:none; width:68px; height:44px;}

.leftCol {width:668px; float:left; padding-right:18px; min-height:300px;}
.leftCol h4 {color:#2c1503; font-size:18px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; padding-bottom:6px; background:url(images/underline.jpg) repeat-x left bottom; margin-bottom:10px;}
.btnPrintemail {width:147px; height:26px; background:url(images/btn_printemail.jpg) no-repeat center top; float:right; margin:-20px 0 0 10px; text-align:center; line-height:23px;}
.btnPrintemail a {font-weight:bold; font-style:italic; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;}
.btnPrintemail a:hover {border:none;}
.rightCol {width:184px; padding:22px; background:url(images/bg_sidebartop.jpg) no-repeat center top; float:left; margin-top:-79px;}
.rightCol h4 {color:#2c1503; font-size:22px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; padding-bottom:6px; background:url(images/underline.jpg) repeat-x left bottom; margin-bottom:18px;}
.rightCol ul {list-style-type:none; padding:0; margin-bottom:18px;}
.rightCol ul li {background:url(images/bullet_disc.jpg) no-repeat 0 12px; padding:2px 0 2px 15px; font-size:12px;}
.rightCol ul li a {font-weight:bold;}
.rightColbottom {width:228px; height:19px; background:url(images/bg_sidebarbottom.jpg) no-repeat center top; position:absolute; right:20px; bottom:0;}
.rightCol ul li.pagenav {background:none; padding:0 0 0 0;}

.time {font-size:12px; font-style:italic;}

.buttonLinks {list-style-type:none; width:910px; margin:0 auto;}
.buttonLinks li {display:inline; float:left;}
.buttonLinks li a {width:214px; height:124px; display:block; overflow:hidden; text-indent:-999px; text-decoration:none;}
.buttonLinks li a:hover {border:none;}
.buttonLinks li a.services {background:url(images/btn_services.jpg) no-repeat center center;}
.buttonLinks li a.safety {background:url(images/btn_safety.jpg) no-repeat center center; margin:0 18px;}
.buttonLinks li a.portfolio {background:url(images/btn_portfolio.jpg) no-repeat center center; margin-right:18px;}
.buttonLinks li a.careers {background:url(images/btn_careers.jpg) no-repeat center center;}

.homeBox {width:916px; margin:0 auto; background:url(images/bg_home_box.jpg) repeat-y center top; margin-top:18px;}
.homeBoxinterior {background:url(images/bg_home_box_top.jpg) no-repeat center top; padding:23px 0 30px 0; position:relative; left:0; top:0;}
.homeBoxinterior .column {width:264px; float:left; padding:0 20px; overflow:hidden;}
.homeBoxinterior .column h4 {color:#2c1503; font-size:24px; font-family:"Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif; font-weight:bold; padding-bottom:18px;}
.homeBoxinterior .learnmore {font-weight:bold; position:absolute; bottom:10px;}
.homeBoxinterior .link1 {left:209px;}
.homeBoxinterior .link2 {left:512px;}
.homeBoxinterior .link3 {left:824px;}

.homeBoxinterior .testimonials p {text-align:justify;}
.homeBoxinterior .testimonials p.name {text-align:left; color:#414f53; font-size:16px; font-weight:bold; padding-top:20px;}
.homeBoxinterior .testimonials p.name span {display:block; font-weight:normal; font-style:italic;}

.homeBoxinterior .news ul {list-style-type:none;}
.homeBoxinterior .news ul li {background:url(images/bullet.png) no-repeat 0 5px; padding:0 0 20px 20px; font-size:11px; color:#666;}
.homeBoxinterior .news ul li a {font-size:12px; font-weight:bold;}
.homeBoxinterior .contact p {font-size:13px; padding-bottom:20px;}

.portfolioTable {margin-top:-20px;}
.portfolioTable a:hover {border:none; text-decoration:none;}
.portfolioTable td {padding:6px;}
.listingIndex p {font-size:12px; line-height:18px;}
.listingIndex .thumbIndex {width:130px; height:100px; float:right; background-color:#f1ece7; padding:4px; border:1px solid #e0dbd7; margin:0 0 18px 18px;}

.homeBoxbottom {height:14px; background:url(images/bg_home_box_bottom.jpg) no-repeat center top;}
.bgBottom {height:19px; width:954px; margin:0 auto; background:url(images/bg_container_bottom.jpg) no-repeat center top;}

/*# FOOTER #*/
/*--------------------------------------------------------------*/
.footer {width:950px; margin:0 auto; text-align:left; padding:10px 0;}
.footer div.address {width:164px; float:left; background:url(images/divider_footer.jpg) repeat-y right top; font-size:11px;}
.footer div strong {font-size:12px; color:#414f53;}

.footer .footerNav {width:500px; float:left; list-style-type:none;font-size:11px;}
.footer .footerNav li {display:inline; padding-left:13px;}
.footer .footerNav li a {color:#f26101; text-decoration:none;}
.footer .footerNav li a:hover {border-bottom:1px dashed #f26101;}

.footer .copyRight {text-align:right; width:286px; float:left;}
.footer .sig {float:right; width:129px; height:16px; display:block; background:transparent url(images/siteby.jpg) no-repeat center top; text-decoration:none; margin-top:10px;}

/*#  DEFAULT STYLES #*/
/*-------------------------------------------------------------- */
a:focus {outline:none;}
.alignleft {float:left;}
.alignright {float:right;}
.clear {clear:both;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.small {font-size:0.8em;}
.hidden {display:none;}

/* Captions & aligment */
.aligncenter,
div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.alignleft {float:left; border:1px solid #ddd; background-color:#f3f3f3; margin:0 15px 15px 0; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; clear:left;}
.alignright {float:right; border:1px solid #ddd; background-color:#f3f3f3; margin:0 0 15px 15px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; clear:right;}
.wp-caption {border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px;margin:0;}
acronym, abbr {border-bottom:1px dashed #333;}
acronym, abbr, span.caps {font-size:90%; letter-spacing:.07em;}
acronym, abbr {cursor:help;}
blockquote {border-left:5px solid #ccc; margin-left:1.5em; padding-left:5px;}
/* End captions & aligment */
