/* Reset
############################################################*/
* {margin:0; padding:0;}
/* General Styles
############################################################*/
body {font-size:62.5%; font-family:Arial, Helvetica, sans-serif; /*background-image:url(images/bg_background.jpg);*/ background-repeat:repeat-x;}
img {border:0;}
p {margin-bottom:1em; font-size:1.4em; line-height:1.6em; color:#000;}
a {color:#ff0000; text-decoration:none;}
	a:hover {text-decoration:underline;}
	a:focus {outline: none;}
h1 {font-family:Arial, Helvetica, sans-serif; color:#3D588E; margin-bottom:10px; font-size:2.4em;}
h2 {font-family:Arial, Helvetica, sans-serif; color:#f0d557; margin-bottom:10px; font-size:2.0em;}
h3 {font-family:Arial, Helvetica, sans-serif; color:#b70c0c; margin-bottom:10px; font-size:1.8em;}
ul {margin-left:40px;}
ul li {font-size:1.4em; line-height:1.6em; margin-bottom:0.5em; list-style-image:url(images/bullet.png); background-position:left center;}
/* Page Styles
############################################################*/
#pageWrapper {width:1060px; margin: 0 auto;}
#headerWrapper {background-image:url(images/bg_header.jpg); min-height:146px; position:relative; width:997px; margin:0 auto;}
	#twofourservice {background-image:url(images/img_247service.png); width:82px; min-height:84px; text-indent:-9999px; position:absolute; left:-15px;top: 10px;}
	#logo {position:absolute; top:42px; left:95px;}
	#contactInfo {position:absolute; right:0; margin-right:30px; top:10px;}
		#contactInfo p {margin-bottom:5px; line-height:1em; font-size:1.6em; }
		#contactInfo p span {font-size:1.5em;}
		#contactInfo p#phone {color:#d82a06; font-weight:bold; letter-spacing:0.17em;}
		#contactInfo p#contactEmail {color:#d82a06; letter-spacing:0.11em;}
		#contactInfo p#contactAction {color:#7c7c7b; font-weight:bold; font-size:1.3em; letter-spacing:-.01em;}
	#navigation {list-style-type:none; position:absolute; right:0; top:80px; margin-right:15px;}
		#navigation li {display:inline; float:left;}
			#navigation li a {display:block; text-indent:-9999px; position:relative;}
				#navigation li a:hover {background-position:0 100%;}
				#navigation li a:active {top:1px;}
			#navigation li#homeBtn a {background-image:url(images/navbtn_home.png); width:70px; min-height:35px;}
			#navigation li#aboutBtn a {background-image:url(images/navbtn_about.png); width:88px; min-height:35px;}
			#navigation li#testimonialsBtn a {background-image:url(images/navbtn_testimonials.png); width:109px; min-height:35px;}
			#navigation li#contactBtn a {background-image:url(images/navbtn_contactus.png); width:98px; min-height:35px;}
		#home #navigation li#homeBtn a {background-position:0 100%;}
		#about #navigation li#aboutBtn a {background-position:0 100%;}
		#testimonials #navigation li#testimonialsBtn a {background-position:0 100%;}
		#contact #navigation li#contactBtn a {background-position:0 100%;}
#introWrapper {background-color:#e5e5e3; border:1px solid #c5c4c4; min-height:310px; margin:0 auto 15px; width:995px;}
	#introWrapper #introStatement {float:left; width:313px; margin: 50px 0 0 50px;}
		#introStatement p {color:#000; font-weight:bold; font-size:12px;}
		#introStatement a.readMore {background-image:url(images/btn_readmore.png); display:block; width:219px; min-height:25px; text-indent:-9999px; position:relative;}
			#introStatement a:hover.readMore {background-position: 0 100%;}
			#introStatement a:active.readMore {top:1px;}
	#introWrapper #repairMan {display:block; float:right;}
#quoteBrandWrapper {background-image:url(images/bg_boxshadows.png); overflow:hidden; background-repeat:no-repeat; background-position:9px bottom; padding: 0 45px 26px;}
#about #fastQuoteWrapper {margin-right:15px;}
#testimonials #fastQuoteWrapper {margin: 10px 0 10px 135px;}
#fastQuoteWrapper {background-image:url(images/bg_fastquote.jpg); background-color:#FBF1BC; background-repeat:repeat-x; width: 636px; min-height:279px; border: 1px solid #d2cece; float:left;}
	#fastQuoteForm {border:0; padding:20px 0 10px 20px;}
	#msg{display:none;width:626px;margin:3px 0 10px;padding:5px;font-size:11px;font-weight:bold;}
	#msg.error{display:block;border:1px solid #f00;}
	#fastQuoteForm div {float:left; margin-right:30px;}
	#fastQuoteForm p{margin-bottom:.3em;}
	#fastQuoteForm label {color:#000; font-size:.9em; font-weight:bold; display:block; margin-bottom:-3px;}
	#fastQuoteForm textarea {margin-top:2px; width:230px; min-height:127px;}
	p#formInstructions {float:left;margin-left:20px;color:#000; font-size:1.2em; line-height:1.1em;}
		p#formInstructions span {color:#ff0000;}
	#fastQuoteForm input[type="submit"] {width:118px;}
	#fastQuoteForm #fastQuoteLabel {float:left;margin-bottom:4px;}
	#fastQuoteForm p#textNumber {color:#000; font-style:italic; width:240px; margin-bottom:0; line-height:1.2em; font-size:1.2em;}
	.required {color:#ff0000;}
	
#contactContents {width:997px; margin:15px auto 15px; overflow:hidden;}	
#about #contentWrapper {border:none; background-color:#fff; padding: 0; margin-top:15px;}
#contentWrapper {border: 1px solid #d2cece; background-color:#f1f1f0; width:955px; margin: 0 auto 15px; overflow:hidden; padding:0 0 0 40px; position:relative;}
	#about #contentWrapper #applianceList {background-color:#eee; border:1px solid #ccc; padding:5px 5px 25px;}
	#contentWrapper #applianceList {float:left;}
	#contentWrapper #applianceList img {display:block; margin-bottom: 20px; margin-top:20px;}
	#contentWrapper ul {width:105px; float:left; display:inline;}
		#contentWrapper ul li {line-height:1.2em;}
	#contentWrapper #appliancePic { display:block; float:right;}
#testimonialsWrapper {margin-right:40px; margin-top:20px;}
.testimonyWrapper {margin-bottom:20px; border-bottom:1px solid #ccc;}
p.testimony {font-style:italic; font-size:1.2em;}
p.testimonyCredit {text-align:right; font-size:1.2em;}
#contactFormWrapper {background-image:url(images/bg_fastquote.jpg); background-color:#FBF1BC; background-repeat:repeat-x; width: 636px; min-height:279px; border: 1px solid #d2cece; float:right;padding-bottom:10px;}
fieldset#contactForm {border:0; padding:17px 0 0 20px;}
	#contactForm p{margin-bottom:.3em;}
	#contactForm label {color:#000; font-size:.9em; font-weight:bold; display:block; margin-bottom:-3px;}
	#contactForm textarea {margin-top:2px; width:240px; min-height:127px;}
	#contactForm input[type="submit"] {width:118px;}
	
	#contactForm #contactLabel {float:left;margin-bottom:4px;}
	#contactForm div {float:left; margin-right:20px;}
	#contactForm img {display:block; margin-bottom:17px; margin-top:0px}
	
#contactPageInfo {background-color:#f1f1f0; border: 1px solid #d2cece; width:312px; min-height:271px; float:left; padding:15px; text-align:center;}
#brandsServed {background:#EDEDED url(images/img_brandsserved.jpg) no-repeat; border: 1px solid #d2cece; width:313px; min-height:303px; float:right; text-indent:-9999px;}
#serviceBox {background-image:url(images/bg_servicebox.png); min-height:302px; width:957px; margin: 0 auto; padding:20px;}
	#serviceman {border:1px solid #262627; float:left; display:block; margin-right: 20px;}
	#serviceMain {float:left; width:625px;}
	#serviceInfo {float:left; width:330px;}
		#serviceInfo p {color:#fff; font-size:1.2em; line-height:1.4em;}
	#servicePromotions {width:640px; margin-top:15px; float:left;}
		#servicePromotions img {margin-right:8px;}
	#serviceVideo {float:right;}
	
#footer {width:997px; margin: 0 auto; font-size:1.2em; margin-top:10px;}
	#footerLinks a {color:#000; border-left:1px solid #000; padding:0 10px;}
	#footerLinks a:first-child {border:none; padding:0 10px 0 0;}
	#footerCopyright {color:#000; font-size:1em;}
