
/* level the playing field */

html,body,h1,h2,h3,h4,p,ul,ol,li,form,table,td,blockquote { margin:0; padding:0; }

html,body {
	text-align:center;
	background:#d6c796 url(/images/bg-1.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


h1 {
	padding:3px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#000;
}
h2 {
	padding:4px 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#6B6F8F;
}
h3 {
	padding:0 0 2px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222;
}
#homeRight h2 {
	padding:14px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#790000;
}

p, blockquote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#222;
}
a { color:#990000; }
a:hover { color:#D90000; }

img { border:none; }

abbr { border:none; }

blockquote { padding-left:25px; }

#wrapper {
	position:relative;
	width:870px;
	padding:0;
	margin:0 auto;
	text-align:left;
}

.clearLeft { height:0; clear:left; overflow:hidden; }
.clearRight { height:0; clear:right; overflow:hidden; }
.clearBoth { height:0; clear:both; overflow:hidden; }


/* ----- HEADER ----- */
#header {
	height:122px;
	overflow:hidden;
}
	#logo {
		height:58px; width:300px;
		margin:27px 0 0 20px;
		border:none;
		float:left;
	}
	#tagline {
		margin-top:4px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#333;
	}
		#tagline sup { 
			font-family:Arial, Helvetica, sans-serif;
			font-size:7px;
			color:#333;
		}
		#tagline a {
			margin-top:4px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			color:#333;
			text-decoration:none;
			cursor:text;
		}
	.topnotch {
		width:415px; height:30px;
		margin:0; padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background-image:url(../images/header-notch-localized-bg.gif);
		background-repeat:no-repeat;
		float:right;
		white-space:nowrap;
	
	}
	.topnotch a { color:#333; }
		.topnotch ul { margin:7px 0 0 19px; padding:0; list-style:none; }
		.topnotch li { margin:0 0 0 6px; padding:0; display:inline; }
		.topnotch li.first { margin:0; padding:0 9px 0 0; border-right:1px dotted #999; }
		.topnotch li.first a { text-decoration:none; }
		.topnotch li.first span { text-decoration:underline; }
	.topnotch .headerZip { color:#000; }
	
	.topnotch-alt {
		width:210px; height:30px;
		margin:0; padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background-image:url(../images/header-notch-bg.gif);
		background-repeat:no-repeat;
		float:right;
	}
		.topnotch-alt p { margin:0; padding:7px 0 0 20px; font-size:11px; }
		.topnotch-alt a { color:#333; text-decoration:none; }
		.topnotch-alt span { text-decoration:underline; }
	
	#schedule {
		width:340px;
		margin-top:16px;
		margin-right:5px;
		float:right;
	}
	#schedule p {
		margin:0; padding:2px 0 2px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		text-align:left;
	}
	#schedule a { color:#990000; }
	#schedule a:hover { color:#D90000; }
	

/* ----- MAIN NAV ----- */
#topnav {
	height:40px;
	background:#5b5f84 url(/images/bg-topnav.jpg) repeat-x;
}


/* ----- BREADCRUMBS ----- */
#breadcrumbs {
	background-color:#eee;
	padding:9px; padding-left:12px; padding-top:7px;
	border-bottom:1px dotted #bbb;
}
	#breadcrumbs h1, #breadcrumbs h2, #breadcrumbs h3, #breadcrumbs a { 
		margin:0; padding:0 5px 0 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#4D4F5F;
		text-decoration:none;
		display:inline;
		/*float:left;*/
	}
	#breadcrumbs a:hover {
		text-decoration:underline;
		color:#222;
	}


/* ----- MAIN CONTENT ----- */
#content {
	background-color:#fff;
}


/* ----- LEFT CONTENT ----- */
#contentLeft {
	padding:15px 25px 30px 26px;
}
	#bodycopy { padding-left:22px; }
	#bodycopy h2.projects {
		padding:0;
		margin:4px 0 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#000;
	}
	#bodycopy h3 { padding-top:8px; }
	#bodycopy h3.projects { padding:0; matgin:2px 0 25px 0; text-align:center; }
	#bodycopy img { margin:10px; }
	#bodycopy p {
		padding:3px 0 12px 0;
		line-height:17px;
	}
	#bodycopy ul, #bodycopy ol { padding:6px 0 20px 32px; }
	#bodycopy ol ul { padding-bottom:0; }
	#bodycopy li {
		margin-bottom:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#222;
		line-height:17px;
	}
	#bodycopy td {
		margin-bottom:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#222;
		line-height:17px;
	}
	#bodycopy p.quoteText {
		padding-top:15px;
		padding-bottom:12px;
	}
	#bodycopy p.quoteSource, h2.quoteCity {
		padding:0;
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		color:#222;
	}
	h2.quoteCity {
		margin:0; padding:0;
		padding-left:20px;
		padding-bottom:18px;
		border-bottom:1px dotted #bbb;
	}
	#bodycopy h2.last { border:none; }
	
	
	/* ===== TESTIMONIALS ===== */
	#bodycopy .testimonial { width:505px; margin:0 0 18px 0;}
		#bodycopy .testimonial .QuoteTop { margin:0; padding:0; text-align:left; }
		#bodycopy .testimonial .QuoteTop img { margin:0; padding:0; }
		#bodycopy .testimonial .QuoteBody { background-image:url(../images/testimonial-body.jpg); background-repeat:repeat-y; }
		#bodycopy .testimonial p.QuoteText { margin:0; padding:0 20px 0 20px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; }
		#bodycopy .testimonial .QuoteBtm { background-image:url(../images/testimonial-btm.jpg); background-repeat:no-repeat; }
		#bodycopy .testimonial .QuotePerson { margin:0; padding:24px 0 0 38px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; }
		#bodycopy .testimonial h3.QuoteLocale { margin:0; padding:0 0 0 38px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-style:italic; }
	
	
	/* ===== TEAM BIOS ===== */
	#bodycopy .bioListing { margin:6px 0 14px 0; padding-top:9px; border-top:1px dotted #ccc;  }
		#bodycopy .bioPhoto { width:120px; margin-right:15px; overflow:hidden; float:left; }
		#bodycopy .bioDesc { width:390px; float:left; }
		#bodycopy .bioName { margin:9px 0 0 0; padding:0; font-size:12px; font-weight:bold; }
		#bodycopy .bioTitle { margin:0 0 5px 0; padding:0; font-size:12px; font-style:italic; }
		#bodycopy .bioEmail, #bodycopy .bioPhone { margin:0; padding:0; }
		
		
	/* ===== NEWS LISTINGS ===== */
	ul#newsListings { list-style:none; }
	ul#newsListings li { margin:0; padding:7px 0 7px 0; border-bottom:1px dotted #ccc; }
	ul#newsListings li a { padding-left:18px; background-image:url(../images/icon-doc.gif); background-repeat:no-repeat; }
	
	
	/* ===== PROJECT LISTINGS ===== */
	table#ProjectThumbs td, table.ProjectThumbs td {padding:7px 5px 6px 5px; }
	table#ProjectThumbs img, table.ProjectThumbs img { margin:0; padding:2px; border:1px solid #bbb; }
	table#ProjectThumbs h3.ProjectTitle, table.ProjectThumbs h3.ProjectTitle { margin:2px 0 1px 0; padding:2px 0 1px 0; text-align:center; }
	table#ProjectThumbs p.ProjectLink, table.ProjectThumbs p.ProjectLink { margin:2px 0 4px 0; padding:0 0 4px 0; text-align:center; }

	
	table#RequestForm .txtStyled {
		padding:4px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#222;
		border:1px solid #a6b1c3;
	}
	table#RequestForm input { padding:3px; }
	table#RequestForm label.required {
		font-weight:bold;
	}
	table#RequestForm label.required input { border:2px solid #7284a1; }
	table#RequestForm input.btnSubmit {
		padding:5px 10px 7px 10px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#fff;
		background:#64688E url(../images/bg-topnav.jpg) repeat-x;
		border:1px solid #454A6F;
		cursor:pointer;
	}
	
	.staff {
		width:50%;
		float:left;
	}
	
	#bodycopy ul.listServices {}
	#bodycopy ul.listServices li { margin:0; padding:0; }
	
	
	#ctaLandingSchedule {
		width:186px;
		text-align:center;
	}
	#ctaLandingSchedule p {
		margin:2px 0 2px 0;
		padding:2px 0 2px 0;
	}
	p.landingPhone {
		padding-top:3px;
		font-size:26px;
		font-weight:bold;
	}
	p.landingSchedule { padding-top:4px; font-size:13px; }
	p.license {
		padding-top:18px;
		padding-left:12px;
		font-size:11px;
		font-weight:bold;
	}


/* ----- RIGHT CONTENT ----- */
#contentRight {
	width:260px;
	text-align:center;
	background-color:#ddd;
}
	#ctaSideNorthAmerica {
		width:200px; height:80px;
		margin:12px auto 15px auto;
		background:url(../images/side-across-bg.jpg) no-repeat;
		overflow:hidden;
	}
	#ctaSideNorthAmerica h2 { margin-top:8px; padding-left:85px; text-align:left; font-size:16px; line-height:19px; }
	#ctaSideNorthAmerica h2 a { color:#222; text-decoration:none; }

	#ctaSideSchedule {
		width:189px; height:199px;
		margin:0 auto; padding:0;
		overflow:hidden;
		background:url(../images/side-cta-schedule.jpg) no-repeat;
	}
	#ctaSideSchedule h2 {
		margin:0; margin-top:156px;
		padding:0 10px 0 10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#fff;
		text-align:center;
	}
	#ctaSideSchedule h2 a { color:#fff; }
	#ctaSideSchedule h2 a:hover { color:#000; }

	#ctaSideRating {
		width:190px;
		margin:12px auto 20px auto;
		text-align:center;
		border:none;
	}
	#ctaSideRating img { margin:0 auto; }
	#ctaSideRating p { padding:0; font-size:11px; }
	#ctaSideRating a { text-decoration:none; }
	#ctaSideRating a:hover { color:#000; text-decoration:underline; }


/* ----- HOMEPAGE CONTENT ----- */
#homeMain {
	width:870px; height:200px;
	background: #7d6047 url(../images/home-main-bg.jpg) no-repeat;
	border-top:3px solid #fff;
	overflow:hidden;
}
	#homeMain h1 {
		padding-top:16px; padding-bottom:6px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:26px;
		font-weight:bold;
		color:#fff;
	}
	#homeMain h1 a { color:#fff; text-decoration:none; }
	#homeMain h1 a:hover { color:#fff; text-decoration:underline; }
	#homeMain h2 {
		padding-top:0;
		padding-bottom:10px;
		padding-left:20px; 
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:20px;
		color:#fff;
		font-style:italic;
		font-weight:normal;
	}
	#homeMain h2 a { color:#fff; }
	#homeMain p { 
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		color:#f4ebc5;
	}

ul.homeTerritories {
	margin:0; padding:0;
	margin-left:15px;
	/*width:110px;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#fff;
	list-style:none;
}
ul.homeTerritories li { padding-left:20px; }

#homeLeft {
	width:223px;
	padding-left:28px;
	margin-top:16px;
	margin-bottom:30px;
	float:left;
	overflow:hidden;
}
	#homeLeft h2 {
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:bold;
		color:#8A0000;
	}
	#homeLeft h2.subtitle { font-size:15px; }
	#homeLeft h3 {
		padding:0 0 5px 0;
		font-family:Arial, Helvetica, sans-serif;
		background-color:none;
		font-size:13px;
		font-weight:bold;
		color:#222;
	}
	
	#bodycopy h3.NewsTitle { margin-bottom:6px; font-size:16px; }
	
	#homeLeft div.vcard { padding-top:8px; }
		#homeLeft div.vcard p {
			margin:0; padding:0;
			padding-left:12px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			font-weight:normal;
			color:#222;
		}
		#homeLeft div.vcard p.tel { margin-top:10px; }
		#homeLeft div.vcard p a.email { background-image:url(../images/bg-contact-email.gif); background-repeat:no-repeat; background-position:0 2px; padding-left:18px; }
		#homeLeft div.vcard a.hidden { text-decoration:none; color:#000; }
		#homeLeft div.vcard span.hidden { display:none; }
		#homeLeft div.vcard .type, #homeLeft div.vcard abbr { border:none; }
	
	#homeLeft #ScheduleEstimate { width:223px; height:28px; margin:11px 0 9px 0; padding:0; overflow:hidden; }
		#ScheduleEstimate p { margin:0; padding:0; text-align:center; }
		#ScheduleEstimate p a { display:block; margin:0; padding:5px 0 9px 0; color:#fff; text-decoration:none; background-image:url(../images/bg-schedule-est.jpg); background-repeat:no-repeat; }
		#ScheduleEstimate p a:hover { text-decoration:underline; }
	
	#homeLeft #Promotion { width:208px; }
	
	#homeLeft #BannerTracked { padding-top: 9px; }
	
	#homeRecentProject { margin:8px 0 6px 0; padding:12px 0 17px 0; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; }
		#homeRecentProject #RecentProjImg img { margin:4px 0 5px 0; border:1px solid #ccc; }
		#homeRecentProject h3 { padding-bottom:2px; }
		#homeRecentProject p.more { padding:7px 0 0 11px; }
		
	#homeNewsletter { width:223px; height:138px; margin-top:14px; padding:0; overflow:hidden; background-image:url(../images/bg-home-cta-newsletter.jpg); background-repeat:no-repeat; }
		#homeNewsletter p { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; }
		#homeNewsletter p.subtitle { padding:3px 0 0 7px; }
		#homeNewsletterForm { padding:8px 6px 6px 6px; *padding-top:6px; }
		#homeNewsletterForm fieldset { margin:0; padding:3px; border:1px solid #fff; }
		#homeNewsletterForm legend { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#000; }
		#homeNewsletterForm table { margin-top:1px; *margin-top:3px; margin-bottom:2px; }
		#homeNewsletterForm td { padding:3px; *padding:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; }
		#homeNewsletterForm input.textbox { padding:3px 2px 4px 2px; background-color:#fff; background-image:url(../images/bg-textbox.jpg); background-repeat:repeat-x; border:1px solid #bbb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#222; }
		#homeNewsletterForm input.btnSubmit { margin:0; padding:2px 9px 4px 9px; *padding:2px 7px 4px 7px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; background-color:#990000; border:1px solid #660000; border-top:1px solid #EF4A4A; border-left:1px solid #EF4A4A; cursor:pointer; }
		
	#homeVideo { margin:12px 0 12px 0; }
		#zeeVideo { margin-top:10px; height:223px; width:223px; overflow:hidden; }
	
	#homeAudio { margin-top:12px; }
		
	
	p.homeQuote {
		padding-left:34px;
		padding-bottom:12px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#222;
		line-height:18px;
		background:url(../images/left-quote.jpg) no-repeat;
	}
	p.homeQuoteSource, p.homeQuoteLink, {
		padding-left:15px;
		padding-top:7px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#222;
		line-height:20px;
	}
	p.homeQuoteLink { margin-top:10px; padding-left:15px; }

#homeRight {
	position:relative;
	width:545px;
	padding-right:40px;
	margin-top:4px;
	margin-bottom:30px;
	float:right;
}
	#homeRight h2.homeServices {
		padding:14px 0 12px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#222;
	}
	#homeRight h2.homeServices a { color:#990000; }
	#homeRight h2.homeServices a:hover { color:#D90000; }
	
	#homeRight p { 
		margin:5px 0 14px 0; padding:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		color:#222;
	}
	
	#cta-home-schedule {
		width:540px; height:95px;
		margin-top:0;
		margin-bottom:9px;
		background:url(../images/cta-home-schedule.jpg) no-repeat;
		overflow:hidden;
	}
	#cta-home-schedule h2 {
		padding:12px 0 0 143px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#FFCC00;
	}
	#cta-home-schedule h3 {
		padding:4px 0 0 143px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
		color:#fff;
		line-height:19px;
	}
	#cta-home-schedule a { color:#fff; }
	#cta-home-schedule a:hover { color:#ffcc00; }
	
	#homeRight #homeNews { margin-top:20px; padding-top:11px; border-top:3px solid #ddd; clear:both; }
		#homeNews #homeNewsListings { margin:0; padding:6px 0 10px 12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
			#homeNews #homeNewsListings ul { margin:0; padding:0; list-style:none; }
			#homeNews #homeNewsListings li { margin:0; padding:4px 0 7px 0; border-bottom:1px dotted #ccc; }
			#homeNews #homeNewsListings li a { padding-left:16px; background-image:url(../images/icon-doc.gif); background-repeat:no-repeat; background-position:0 1px; }
			#homeNews #homeNewsListings p.ViewAll { margin:5px 0 0 0; padding:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }
			#homeNewsListings p.ViewAll a { text-decoration:none; }
			#homeNewsListings p.ViewAll a:hover { text-decoration:underline; }

	#ProjectList img { margin:1px; padding:2px; border:1px solid #ccc; }
	#UglyBetty img { margin:1px; padding:2px; border:1px solid #ccc; }
	#BrooksBrothers img { margin:1px; padding:2px; border:1px solid #ccc; }


/* ===== RIGHT COLUMN ===== */
#RtColEstimate { width:223px; height:28px; margin:0 auto; margin-bottom:10px; padding:0; overflow:hidden; }
		#RtColEstimate p { margin:0; padding:0; text-align:center; }
		#RtColEstimate p a { display:block; margin:0; padding:5px 0 9px 0; color:#fff; text-decoration:none; background-image:url(../images/bg-schedule-est-right.jpg); background-repeat:no-repeat; }
		#RtColEstimate p a:hover { text-decoration:underline; }

#RtColNewsletter { width:223px; height:138px; margin:0 auto; padding:0; overflow:hidden; text-align:left; background-image:url(../images/bg-RtCol-cta-newsletter.jpg); background-repeat:no-repeat; }
	#RtColNewsletter p { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:12px; }
	#RtColNewsletter p.subtitle { font-size:14px; padding:4px 0 0 7px; }
	
#ctaColorGuide { width:223px; height:122px; margin:0 auto; margin-top:10px;  padding:0; background-image:url(../images/cta-guide-bg.jpg); overflow:hidden; }
	#ctaColorGuide h3 { margin:0; padding:11px 0 0 14px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#ffde00; text-align:left; }
	#ctaColorGuide p { margin:0; padding:3px 86px 0 18px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-align:left; line-height:14px; }
	#ctaColorGuide p.order { margin:0; padding:11px 0 0 29px; font-family:Arial, Helvetica, sans-serif; color:#222; font-size:11px; text-align:left; }
	#ctaColorGuide p.order a { color:#222; text-decoration:none; }
	#ctaColorGuide p.order a:hover { color:#C60000; text-decoration:none; }

#ctaOnlineEstimate { width:223px; height:122px; margin:0 auto; margin-bottom:10px;  padding:0; background-image:url(../images/cta-online-estimate.jpg); overflow:hidden; }
	#ctaOnlineEstimate h3 { margin:0; padding:11px 0 0 14px; font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#990000; text-align:left; }
	#ctaOnlineEstimate p { margin:0; padding:3px 60px 0 18px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222; font-size:11px; text-align:left; line-height:14px; }
	#ctaOnlineEstimate p.estimate { margin:5px 0 0 10px; padding:0; float:left;}
	#ctaOnlineEstimate p.estimate a { display:block; padding:5px 14px 6px 14px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; }
	#ctaOnlineEstimate p.estimate a:hover { color:#000; text-decoration:underline; }
	#ctaOnlineEstimate p.exterior { margin-left:0; }

#ctaColorExpert { width:223px; height:122px; margin:0 auto; margin-bottom:10px; padding:0; text-align:left; background:url(../images/cta-color-expert-bg.jpg) no-repeat; overflow:hidden; }
	#ctaColorExpert h3, #ctaColorExpert h3 a { margin:0; padding:14px 0 0 16px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:17px; color:#00FFFF; text-align:left; text-decoration:none; cursor:text; }
	#ctaColorExpert h3 a { padding-left:0; }
	#ctaColorExpert p { margin:0; padding:2px 70px 0 18px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-align:left; line-height:14px; }
	#ctaColorExpert p.ask { margin:0; padding:10px 0 0 21px; float:left; }
	#ctaColorExpert p.ask a { padding:2px 12px 3px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; color:#000; }
	#ctaColorExpert p.ask a:hover { color:#990000; text-decoration:underline; }

#ctaRequestEstimate { width:223px; height:122px; margin:0 auto; margin-bottom:10px; padding:0; text-align:left; background:url(../images/cta-schedule-estimate-bg.jpg) no-repeat; overflow:hidden; }
	#ctaRequestEstimate h3 { margin:0; padding:17px 0 0 16px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:17px; color:#FFFF00; text-align:left; }
	#ctaRequestEstimate p { margin:0; padding:2px 70px 0 18px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-align:left; line-height:14px; }
	#ctaRequestEstimate p.ask { margin:0; padding:10px 0 0 18px; float:left; }
	#ctaRequestEstimate p.ask a { padding:2px 12px 3px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; color:#000; }
	#ctaRequestEstimate p.ask a:hover { color:#990000; text-decoration:underline; }

#ctaCustomerReviews { width:223px; height:120px; margin:0 auto; margin-top:10px;  margin-bottom:5px; padding:0; text-align:left; background:url(../images/cta-customer-review-bg.jpg) no-repeat; overflow:hidden; }
	#ctaCustomerReviews h3, #ctaColorExpert h3 a { margin:0; padding:14px 0 0 12px; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:17px; color:#fff; text-align:left; text-decoration:none; cursor:text; }
	#ctaCustomerReviews h3 a { padding-left:0; }
	#ctaCustomerReviews p { margin:0; padding:2px 77px 0 13px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-align:left; line-height:14px; }
	#ctaCustomerReviews p.ask { margin:0; padding:10px 0 0 7px; float:left; }
	#ctaCustomerReviews p.ask a { padding:2px 12px 3px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; text-decoration:none; color:#000; }
	#ctaCustomerReviews p.ask a:hover { color:#990000; text-decoration:underline; }


/* ===== SEND A FRIEND ===== */
#SendFriend { position:absolute; display:none; left:33px; top:213px; width:510px; padding:0 15px 15px 15px; background:#6B718F; border:7px solid #41465F; z-index:100; }
#SendFriend h3 { color:#fff; margin:0; padding:8px 0 8px 0; font-size:16px; }
#SendFriend p.btnClose { margin:0; padding:2px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; float:right; }
#SendFriend p.btnClose a { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-decoration:underline; }
#SendFriend p.btnClose a:hover { color:#000; }
#SendFriend .ReferLayer { margin-top:9px; padding-top:9px; border-top:1px dotted #000; }
#SendFriend .ReferColLeft { width:260px; float:left; }
#SendFriend .ReferColRight { width:250px; float:left; }
#friendForm p { margin:0; padding:2px 0 2px 0;  }
#friendForm input, #friendForm textarea { width:140px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222; font-weight:bold; }
#friendForm textarea { height:50px; }
#friendThanks { display:none; }
#SendFriend fieldset { margin:0 0 8px 0; padding:6px 10px 9px 10px; }
#SendFriend p.required { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFF00; }
#SendFriend label span.required { padding-right:2px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#FFFF00; }
#SendFriend label { float:left; width:92px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; }
input#friendsCode { width:122px; }
div.friendCaptcha { color:#fff; text-align:center;width:318px;margin: 0 auto; margin-top:5px;}

#SendFriend p.privacy { padding-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; }
#SendFriend p.btnSubmit { text-align:center; }
#SendFriend p.btnSubmit input { margin:0 auto; }

/* ===== REQUEST ESTIMATE ===== */
#RequestEstimate { position:absolute; display:none; left:50px; top:122px; width:730px; *width:750px; height:377px; *height:404px; padding:2px 6px 0 6px; *padding:3px 10px 0 10px; background:#5F3D0C; border:6px solid #5F3D0C; *border:1px solid #5F3D0C; border-top:1px solid #5F3D0C; z-index:100; }
#RequestEstimate p.btnClose { margin:0; padding:1px 6px 5px 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000; float:right; }
#RequestEstimate p.btnClose a { display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-decoration:none; }
#RequestEstimate p.btnClose a:hover { color:#fff; text-decoration:underline; }
#iFormEstimate { width:730px; *width:750px; height:350px; *height:373px; }

/* ===== FOOTER===== */
#footer {
	padding:10px;
}

	#footer p {
		padding-top:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#222;
		font-size:11px;
	}

	#footer ul { margin:0; *margin:6px 0 6px 0; }
	#footer ul li {
		padding-left:25px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		list-style: none;
		display: inline;
	}
	#footer ul li.first { padding-left:0; }
	#footer a, #footer li a, #footer p a.hidden  { color:#222; }
	#footer a:hover, #footer li a:hover { color:#000; }
	#footer li a.current { color:#000; }
	#footer span.divider {
		padding:0 6px 0 6px;
		font-weight:bold;
	}
	#footer a.hidden { text-decoration:none; color:#222; cursor:text; }

	
#HomeBanners { position:relative; width:140px; padding-top:5px; float:right; }
#HomeBanners #SendFriend { top:-250px; left:-410px; }
	
#CustomerReviewsText
{
	padding-top: 5px; 
	font-style: italic; 
	color: #437195;
	line-height: 20px;
}
#CustomerReviews
{
	padding-top: 15px;
}
#CustomerReviewsRating
{
	float: right; 
	padding-top: 5px;
	width: 510px;
	text-align:right;
}

#CustomerReviewsBorder
{
	padding-top: 10px;
	margin-left: 12%;
	border-bottom:1px dotted #CCCCCC;
	width:75%;		
}

#CustomerResponce {
	background-color:#F0F7FB;
	border-bottom:1px dashed;
	border-top:1px dashed;
	color:#67727A;
	padding-left:10px;
	margin-top:20px;
	margin-bottom:10px;
}

#ResponceText {
	background-color:#F0F7FB;
	color:#67727A;
	padding-bottom:20px;
	padding-left:30px;
	padding-right:30px;
}

#HeadText {
	color:#4B9ECE;
	font-size:14px;
	font-weight:bold;
	padding-bottom:18px;
	padding-top:20px;
}
