*	{
	margin: 0px;
	padding: 0px;
	}

body	{
	background-color: #ffffff;
	background-image: url('images/wrap-bg.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	}
h1 { color: #032062; font-size: 24px; margin-bottom: 24px; }
h2 { font-size: 18px; color: #032062; font-family: Arial, Helvetica, sans-serif; margin-bottom: 12px; }
.main-left-full ul li { margin-bottom: 12px; }



table	{
	border: 0px none transparent;
	border-spacing: 0px;
	border-collapse: collapse;
	}

#wrap	{
	margin: 0px auto 0px auto;
	}

	#header { width: 1000px; height: 491px; background-image: url('images/header-bg.jpg'); background-position: top left; background-repeat: repeat-x; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; 		}

		#logo { height: 111px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; width: 900px; padding-top: 25px; 
			}

			#logo img { border: 0px none transparent; text-align: center; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: 100px; width: 838px; }

		#menu	{
			width: 900px;
			height: 27px; padding-left: 50px; 
			}

			#menu ul {
				list-style-type: none;
				margin-left: 0px;
				}

				#menu li {
					float: left;
					padding: 0px 12px 0px 12px;
					}

					#menu li img {
						height: 27px;
						border: 0px none transparent;
						}

					#menu li.menu-home {
						width: 43px;
						}

						#menu li.menu-home img {
							width: 43px;
							}

					#menu li.menu-heating {
						width: 63px;
						}

						#menu li.menu-heating img {
							width: 63px;
							}

					#menu li.menu-cooling {
						width: 65px;
						}

						#menu li.menu-cooling img {
							width: 65px;
							}

					#menu li.menu-plumbing {
						width: 76px;
						}

						#menu li.menu-plumbing img {
							width: 76px;
							}

					#menu li.menu-electrical {
						width: 90px;
						}

						#menu li.menu-electrical img {
							width: 90px;
							}

					#menu li.menu-testimonials {
						width: 106px;
						}

						#menu li.menu-testimonials img {
							width: 106px;
							}

					#menu li.menu-about {
						width: 50px;
						}

						#menu li.menu-about img {
							width: 50px;
							}
	#menu li.menu-financing {
						width: 106px;					padding: 0px 6px 0px 6px;

						}

						#menu li.menu-financing img {
							width: 106px;
							}

					#menu li.menu-contact {
						width: 67px;
						}

						#menu li.menu-contact img {
							width: 67px;
							}

		#call-to-action-main {
			width: 364px;
			height: 262px;
			float: left;
			position: absolute;
			left: 120px;
			top: 163px;
			}

			#call-to-action-main img {
				width: 364px;
				height: 262px;
				border: 0px none transparent;
				}

		#photos { width: 431px; height: 311px; float: left; position: absolute; left: 484px; top: 163px; background-image: url(images/flash-bg-full.jpg); padding-left: 128px; padding-top: 23px; background-repeat: no-repeat; 
			}

		#star1 { position: absolute; top: 161px; right: 125px; z-index: 100; width: 131px; height: 126px; 
			}

			#star1 img {
				width: 131px;
				height: 126px;
				border: 0px none transparent;
				}

	#main	{ width: 960px; margin-left: auto; margin-top: 0px; margin-right: auto; margin-bottom: 0px; 		}

		#main-left {
			width: 585px;
			float: left;
			margin-right: 41px;
			margin-top: 6px;
			}

			div.main-left-full { width: 565px; margin-left: 20px; margin-bottom: 35px; 
				}

				div.main-left-full h1 { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; 
					}

					div.main-left-full h1 img { border: 0px none transparent; 
						}

					div.main-left-full p.left-text {
						padding-left: 16px;
						}

					div.welcome-image { width: 210px; height: 215px; float: left; margin-top: 0px; margin-right: 8px; margin-bottom: 8px; margin-left: 0px; 
						}

						div.welcome-image img {
							width: 257px;
							height: 215px;
							border :0px none transparent;
							}


					div.welcome-image2 {
						width: 188px;
						height: 189px;
						float: right;
						margin: 16px 0px 8px 28px;
						}

						div.welcome-image img {
							width: 188px;
							height: 189px;
							border :0px none transparent;
							}

			#main-left ul {
				margin-left: 25px;
				font-size: 80%;
				}

				#main-left li {
					line-height: 125%;
					}


			#main-left p { font-size: 12px; margin: 16px 0px 0px 0px; line-height: 1.75em; 
				}

			div.main-left-half {
				width: 272px;
				margin-left: 20px;
				margin-bottom: 20px;
				float: left;
				}

		#main-right {
			float: left;
			width: 310px;
			}

			div.special-offer {
				position: relative;
				border: 1px solid transparent;
				}

				div.special-offer div.box {
					margin-left: 22px;
					margin-top: 9px;
					background-color: #f98600;
					padding: 5px 5px 8px 110px;
					}
div.special-offer div.box2 { margin-left: 22px; margin-top: 9px; background-color: #f98600; padding-top: 12px; padding-right: 5px; padding-bottom: 8px; padding-left: 12px; }
.box2 .image { float: right; margin-top: -20px; margin-right: 0px; height: 92px; width: 130px; }

.box2 a { text-decoration: none; color: #042775; }



					div.special-offer div.box h2{
						color: #011f60;
						font-size: 20px;
						font-weight: bold;
						}

					div.special-offer div.box p {
						font-weight: bold;
						font-size: 80%;
						margin-top: 6px;
						margin-bottom: 6px;
						}

				div.star2 {
					z-index: 500;
					width: 127px;
					height: 130px;
					position: absolute;
					top: 0px;
					left: 0px;
					}

			#contact-form {
				margin-top: 30px;
				margin-left: 22px;
				background-color: #efefed;
				border: 1px solid #cccccc;
				width: 263px;
				padding: 18px 0px 18px 18px;
				}

				#contact-form p {
					font-size: 80%;
					margin: 8px 20px 20px 0px;
					}

					#contact-form p.inputpara {
						margin: 4px 0px 5px 0px;
						}

				#contact-form input.text {
					width: 244px;
					height: 17px;
					border: 0px none transparent;
					background-color: #ffffff;
					padding: 2px 4px 2px 4px;
					}

				#contact-form textarea {
					width: 244px;
					height: 49px;
					padding: 2px 4px 2px 4px;
					border: 0px none transparent;
					background-color: #ffffff;
					font-family: Arial, Verdana, Helvetica, sans-serif;
					font-size: 90%;
					}

				#contact-form div.submit {
					margin-left: 162px;
					margin-top: 10px;
					margin-bottom: 25px;
					width: 90px;
					height: 29px;
					}

				#contact-form a {
					color: #000000;
					text-decoration: none;
					}

					#contact-form a:hover {
						text-decoration: underline;
						}

	#bottom-logos {
		width: 900px;
		margin: 40px auto 5px auto;
		}

#footer { background-color: #032162; background-image: url('images/footer-bg.jpg'); background-repeat: repeat-x; background-position: top center; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; 	}

	#footer2 {
		background-color: #032162;
		background-image: url('images/footer2-bg.jpg');
		background-repeat: repeat-x;
		background-position: top center;
		padding-top: 30px;
		padding-bottom: 20px;
		width: 900px;
		margin: 0px auto 0px auto;
		}

		#footer2 p {
			text-align: center;
			color: #ffffff;
			margin-bottom: 20px;
			}

			#footer2 p.links {
				font-size: 80%;
				}

			#footer2 p.copyright {
				font-size: 70%;
				}

			#footer2 p.credit {
				font-size: 70%;
				}

		#footer2 a { color: #ffffff; text-decoration: underline; font-size: 11px; 
			}

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



div.clear {
	width: 100%;
	height: 0px;
	line-height: 0%;
	font-size: 0%;
	clear: both;
	}

div.starclear {
	width: 0px;
	float: left;
	height: 130px;
	}

span.b	{
	font-weight: bold;
	}

span.i	{
	font-style: italic;
	}

span.u	{
	text-decoration: underline;
	}
#map { float: left; margin-right: 30px; }
#coupon { border: 2px dashed #032062; background-color: #F98600; padding: 15px; margin-top: 20px; margin-right: 75px; margin-bottom: 20px; margin-left: 20px; }
#coupon img { margin-top: -35px; margin-right: 8px; margin-left: -10px; }
div.special-offer div.box2 h2 { color: #011f60; font-size: 20px; font-weight: bold; }

