body{padding:0;margin:0;font-size:10pt;font-family:"lucida grande",tahoma,verdana,arial,sans-serif;color:#292929;background:#fefefe url(images/background.png) repeat-x;}

p{margin:0;padding:0;padding-top:11px;}

h1 {color:#000000;font-size:18px;margin:0;font-weight:700;float:left;}
h2 {color:#000000;font-size:14px;margin:0;font-weight:700;}
h3 {font-size:15px;font-weight:bold; margin:5px 0;padding:0;}

.clear{clear:both;}
.clear-4{clear:both;height:4px;}
.clear-7{clear:both;height:7px;}
.clear-14{clear:both;height:14px;}
.clear-22{clear:both;height:22px;}
.clear-38{clear:both;height:38px;}


a {color:#0f94f1;text-decoration:none;}
a:link {color:#0f94f1;text-decoration: none;}
a:hover {color:#e97d23;text-decoration: none;}
a:visited {color:#0f94f1;text-decoration: none;}

.title-12{font-size:12px;font-weight:700;}
.title-13{font-size:13px;font-weight:700;}
.title-14{font-size:14px;font-weight:700;}
.title-17{font-size:17px;font-weight:700;}
.title-27{font-size:27px;font-weight:700;}
.title-20{font-size:20px;font-weight:700;}

.red{color:#ea4444;}

#main{width:1000px;margin:0 auto;position:relative;}
#top{height:120px;position:relative;}
#logo{width:235px;height:102px;float:left;margin-top:7px;}
#after-logo{width:760px;float:left;position:relative;height:100px;}
#tabs-logos{width:440px;height:121px;margin-left:29px;float:left;position:relative;}

.tab{float:left;margin-right:3px;height:37px;}
#update-area{height:83px;padding:5px 10px 10px 10px;margin-left:15px;margin-top:7px;position:relative;font-size:12px;color:#fff;width:390px;}
#update-text{float:left;font-family:arial;}

/*#update-image{float:left;padding:2px 7px 0px 0px;}*/

#top-phone{width:180px;float:left;color:#fff;padding-top:9px;}
#top-map{float:left;padding:10px 0 0 0;}

#home-pic{width:1000px;height:333px;margin-top:4px;position:relative;background:#fff;}
#home-image{width:994px;height:327px;padding:3px;background:url(images/all-climate.png);z-index:-1}

#boxes-area{width:1000px;height:150px;margin-top:14px;}
#box-three{width:239px;height:150px;float:left;margin-right:14px;background:url(images/seattle-heating.jpg);}
#box-four{width:239px;height:150px;float:left;margin-right:14px;background:url(images/seattle-air-conditioning.jpg);}
#box-one{width:239px;height:150px;float:left;margin-right:14px;background:url(images/seattle-green-energy.jpg);}
#box-two{width:239px;height:150px;float:left;margin-left:0px;background:url(images/seattle-hot-water.jpg);}

.box-title{padding-left:15px;padding-top:9px;color:#000;font-size:19px;font-weight:700;padding-bottom:3px;}
.box-links{padding-left:17px;}
a.box-link{font-weight:normal;color:#292929;}
a.box-link:link{font-weight:normal;color:#292929;}
a.box-link:hover{font-weight:normal;color:#ffffff;}


#home-text-area{width:1000px;background:url(images/text-fill.png) repeat-y;min-height:250px;}
#home-text{width:650px;padding-left:22px;padding-top:12px;float:left;}
#home-text-two{width:250px;float:left;padding-top:19px;padding-left:53px;}
.home-text-horizontal{width:1000px;height:1px;background:#a8a8a9;}


#rssFeed{font-size:12px;font-family:arial;}


/** Footer **/

#footer-area{width:998px;min-height:200px;background:#8b8b8b;border:1px solid #616161;position:relative;margin-top:14px;margin-bottom:229px;}
#footer-header{width:997px;height:53px;margin-top:1px;margin-left:1px;background:#949494;}
#footer-logo{width:750px;padding-left:8px;padding-top:3px;float:left;}
#credit-cards{float:left;padding-top:9px;}
.card{float:left;margin-left:5px;}
#footer-header-line{width:998px;height:1px;background:#616161;}
#footer-text{width:750px;font-size:11px;color:#cecece;margin-left:10px;margin-top:7px;float:left;}
#footer-cities{font-size:12px;color:#bebdbd;padding-top:22px;padding-left:38px;min-height:200px;float:left;}
#footer-technologies{font-size:12px;color:#bebdbd;padding-top:22px;padding-left:38px;min-height:200px;float:left;}
#footer-footer{width:997px;height:53px;margin-top:1px;margin-left:1px;background:#7e7d7d;}

.footer-image{float:left;margin-right:5px;padding-top:3px;}
.footer-logo{float:left;margin-right:650px;padding-left:7px;padding-top:4px;}

a.footer-link{font-size:12px;color:#bebdbd;}
a.footer-link:link{font-size:12px;color:#bebdbd;}
a.footer-link:hover{font-size:12px;color:#ffffff;}

a.footer-link2{font-size:11px;color:#bebdbd;}
a.footer-link2:link{font-size:11px;color:#bebdbd;}
a.footer-link2:hover{font-size:11px;color:#ffffff;}


/** Service Area Page **/

#service-text{width:425px;padding:10px 15px 0 25px;float:left;}
#service-area{width:500px;padding:15px 0 0 0;float:left;}
#service-phone{padding:0 0 0 65px;}



/** Sub Pages General **/

#sub-page{width:998px;border:1px solid #000;background:#fff;min-height:350px;position:relative;margin-top:7px;}
#header-geothermal{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-geothermal.jpg);}
#header-indoor-air-quality{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-indoor-air-quality.jpg);}
#header-radiant{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-radiant-heat.jpg);}
#header-estimate{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-estimate.jpg);}
#header-blue{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-blue.jpg);}
#header-community{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-community.jpg);}
#header-maintenance{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-maintenance.jpg);}
#header-hvac{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-hvac.jpg);}
#header-tankless{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-tankless.jpg);}
#header-solar{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-solar.jpg);}
#header-cogen{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-cogen.jpg);}
#header-windfan{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-windfan.jpg);}
#header-commercial{width:990px;height:131px;margin: 4px 4px 0px 4px;background:url(images/header-commercial.jpg);}


#header-line{with:990px;height:1px;background:#343434;margin-left:4px;margin-right:4px;clear:both;}
#sub-text{padding-left:35px;padding-top:19px;padding-right:22px;padding-bottom:38px;clear:both;min-height:250px;}
#no-picture-text{margin-left:25px;margin-top:10px;width:900px;}

h1{padding-top:54px;padding-left:14px;color:#fff;font-size:21px;font-weight:normal;float:left;}
#header-title{padding-top:81px;padding-left:14px;color:#fff;font-size:14px;}

h2{color:#000;font-size:17px;font-weight:400;}
h3{color:#000;font-size:15px;font-weight:700;margin:0;padding:0;padding-bottom:2px;}


/** Forms **/

.form-title{font-size:13px;font-weight:700;padding-bottom:5px;padding-top:5px;}
.form-field{clear:both;}
.form-col1{float:left;width:250px;}
.form-col2{float:left;width:250px;}
#form-col-wide{width:600px;}
.text-box{height:25px;width:200px;}
.date-pick{height:25px;width:200px;}
.submit-maintenance{width:102px;height:37px;background:url(images/button-maintenance.png);text-indent:-9999in;border:none;margin-top:10px;}
#check-boxes{padding-left:15px;padding-top:3px;width:600px;}
.check-box{float:left;padding-left:25px;width:225px;}
#form-title{color:#000;font-size:14px;font-weight:700;padding-bottom:22px;}
#form-area{border:1px solid #cccccc;background:#ecebeb;position:relative;width:650px;padding:25px;margin-left:35px;}


/** Geothermal Page **/

.geothermal-pic{float:left;margin-left:22px;}
.geothermal-text{float:left;margin-left:15px;width:500px;}
#geothermal-text{padding-left:24px;padding-top:22px;padding-right:22px;padding-bottom:38px;float:left;width:560px;}
#geothermal-text2{padding-left:24px;padding-right:22px;padding-bottom:38px;clear:both;}
#geothermal-image{float:left;padding-top:22px;}
#geothermal-small-header{width:936px;margin-left:27px;background:#000;}
#geothermal-small-title{color:#dbdbdb;font-weight:700;font-size:13px;padding-top:5px;padding-left:7px;padding-bottom:3px;}
#geothermal-small-area{width:917px;border:1px solid #000000;background:#292929;padding-left:17px;margin-left:27px;}
.geothermal-small{float:left;padding-left:0px;padding-top:5px;padding-bottom:5px;}


/** Radiant Heat Page **/

#radiant-heat-container{width:550px;float:left;}
#radiant-heat-image{float:left;margin-left:25px;}


/** Cogeneration Page **/

#cogeneration-pic{float:left;margin-left:22px;}
#cogeneration-text{padding-left:20px;padding-top:11px;padding-right:22px;padding-bottom:38px;float:left;width:350px;}


/** Products Page **/
.product-photo{float:left;margin-right:15px;margin-left:10px;}
.product-photo2{float:left;margin-right:15px;margin-left:35px;}
.product-text{float:left;width:275px;}
.products-title{color:#000;font-size:14px;font-weight:700;}
.bryant-logo{float:left;}
.bryant-logo-text{float:left;width:700px;}


/** Individual Products Pages **/
.product-container{width:950px;position:relative;}
.product-image{width:125px;float:left;}
.product-image-geothermal{width:210px;float:left;}
.product-logos{width:150px;float:left;text-align:center;padding-top:15px;}
.product-summary{width:315px;float:left;}
.product-summary-cogen{width:502px;float:left;}
.product-summary-geothermal{width:230px;float:left;}
.product-bullets{width:300px;float:left;margin-left:25px;font-size:11px;}
li.product-bullets{padding-top:4px;margin:0;}
.product-logo{clear:both;padding-top:5px;}


/** main level link **/

#nav a {
	font-weight: bold;
	color: #387ebb;
	font-family:arial;
	font-size:14px;
	text-decoration: none;
	display: block;
	padding:  20px 15px;
	margin: 0;
	text-shadow: 1px 1px 0px #fff;
}
#nav a:hover {
	background: #000;
	color: #fff;
}

#nav {
	margin: 0;
	padding: 0;
	background: url(images/button-fill.png) repeat-x 0 -110px;
	line-height: 100%;
}
#nav li {
	margin: 0 0px;
	padding: 0 0 19px;
	float: left;
	position: relative;
	list-style: none;
}


/** This the highlighted area **/

#nav li:hover > a {background:url(images/button-hover.png) repeat-x;color: #387ebb;height:51px;}



.button-divider{width:2px;height:51px;margin:0;padding:0;float:left;background:url(images/button-divider.png);}


/** sub levels link hover **/

#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666666;
}


/** The height on these two has to be the same to avoid jumping on mouseover **/

#nav ul a:hover {
	background: #72ca4f repeat-x 0 -100px !important;
	color: #fff !important;
	text-shadow: 0 1px 1px;
	height:20px;
}

#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 0 #fff;
	height:20px;
}


/** dropdown **/

#nav li:hover > ul {
	display: block;
	z-index:100;
}



/** Drop Downs **/

#nav ul {
	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 53px;
	left: 0;
	background: #ddd url(img/gradient.png) repeat-x 0 0;
	border: solid 1px #b4b4b4;	
	box-shadow: 1px 1px 1px #292929;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}


/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}




/* rounded corners of first and last link */
/*#nav ul li:first-child > a {
/*	-webkit-border-top-left-radius: 9px;
/*	-moz-border-radius-topleft: 9px;
/*
/*	-webkit-border-top-right-radius: 9px;
/*	-moz-border-radius-topright: 9px;
/*}
/*#nav ul li:last-child > a {
/*	-webkit-border-bottom-left-radius: 9px;
/*	-moz-border-radius-bottomleft: 9px;
/*
/*	-webkit-border-bottom-right-radius: 9px;
/*	-moz-border-radius-bottomright: 9px;
}

/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
 
* html #nav {
	height: 1%;
}






/*** Navigation ***/

/** Navigation Container and Navigation Code **/

#navigation{width:978px;height:51px;background:url(images/nav-fill.png) repeat-x;float:left;padding:0; margin:0;position:relative;}
#navigation-start{width:11px;height:51px;background:url(images/nav-start.png);float:left;padding:0; margin:0}
#navigation-end{width:11px;height:51px;background:url(images/nav-end.png);float:left;padding:0; margin:0}
.navigation-blue{width:1px;height:1px;float:left;background:#68a5db;}
#navigation-blue-2{width:1000px;height:1px;background:#68a5db;}
#navigation-black{width:998px;height:2px;background:#000;}





/** Home Page Images Code **/

#slider1 {

    width: 994px; /* important to be same as image width */

    height: 327px; /* important to be same as image height */

    position: relative; /* important */

	overflow: hidden; /* important */
	z-index:1;

}


#slider1Content {

    width: 994px; /* important to be same as image width or wider */

    position: absolute;

	top: 0;

	margin-left: 0;

}

.slider1Image {

    float: left;

    position: relative;

	display: none;

}

.slider1Image span {

    position: absolute;

	font: 10px/15px Arial, Helvetica, sans-serif;

    padding: 10px 13px;

    width: 694px;

    background-color: #000;

    filter: alpha(opacity=60);

    -moz-opacity: 0.6;

	-khtml-opacity: 0.6;

    opacity: 0.6;

    color: #fff;

    display: none;

}


.slider1Image span strong {

    font-size: 14px;

}

.left {

	top: 0;

    left: 0;

	width: 140px !important;

	height: 333px;	

}

.right {

	right: 0;

	bottom: 0;

	width: 140px !important;

	height: 333px;

}

ul { list-style-type: none;margin:0;padding:0;}





