/*-----------------------------------------------
Carney Plumbing.com 
Stylesheet: Content.css
Author:   Steve Van Etten
Organization:	Vermont Design Works
Created: 
----------------------------------------------- */

/* Universal Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0;
	padding: 0;
}

fieldset, a img { border: 0 solid transparent; }
body { font: 62.5%/1.8em Arial, 'Helvetica Neue', Helvetica, sans-serif; }

/*
Accessibility Statement */

#access_key, .access_key { text-align: center; }
.hide { display: none; }
.show { display: block; }

/*
Typography */

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-weight: normal;
	color: #031478;
}

h1
{
	font-size: 2.2em;
	letter-spacing: 1px;
	line-height: 1.125em;
	margin-bottom: 0.5625em;
	width: 890px;
	height: 55px;
	font-family: impact;
	font-weight:normal;
	color: #ffffff;
	margin: 0 0 0 10px;
	padding: 14px 0px 0px 60px;
	z-index: 4;
	position: relative;
}

#index h1 {width:auto;height:auto;color: #031478;font-family:impact;line-height: 1.125em; margin-bottom: 0.5625em;margin-left:0;padding:0;text-transform:uppercase;}


.plumbing h1 {background: transparent url(../images/bg-plumbing-h1.png) no-repeat 0 0;}
.heating h1 {background: transparent url(../images/bg-heating-h1.png) no-repeat 0 0;}
.air-conditioning h1 {background: transparent url(../images/bg-cooling-h1.png) no-repeat 0 0;}
.solar h1 {background: transparent url(../images/bg-solar-h1.png) no-repeat 0 0;}
.geothermal h1 {background: transparent url(../images/bg-geothermal-h1.png) no-repeat 0 0;}

.privacy-policy h1,.take-our-survey h1, .thank-you-for-your-feedback h1, .leave-review-now h1, .need-help h1, .remind-me h1, .thanks h1, .reminder-unsubscribe h1, .no-thanks h1, .help-instructions h1,
.test h1,.service-landing-page h1, .indoor-air-quality h1, .services-areas h1, .contact h1, .affiliations h1, .faq h1, .about h1, #search-results h1, #accessibility-statement h1, #sitemap h1, #blog h1, #details h1, #page-not-found h1, #thank-you-for-signup-newsletter h1, #carney-plumbing-service-areas h1, #service-area-details h1, #partners h1, #newsletter h1 {background: transparent url(../images/bg-section-h1.png) no-repeat 0 0;}

#content > h2:first-child { margin-top: 0; }


h2
{
	font-size: 1.8em;
	line-height: 1.25em;
	margin: 1.0385em 0 0.3462em;
}

h3
{
	font-size: 1.6em;
	line-height: 1.2857em;
	margin: 1.2857em 0 0.4286em;
}

h4
{
	font-size: 1.4em;
	line-height: 1.0588em;
	margin: 1.5882em 0 0.5294em;
}

h5
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}

h6
{
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0;
}

p
{
	font-size: 1.2em;
	margin-bottom: 1.5em;
}

address
{
	font-size: 1.2em;
	font-style: normal;
	margin-bottom: 1.5em;
}

blockquote
{
	margin: 0 3.6em;
	padding-bottom: 1.8em;
}

blockquote p { margin-bottom: 0.75em; }
blockquote .source { font-size: 1.2em; }
ul, ol { margin: 0 0 1.8em 3.6em; }
ul ul, ul ol, ol ul, ol ol { margin-bottom: 0; }
li { font-size: 1.2em; }
li li, li p { font-size: 1em; }
dl { margin: 0 0 1.8em 0; }

dt
{
	font-size: 1.2em;
	font-weight: bold;
}

dd
{
	font-size: 1.2em;
	margin: 0 0 1.5em 3.6em;
}

dd ul, dd ol { margin-left: 0; }
dd * { font-size: 1em; }
.publication_name { font-style: italic; }
.footnote { font-size: 1.1em; }

/*
Images */

a img { border: 0; }
p.last { margin-top: 3em; }

.image-left, .image-right, .image-center
{
	font-size: 1.2em;
	line-height: 0;
}

.image-left
{
	float: left;
	margin: 0;
	padding: 0 2em 0.75em 0;
}

.image-right
{
	float: right;
	margin: 0;
	padding: 0 0 0.75em 2em;
}

.image-center
{
	margin: 0 auto 1.8em auto;
	text-align: center;
}

.caption
{
	font-size: 0.9167em;
	line-height: 1.6364em;
	text-align: center;
}

/*
Links */

a:link {
	color: #041893;
	text-decoration: underline;
}

a:visited {
	color: #434B7E;
	text-decoration: underline;
}

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

a:active {
	color: #E66C00;
	text-decoration: underline;
}

/*
Tables */

table { margin: 0 auto 1.8em auto; }

caption
{
	font-size: 1.2em;
	font-style: italic;
	text-align: center;
	padding: 0 0 0.6429em 0;
	margin: 0 auto;
}

td, th
{
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1em;
	border-bottom: 1px solid #C9C7AB;
	padding: 0.5em 9px 0.25em 9px;
}

th
{
	font-weight: bold;
	border: 0;
}

tfoot td { line-height: 1.5em; }

tfoot ul
{
	margin: 0;
	list-style: none;
}

tfoot li { font-size: 1em; }

/*
Error and confirmation messages */

.confirmation
{
	background: #FFF url(/manager/media/style/ContentWorks/images/icons/save.gif) no-repeat 18px 18px;
	border: 1px solid green;
	padding: 18px 18px 0px 40px;
	margin-bottom: 18px;
}

/*
Utility Classes */

.clear { clear: both; }
.clear_right { clear: right; }
.clear_left { clear: left; }
.hide { display: none; }



/* Home */

/*Promotions box*/

#index #top-content #cta-promotions
{
	width: 193px;
	height: 322px;
	margin: 0;
	padding: 0;
	float: left;
	background: #C9E1F1 url(../images/bg-secondary-right.gif) repeat-y right;
	position: relative;
}

#index #top-content #cta-promotions h2
{
	margin: 11px 0 10px 13px;
	padding: 0;
	background: transparent url(../images/promotions-sm.gif) no-repeat 0 0;
	width: 169px;
	height: 34px;
	text-indent: -999em;
}

#index #top-content #cta-promotions h2 a {
	text-indent: -999em;
	outline: 0;
	display: block;
	margin:0;
	padding:0;
	height: 34px;
}

#index #top-content #cta-promotions h2 a:hover {
	background: transparent url(../images/promotions-sm-over.gif) no-repeat 0 0;
}

#index #top-content #cta-promotions ul {
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#index #top-content #cta-promotions li
{
	background: transparent url(../images/snowflake-sm.gif) no-repeat 10px 0px;
	padding-left: 25px;
	padding-bottom: 12px;
	line-height: 16px;
	font-weight: bold;
	width: 150px;
}

#index #top-content #cta-promotions li a, #index #top-content #cta-promotions li a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#index #top-content #cta-promotions li a:hover, #index #-topcontent #cta-promotions li a:active { color: #041893; }

#index #top-content #cta-promotions h3
{
	font-family: Impact;
	font-size: 16px;
	font-weight: normal;
	color: #041893;
	width: 150px;
	background: transparent url(../images/envelope.gif) no-repeat 0 0;
	padding-left: 50px;
	margin: 0 0 10px 15px;
	clear: both;
}

#index #top-content #cta-promotions p.view-all
{
	font-size:1.4em;
	font-weight:bold;
	font-style:italic;
	margin:0;
	margin-left:25px;
	padding:0;
}

#index #top-content #schedule-service-button {
    left: 12px;
    margin: 0 auto;
    position: relative;
    top: 5px;
}

#schedule-service-button {
    left: 34px;
    margin: 0 auto;
    position: relative;
    top: 12px;
}
#index #top-content #schedule-service-button h2, #schedule-service-button h2 {
    margin: 0;
}

#index #top-content #schedule-service-button h2 a, #schedule-service-button h2 a {
  background-position: 0 0;
  border: medium none;
  display: block;
  height: 36px;
  margin: 0;
  outline: 0 none;
  padding: 0;
  text-indent: -999em;
  background: url("../images/btn-schedule-service.png") no-repeat scroll 0 0 transparent;
  width: 168px;
}

#index #top-content #schedule-service-button h2 a:hover, #index #top-content #schedule-service-button h2 a:active,
#schedule-service-button h2 a:hover, #schedule-service-button h2 a:active{
background: url("../images/btn-schedule-service.png") no-repeat scroll  0 -36px transparent;
}

/*Testimonials box*/

#index #top-content #cta-testimonials
{
	width: 192px;
	height: 322px;
	margin: 0;
	padding: 0;
	float: left;
	background: #C9E1F1 url(../images/bg-secondary-left.gif) repeat-y 0 0;
	position: relative;
}

#index #top-content #cta-testimonials h2
{
	margin: 8px 0 10px 13px;
	padding: 0;
	background: transparent url(../images/testimonials-sm.gif) no-repeat 0 0;
	width: 172px;
	height: 34px;
	text-indent: -999em;
}

#index #top-content #cta-testimonials h2 a
{
	text-indent: -999em;
	outline: 0;
	display: block;
	margin:0;
	padding:0;
	height: 34px;
}

#index #top-content #cta-testimonials h2 a:hover {
	background: transparent url(../images/testimonials-sm-over.gif) no-repeat 0 0;
}


#index #top-content #cta-testimonials blockquote
{
	margin: 0 10px 0 20px;
	padding-bottom: 1.8em;
}


#index #top-content #cta-testimonials p.view-all
{
	font-size:1.4em;
	font-weight:bold;
	font-style:italic;
	margin:0;
	margin-left:30px;
	padding:0;
}

#index #cta-container
{
	width: 960px;
	background: transparent url(../images/bg-cta-tile.gif) no-repeat 0 0;
	overflow: hidden;
	clear: both;
	float:left;
	margin:0;
	padding:0;
	border:none;
	position:relative;
	z-index:999;
	top:-40px;
}

#index #cta-wrapper 
	{width:960px;
	float:left;
	background:transparent url(../images/bg-cta-wrapper.gif) no-repeat 0 100%;
	}

#cta-container .title 
{
margin:0;
padding:0;
}

#cta-container .widget-sm
{
	width: 192px;
	float: left;
	margin:0;
	padding:0;
}

#cta-container .widget-sm h2, #cta-container .widget-sm h2 a
{
	width: 192px;
	height: 60px;
	background: transparent url(../images/bg-cta-nav.png) no-repeat 0 0;
	border:none;
	margin: 0;
	padding: 0;
}

#cta-container .widget-sm h2 a
{
	text-indent: -999em;
	outline: 0;
	display: block;
	margin:0;
	padding:0;
}

#cta-container .content p, #cta-container .content li {font-size:1.1em;}
#cta-container .widget-sm .content { padding: 10px; }
#cta-container .widget-sm .content ul { margin-left: 1em; }
#cta-container #widget-plumbing h2, #cta-container #widget-plumbing h2 a { background-position: 0 0; }
#cta-container #widget-plumbing h2 a:hover, #cta-container #widget-plumbing h2 a:active { background-position: 0 -60px; }
#cta-container #widget-heating h2, #cta-container #widget-heating h2 a { background-position: -192px 0; }
#cta-container #widget-heating h2 a:hover, #cta-container #widget-heating h2 a:active { background-position: -192px -60px; }
#cta-container #widget-cooling h2, #cta-container #widget-cooling h2 a { background-position: -384px 0; }
#cta-container #widget-cooling h2 a:hover, #cta-container #widget-cooling h2 a:active { background-position: -384px -60px; }
#cta-container #widget-solar h2, #cta-container #widget-solar h2 a { background-position: -576px 0; }
#cta-container #widget-solar h2 a:hover, #cta-container #widget-solar h2 a:active { background-position: -576px -60px; }
#cta-container #widget-geothermal h2, #cta-container #widget-geothermal h2 a { background-position: -768px 0; }
#cta-container #widget-geothermal h2 a:hover, #cta-container #widget-geothermal h2 a:active { background-position: -768px -60px; }

#cta-container p.learn-more {color:#041893;font-size:1.3em;}
#cta-container p.learn-more a, #cta-container p.learn-more a:visited {
	color:#041893;
	text-decoration:none;
	background:transparent url(../images/bg-learn-more.gif) no-repeat 0 1px;
	width:100px;
	padding-left:15px;
	overflow:hidden;
	}

#cta-container p.learn-more a:hover, #cta-container p.learn-more a:active  { 
	color: #E66C00;
	background-position: -100px 1px;
	text-decoration:none;
	overflow:hidden;
	}

p.learn-more-long, p.learn-more-long a {display:block;width:133px;height:33px;text-indent:-999em;background:transparent url(../images/bg-cal-savings.png) no-repeat 0 0;}

p.learn-more-long a {outline:0;}
p.learn-more-long a, p.learn-more-long a:visited {
	background:transparent url(../images/bg-cal-savings.png) no-repeat 0 0;
	width:133px;
	height:33px;
	}

p.learn-more-long a:hover, p.learn-more-long a:active {
	background:transparent url(../images/bg-cal-savings.png) no-repeat 0 -33px;
	width:133px;
	height:33px;
	}

#right-column { 
	width:384px;
	float:left;
	}

#newsletter-form-box {
	width:179px;
	padding:4px;
	background:#fae895;
	display:block;
	float:left;
	margin-bottom:15px;
	height:130px;
	}

#newsletter-form-box h3 { 
	width:178px;
	height:45px;
	background:transparent url(../images/signup-to-receive-monthly-promotions.gif) no-repeat 0 0; 
	text-indent:-999em;
	margin:0 0 13px 0;
	padding:0; 
	}

#newsletter-form-box #newsletter-signup-form {
	width:170px;
	height:18px;
	margin:0;
	padding:0;
	}

#newsletter-signup-form input#newsletter_email
{
	width:170px;
	height:16px;
	padding-left:6px;
	border:1px solid #505089;
	float:left;
	color:#959595;
	}

#newsletter-form-box input#newsletter-signup-submit {
    display: inline;
    float: left;
    height: 18px;
    position: relative;
    top: 15px;
    left: 110px;
    width: 67px;
}

#newsletter-signup-form #company_name_required,
#contact-form li.company_name_required {
    display: none;
}

#service-area-form-box {
	width:179px;
	padding:4px;
	background:#fae895;
	display:block;
	float:right;
	margin-bottom:15px;
	position:relative;
	height:130px;
	}

	
#service-area-form-box h3 { 
	width:145px;
	height:25px;
	background:transparent url(../images/service-areas.gif) no-repeat 0 0;
	text-indent:-999em;
	margin:0;
	padding:0; 
	}

#service-area-form-box p {
	float:left;
	font-size: 1.25em;
	line-height:1.25em;
	margin:0 0 2px 2px;
	}

#service-area-signup-form input#zip_code
{
	width:150px;
	height:16px;
	padding-left:6px;
	border:1px solid #505089;
	float:left;
	color:#959595;
	}

#service-area-form-box input#service-area-signup-submit {
    float: left;
    position: absolute;
    top: 55px;
    left: 134px;
}

#service-area-form-box p.view-all {
	color: #385296;
	text-align:center;
    font-size: .95em;
    font-style: italic;
    font-weight: bold;
    margin: 10px 0 0 0;
    padding: 0;
    }

#service-area-form-box p.view-all a {
    font-size: 1.3em;

    }    


#btn-live-chat {width:177px;height:72px;margin-left:20px;} 

#blog-module {
	width:384px; 
	float:left;
	background:#C9E1F1;
	margin-bottom:15px;
	position:relative;
	}

#blog-module h2 {width:384px;height:52px;margin:0;padding:0;}

#blog-module h2 a, #blog-module h2 a:visited {
	width:384px; 
	height:52px; 
	text-indent:-999em;
	background:transparent url(../images/bg-blog-header.gif) no-repeat 0 0;
	margin:0;
	padding:0;
	display:block;
	}

#blog-module h2 a:hover, #blog-module h2 a:active {
	width:384px; 
	height:52px; 
	text-indent:-999em;
	background:transparent url(../images/bg-blog-header.gif) no-repeat 0 -52px;
	margin:0;
	padding:0;
	display:block;
	}


#blog-module .image {
	width:75px;
	height:75px;
	float:left;
	background:#ffffff;
	border:1px solid #000000;
	padding:2px;
}

#btn-view-all-articles {position:absolute;left:270px;top:16px; height: 16px; width: 99px;}
#btn-view-all-articles, #btn-view-all-articles a { background: transparent url(../images/btn-view-all-articles.gif); height:16px; width: 99px; }
#btn-view-all-articles a { display: block; outline: 0; text-indent: -999em; }
#btn-view-all-articles a:hover, #btn-view-all-articles a:active { background-position: 0 -16px; }

#blog-module img {width:75px;height:75px;}

#blog-module {padding-bottom:25px;}
#blog-module .blog-post {padding-top:20px;clear:both;margin-left:20px;}
#blog-module .blog-post-image .content {margin-left:92px;padding-left:0;}
/*#blog-module .blog-post .content {padding-left:20px;margin-left:0;}*/
#blog-module p {margin-bottom:0;}
#blog-module p.metadata {text-transform:uppercase;font-size:1.1em;}
#blog-module h3 {font-size:1.4em;font-weight:bold;color:#000000;margin-top:0;}
#blog-module h3 a, #blog-module h3 a:visited {color:#000000; text-decoration:none;}
#blog-module h3 a:hover, #blog-module h3 a:active {color:#031478; text-decoration:none;}
#index #blog-module p.read-more {padding-top:5px;position:relative;left:-5px;}
#index #blog-module p.read-more a, #blog-module p.read-more a:visited {width:110px;background:transparent url(../images/bg-blog-read-more.gif) no-repeat 0 0;padding-left:15px;text-decoration:none;}
#index #blog-module p.read-more a:hover, #blog-module p.read-more a:active {background:transparent url(../images/bg-blog-read-more.gif) no-repeat -110px 0;text-decoration:none;}

#nav-social-networking-home {clear:both;margin-top:15px;}

#nav-social-networking-home ul {
	background: transparent url(../images/nav-social-networking-home.gif) no-repeat top left;
	padding: 0;
	margin: 10px 0 0 5px;
	width:358px;
	height:63px;
	clear:both; 
}

#nav-social-networking-home ul li {float:left;list-style-type:none;margin:0;padding:0;width:73px;}

#nav-social-networking-home ul li a {
	display: block;
	height: 63px;
	text-indent:-999em;
	outline:0;
}

#nav-social-networking-home li, #nav-social-networking-home li a
{
	background-image: url(../images/nav-social-networking-home.gif);
	background-position: 0 0;
}

#nav-social-networking-home #btn-facebook-home a, #nav-social-networking-home #btn-facebook-home { width: 200px; 	background-position: -0px 0;}
#nav-social-networking-home #btn-twitter-home a, #nav-social-networking-home #btn-twitter-home { 	width: 158px; 	background-position: -200px 0; }

#nav-social-networking-home #btn-facebook-home:hover a, #nav-social-networking-home #btn-facebook-home a:hover { background-position: -0px -63px; }
#nav-social-networking-home #btn-twitter-home:hover a, #nav-social-networking-home #btn-twitter-home a:hover { background-position: -200px -63px; }





#content-blog-box {width:960px;float:left;clear:both;}


#testimonials-service-box
{
	width: 960px;
	height: 210px;
	clear: both;
	background: transparent url(../images/bg-testimonials-service.jpg) no-repeat 0 0;
	position: relative;
	margin-bottom: 50px;
}

#service-areas, #module-testimonials
{
	width: 450px;
	float: left;
}

#service-areas h2 a,  #service-areas h2 a:visited,  #module-testimonials h2 a, #module-testimonials h2 a:visited
{
	font-family: Impact;
	font-size: 24px;
	color: #041893;
	text-decoration: none;
}

#service-areas h2 a:hover,  #service-areas h2 a:active, #module-testimonials h2 a:hover, #module-testimonials h2 a:active
{
	color: #E66C00;
	text-decoration: none;
}

#service-areas
{
	position: absolute;
	top: 10px;
	left: 280px;
	width: 250px;
}

#module-testimonials
{
	position: absolute;
	top: 10px;
	left: 555px;
	width: 250px;
}

#module-testimonials blockquote
{
	margin: 0;
	padding: 0;
}

#module-testimonials blockquote p
{
margin:0;
width:225px;
}

#module-testimonials blockquote p.source
{
padding-left:75px;
}

#module-testimonials p.view-all, #module-testimonials p.view-all a, #module-testimonials p.view-all a:visited {
color:#041893;
font-weight:bold;
font-style:italic;
}

#module-testimonials p.view-all a:hover, #module-testimonials p.view-all a:active { color: #E66C00; }

/*
Secondary Content */

#secondary-content {
	background: #E4F0F8;
	width: 235px;
	height:100%;
	padding-top:15px;
	z-index:3;
}
#secondary-content .newsletter-signup span {
	font-size:.8em;
	}
	
#secondary-content #newsletter-signup-form {
	padding-bottom: 20px;
	
	}

#secondary-content #newsletter-signup-form { margin-left: 20px; }

#secondary-content #newsletter-signup-form input#newsletter_email
{
	width: 130px;
	border: 1px solid #4E518B;
}

#secondary-content #newsletter-signup-form input#newsletter-signup-submit
{
	position: relative;
	top: -1px;
}

#secondary-content #newsletter-signup-form input#newsletter_email
{
	width: 120px;
	border: 1px solid #4E518B;
}



/*Social Networking Buttons*/
#nav-social-networking {height:31px; width:235px; padding-bottom:50px;border-top:1px solid #c9e1f1; padding-top:20px;}
#nav-social-networking ul { margin-left:20px; list-style: none; }
#nav-social-networking li {float:left;padding-right:5px; }
#nav-social-networking li a { position: relative; }
#nav-social-networking li h3 { font-size:1.2em; font-family: Impact; margin-top:0;margin-bottom:0;}

#secondary-content #promotions-secondary
{
	background: #E4F0F8;
	width: 235px;
	border-bottom: 1px solid #c9e1f1;
	position: relative;
	top:1px;
	z-index:85;
	margin-top: 40px;
}

#secondary-content #testimonials-secondary
{
	background: #E4F0F8;
	width: 235px;
	position: relative;
	border-bottom: 1px solid #c9e1f1;
	margin-bottom:15px;
}

#promotions-secondary h2
{
	margin: 0px;
	padding: 0 0 10px 0;
	width: 220px;
	height: 42px;
	text-indent: -999em;
}

#testimonials-secondary h2
{
	margin-top: 0;
	padding: 0;
	width: 220px;
	height: 42px;
	text-indent: -999em;
}

#testimonials-secondary h2 a {
	text-indent: -999em;
	outline: 0;
	display: block;
	margin:0;
	padding: 0;
	height: 42px;
	width: 230px;
	background: transparent url(../images/testimonials-secondary.gif) no-repeat 0 0;
}

#promotions-secondary h2 a {
	text-indent: -999em;
	outline: 0;
	display: block;
	margin:0;
	padding: 0;
	height: 42px;
	width: 230px;
	background: transparent url(../images/promotions-secondary.gif) no-repeat 0 0;
}

#testimonials-secondary h2 a:hover {
	background: transparent url(../images/testimonials-secondary-over.gif) no-repeat 0 0;
}

#promotions-secondary h2 a:hover {
	background: transparent url(../images/promotions-secondary-over.gif) no-repeat 0 0;
}

#testimonials-secondary p.view-all, #promotions-secondary p.view-all
{
	position: absolute;
	top: 15px;
	left: 180px;
	z-index:999;
}

#promotions-secondary ul
{
	list-style-type: none;
	margin: 0 0 10px 20px;
	padding: 0;
}

#promotions-secondary li
{
	background: transparent url(../images/snowflake-sec.gif) no-repeat 8px -2px;
	padding-left: 30px;
	padding-bottom: 12px;
	line-height: 16px;
	font-weight: bold;
	width: 150px;
}

#promotions-secondary li a, #promotions-secondary li a:visited
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#promotions-secondary li a:hover, #promotions-secondary li a:active { color: #041893; }

#secondary-content h3.newsletter-signup

{
	font-family: Impact;
	font-size: 16px;
	font-weight: normal;
	color: #041893;
	width: 150px;
	background: transparent url(../images/envelope-secondary.gif) no-repeat 0 0;
	padding-left: 50px;
	margin: 0 0 10px 15px;
	clear: both;
}


.carney-section-navigation ul {list-style-type:none;width:400px;float:left;margin:0;padding:0;}
.carney-section-navigation li {width:400px;color:#041893;}
.carney-section-navigation li a, .carney-section-navigation li a:visited {
		width:385px;
		background:transparent url(../images/bg-section-nav-long.gif) no-repeat 0 0;
		padding-left:15px;
		color:#041893;
		text-decoration:none;
		}


.carney-section-navigation li a:hover, .carney-section-navigation li a:active {
		background:transparent url(../images/bg-section-nav-long.gif) no-repeat -350px 0;
		color:#E66C00;
		}

.call-out p a, .call-out p a:visited {
	font:normal 24px/30px impact;
	text-align:left;
	text-decoration:none;
	color:#E47C02;
	background:transparent url(../images/bg-cta-content.gif) no-repeat 0 20px;
	padding:20px 0px 20px 52px;
	display:block;
	width:376px;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	}

.call-out p a:hover, .call-out p a:active {
	color:#041893;background-position:-428px 20px;text-decoration:none;}

#indoor-air-quality .call-out p a, #indoor-air-quality .call-out p a:visited {
	font:normal 24px/30px impact;
	text-align:left;
	text-decoration:none;
	color:#E47C02;
	background:transparent url(../images/bg-cta-content-long.gif) no-repeat 0 20px;
	padding:20px 0px 20px 52px;
	display:block;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	}

#indoor-air-quality .call-out p a:hover, #indoor-air-quality .call-out p a:active {
	color:#041893;background-position:-660px 20px;text-decoration:none;}


.call-out-short p a, .call-out-short p a:visited {
	font:normal 24px/30px impact;
	text-align:left;
	text-decoration:none;
	color:#E47C02;
	background:transparent url(../images/bg-cta-content.gif) no-repeat 0 10px;
	padding:20px 0px 20px 52px;
	display:block;
	width:376px;
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	}

.call-out-short p a:hover, .call-out-short p a:active {
	color:#041893;background-position:-428px 10px;text-decoration:none;}



.grey-text p {
	text-align:center;
	font-size:12px;
	line-height:18px;
	color:#4B4B4B;
	}
	
	
.section-navigation ul {list-style-type:none;width:175px;float:left;margin:0;padding:0;}
.section-navigation li {width:175px;color:#041893;}
.section-navigation li a, .section-navigation li a:visited {width:160px;background:transparent url(../images/bg-section-nav.gif) no-repeat 0 0;padding-left:15px;color:#041893;text-decoration:none;}
.section-navigation li a:hover, .section-navigation li a:active {background:transparent url(../images/bg-section-nav.gif) no-repeat -175px 0;color:#E66C00;}


/*Blog*/

#blog .image {
	width:75px;
	height:75px;
	float:left;
	margin-left:20px;
	display:inline;
	background:#ffffff;
	border:1px solid #000000;
	padding:2px;
}

#blog .image {margin-left:0;}
#blog .image img {width:75px;height:75px;}
#blog .blog-post-image .content {margin-left:92px;}
#blog .blog-post .content p {margin-bottom:0px;}
#blog .blog-post {clear:both;padding-bottom:20px;}
#blog #content .blog-post h3 a, #blog #content .blog-post h3 a:visited {text-decoration:none;} 
#blog #content .blog-post h3 a:hover, #blog #content .blog-post h3 a:active {text-decoration:none;} 
#blog .content p.read-more {padding-top:10px;}
#blog .content p.read-more a, #blog-module p.read-more a:visited {width:175px;background:transparent url(../images/bg-section-nav.gif) no-repeat 0 0;padding-left:15px;text-decoration:none;}
#blog .content p.read-more a:hover, #blog-module p.read-more a:active {width:175px;background:transparent url(../images/bg-section-nav.gif) no-repeat -175px 0;padding-left:15px;text-decoration:none;}

#details #content .image {width:200px;float:left;margin-right:20px; margin-bottom:20px;}
#details #content .content {clear:right;}
#details #blog-comments {clear:both;}

/*Promotions*/
#promotions #content .promotions-item h2 a, #promotions #content .promotions-item h2 a:visited {text-decoration:none;}
#promotions #content .promotions-item h2 a:hover, #promotions #content .promotions-item h2 a:active {text-decoration:none;}
#promotions #content .promotions-item p {margin-bottom:.25em;}
#promotions #content .promotions-item {margin-bottom:30px;}

/*Promotions Printable Coupon */
.promotions-item-details .image {margin: .5em auto 1.5em auto;text-align: center;}
.promotions-item .image {float:right;margin:0;padding: 0 0 0.75em 2em;}
.promotions-item-details {width:428px;background:transparent url(../images/coupon/border-bottom.gif) no-repeat 0 100%; padding-bottom:10px;}
.promotional-item-details-content {width:428px;background:transparent url(../images/coupon/border-top.gif) no-repeat 0 0;padding-top:10px;} 
.promotional-item-details-content img {padding-left: 20px;}
.promotional-item-details-content p.promotions-content {font-size:3em; text-align: center; color:#00268D; padding-left:10px; padding-right:10px;line-height:30px;font-weight:bold;} 
.promotional-item-details-wrapper {width:428px;background:transparent url(../images/coupon/border-tile.gif) repeat-y 0 0; }
.promotional-item-details-content p {margin:0;text-align:center;font-size:1.6em;padding-top:10px;}
.promotional-item-details-content span.phone img {position:relative;top:3px;padding-left:0;}
#coupon-footer {width:410px;height:41px;}
#coupon-footer img {padding-left:10px;}
#coupon-footer span {margin-left:190px;position:relative;top:-20px;font-size:1.2em;}

#btn-print-coupon {position:relative;top:20px;left:140px; height: 36px; width: 148px;}
#btn-print-coupon, #btn-print-coupon a { background: transparent url(../images/coupon/btn-print-coupon.gif); height:36px; width: 148px; }
#btn-print-coupon a { display: block; outline: 0; text-indent: -999em; }
#btn-print-coupon a:hover, #btn-print-coupon a:active { background-position: 0 -36px; }



/*FAQ*/

ul.faq-navigation {list-style-type:none;margin:0;padding:0;}
ul.faq-navigation li {font-size:1.6em;line-height:28px;}


#services-areas #background-wrapper {background:none;}
#services-areas #content {width:920px;padding:0;position:relative;}
#services-areas h2#service-towns {margin-bottom:15px;font-size:20px;margin-top:0;}
#service-area-map {width:920px;height:405px;background: transparent url(../images/bg-service-locater.jpg) no-repeat 0 0;position:relative;margin-left:10px;margin-top:10px;}
#service-area-map h2 {width:330px;font-size:20px;position:absolute;top:10px;left:15px;margin-top:0;line-height:24px;} 
#service-area-map form {position:absolute;top:160px;left:80px;}
#service-area-map p {width:205px;text-align:center;position:absolute;top:120px;left:80px;} 
#service-area-map .vertical li {min-height:0;}
#service-area-map ul.onecol li {float:left;}
#service-area-map li.zip-input {padding:0;margin:0;}
#service-area-map li.submit {padding:0 0 0 5px;margin:0;position:relative;top:-3px;}

ul.service-cities {
    width:920px;
    margin:0;
	padding-bottom:20px;
	list-style: none;
	float: left;
}
 
ul.service-cities li {
	float: left;
	width: 150px;
	padding: 2px 12px;
	margin: 0px 10px 0px 0;}
	
p.service-location strong {color:#1D7F02;font-size:15px;}
	
p.service-location {position:absolute;top:200px;left:115px;width:200px;margin-bottom:0;display:inline;}	
p.service-location strong {color:#1D7F02;font-size:15px;}
p.service-location strong span {color:#ff0000;font-size:15px;}
	

/* Service Area Details */
#service-area-details .service-city-details-item p {clear:right;}
#service-area-details .service-city-details-item .image {float:left;width:200px; margin-right:20px;}
#service-area-details h2 {margin-top:0;}

/*Service Area Test Page*/
#service-city-test #content {width:900px;padding-top:100px;background:transparent;}
#service-city-test #background-wrapper {background:none;}

/*Home again*/

#index #service-areas p {margin-bottom:0;}
#index #service-areas p.or {padding-left:75px;color:#484D85;font-weight:bold;}
#index #service-areas p.or-link {padding-left:10px;width:150px;text-align:center;}
#index #service-areas .vertical li {min-height:0;}
#index #service-areas ul.onecol li {float:left;}
#index #service-areas li.zip-input {padding:0;margin:0;}
#index #service-areas li.submit {padding:0 0 0 5px;margin:0;position:relative;top:-3px;}

#index #service-areas p.or-link, #index #service-areas p.or-link a, #index #service-areas p.or-link a:visited {
color:#041893;
font-weight:bold;
font-style:italic;
}

#index #service-areas p.or-link a:hover, #index #service-areas p.or-link a:active { color: #E66C00; }

.assoc {clear:both;float:left;margin-bottom:20px;border-bottom:2px solid #041893;width:100%;}
.assoc-image {width:105px;float:left;margin-right:20px;display:inline;}

#testimonials #content blockquote {margin-left:0;padding-left:0;}


/*Styles For the City Landing Pages */

#left-column {width:228px;float:left;margin-left:10px;display:inline;}
#left-column #blog-posts, #left-column .links-list, #left-column #favorites-list {padding:0 15px 0 13px;width:200px;border-bottom:1px solid #6388cc;float:left;clear:both;}
#left-column h2 {
	font-family:impact;
	color:#041893;
	font-size:21px;
	background: transparent url(../images/city/bg-leftcol-h2.gif) no-repeat 0 100%;
	margin:0;
	padding: 20px 0px 15px 0;
	}

#left-column ul {margin-left:0;padding-left:0;list-style-type:none;}
#left-column li {font-size:14px;color:#000000;font-weight:bold;padding-bottom:15px;width:200px;}
#left-column li.wikipedia a {padding:10px 0 10px 30px;background:transparent url(../images/city/bg-wikipedia.gif) no-repeat 0 50%;}

#news-secondary ul {margin-left:0;padding-left:27px;}
#news-secondary li {font-size:14px;color:#000000;font-weight:bold;padding-bottom:15px;width:180px;list-style-type:none;}


/*Preserve Styles for secondary navigation in left column*/
#left-column #secondary-navigation {width:228px;float:left;background:#c9e1f1;position:relative;top:-30px;z-index:1;margin-left:10px;display:inline;}
#left-column #secondary-navigation ul {padding:10px 0 0 10px;margin:0;width:218px;list-style-type:none;}
#left-column #secondary-navigation ul li {padding:0;background: transparent url(../images/bg-nav.gif) no-repeat 0 7px;}
#left-column #secondary-navigation ul li a {color:#000000;text-decoration:none;padding:5px 0 8px 20px;width:188px;border-bottom:1px dotted #000000;display:block;} 
#left-column #secondary-navigation ul li.current, #left-column #secondary-navigation ul li.current a {background: #ffffff url(../images/bg-nav-hover.gif) no-repeat 0 7px;}
#left-column #secondary-navigation h2 {margin:0;padding:20px 0 0 15px;font-weight:bold;font-size:1.6em;font-family:'helvetica neue', helvetica, arial, sans-serif;background:none;}
/*remember IE miscalculates the margin-left (use 5px) on the secondary nav (otherwise perfect), PNGFIX*/
#left-column #secondary-navigation ul li a:hover {color:#041893;}
#left-column #secondary-navigation li {font-weight:normal;}


#weather-widget {width:235px;float:left;clear:both;border-bottom:1px solid #C9E1F1;}
#weather-widget .weather-text {width:120px;float:left;padding:15px 0 0 15px;}
#weather-widget .weather-text p {font-weight:bold; font-size: 1.4em; padding-top: 10px; }
#weather-widget .weather-info {width:100px;float:left;padding-top:5px;text-align: center; }
#weather-widget .weather-info .icon { line-height: 0; }

#left-column #testimonials-secondary p.view-all, #left-column #promotions-secondary p.view-all {top:5px;}

.service-landing-page #promotions-secondary, .service-landing-page #secondary-content #testimonials-secondary {clear:both; margin-bottom: 0; }
.service-landing-page #promotions-secondary h2, .service-landing-page #testimonials-secondary h2, .service-landing-page #news-secondary h2, .service-landing-page #zips-widget h2
{
	margin: 0 0 15px 0;
	padding: 20px 0px 0px 27px;
	background: transparent url(../images/city/bg-rightcol-h2.gif) no-repeat 10px 20px;
	font-family:impact;
	font-size:21px;
	width: auto;
	height: auto;
	text-indent:0;
}

.service-landing-page #promotions-secondary h2, .service-landing-page #testimonials-secondary h2
{
	margin: 0 0 15px 0;
	padding: 10px 0px 0px 0;
	/*background: transparent url(../images/promotions-secondary.gif) no-repeat 10px 10px;*/
	font-family:impact;
	font-size:21px;
	width: 173px;
	height: 42px;
	text-indent:-999em;
}

.service-landing-page #zips-widget h2 {font-size:1.5em;padding:15px 0 0 30px;}
.service-landing-page #zips-widget p {font-size:1.1em;margin:0 20px;}

.service-landing-page #news-secondary h2 {width:150px;background-position:10px 50px;padding-bottom:15px;margin-bottom:5px;}

.service-landing-page #secondary-content h2 { color: #041893; }
.service-landing-page #secondary-content h2 a:link, .service-landing-page #secondary-content h2 a:visited {color:#041893;text-decoration:none;}
.service-landing-page #secondary-content h2 a:hover, .service-landing-page #secondary-content h2 a:active {color:#E66C00;text-decoration:none;}

.service-landing-page .view-all a:link { color: #041893; text-decoration: underline; }
.service-landing-page .view-all a:visited { color: #434B7E; text-decoration: underline; }
.service-landing-page .view-all a:hover { color: #E66C00; text-decoration: underline; }
.service-landing-page .view-all a:active { color: #E66C00; text-decoration: underline; }




#left-column #blog-posts {border-top:1px solid #6388cc;}
#left-column h2 a, #left-column h2 a:visited {color:#041893;text-decoration:none;}
#left-column h2 a:hover, #left-column h2 a:active {color:#E66C00;text-decoration:none;}

#left-column li a, #left-column li a:visited {color:#000000;text-decoration:none;}
#left-column li a:hover, #left-column li a:active {color:#041893;text-decoration:none;}




/*#left-column #blog-posts h2, #left-column #links-list h2, #left-column #favorites-list h2 {font-family:impact;color:#041893;font-size:21px;}*/

#left-column #secondary-navigation {margin-left:0;}
.service-landing-page #content {
	width: 428px;
	float: left;
	padding: 20px;
}

.service-landing-page #background-wrapper {background:transparent url(../images/city/bg-main-city.gif) repeat-y 0 0;}


#acp_int_div { float:right; }


.service-city-landing-callout { width:100%;border-top:1px dotted #000000;border-bottom:1px dotted #000000;margin-bottom:15px; }
.service-city-landing-callout p { color:#d46914; font-size:22px;line-height:22px;font-weight:bold;font-style:italic;background: transparent url(../images/call-out-landing.png) no-repeat 0 50%;padding:15px 0 15px 55px;margin-bottom:0;min-height:48px; }



/* Carney's Projects Button */
.carneys-projects {
	width:194px;
	display:block;
	float:left;
	margin-right:6px;
	}
.carneys-projects img {
	margin-left:30px;
	display:block;
	float:left;
	}
.carneys-projects h2 {
	margin:0;
	padding:0;
	}
.carneys-projects h2 a {
	width: 194px;
	height: 249px;
	text-indent: -999em;
	outline: 0;
	border:none;
	display: block;
	float:left;
	padding:0;
	background: url(../images/btn-carneys-projects.png) no-repeat 0 0;
	background-position: 0 0; 
}
.carneys-projects h2 a:hover {
	background-position: -194px 0;	
}
.carneys-projects h2 a:active {
	background-position: -194px 0;	
}
.carneys-projects blockquote {
	margin: 0 2.5em;
	padding-bottom:3em;
	}
.carneys-projects .caption {
	font-size:1.05em;
	}


/* Podcast Download Button */
.podcast h2 a {
	width: 203px;
	height: 49px;
	text-indent: -999em;
	outline: 0;
	border:none;
	display: block;
	padding:0;
	background: url(../images/podcast_button.png) no-repeat 0 0;
	background-position: 0 0; 
	margin: 0 auto 1.8em auto;
	text-align: center;
}
.podcast h2 a:hover {
	background-position: 0 -49px;	
}
.podcast h2 a:active {
	background-position: 0 -49px;	
}

/* Facebook Like button */

#facebook-like-iframe {
	position:relative;
	border: 1px solid #aaaaaa;
	border-top: 1px solid #315c99;
	margin-bottom:10px;
}
#facebook-like-iframe h3 {
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:1.2em;
	font-weight:bold;
	background-color: #edeff4;
	color:#1C2A47;
	margin:0;
	padding:3px 0 3px 6px;
	border-bottom: 1px solid #c6cedd;
}
/* PARTNERS LIST*/
ul.partners {
	list-style-type: none;
	margin: 0;
    	padding: 0;	
}
ul.partners li {
	display:block;
	clear:both;
	height:125px;
}
ul.partners .partner_image {
	position:relative;
	float: left;
	width:190px;
	min-height: 100px;
	margin:10px 40px 10px 0;
	text-align:center;
}
ul.partners .partner_text {
	padding-top:3%;
}

/*Borderless videos*/
.video {
	position: fixed;
	height: 360px;
	width: 216px;
	padding:0;
	margin: 0 0 0 -55px;
	bottom: 0px;
	outline:0;
}
.video-no-nav {
	position: fixed;
	height: 360px;
	width: 216px;
	padding:0;
	margin: 0px;
	bottom: 0px;
}
.video-home {
 	bottom: 22px;
    height: 285px;
    left: 638px;
    padding: 0;
    position: absolute;
    width: 164px;
    outline:0; 
}
.video, .video-no-nav, .borderless-video, #video, .video-plumbing, .video-home-test {
	z-index:999999;
	cursor:hand;
}

#geothermal .video {
	margin:0 0 0 275px;
}


/* --------------------------------------------------- STARS --------------------------------------------------------------------------------- */

.star-rating, .star-rating span:hover, .star-rating span:active,.star-rating span:focus,.star-rating .current-rating{
	background: url(../images/star.png) left -1000px repeat-x;
}
.star-rating {
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}

.star-rating li {
	display: inline;
	min-height: 0;
    padding-bottom: 0;

}

.vertical .star-rating li {
	display: inline;
	min-height: 0;
    padding-bottom: 0;

}

.star-rating span, .star-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating span:hover,.star-rating span:active,.star-rating span:focus{
	background-position: left bottom;
}

.star-rating span.one-star {
	width:20%;
	z-index:6;
}

.star-rating span.two-stars {
	width:40%;
	z-index:5;
}

.star-rating span.three-stars {
	width:60%;
	z-index:4;
}

.star-rating span.four-stars {
	width:80%;
	z-index:3;
}

.star-rating span.five-stars {
	width:100%;
	z-index:2;
}

.star-rating .current-rating {
	z-index:1;
	background-position: left center;
}	

/* for an inline rater */
.inline-rating {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:50px;
	height:10px;
}
.small-star, .small-star span:hover, .small-star span:active, .small-star span:focus, .small-star .current-rating {
	background-image: url(../images/star_small.png);
	line-height: 10px;
	height: 10px;
}

ul.rep_buttons_list {
  list-style-type: none;
  margin: 20px 0 20px 0;
  width: 325px;
  float: right;
}
ul.rep_buttons_list li {
  list-style-type: none;
}

ul.directory_list {
	list-style-type: none;
	margin: 0 0 20px;
	overflow: hidden;
	width: 700px;
}

ul.directory_list li {
	float: left;
	position: relative;
	width: 320px;
}

ul.directory_list li:hover {
   
}

ul.directory_list li a.directory-popup:hover {
    border: 2px solid #FF0000;
    background: url("../images/tooltip_icon.gif") no-repeat scroll 50% 50% #69B6CE;
    width:28px;
    height:28px;
}

ul.directory_list li a.directory-popup {
	background: url("../images/tooltip_icon.gif") no-repeat scroll 50% 50% #B2EDFF;
	border: 1px solid #000000;
	border-radius: 10px 10px 10px 10px;
	box-shadow: 2px 2px 6px #666666;
	display: block;
	font-size: 0.9em;
	font-style: italic;
	font-weight: bold;
	height: 30px;
	line-height: 1.3em;
	position: absolute;
	right: -10px;
	text-indent: -999em;
	top: 9px;
	width: 30px;
	z-index: 2;
}

ul.directory_list li div.directory-image {
	
	
	background-image: linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -o-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -moz-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -webkit-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -ms-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	
	 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C7C7C7', endColorstr='#F2F2F2'); /* IE6 & IE7 */  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#C7C7C7', endColorstr='#F2F2F2')"; /* IE8+ */  
    background: linear-gradient(#C7C7C7, #F2F2F2); /* the standard */ 
	
	border: 2px solid #000000;
	border-radius: 15px 15px 15px 15px;
	display: block;
	margin: 20px 0 0 32px;
	min-height: 60px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 288px;
	z-index: 1;
}
ul.directory_list li div.directory-image:hover{
	 border: 2px solid #FF0000;

    background-image: linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -o-linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -moz-linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -webkit-linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -ms-linear-gradient(bottom, #F2F2F2, #C7C7C7);
}

ul.directory_list li img {
	padding-top:3px;
}

#help-instructions #content {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 460px;
}

.review-recap {
    background-color: #efefef;
    border: 1px solid #000000;
    border-radius: 10px 10px 10px 10px;
    margin: 0 auto;
    padding: 15px;
    width: 86%;
    position:relative;
}

.review-recap h2 {
    font-weight: bold;
    margin: 0 0 0.5em;
}

.review-recap p {
	margin:0;
}

.review-recap ul.star-rating {
	top:10px;
	right:10px;
	position:absolute;
}

.review-recap p.your-rating {
    position: absolute;
    right: 21px;
    top: 37px;
}


a.help-button,
a.noThanks-button {
    border: 1px solid #000000;
    border-radius: 10px 10px 10px 10px;
    color: #000000;
    display: block;
    font-size: 1.2em;
    font-style: italic;
    font-weight: bold;
    line-height: 2em;
    margin: 20px auto;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 180px;
    background-color:#FF0000;
    
    background-image: linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -o-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -moz-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -webkit-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
	background-image: -ms-linear-gradient(bottom, #C7C7C7 11%, #F2F2F2 56%);
}

a.help-button:hover,
a.noThanks-button:hover {
    background-color:#9B1717;
    background-image: linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -o-linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -moz-linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -webkit-linear-gradient(bottom, #F2F2F2, #C7C7C7);
	background-image: -ms-linear-gradient(bottom, #F2F2F2, #C7C7C7);
}

.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}
	
