/* Syle Sheet for Gentry Heating and Cooling
   ///////////////////////	
   Version: 1.0
   Date: 05/29/2009
   By: Samir Joza - Integritive
   //////////////////////
*/

/* @group Browser Reset */
html,body,div,span, applet,object,iframe, h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;font-weight: normal;font-style: normal;font-size: 100%;line-height: 1;	font-family: inherit;text-align: left;position:  relative;outline: none;}
table {border-collapse: collapse;border-spacing: 0;}
q:before,q:after,blockquote:before,blockquote:after {content: "";}
/* @end */

body {
	background:  #fff;
	font: 11px arial,sans-serif;
	color: #666;}
	
a {
	font: 12px Arial,sans-serif;
	text-decoration: none;
	color: #336699;}

/* @group Layout Elements */

#wrapper {
	width:  900px;
	margin: 0 auto;}

#header {
	position: relative;
	height: 91px;}

#content-holder {
	margin-top: 9px;
	position: relative;
	width: 900px;
	/*height: 500px;*/}
	
#footer {
	margin-top: 10px;
	height: 40px;
	position: relative;}

#gentry-logo {
	width: 204px;
	height: 63px;
	position: absolute;
	top:  9px;
	left: 0;}
	
#headerImage {
	margin-bottom: 10px;}

#copyleft {
	font: 10px Arial,sans-serif;
	line-height: 1.3em;
	margin-top: 1.3em;}
	
.spacer {
	width: 900px;
	height: 3px;
	background: url(../images/style/spacer-line.jpg) no-repeat;
	clear: both;}
.hm {
	display:  none;}
	
#head-buttons {
	width: 370px;
	height: 31px;
	float: right;
	margin-bottom: 10px;}
	
#head-subnav {
	width: 450px;
	height: 31px;
	float: left;}
	
#head-buttons a#pay {
	float: right;}
	
#head-buttons a#request {
	float: right;}
	
#rsidebar {
	width: 223px;
	float:left;
	margin:10px 0 0 5px;
	position: relative}

#ad-images {
height:100px;
left:335px;
position:absolute;
top:-20px;
width:340px;

}
#ad-cleaning {position: relative;}
.duc-img {
	width: 150px;
	margin: 0;
	margin-right: 5px;
	float: left;
}	
#lcontent {
	width: 661px;
	float: left;
	border-right: 1px solid #d9d9d9;
	min-height: 500px;
	_height: 500px;
	margin-top: 10px;
	font: 14px Arial, sans-serif;
	color: #666;
	padding-right: 10px;
	position: relative;}

#lcontent p {
	line-height: 1.25em;
	margin-top: 1em;}
	
#address-block {
	width:  100%;
	height: 117px;
	position: relative;
	margin-bottom: 10px;
	font: 12px Arial, sans-serif;}

	
#tips-block {
	width: 100%;
	border: 1px solid #ccc;
	background: url(../images/style/energy-saving-tips-header.jpg) no-repeat 0 top;
	min-height: 128px;
	_height: 128px;
	position: relative;
	margin-bottom: 10px;
	font-size: 14px;}
	
	#tips-block #tip {
		margin: 35px 20px 5px;}
		
#service-block {
	width: 100%;
	padding-left: 5px;
	position: relative;
	margin-bottom: 10px;}
	
#financing_block {
	width: 100%;
	min-height: 128px;
	_height: 128px;
	border: 1px solid #ccc;
	position:  relative;
	margin-bottom: 10px;}
	#financing_button {
		position: absolute;
		top: 86px;
		left: 20px;}

#vendors {
	clear: all;
	margin: 10px 0 0;}
		
#vendors img {
	float: left;
	margin: 0 10px 0 0;}


#homeInstalls td {
	padding: 3px;
}

#staff-holder {}

#staff-holder h2 {
	font: 16px Arial, sans-serif;
	color: #333;}
	
.staff{
	margin-bottom: 28px;}
	
.staff p {
	float:left;
	width:450px;}

.staff-img, .staff-email {
	float: left;
	border: none;
	outline: none;
	margin-right: 20px;}
	
.staff-email {
	position:relative;
	top:5px;}
/* @end */

/* @group Top Navigation */
#TopNav {
	background: url(../images/style/top-nav.jpg) no-repeat;
	width: 900px;
	height: 31px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 60px;
	left: 0;}

#TopNav span {
	display:  none;}

#TopNav a, #TopNav li {
	height: 31px;
	display: block;}
	
#TopNav li {
	float:left;
	list-style:none;
	display:inline;}
	
#left-spacer {
	width: 195px;}

#top-home {
	width: 68px;}
	#top-home a:hover, #top-home-active {
		background: url(../images/style/top-nav.jpg) -195px -31px no-repeat;}	

#about-us {
	width: 84px;}
	#about-us a:hover, #about-us-active {
		background: url(../images/style/top-nav.jpg) -263px -31px no-repeat;}

#service {
	width:  75px;}
	#service a:hover, #service-active {
		background: url(../images/style/top-nav.jpg) -347px -31px no-repeat;}

#installed-systems {
	width:  137px;}
	#installed-systems a:hover, #installed-systems-active {
		background: url(../images/style/top-nav.jpg) -422px -31px no-repeat;}

#healthy-air {
	width:  102px;}
	#healthy-air a:hover, #healthy-air-active {
		background: url(../images/style/top-nav.jpg) -559px -31px no-repeat;}

#commercial-install {
	width: 166px;}
	#commercial-install a:hover, #commercial-install-active {
		background: url(../images/style/top-nav.jpg) -661px -31px no-repeat;}
	
#contact {
	width: 73px;}
	#contact a:hover, #contact-active {
		background: url(../images/style/top-nav.jpg) -827px -31px no-repeat;}	

/* @end */

/* @group Home Elements */
#pod-holder {
	margin-top: 10px;
	margin-bottom: 5px;
	min-height: 148px;
	_height: 148px;}
	
#pod-1, #pod-2, #pod-3 {
	float: left;
	padding-top: 28px;
	font-size: 11px;}
	
#pod-1 {
	width: 299px;
	background: url(../images/style/pod-1-bg.jpg) no-repeat;
	min-height: 100px;
	_height: 100px;}
	#pod-1-content {
		width: 155px;}	
#pod-2 {
	width: 304px;
	background: url(../images/style/pod-2-bg.jpg) no-repeat;
	min-height:129px;
	_height:129px;}
	
	#pod-2-content {
		width: 120px;
		margin-left: 20px;}
	
#pod-3 {
	width: 297px;
	background: url(../images/style/pod-3-bg.jpg) no-repeat;
	min-height: 129px;
	_height: 129px;}
	#pod-3-content {
		width: 162px;
		margin-left: 20px;}
.podlink {
	width: 99%;
	height:99%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;}
	
#bottom-holder{
	margin-top: 5px;
	min-height: 128px;
	_height: 128px}

#bottom-1, #bottom-2, #bottom-3, #bottom-4 {
	float: left;}

#bottom-1 {
	width: 226px;
	height: 128px;
	font: 12px arial,sans-serif;
	color: #666;}
	
#bottom-2 {
	width: 223px;}
	
#bottom-3 {
	width: 223px;}
	
#bottom-4 {
	width: 223px;}

#h-apply {
	}
	
#h-pay {
	position: absolute;
	top: 62px;
	left: 24px;}
	
#h-request {
	position:  absolute;
	/*top: 99px;*/
	top: 86px;
	left: 24px;}

/* @end */

/* @group Buttons */
a#apply, a#request, a#pay {
	width: 180px;
	height: 31px;
	display: block;}

a#apply {
	background: url(../images/style/buttons/btn-apply-today.jpg) no-repeat 0 0;}
a#apply:hover {
	background: url(../images/style/buttons/btn-apply-today.jpg) no-repeat 0 -31px;}

a#pay {
	background: url(../images/style/buttons/btn-pay-online.jpg) no-repeat 0 0;}
a#pay:hover {
	background: url(../images/style/buttons/btn-pay-online.jpg) no-repeat 0 -31px;}

a#request {
	background: url(../images/style/buttons/btn-req-service.jpg) no-repeat 0 0;}
a#request:hover {
	background: url(../images/style/buttons/btn-req-service.jpg) 0 -31px;}
/* @end */

/* @group Footer Navigation */
#FooterNav {
	background: url(../images/style/footer-nav.jpg) no-repeat;
	width: 900px;
	height: 31px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;}

#FooterNav span {
	display:  none;}

#FooterNav a, #FooterNav li {
	height: 31px;
	display: block;}
	
#FooterNav li {
	float:left;
	list-style:none;
	display:inline;}	

#fleft {
	width: 124px;}
	
#fnav01 { /* HOME */
	width: 51px;}
	#fnav01 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -124px -31px;}

#fnav02 { /* ABOUT */
	width: 74px;}
	#fnav02 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -175px -31px;}
	
#fnav03 { /* Commercial Install */
	width: 132px;}
	#fnav03 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -249px -31px;}
	
#fnav04 { /*Installed Systems */
	width:  120px;}
	#fnav04 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -381px -31px;}
	
#fnav05 { /*Service*/
	width: 64px;}
	#fnav05 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -501px -31px;}
	
#fnav06 { /*Healthy Air */
	width: 85px;}
	#fnav06 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -565px -31px;}
	
#fnav07 { /* CONTACT */
	width: 65px;}
	#fnav07 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -650px -31px;}
	
#fnav08 { /* SITEMAP */
	width: 66px;}
	#fnav08 a:hover {
	background: url(../images/style/footer-nav.jpg) no-repeat -715px -31px;}
	
#fright {
	width: 119px;}
	


/* @end */

/* @group About Navigation */
#about-nav {
	width: 181px;
	height: 31px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background: url(../images/style/about-nav.jpg) no-repeat;}

#about-nav span {
	display: none;}
	
#about-nav a, #about-nav li {
	height: 31px;
	display: block;}
	
#about-nav li {
	float: left;
	list-style: none;
	display: inline;}
	
#anav-01 { /* OVERVIEW */
	width: 96px;}
	#anav-01 a:hover, #anav-01-active {
		background: url(../images/style/about-nav.jpg) no-repeat 0 -31px;}

#anav-02 { /* Our Staff */
	width: 85px;}
	#anav-02 a:hover, #anav-02-active {
		background: url(../images/style/about-nav.jpg) no-repeat -96px -31px;}
	

/* @end */

/* @group Contact Form */

/*#contact-selection {
	left:255px;
	position:absolute;
	width:185px;}*/


#contact-selection {height:230px;
left:240px;
position:absolute;
top:0;
width:195px;}

#smit {
	height: 31px;
	width: 90px;
}
#cselect td {}

#contact_form {
	height:385px;
	left:220px;
	position:relative;
	width:435px;}

#contact_form label {
	display: block;
	font: 14px Arial, sans-serif;
	color:  #666;}

#main-contact-form {}
#main-contact-form input.txt {
	width:212px;
	border: 1px solid #999;
	margin: 5px 0 11px;
	font-size: 14px;}	

#main-contact-form textarea.msg {
	width:100%;
	height: 100px;
	margin: 5px 0 11px;
	border: 1px solid #999;
	font-size: 14px;
	font-family: arial,sans-serif;}

#contact-selection p {font: 14px Arial, sans-serif; color: #666; margin: 0; margin-bottom: 25px;}

#contact_address {
	width: 221px;
	position:absolute;
	width:221px;
	font:12px arial,sans-serif;}
	
#button-holder {
	text-align: right;}
	
#cform textarea.error, #cform input.error {
	border: 1px solid #bb2222;
	color: #bb2222 !important;}
/* @end */

.c-img-1 {
	float:left;
	margin-bottom:10px;
	margin-right:10px;}
	
.cls {
	clear:both;}