﻿fbody {
	background-color: White;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 10px;
	}
blockquote, ul  {
	margin-top:0;
	padding-top:0;
}
a:link, a:visited {
	color: #666666;
	text-decoration: none;
	}


a:hover {
	text-decoration: underline;
	color: #555555;
	}

a.home7:link, a.home:visited {
	color: #555555;
	text-decoration: none;
	}


a.home7:hover {
	text-decoration: none;
	color: #555555;
	}
	
 a.home:link, a.home:visited {
	color: #555555;
	text-decoration: none;
	}
	
a.grayhome:link, a:visited {
	color: #555555;
	text-decoration: none;
	}


a.grayhome:hover {
	text-decoration: none;
	color: #555555;
	}
	
	
 a.pgrayhome.home:link, a.home:visited {
	color: #555555;
	text-decoration: none;
	}

 a.home2:link, a.home2:visited {
	font-size:12px;
	text-decoration: underline;
	}
	
a.home4:link, a.home4:visited {
	font-size:12px;
	text-decoration: none;
	}
	
a.home6:link, a.home6:visited {
	font-size:14px;
	text-decoration: none;
	color:#555555;
	}

a.home6a:link, a.home6a:visited {
	font-size:14px;
	text-decoration: none;
	color:#969696;
	}
	
a.home3:link, a.home3:visited {
	text-decoration: underline;
	}
		
#nav a, #nav a:hover, #nav a:visited {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #626262;
	text-decoration: none;
	}

h1 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 18px;
	/*color: #0e6c82;*/
	color: #626262;
	font-weight:normal;
	}


h1.homepage {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	color: #ffffff;
	}
	
h1.homepage2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	display: inline;
	color: #555555;
	}    
/*h1.hvac {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0e6c82;
    margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	}*/
	
h1.hvac2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #555555;
    margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	}
	
h2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8C8C8C;
	}
	
h3 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8C8C8C;
	font-style: italic;
	}

.caps2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #98BB55;
	font-weight:bold;
	}
	
.caps3 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #98BB55;
	}
	
#founder {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8C8C8C;
	}
	
.hometext {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	/*color: #555555;*/
	/*color: #474747;*/
	color: #555555;
	margin-bottom: 5px;
	padding-right: 10px;
	text-align:left;
}

.justify {
	text-align:justify;
}
        
ul, li {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #555555;
	margin-top: 2px;
	}
    
/* Used on custom design page*/
.indent {
    margin-left: 23px;
}
	
.indent_wide {
    margin-left: 40px;
}
.indent_wide2 {
    margin-left: 48px;
}
    
table.leftmargin {
    margin: 0px 0px 0px 5px;
    }

.landtext {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
	}
       
.landquest {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	}

.callout {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	}

.interior_image {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	}
	
.interior_text {
	/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #555555;
	padding: 5px;
	}
	
.project_text {
	/*/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;*/
	background-color: #f2f2f2;
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 4px;
	}
	
.project_text2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 4px;
	}
.project_text3 {
	/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 10px;
	}	
	
.project_texth {
	/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	}
	
.project_texth2 {
	background-color: #F7F7F7;
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 10px;

	}
	
a.hvac_link:link {
	text-decoration: underline;
	font-weight: bold;
	}
a.hvac_link:visited {
	text-decoration: underline;
	font-weight: bold;
	}
a.hvac_link:hover {
	text-decoration: underline;
	font-weight: bold;
	}
.project_text1 {
	/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 4px;
	}

.image_large, .image_medium, .image_small {
	border: 1px solid #bac7bd;
	}

.image_left {
	border: 1px solid #bac7bd;
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	}
.image_leftnoborder {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	}
	
.image_right {
	border: 1px solid #bac7bd;
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	}
	
.image_process {
	border: 1px solid #bac7bd;
	}
.borderleft {
    border-left: 1px solid #bac7bd; 
    }
.testimonial {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #616365;
	padding: 5px;
	}

.required {
	color: red;
	}

/* HVAC Design page */    
.hvacdesign {
    border: 1px solid #bac7bd;
   	/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;
    }
    
.hvacdesignhead {
   	/*background-color: #e7e7e7;*/
	background-color: #f2f2f2;
    border-bottom: 1px solid #bac7bd;
    }    

.project_textnb {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
	padding: 8px;
    border: 1px solid #bac7bd;
	}
	
.project_textnb2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;

    border: 1px solid #bac7bd;
	}
	
/*.hvacproject_head {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #555555;
    border: 1px 1px 0px 1px solid #bac7bd;
  	background-color: #d1d1d1;
    margin: 0px;
	}*/
	
.infoblock {
	background-color: #A5A5A5
}

.whitetext {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 13px;
	color: #FFFFFF
}
.whitetext2 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 13px;
	color: #555555
}

.whitetext3 {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 13px;
	color: #000000
}

.custombold {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #555555;
	}
.custombold a:hover {
	text-decoration:none;
}
	
.customdesign {
	border: 1px solid #bac7bd;
	border-bottom: none;
	}
	
	
a.home8:link, a.home8:visited {
	font-size:15px;
	text-decoration: none;
	color:#555555;
	}

a.home8a:link, a.home8a:visited {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration: none;
	color:#555555;
	}
	
/* New Fonts with CSS3 */

@font-face {
	font-family: futurabook;
	src: url(http://www.zeroenergy.com/fonts/FuturaBook.ttf) format("truetype");
}

.futurabook {
	font-family: futurabook, Arial, Helvetica, sans-serif;
}

@font-face {
	font-family: futuramedium;
	src: url(http://www.zeroenergy.com/fonts/FuturaMedium.ttf) format("truetype");
}

.futuramedium {
	font-family: futuramedium, Arial, Helvetica, sans-serif;
}


.no_space {
	padding-bottom:2px;
	margin-bottom:0;
	font-weight:normal;
}

.title_rule {
	/*color:#f2f2f2;*/
	color:#D4D4D4;
	padding-top:0;
	margin-top:0;
	font-weight:normal !important;
}

/*  NOTICE BOXES */
.infobox, .successbox, .warningbox, .errorbox {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}

.infobox {
color: #00529B;
background-color: #BDE5F8;
background-image: url('http://www.zeroenergy.com/assets/info.png');
}
.successbox {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('http://www.zeroenergy.com/assets/success.png');
}
.warningbox {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('http://www.zeroenergy.com/assets/warning.png');
}
.errorbox {
color: #D8000C;
background-color: #FFBABA;
background-image: url('http://www.zeroenergy.com/assets/error.png');
}

/*  END NOTICE BOXES */

.circle_list {
	list-style-type: circle;	
}
