@charset "utf-8";
/* CSS Document */

/*GLOBAL*/
* {margin:0; padding:0;}
a {color:#fff; text-decoration:none;}
a:hover {text-decoration:underline;}
#footer a:hover {text-decoration:underline;}
#content a {color:#469151;}
#content a:hover {text-decoration:underline;}
#direction {text-align:right;}
#direction a {color:#FFFFFF; text-decoration:none;} 
#direction a:hover {text-decoration:none;}
.raquo {float:left; color:#469151;}
.raquo2 {float:left; margin-top:20px; color:#469151; margin-right:0!important;}
h1 {font-size:18px; color:#3499CD; padding-bottom:3px; margin-top:13px; margin-bottom:5px; width:100%;} /*Page Title*/
h1.courtesy {margin-bottom:3px;}
em.courtesySub {display:block; margin-bottom:10px;}
h2 {font-size:14px; color:#3499CD; line-height:16px; margin-bottom:3px;} /*Page Subtitle*/
h2.green {font-size:18px; color:#379047; line-height:22px; margin-bottom:3px;}
h2.lightgreen {font-size:22px; color:#78bc12; line-height:22px; margin-bottom:3px;}
h2.number {font-size:20px; color:#379047; line-height:22px; margin-bottom:3px;}
h3.orange {font-size:15px; color:#f07e03; line-height:20px; margin-bottom:3px; border:0px;}
h3.blue {font-size:14px; color:#3499CD; line-height:15px; margin-bottom:3px; border:0px;}
h3 {font-size:12px; color:#3499CD; border-bottom:1px dotted #ccc; padding-bottom:3px; margin-bottom:5px; width:100%;}
h4 { display:block; font-size:11px; color: #408ada; }
p {line-height:16px; margin-bottom:15px;}
	p span {color:#3499CD;}
.number1 {margin-right:10px; background-image:url(../images/number1.jpg); background-repeat:no-repeat;float:left;width:40px;height:40px;}
.number2 {margin-right:10px; background-image:url(../images/number2.jpg); background-repeat:no-repeat;float:left;width:40px;height:40px;}
.number3 {margin-right:10px; background-image:url(../images/number3.jpg); background-repeat:no-repeat;float:left;width:40px;height:40px;}
.number4 {margin-right:10px; background-image:url(../images/number4.jpg); background-repeat:no-repeat;float:left;width:40px;height:40px;}
.gbox1 {margin-top:0px; background-image:url(../images/gbox1.jpg); background-position:bottom;background-repeat:no-repeat;width:617px;padding-bottom:25px;}
.gbox2 {margin-top:0px; background-image:url(../images/gbox2.jpg); background-position:bottom;background-repeat:no-repeat;width:617px;padding-bottom:25px;}
.gbox3 {margin-top:0px; background-image:url(../images/gbox3.jpg); background-position:bottom;background-repeat:no-repeat;width:617px;padding-bottom:25px;}
.gbox4 {margin-top:0px; background-image:url(../images/gbox4.jpg); background-position:bottom;background-repeat:no-repeat;width:617px;padding-bottom:10px;}
.step1{margin-top:0px;background-image:url(../images/step1.jpg);background-repeat:no-repeat;width:617px;height:75px;}
.step2{margin-top:0px;background-image:url(../images/step2.jpg);background-repeat:no-repeat;width:617px;height:75px;}
.step3{margin-top:0px;background-image:url(../images/step3.jpg);background-repeat:no-repeat;width:617px;height:75px;}
.step4{margin-top:0px;background-image:url(../images/step4.jpg);background-repeat:no-repeat;width:617px;height:75px;}
.step5{margin-top:0px;background-image:url(../images/step5.jpg);background-repeat:no-repeat;width:617px;height:75px;}
.info {float:left;width:560px;}	
.emphasize {font-size:16px; width:560px;}
.emphasize14 {font-size:14px;}
.emphasize20 {font-size:18px;}


html {height: 100%;	min-height: 100%;}
body {height: 100%;	min-height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666;
		background-image:url(../images/bgBody.jpg); background-repeat:repeat-x; background-color:#a7c9ea;}
#wrap {margin:auto; width:950px; text-align:left; min-height:100%; background-color:#fff; background-image:url(../images/bgContent.gif); background-repeat:repeat-y; background-position:700px;}
.error_list {background-color: #FFCCCC;}
.error_list#signup_email, .error_list#signup_name, .error_list#signup_zip{background-color: #FFCCCC;}

/*ROUND BOXES*/
.rounded, .rtLeft { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.rounded { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.rounded, .rbLeft { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.rounded { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }


/*HEADER*/
	#links {float:left; width:100%; /*height:2.7em;*/ background-color:#7EBE42;}
		#links ul {float:right; list-style:none; color:#fff; margin:7px;}
			#links ul li {display:inline;}
				#links ul li a {color:#fff; text-decoration:none;}
				#links ul li a:hover {text-decoration:underline;}
	#logo {float:left; width:100%; height:45px; background-color:#000; background-image:url(../images/logo.jpg); background-repeat:no-repeat;}
	#header {float:left; width:100%; height:238px; background-color:#000;}
		#menu {float:left; width:270px; background-color:#469151; height:238px;}
			.mainMenu {width:100%; list-style:none; color:#fff; height:138px; overflow:hidden; }
				.mainMenu li {float:left; width:100%; /*background-image:url(../images/bgDottedUnderline.gif); background-repeat:no-repeat; background-position:27px bottom;*/}
					.mainMenu li a {float:left; width:270px; padding:5px 27px; color:#fff; text-decoration:none; background-image:url(../images/bgDottedUnderline.gif); background-repeat:no-repeat; background-position:17px bottom; /*position:relative; top:-1px;*/}
					.mainMenuMAC li a {display:block; padding:4px 27px; color:#fff; text-decoration:none; background-image:url(../images/bgDottedUnderline.gif); background-repeat:no-repeat; background-position:17px bottom; /*position:relative; top:-1px;*/}
					.mainMenu li a:hover {background-color:#7EBE42; /*position:relative; top:-1px;*/}
						.selected {background-color:#7EBE42;}
						
			.altMenu {list-style:none; color:#fff; height:110px; overflow:hidden;}
				.altMenu li {background-image:url(../images/altMenu.gif); background-repeat:repeat-x;}
					.altMenu li a {display:block; padding:6px 27px; color:#fff; text-decoration:none;}
						
		a.alt {background-image:url(../images/altMenu.gif)!important; background-repeat:repeat-x;}
		/*a.alt:hover {background-color:blue!important;}*/
		
		#flashBanner {position:absolute; z-index:50; margin-left:270px; text-align:right; background-color:#FFF; width:680px; height:239px;}
		
 /*SUBMENU*/
  #submenu {float:left; width:auto; height:238px; position:relative; _position:absolute; z-index:100; /*background:#7EBE42;*/ color:#fff;}
   #submenu ul {float:left; color:#fff; line-height:18px; padding:5px 15px; list-style:none; width:200px; height:235px; _height:228px;}
    /*.separator {background-image:url(../images/submenuSeparator.gif); background-repeat:no-repeat;}*/
    .separator {background-image:url(../images/submenuSeparator.png); background-repeat:repeat-y;
    _filter:alpha(opacity = 50);}
    #submenu ul li {background-image:url(../images/submenuBullet.gif); background-repeat:no-repeat; background-position:left 8px; padding-left:10px;}
   /*.tabsmenucontent {background:#7EBE42; float:left; width:auto; height:238px;}*/
   .tabsmenucontent {/*background:#7EBE42;*/ background-image:url(../images/bgMenu2.png); float:left; width:auto; height:238px;
   _background-image:none; _background-color:#000; _filter: alpha(opacity = 80);}	
   
		.popularLinks {background-image:none!important; margin-top:5px!important; margin-bottom:4px!important; padding-bottom:5px; padding-top:3px; border-bottom:1px dotted #fff; border-top:1px dotted #fff;}
		
		.blueHorizontal {background-color:#1C78B5; float:left; width:100%; margin-top:138px; height:91px; padding-top:9px;}
			.blueHorizontal a:hover {text-decoration:none;} 
			
/* ADVERTISE AREA */			
.advertiseBox {float:left; width:100%; height:214px; background:url(/images/bgAdvertiseBox.png) repeat-x; font-family:Arial, "MS Trebuchet", sans-serif!important;}
	.advertiseBoxContent {margin:15px; height:184px; margin-left:28px; background:url(/images/separatorAdvertiseBox.png) no-repeat 670px 0;}
		
		.advertiseBoxContentLeft {float:left; width:auto; font-size:18px; color:#7ebe42;}
			.advertiseBoxContentLeft ul {list-style:none; font-size:18px; font-weight:bold; padding-bottom:23px;}
				.advertiseBoxContentLeft ul li {background:url('/images/bulletGreen.gif') no-repeat 0 11px; padding-left:10px;}
		
		.advertiseBoxContentRight {float:right; width:auto; background:url(/images/advEnergySavingTips.png) no-repeat; }
			.newsletterForm {width:215px; padding-top:60px;}
				.newsletterForm input {width:165px; background:#8e9d91; color:#fff;}
				.newsletterForm .btnNewsletter {margin-top:3px!important; background:url(/images/btnEmailItNow.png) no-repeat!important; width:121px!important; height:22px!important; border:0!important;}
				.newsletterFormContent li {margin-bottom:6px;}
		
		
/*CONTENT*/
	#content {float:left; width:100%; height:100%; background-color:#fff; /*padding-bottom:27px;*/ background-image:url(../images/bgContent2.gif); background-repeat:repeat-y; /*background-position:700px;*/}
		.mask {float:left; width:100%; height:35px; background-color:#fff; background-image:url(../images/bgMask.jpg); /*background-repeat:repeat-x; */}
		.contentHolder {margin:0 50px; height:100%; margin-bottom:0; }
			#contentLeft {float:left; width:630px;}
				#contentLeft .box1 {float:left; width:100%; padding-bottom:10px;}
				.box2 {float:left; width:100%; padding:10px 0; border-top:1px dotted #ccc;} 
				.box25 {float:left; width:100%; padding:2px 0; margin: 0px 0; border-top:1px dotted #ccc;}
				.searchbox {float:left; width:100%; padding:10px 0; border-bottom:1px dotted #ccc; line-height:18px;} /*louise changed border top to bottom for search page */
				#contentLeft .box4 {float:left; width:100%; margin-top:5px; padding-top:5px; border-top:1px dotted #ccc;}
					
				
					
					
					/*MEDIA*/
					.mediaHolder {float:left; width:632px; height:164px; background-image:url(../images/bgMedia.jpg); background-repeat:no-repeat; /*margin-bottom:15px;*/}
							.video {float:left; margin-top:25px; margin-left:20px;}
								.video div {float:left; margin-right:10px;}
								.videoDesc {float:left; width:118px;}
								.video p {height:80px; margin-bottom:0!important; overflow:hidden;}
								.video a {display:block; float:left; margin-top:5px; text-decoration:none; /*color:#7EBE42;*/ color:#469151; padding-top:15px; /*padding-left:15px;*/ }
								/*.fix {margin-left:29px;}*/
								.video .camera {float:left; padding-left:15px; width:115px; background-image:url(../images/watchLink.gif); background-repeat:no-repeat; background-position:left;}
					.mediaHolder2 {float:left; width:632px; height:164px; background-image:url(/images/bgMedia2.jpg); background-repeat:no-repeat; /*margin-bottom:15px;*/}
						.threecolumndocs {float:left; margin-top:25px; margin-left:20px;}
								.threecolumndocs div {float:left; margin-right:10px;}
								.docDesc {float:left; width:118px;}
								.threecolumndocs p {height:58px; margin-bottom:0!important; overflow:hidden; line-height:normal; font-family:sans-serif; font-weight:bold; font-size:8pt; color: black;}
								.threecolumndocs a {display:block; float:left; text-decoration:none; color:#469151; }
					
					.caHolder {float:left; background-color:#ebebeb;}
					.ca {float:left; margin:22px 0; width:295px; background-color:#fff;}
						.ca div {float:left; margin-right:10px;}
						.caDesc {float:left; width:160px; margin-right:0;}
						.ca ul {list-style:none;}
						.ca em {font-weight:bold; color:#3499CD;}
						
					.certifiedAuditors {}
						.certifiedAuditorsContent {float:left; background-color:#fff; padding:8px; width:280px;}
							.certifiedAuditorsContent ul {list-style:none; float:left;}
								.certifiedAuditorsContent img {float:left;} /* margin-right:10px;*/
							
								.certifiedAuditors em {font-weight:bold; color:#3499CD;}
						
						
					.auditorProfile {float:left; width:100%; margin-bottom:20px;}
						.auditorProfile ul {list-style:none; line-height:18px;}
						.auditorProfile strong {color:#469151;}
						.auditorProfile .auditorLogo {float:right;}
						.auditorProfile h2 {color:#333; text-decoration:underline; padding-bottom:5px;}

					.imgListHolder {float:left; background-image:url(../images/bgContent.gif); background-repeat:repeat-y; background-position:center;}
						.imgListHolder ul {float:left; list-style:none; width:100%;}
						.imgListHolder ul li {float:left; width:300px; margin-bottom:10px;}
								
					.cell {float:left; width:100%; border-bottom:1px dotted #ccc; /*margin-bottom:15px;*/ padding-bottom:10px;}
						.cell img {float:left; margin-right:10px; border:0;}
							.cellDesc {float:left; width:200px;}
								.cellDesc p {height:78px; margin-bottom:0; overflow:hidden;}
								.cell a {text-decoration:none; color:#3499CD;}
								.cellDesc strong {display:block; color:#3499CD; }
						.sec {margin-left:30px;}
						
					/*TESTIONIALS*/
					.testimonialsHolderTop { float:left; background-color:#f0f0f0; width:632px; background-image:url(../images/bgTestimonialTop.jpg); background-repeat:no-repeat; background-position:top left;}
						.testimonial {float:left; margin:20px 20px 0 40px; _margin:20px 0px 0 20px;}
							.testimonial p {float:left; _width:550px;}
					.testimonialsHolderBottom {clear:both; float:left; width:632px; height:27px; background-image:url(../images/bgTestimonialBottom.jpg); background-repeat:no-repeat; background-position:bottom;}
						.linkHolder {float:left; padding-left:40px;}
							.linkHolder a {color:#469151;}
					
					
			#sidebar {float:right; width:180px; /*margin-top:-18px;*/}
			.sidebarFix {/*padding-top:5px;*/}
				.box3 {float:left; width:100%; min-height:145px; margin-bottom:20px; /*background-image:url(../images/bgBox3.jpg);*/ background-repeat:no-repeat; background-position:bottom left; /*border:1px solid red;*/ }
					.box3Content { float:right; width:125px; padding-top:10px;}
						.box3Content p {height:80px; overflow:hidden;}
							.box3Content a {display:block; margin-top:15px; text-decoration:none; color:#469151;}
					
				.box4 {float:left; width:100%; margin-bottom:20px;}
					.box4Content { }
						.box4Content img {margin-top:10px;}
						
				.box5 {float:left; width:100%; margin-bottom:20px;}
					.box5Content { }
						.box5Content p {border-bottom:1px dotted #ccc; padding-bottom:10px; padding-top:5px; margin-bottom:12px!important;}
						.box5Content strong {display:block; color:#339966;}
						.box5Content ul {}
							.box5Content ul li {float:left; width:100%; margin-bottom:5px;}	
								.box5Content ul li span {float:left;}
								.box5Content ul li a { float:left; width:90%;}
						
			ol {list-style-type:decimal; margin:1em 0 1em 20px; padding-left:0;}
				ol li {margin-bottom:8px;}

			/* Sidebar Form */
			.sidebarContactForm {margin-top:8px;}
				.sidebarContactForm input {width:165px;}
				.sidebarContactForm select#contact_auditor_home_contact_by {width:171px; padding:0!important;}
				.sidebarContactForm .btnFindOutMore {margin-top:3px!important; background:url(/images/btnFindOutMore.png) no-repeat!important; width:121px!important; height:22px!important; border:0!important;}
			

		
/*FOOTER*/
#footer {clear:both; width:950px; margin:auto; height:212px; position:relative; margin-top:-212px; color:#fff;}
	.footerHolder {float:left; width:100%; background-color:#7EBE42; height:212px;}
		.mask2 {float:left; width:100%; height:30px; background-color:#fff; background-color:#fff; background-image:url(../images/bgMask2.jpg); /*background-repeat:repeat-x; */ background-position:bottom;}
		
			.footerContentHolder {clear:both; padding:20px; padding-top:18px; padding-left:27px;}
				.footerContentHolder ul {float:left; list-style:none; line-height:18px;  /*width:180px;*/ padding-right:40px;}
		
		.preFooter {float:left; width:100%; height:77px; background:url(/images/bgPreFooter.png) repeat-x;}
			.preFooterContent {padding:10px 30px;}
				.preFooterContentLeft {float:left;}
				.preFooterContentRight {float:right;}
		
		
/*FORM*/
form h2 {font-size:11px;}
form {margin:0; padding:0;}
fieldset {float:left; width:100%; border:none;}
	fieldset ul {float:left; list-style:none;}
	fieldset ul li {float:left; width:98%; /*background-image:url(../images/formBullet.gif); background-repeat:no-repeat; background-position:0px 5px; padding-left:10px;*/ margin-bottom:5px;}
			label {float:left; display:block; width:150px;}
			input, textarea {float:left; border:1px solid #ccc; width:200px; font-size:11px; padding:2px;}
			textarea {height:70px;}
			select {float:left; border:1px solid #ccc; width:206px; font-size:11px; padding:2px;}
	.radio {border:none!important; margin:0!important; padding:0!important; width:13px!important; height:13px!important;}
	.btn {/*background-color:#408ADA;*/ height:17px; background-image:url(/images/btnSubmit.gif); background-repeat:no-repeat; float:left; color:#F2F2F2; width:100px; border:none; margin-top:5px; #margin-top:10px; }
	.btn_srch {background-color:#7EBE42; left; color:#F2F2F2; width:100px; height: 18px; border:none; padding-top: 0px; padding-bottom: 6px; font-weight: bold; }
	.overall span {float:left;}
	/*.overall span * { vertical-align:3px;}*/
	label.large {width:200px; margin-right:10px;}
	.error {float:left; color:#cc0000; margin-left:10px;}
	
	input[type=checkbox] {border:0; margin:0; padding:0; width:16px; height:16px;}
	input[type=radio] {border:0; margin:0; padding:0; width:16px; height:16px;}
	.checkbox {border:0; margin:0; padding:0; width:16px; height:16px;}

ul.zipCode {float:left; width:100%; padding-bottom:5px;}
	ul.zipCode li {background-image:none; padding-left:0; float:left; margin-right:10px; width:auto!important;}
		ul.zipCode li label {width:auto!important; font-size:12px; color:#3499CD; font-weight:bold; padding-top:2px;}
		ul.zipCode li input {width:40px; text-align:center;}
		ul.zipCode li input.btn {width:100px!important;}
		
.stateList {float:left; width:100%; padding-bottom:15px;}
	.stateList ul {float:left; list-style:none; width:33%; min-height:150px; margin-bottom:20px;}
		.stateList li {float:left; width:100%; background-image:none!important; padding-left:0!important;}

.countyList {float:left; width:100%;}
	.countyList ul {list-style:none;float:left; width:155px; padding-bottom:20px; /*width:126px; min-height:170px*/;}
		.countyList li {background-image:none!important; padding-left:0!important;}

.zipList {float:left; width:100%;}
	.zipList ul {list-style:none; float:left; width:60px; padding-bottom:20px; /*min-height:170px*/;}
		.zipList li {background-image:none!important; padding-left:0!important;}

.triangle { list-style:none; margin-top:0; }
	.triangle li { padding-left:15px; background-image:url(/images/bullArrowBlue.gif); background-repeat:no-repeat;
				 background-position:1px 2px; margin-bottom:8px; }
		/*.triangle li a {color:#666!important; font-weight:bold;}*/
		.triangle ul { list-style:none; margin-top:0; }
			.triangle ul li { background-image:url(/images/bulletDiscBlue.gif); background-repeat:no-repeat; margin-left:10px; padding-left:12px; background-position:1px 7px; margin-bottom:8px; /*color:#408ada;*/ }

/* TABLE */

/*tax table*/
.contentTable { background-color:#D5E5C3; }
	.contentTable th { background-color:#a7c9ea; padding:3px; color:#555; border:1px solid #f2f2f2; }
	.contentTable td { padding:3px; background-color:#f2f2f2;}
	.we { background-color:#fff; }
	.contentTable ul { list-style:none; margin-top:0; }
		.contentTable ul li { padding-left:15px; background-image:url(/images/bullArrowBlue.gif); background-repeat:no-repeat;
												 background-position:1px 5px; margin-bottom:8px; }

	
a.pdfLink { background-image:url(/images/pdf.gif); background-repeat:no-repeat; padding:2px 0; padding-left:18px; }
.faqAskBtn {float:right; width:100px;}
.faqAskBtn img { border:none;}
.faqAnswer{padding-top:5px;}

/*SITEMAP*/
.sitemap p {clear:both;}
.sitemap ul {list-style:none;}
	.sitemap ul li {clear:both; margin-bottom:5px; color:#7EBE42;}
	.sitemap ul li a:hover {text-decoration:underline;}
.level2 {margin-left:20px; margin-top:4px;}
	.level2Fix {margin-bottom:15px;}
.level3 {margin-left:12px; margin-top:4px;}



/* ADDITIONAL */

#cover {
position:absolute;
top: 0;
left: 0;
width: 100%;
background-color: #000000;
filter:alpha(opacity=60)
-moz-opacity: 0.6;
opacity: 0.6;
z-index: 999;
}

.thankYouClientInfo {list-style:none!important; background-image:none!important;}
	.thankYouClientInfo li {padding-bottom:5px;}
		.thankYouClientInfo li label {width:80px;}

ul.socialNetwork { float:left; display:block; list-style:none; padding-top:8px; /*border:1px dotted #ccc; padding:10px;*/}
	ul.socialNetwork li {float:left; padding-right:10px;}
	.addthis_button {float:left;}

.breadcrumbs {float:left; width:618px; border-bottom:1px dotted #ccc; padding-bottom:5px; margin-bottom:5px; background:url(/images/breadcrumbsArrow.gif) no-repeat left 2px; padding-left:15px;}
	.breadcrumbs ul {list-style:none; color:#469151; line-height:16px;}
		.breadcrumbs ul li {/*float:left; margin-right:5px;*/ display:inline;}
		.curent {color:#525252; font-style:italic;}

.left_side_ees { float:left; width:50%; backgorund-image:url(/images/pdf.gif); background-repeat:no-repeat; }
.right_side_ees	{ float:right; width:50%; backgorund-image:url(/images/pdf.gif); background-repeat:no-repeat; }
	.right_side_ees.title { color: #259043; }
	.right_side_ees a { color: #259043; }
	
h3.green { color: #76C022; }	
	
	
	
	