@charset "utf-8";
/*
	STYLE SHEET FOR: SUNDANCE
	VERSION: 2.0
	DATE: 08/09/2008
	CREATED BY: Samir Joza / Integritive
	COPYRIGHT: http://creativecommons.org/licenses/by-nc-sa/3.0/us/
*/



/* SOME DEFAULT SETTINGS */
body {margin: 0;padding: 0;}
a {position: relative;}
img {border: none;}
h1,h2,h3 {margin:0; padding: 0;}

/* LAYOUT ELEMENTS */
#page {position: relative;width: 100%;height: 100%;}
#outerWrapper {width: 906px;position: relative;margin: 0 auto;}
#header {position: relative;height: 127px;width: 906px;}



/*===================== ELEMENTS IN HEADER */
#logo {height:100px;width:686px;position:relative;left:-170px;top:0px;}
#logo a {display: block; width: 270px; height: 65px; position:relative; top:15px; left:180px;}
#logoTagLine {position: absolute; right: 17px; top: -10px; height: 127px; width: 378px;}
/* Header Navigation */
#topNav {width: 506px; height: 40px; position: absolute; top: 87px; left: 390px;}


/*================================ CONTENT */
/* Content Top */
#content_top {position: relative;width: 906px;height: 307px;}
#content_image_block {width: 590px;height: 270px;position: relative;top: 17px; left: 300px;}
#slideshow_button {position:absolute; top:420px; left:547px;cursor: pointer}
#pod_nav_wrap {width: 269px;height: 270px;position: absolute;top: 17px; left: 17px;overflow:hidden}
	/* POD Navigation */
	#pod_nav {margin: 0; padding: 0;}
	#pod_nav a {width: 269px;display:block;}
	#pod_nav li {display:inline;list-style:none;}
	#nav-01 a{height: 65px;}
	#nav-02 a{height: 70px;}
	#nav-03 a{height: 70px;}
	#nav-04 a{height: 65px;}
	
#image_overlay {height:36px;width:580px;position:absolute;top:234px;left:0;	padding-left: 10px;}
#image_description {height:30px;width:350px;display:block;overflow:hidden;position:absolute;top:234px;right:0;text-align:right;padding:3px}	

/* Content Holder */
#content_wrapper {width: 906px;position: relative;padding-top:10px;}
#sidebar {position: relative;width: 229px;top:20px;padding-bottom:20px; margin-left:65px;}
#content_holder {position: relative;top:20px;_height: 500px;min-height:500px;}
#content_holder a {color: #003300;text-decoration: none; border-bottom: 1px dashed #003300;}
#content_holder a:hover {color: #009f01;text-decoration: none; border: none;}
#content_holder a.none {text-decoration: none; border: none;}

/* FACTOIDS */
#factLink, #newsLink {text-align: right;padding-bottom: 10px; padding-right: 3px;}
#factLink a, #newsLink a {text-decoration: none;}

/* NEWS BLOCK */
#header_news {height: 31px; width: 271px;}


/*============================== FOOTER */
#footer {position: relative;padding-top: 25px; width: 906px;min-height: 25px;_height: 25px;}
#footer_tagline {text-align: center;}

/* Footer Navigation */
#footer_nav {margin-bottom: 0;position: relative;text-align: center;}
#footer_nav li {margin: 0; padding: 0;margin-right: 15px;list-style:none; display:inline;}
#footer_nav a {color: #003300;text-decoration: none;}
#footer_nav a:hover {text-decoration: underline;}

/* Copyright Notice */
#copyleft {margin-top:0;position: relative;text-align: center;margin-bottom: 15px;}


/* SIDEBAR CLASSES */
.sidebar_other {float: left;margin: 0; margin-left: 17px;text-align:left;}
.sidebar_home {float: right;margin: 0; margin-right: 17px;text-align: right;}

/* SIDEBAR NAVIGATION */
table#navigation {margin: 0; padding: 0;margin-bottom: 10px; width: 269px;border: none;}
table#navigation td {vertical-align:top;margin: 0; padding: 0;height:33px; width: 269px;}
#navigation td a {display:block;height:33px;text-decoration:none;width:269px;cursor:pointer;margin: 0; padding: 0;}
#navigation a:hover, #navigation a.active {margin: 0; padding: 0;background-position: 0 -33px;background-repeat: no-repeat;}
#navigation a span {margin:0;padding:0;position:absolute;top:7px;left:20px;display:inline}


/* CONTENT HOLDER CLASSES */
.content_holder_other {float: right; text-align: left; margin-right: 17px; width: 585px;}
.content_holder_home {float: left; text-align: left; margin-left: 17px;width: 580px;}

/* FAQ ACCORDION SETTINGS */
 {margin-bottom: 5px;}
#faq div.accordion-toggle:hover,#fiveStep div.accordion-toggle:hover {color: #009f01;}
#faq div.accordion-content,#fiveStep div.accordion-content{border: 1px solid #9cb02d;padding: 5px; margin: 0; margin-bottom: 5px;}


#benefits h2 {margin-bottom: 15px;}


.people {border: 1px solid #003300; padding: 3px 3px 3px 3px;margin-bottom: 20px;}
.people img {float: left; margin:18px 10px 5px 5px;}

#faq div.accordion-toggle,#faq div.accordion-toggle-active,#fiveStep div.accordion-toggle, #fiveStep div.accordion-toggle-active {margin: 0; margin-top: 15px;}
#fiveStep div.accordion-toggle-active {padding: 3px}

/*============================== RESOURCES LISTING ==================================*/
#heading_div { width: 100%; }
#heading_div ul {}
#heading_div li {width: 33%; display: block;float:left; list-style:none; display:inline;}
.Resource_Block {}
.link_block {margin-left: 20px;}
.to_top {font-size: 10px; text-align: right;}


/*=================================CONTACT FORM =======================================*/
#frm_contactInfo label {position: absolute; text-align:right; width:90px; }
#frm_contactInfo input, #frm_contactInfo select, #frm_contactInfo textarea, #residential input, #residential select, #residential textarea {margin-left: 100px;} 
#frm_residential label, frm_commercial label {position: absolute; text-align:right; width:240px; }
#frm_residential input, #frm_residential select, #frm_residential textarea {margin-left: 250px;}
#frm_commercial input, #frm_commercial select, #frm_commercial textarea {margin-left: 250px;}

label.radio {margin-right: 20px; margin-left: 5px;}
input.radio {margin-left: 5px;}

input.txt {width: 300px;}
textarea {width: 300px; height: 100px;}



#frm_who fieldset {padding-left: 10px; padding-bottom: 10px;};

.button {cursor:pointer; float: right;}


#error {margin-top: 10px;color: #b22222;border: 1px solid #b22222;padding: 2px 2px 2px 2px;background: #fae4e4;font-size: 11px;}

#error li {list-style: none;}

/* SERVICES -> WHAT WE DO ACCORDION SETTINGS <- */
#wwd ul li {margin-bottom: 10px;}
#wwd div.accordion-toggle {margin:0; padding:3px; padding-left: 5px} 
#wwd div.accordion-content {margin:0; padding: 5px; border: 1px solid #9cb02d;}

/*==================================================PROJECTS =====================================================*/
div#imageNav {height: 100%;}
div#imageNav .accordion-toggle {height: 33px; width: 221px; cursor: pointer;position: relative;}
div#imageNav .accordion-toggle span {position: absolute;top:7px;left:20px;display:inline}
div#imageNav .accordion-content ul {list-style:none; margin: 0; padding: 0;}
div#imageNav .accordion-content ul li {list-style:none; margin: 0; padding: 0; float: left;width: 105px; height: 85px; }

div#imageNav a {display: block; width: 100px; height: 75px;}

.projectDesc {height: 160px; margin-top: 8px; margin-bottom: 5px; padding: 3px 3px 3px 3px;overflow:auto;}


/* REUSEABLE CLASSES */
ul.inlineList, .inlineList li{margin: 0; padding: 0;}
.inlineList li {float:left; list-style:none; display:inline;}

.sideBox {margin-bottom: 10px;}

.SB_home {width:270px;position:relative;right:50px;}
.SB_other {position:relative; left:0; width:269px;}

.BC_home {width: 269px;}
.BC_other {width: 269px;}
.BoxContent {border: 1px solid #b0c0b0;text-align: left;}
.BoxContent p {padding-top: 19px;padding-left: 12px;padding-right:16px;padding-bottom: 20px;}
.BoxContent td#left {vertical-align: top;margin-right: 5px;width: 15%;}
.BoxContent td#quote {width: 70%;padding-top: 15px;padding-bottom: 15px;text-align: left;vertical-align: top;}
.BoxContent td#right {vertical-align: bottom;text-align: right;margin-left: 5px;width: 15%;}

.hide {display: none;}
.clear {clear: both;height:0;}
.op74 {filter:alpha(opacity=74); -moz-opacity:0.74; -khtml-opacity: 0.74; opacity: 0.74;}
