@charset "utf-8";
body {background: #fff url(/new/assets/images/page-bg.gif) repeat-x left top;margin:0 auto;font-family:Arial, Helvetica, sans-serif;font-size:101%;color:#333;}
h1 {font-size:1.2em;color:#0E366E;text-align:center;}
#body-thank-you h1 {text-align:left}
h2 {font-size:1.1em;}
h3 {font-size:1em;}
.clear {clear:both}
#contain {margin:0 auto;line-height:1.5em;clear:both;width:925px;position:relative;padding: 0 100px;}
.two-col #content {float:left;width:400px}
#subContent {float:right;width:450px;}
#masthead {text-align:left;height:114px;width:925px;margin:0 auto;position:relative;background: #fff url(/new/assets/images/mast-bg.gif) no-repeat left top;clear:both;}
#logo {position:absolute;left:0}
#logo img {margin:0px 0px 0px 120px;border:0px;}

/* navigation */
#navigation {height:120px;float:right;margin:0px;}
#navigation a {padding:0 0px 2px 8px;display:block;text-decoration:none;color:#E5EAEF;display:block;background:url("/new/assets/images/left-round-nav.gif") no-repeat left top;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#navigation a {float:none;}
	/* End IE5-Mac hack */
#navigation a:hover {color:#333;}
#navigation ul {margin:0px;padding:65px 0px 0 0;list-style:none;}
#navigation li {float:left;font-size:.8em;text-align:left;display:block;background:url("/new/assets/images/right-round-nav.gif") no-repeat right top;padding:0 11px 0px 0px;}
#navigation li a:hover {color:#fff;}
	
	/* 	Body classes are assigned automatically by the system, so you need only give your tabs IDs 
		and then hook the appropriate tab ID up with its associated body class. */
	body.home #nav-home,
	body.leads #nav-leads,
	body.history #nav-history,
	body.testimonials #nav-testimonials,
	body.contact-us #nav-contact-us
	{background-image:url("/new/assets/images/right-round-nav-curr.gif");}
	
	body.home #nav-home a,
	body.leads #nav-leads a,
	body.testimonials #nav-testimonials a,
	body.contact-us #nav-contact-us a
	{background-image:url("/new/assets/images/left-round-nav-curr.gif");color:#333333;}

#content {padding:0px 0px 10px 12px;font-size:.8em;line-height:1.5em;clear:both;}
#content h1 {color:#333;font-size:1.6em;font-weight:normal;padding-top:20px;}
#content img {}
#content a img {border:none;float:none}

#content h2.would {background:url(/new/assets/images/would.gif) left top no-repeat;padding:65px 10px 60px 20px;font-size:1.3em;color:#0E366E;}
#content .blue {color:#12427f;font-weight:bold;}
#content .testimonial {font-size:1.2em;border:2px solid #9cc86f;background:#e5eaee;padding:40px;margin:40px 0;}
#content #leads {}
#catch a {color:#333;font-weight:bold;font-size:1.4em;text-decoration:none;}
#catch a:hover {text-decoration:underline;}
#catch ul {margin:0px;padding:0px;}
#catch li {height:80px;margin:15px 0;list-style-type: none;padding-left:90px;}
#catch li.lead-acquisition {background:url(/assets/images/homeowners.gif) left top no-repeat;}
#catch li.lead-acquisition .popular a {text-decoration:none;font-weight:bold;font-size:1em;}
#catch li.lead-qualified {background:url(/assets/images/kitchen.gif) left top no-repeat;}
#catch li.lead-estimate {background:url(/assets/images/money.gif) left top no-repeat;}

#home-content {font-size:1.2em;font-weight:bold;}
#home-content ul {margin:0px 0 20px 0;padding:0px;}
#home-content li {margin:0px 30px 0 40px;list-style-type: none;padding:28px 0 10px 46px;background:url(/new/assets/images/check-mark.png) left 13px no-repeat;}
#home-content li.last-bullet {list-style-type: none;padding:10px 0;background:url(/new/assets/images/check-mark.png) left 13px no-repeat;border:0;padding:6px 0 10px 28px;}
#home-content a {font-weight:bold;color:#fff;text-decoration:underline;}



#solar-leads {background:url(/assets/images/solar-wanted.gif) left top no-repeat;padding-left:300px;}


#bottom-blue {margin:0 auto;background:#072861;font-size:.8em;padding:10px 0 0 0;}
#white-content {color:#fff;margin:0px 100px;position:relative;padding:0px 0 10px 230px;background:#12427F url(/new/assets/images/bottom-blue-pic.gif) no-repeat left top;}
#white-content h2 {font-size:1.5em;font-weight:normal;line-height:.1em;padding:30px 0 0px 0;background:#12427F url(/new/assets/images/bottom-blue-round-right.gif) no-repeat right top;}
#white-content ul {margin:0px;padding:0px;}
#white-content li {margin:0px 30px 0 0;list-style-type: none;border-bottom:1px solid #072861;padding:10px 0 10px 28px;background:url(/new/assets/images/blue-arrow.gif) left 13px no-repeat;}
#white-content li.last-bullet {list-style-type: none;padding:10px 0;background:url(/new/assets/images/blue-arrow.gif) left 13px no-repeat;border:0;padding:10px 0 10px 28px;}
#white-content a {font-weight:bold;color:#fff;text-decoration:underline;}

.testimonials {font-size:.9em;}
.testimonials .name {font-weight:bold;margin-bottom:-1em;}
.testimonials .entry {line-height:1.4em;padding:0px 10px 10px 10px;border-bottom: solid 2px #efefef;border-left: solid 2px #efefef;}


.center {text-align:center}
.clear {clear:both}

#footer {background:#12427F;clear:both;margin:0 auto;padding:10px 0;font-size:.8em;color:#E5EAEF}
#footer ul {text-align:center;padding:0px;}
#footer li {display:inline;}
#footer li a {color:#93C5FA;background:transparent;padding:0;text-decoration:none;}
#footer li a:hover {color:#fff;}
#footer li.contact a {color:#93C5FA;background:transparent;padding:0;border:none;text-decoration:none;}
#footer li.contact a:hover {color:#fff;}

#next-link {display:block;clear:both;background:url(/new/assets/images/next.gif) no-repeat 0 10px;width:78px;height:33px;text-indent:-9000px;overflow:hidden;padding:10px 0}
.next-linky {background:#FFF;font-size:1.4em;padding:20px;text-align:center;margin:20px;}

#form {margin:0px 0px 30px 40px;float:right;}
#form {width:461px;background:url(/new/assets/images/form-tile.gif) repeat-y;}
 .form-unit {clear:both;margin-bottom:3px}
#form form {width:340px;background:url(/new/assets/images/form-top.gif) no-repeat;padding:140px 70px 0 50px;}
 label {float:left;display:block;width:150px;text-align:right;padding-right:10px}
#form-bot {clear:both;width:461px;height:50px;background:url(/new/assets/images/form-bot.gif) no-repeat;}
button {margin-left:160px}
.error-em {color:red;display:block;margin-bottom:20px }
.error_form {margin:20px 0;}
.error_form label {width:200px;}
.error_form button {margin:10px 0 0 210px;}


/* TY page */
.radio-item {clear:both}
#pageform-calcontsf2-leadcontractors {width:410px;background:#eee;padding:10px}
#pageform-calcontsf2-leadcontractors .pseudo-clear {clear:both}
#pageform-calcontsf2-leadcontractors .form-unit {margin-bottom:20px;background:#eee;padding:5px}
#pageform-calcontsf2-leadcontractors label {width:150px;float:none;display:inline;padding:0}
#pageform-calcontsf2-leadcontractors input {}
#pageform-calcontsf2-leadcontractors button {margin:5px 0 0 345px;}
.miscselect-checkbox-col-0 {float:left;width:200px;}
.miscselect-checkbox-col-1 {float:right;width:200px;}
#pageform-calcontsf2-leadcontractors #miscselect-label, #pageform-calcontsf2-leadcontractors #state-label {font-weight:bold;}


#body-blog #contain .entry img {padding:0 10px;}
#blog #content {}
.post h2 {font-size:1.6em;font-weight:normal;padding-top:20px;margin:0;}
.post h2 a {color:#333;text-decoration:none;}
.post h2 a:hover {text-decoration:underline;}
.post small {color:#999999;}
#body-blog #content blockquote {border-left:solid #E4E9EF;padding-left:10px;}
#sidebar {float:right;width:300px;margin:0 0 20px 20px;}
#searchform {padding:55px 0 0 40px;}
#sidebar-cats {padding:0 30px 10px 30px;margin:0;}
#sidebar-cats h2 {background:#99CC66;padding:10px;color:#fff;font-weight:normal;font-size:1.4em;}\
#sidebar-cats ul {margin:0px;padding:0px;}
#sidebar-cats li {list-style-type: none;padding:5px 20px;}
#subscribe {padding:10px 30px 0px 30px;background-color:#fff;text-align:center;height:250px;}
#subscribe ul {margin:0px;padding:0px;}
#subscribe li {list-style-type: none;padding:5px 20px;}
#subscribe a {text-decoration:none;color:#666;}
#subscribe a:hover {text-decoration:underline;}

#pageform-publicforms-contact div {margin:8px 0}
#pageform-publicforms-contact label {width:auto;display:block;font-weight:bold;float:none;text-align:left}
#pageform-publicforms-contact textarea {width:300px;height:150px}
#pageform-publicforms-contact label em {color:#900}
#pageform-publicforms-contact .form-help {color:#900;font-size:11px;font-style:italic;padding:0;margin:0}
#pageform-publicforms-contact button {margin-left:0px}


#service-ul {list-style:none;list-style-position:outside;margin:20px 0;padding:0}
#service-ul li {color:#fff;background:#12427F;border-bottom:1px solid #fff;padding:5px 10px}
#service-ul li a {color:#fff;text-decoration:none;font-weight:bold}
#service-ul li a:hover {text-decoration:underline;}
#service-ul li.des {background:#009933}

.western {width:446px;background: url(/new/assets/images/western.png) repeat-y -446px 0;margin-bottom:20px}
.western .top {width:446px;background: url(/new/assets/images/western.png) repeat-y 0 0;height:70px;}
.western .bottom {width:446px;background: url(/new/assets/images/western.png) repeat-y -892px 0;height:70px;}

.western li {list-style:none;padding-left:30px;background: url(/new/assets/images/pdf.png) no-repeat 0 3px}
.western a {text-decoration:none;color:#333;font-size:13px;}

/* CCSU */
#body-ccsu {}
#body-ccsu h1 {text-align:left;border-bottom:1px solid #ccc;}

#area_ticks {width:200px;float:left}
#area_maps {float:left;width:700px;}
#area_maps img {border:1px solid #ccc;margin:10px}

#body-existing #content p {font-weight:bold;text-align:center;padding-bottom:0px;margin:0 100px 1px 100px}
#main_form_a a {background: url(/new/assets/images/contact_page_main_form.png) no-repeat;display:block;width:280px;height:130px;margin:10px auto;}


#contact_us_box #existing {background: url(/new/assets/images/contact_page.png) no-repeat;display:block;width:310px;height:230px;margin-left:80px}
#contact_us_box #new {background: url(/new/assets/images/contact_page.png) no-repeat -340px 0;display:block;width:310px;height:230px;float:right;margin-right:80px;}



