<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
-----------------------------------------------
imarketsolutions.com 
Stylesheet: Master.css
Created: 8/28/2013
Author:  Ben Schiling
Organization:	iMarket Solutions
----------------------------------------------- */

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- BEGIN GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */


/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- 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;
	background: #FFFFFF;
	text-align: left;
	min-width:970px;
}

body#tinymce {
	min-width:100px;
}

/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- ACCESSIBILITY  --------------------------------------------------------------------------------------------------------------------------------- */

#access_key, .access_key { text-align: center; }
#accessibility {
	position: absolute;
	left: -999em;
}


/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- TYPOGRAPHY  --------------------------------------------------------------------------------------------------------------------------------- */

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

h1 {
	font-size: 3em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.25em;
	margin: 0.6em 0 0.3462em;
	color:#004593;
}

h2 {
	font-size: 2.4em;
	line-height: 1.25em;
	margin: 1.0385em 0 0.3462em;
	color:#262b70;
}

h3 {
	font-size: 1.8em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2857em;
	margin: 1.2857em 0 0.4286em;
	color:#262b70;
}

h4 {
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	line-height: 1.0588em;
	margin: 1.5882em 0 0.5294em;
	color:#262b70;
}

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

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

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

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

blockquote {
	margin: 0 .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; color:#000000;}
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; }


/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- 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;
}

/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- LINKS  --------------------------------------------------------------------------------------------------------------------------------- */


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

a:visited {
	color: #6a6e7a;
	text-decoration: underline;
}

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

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

/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- 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;
  line-height: 1em;
  padding: 0.5em 9px 0.25em;
}

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

tfoot td { line-height: 1.5em; }

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

tfoot li { font-size: 1em; }

/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- ERROR AND CONFIRMATION MESSAGES  --------------------------------------------------------------------------------------------------------------------------------- */

#error-container {
  background-color: #FFE5E5;
  border: 1px solid red;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 1px 3px #000000;
  color: #000000;
  margin-bottom: 1.8em;
  padding: 1.8em 1.8em 2.5em;
  position: fixed;
  right: 10px;
  top: 10px;
  z-index: 900;
}

#error-container h3, 
#error-container h2 { 
  font-weight:bold;
  margin-top: 0; 
  width:100%;
  background: none;
  color:#e51937;
}

input.error, 
select.error, 
textarea.error { 
	border: 1px solid red; 
}

#error-container li { 
	color:#000000;
	min-height: 0;
	list-style-image: none;
}

input.close-modal-popup {
	background: #bc1010; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4YWFhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2JjMTAxMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzhjMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzEwMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e8aaa4 0%, #bc1010 50%, #8c0000 51%, #bc1010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8aaa4), color-stop(50%,#bc1010), color-stop(51%,#8c0000), color-stop(100%,#bc1010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%); /* IE10+ */
	background: linear-gradient(top,  #e8aaa4 0%,#bc1010 50%,#8c0000 51%,#bc1010 100%); /* W3C */

  border: 2px solid #FFFFFF;
  border-radius: 30px 30px 30px 30px;
  box-shadow: 0 1px 1px #000000;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 1.4em;
  height: 25px;
  margin: 1px 5px;
  padding: 0 0 0 1px;
  position: absolute;
  right: -8px;
  top: -3px;
  width: 25px;
}

input.close-modal-popup:hover,
input.close-modal-popup:active {
	background:#000000;
    box-shadow: none;
}

.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;
}


/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SITEWIDE FORMS  --------------------------------------------------------------------------------------------------------------------------------- */

.populate {
	color:#6d6d6d;
}

.populate:focus {
	color:#000000;
}

form fieldset input[type="text"],
form fieldset textarea,
form fieldset select {
  border:1px solid #CECECE;
  border-radius: 5px 5px 5px 5px;
  font-family: Arial,Helvetica,sans-serif;
  padding:5px;
}

form fieldset select {
  padding:4px;
}

label,
input[type="radio"],
input[type="checkbox"],
input[type="submit"],
button {
 cursor:pointer;
}

input[type="submit"],
button {
	background: #00aeef; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzY5ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00aeef 0%, #3769fb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeef), color-stop(100%,#3769fb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00aeef 0%,#3769fb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00aeef 0%,#3769fb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00aeef 0%,#3769fb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00aeef 0%,#3769fb 100%); /* W3C */
	color:#FFFFFF;
	
	border: 1px solid #999999;
	border-radius: 0 20px 20px 0;
	padding: 3px 8px 3px 4px;
}

input[type="submit"]:hover,
input[type="submit"]:active,
button:hover,
button:active {
	background: #d12831; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QxMjgzMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDFjMjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d12831 0%, #941c23 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d12831), color-stop(100%,#941c23)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d12831 0%,#941c23 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d12831 0%,#941c23 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d12831 0%,#941c23 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d12831 0%,#941c23 100%); /* W3C */
	color: #FFFFFF;
}

/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- COLUMN LAYOUTS  --------------------------------------------------------------------------------------------------------------------------------- */

ul.onecol, ul.twocol, ul.threecol {
  overflow: hidden;
  padding: 0 0 0 1.5em;
}

ul.twocol li {
	float: left;
	width: 50%;
}

ul.threecol li {
	float: left;
	width: 33%;
}



/* --- GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/* --- UTILITY CLASSES  --------------------------------------------------------------------------------------------------------------------------------- */


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


/* Honeypot Validation */
li.company_name_required {
  display:none;
}

/*Checkmark Bullets */
ul.checkmarks li {
  list-style-image: url("../images/bullets/bullet-checkmark.png");
}

ul.twocol.checkmarks, 
ul.threecol.checkmarks {
  padding: 0 0 0 2.5em;
}

/* 'View All' links */
p.view-all {
  font-size: 1.4em;
  margin: 0;
  padding: 0 10px;
}
p.view-all span { font-size:0.8em;}
p.view-all a { text-decoration:none; }
p.view-all a:link, p.view-all a:visited { color:#e41937; }
p.view-all a:hover, p.view-all a:active { color:#1a3bcc; }



/* --- END GENERAL UTILITY --------------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- BEGIN MASTHEAD --------------------------------------------------------------------------------------------------------------------------------- */


#container-masthead {
  background: none repeat scroll 0 0 #262B70;
  overflow: visible;
}

#masthead {
	height: 130px;
	position:relative;
	width:960px;
	margin:0 auto;
}


/* --- MASTHEAD --------------------------------------------------------------------------------------------------------------------------------- */
/* --- LOGO - TAGLINE - PHONE NUMBER --------------------------------------------------------------------------------------------------------------------------------- */

#logo {
  left: 0;
  position: absolute;
  top: 10px;
  z-index: 1;
}

#tagline {
  color: #FFFFFF;
  font-size: 1.5em;
  font-style: italic;
  left: 70px;
  margin: 0;
  position: absolute;
  text-align: left;
  top: 100px;
  z-index: 1;
}

#phone-text, #phone-number {
  left: 610px;
  line-height: 1em;
  position: absolute;
  text-align: center;
  width: 320px;
}

#phone-text {
  background: url("../images/24-hour.png") no-repeat scroll 0 0 transparent;
  color: #ED1C24;
  font-size: 2.1em;
  font-style: italic;
  font-weight: bold;
  height: 65px;
  left: 652px;
  line-height: 1.1em;
  margin: 0;
  padding: 5px 0 0 68px;
  text-transform: uppercase;
  top: 60px;
  width: 240px;
  z-index: 1;
}

#phone-number {
  font-size: 3.8em;
  font-style: normal;
  font-weight: bold;
  left: 610px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
  top: 90px;
  width: 350px;
  z-index: 1;
}

#phone-number,
#phone-number span,
#phone-number a,
#phone-number span.gc-cs-link {
  color: #FFFFFF;
}

/* --- MASTHEAD --------------------------------------------------------------------------------------------------------------------------------- */
/* --- UTILITY NAV --------------------------------------------------------------------------------------------------------------------------------- */

#utility-nav {
  color: #000000;
  left: 505px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 7px;
  z-index: 200;
}

#utility-nav li {float:left; margin: 0 3px;}

#utility-nav li a {text-decoration:none;}

#utility-nav li a:link, 
#utility-nav li a:visited {color: #FFFFFF;}

#utility-nav li a:hover, 
#utility-nav li a:active {color: #ed1c24;}


/* --- MASTHEAD --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SEARCH FORM --------------------------------------------------------------------------------------------------------------------------------- */
.ajaxSearch_intro {display: none;}


#ajaxSearch_form {
  left: 550px;
  position: absolute;
  top: 5px;
}

#ajaxSearch_input {
  border-radius: 25px 0 0 25px;
  left: 3px;
  height: 13px;
  padding: 4px 0 5px 10px;
  position: absolute;
  top: 0;
  width: 114px;
}

#ajaxSearch_submit {
  left: 128px;
  position: absolute;
  top: 0;
}

/* --- MASTHEAD --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SOCIAL NETWORKING --------------------------------------------------------------------------------------------------------------------------------- */

#social-networking {
  position: absolute;
  right: 5px;
  top: 5px;
}

#social-networking h2 {
  left: -999em;
  position: absolute;
}

#social-networking ul {
  list-style-type: none;
  margin: 0 0 0;
}
#social-networking ul li {
  float: left;
  margin-right: 4px;
  position: relative;
}

#social-networking ul li a {
  display:block;
  text-indent: -999em;
  height: 25px;
  width: 25px;
}

#social-networking ul li#btn-facebook {
  background: url('../images/btn-facebook.png') 0 0 no-repeat scroll transparent;
}

#social-networking ul li#btn-twitter {
  background: url('../images/btn-twitter.png') 0 0 no-repeat scroll transparent;
}

#social-networking ul li#btn-youtube {
  background: url('../images/btn-youtube.png') 0 0 no-repeat scroll transparent;
}

#social-networking ul li#btn-gplus {
  background: url('../images/btn-gplus.png') 0 0 no-repeat scroll transparent;
}

#social-networking ul li#btn-facebook:hover,
#social-networking ul li#btn-twitter:hover,
#social-networking ul li#btn-youtube:hover,
#social-networking ul li#btn-gplus:hover {
  background-position: 0 -25px;
}

#google-plus-one {
  left: 555px;
  position: absolute;
  top: 5px;
  z-index:2;
}


/* --- END MASTHEAD --------------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- BEGIN CONTENT --------------------------------------------------------------------------------------------------------------------------------- */


#container-content {
	background:transparent url("../images/bg-container-content.png") repeat-x scroll 0 0;
	overflow: hidden;
}

#content {
  background: url("../images/bg-content.png") repeat-y scroll 0 0 #FFFFFF;
  margin: 0 auto;
  overflow: hidden;
  width: 960px;
}

#page-heading {
  background: url("../images/bg-content.png") no-repeat scroll 0 100% #FFFFFF;
  margin: 0 10px 10px;
  overflow: hidden;
  padding: 10px 0 0;
  position: relative;
}

#page-heading div.heading-icon {
  background: url("../images/icons/icon-generic.png") no-repeat scroll 5px 0 transparent;
  height: 60px;
  left: 0;
  position: absolute;
  top: 0;
  width: 60px;
}

.drain-services #page-heading div.heading-icon {background: url("../images/icons/icon-drain.png") no-repeat scroll 15px 10px transparent;}
.plumbing #page-heading div.heading-icon {background: url("../images/icons/icon-plumbing.png") no-repeat scroll 5px 0 transparent;}
.sewer-services #page-heading div.heading-icon {background: url("../images/icons/icon-sewer-services.png") no-repeat scroll 2px 10px transparent; }
.water-heaters #page-heading div.heading-icon {background: url("../images/icons/icon-water-heaters.png")no-repeat scroll 5px 0 transparent;}
.commercial-plumbing #page-heading div.heading-icon {background: url("../images/icons/icon-commercial-hvac.png")no-repeat scroll 5px 0 transparent;}

#page-heading h1 {
  background: none repeat scroll 0 0 #262b70;
  border-radius: 4px 4px 4px 4px;
  color: #FFFFFF;
  font-size: 2em;
  font-style: normal;
  font-weight: normal;
  margin: 0;
  overflow: hidden;
  padding: 10px 10px 10px 70px;
}

#sidebar-left {
  float: left;
  margin: 0 10px 20px;
  width: 200px;
}

#sidebar-right {
  float: left;
  margin: 0 10px 20px;
  width: 220px;
}

#main-content {
	float:left;
	width:500px;
}

#content.exclude-both-columns  {background-color:#FFFFFF; background-image:none;}
#content.exclude-left-column  {background:#FFFFFF url("../images/bg-content-exclude-left.png") repeat-y scroll 0 0;} 
#content.exclude-right-column  {background:#FFFFFF url("../images/bg-content-exclude-right.png") repeat-y scroll 0 0;} 

.exclude-both-columns #main-content {width:940px;margin:0 10px;}
.exclude-left-column #main-content {width:700px;margin:0 0 0 20px;} 
.exclude-right-column #main-content {width:720px;margin:0 20px 0 0;} 


/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SECONDARY CONTENT --------------------------------------------------------------------------------------------------------------------------------- */

.secondary-tools-outer {

}

.secondary-tools {
  background-color: #e2e2e3;
  overflow: hidden;
  padding: 0 0 2em;
}

.secondary-tools h2 {
	background-color:#262b70;
	border-radius: 4px 4px 0 0;
	border-bottom: 5px solid #ed1c24;
}

.secondary-tools h2 {
  font-weight: bold;
  padding: 10px 5px 5px;
  font-size: 2em;
}

.secondary-tools h2,
.secondary-tools h2 a:link, 
.secondary-tools h2 a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

.secondary-tools h2 a:hover,
.secondary-tools h2 a:active {
  color:#3895ff;
}

.secondary-tools ul {
  list-style: none outside none;
  margin: 1em 1em 1em 2em;
}

.secondary-tools ul li {
  padding: 0 0 20px 12px;
  background: url('/assets/templates/main/images/secondary-tools-li-bullet.png') no-repeat 0 0 transparent;
}

.secondary-tools ul li:hover,
.secondary-tools ul li:active {
  background-position: -500px 0;
}

.secondary-tools ul li a {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.1em;
  text-decoration:none;
}

.secondary-tools ul li a:link,
.secondary-tools ul li a:visited {
  color: #1a3bcc;
}

.secondary-tools ul li a:hover,
.secondary-tools ul li a:active {
  color: #E41937;
}

/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- PAYMENTS (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */

#payments {
  background: none repeat scroll 0 0 #E2E2E3;
  margin: 10px 0;
  text-align: center;
}
#payments .secondary-tools {
  background: none repeat scroll 0 0 transparent;
}

#payments h2 {
  background:none;
  border:none;
  color: #000000;
  font-weight:bold;
  font-style:italic;
  font-size: 1.5em;
  margin: 5px 0;
}

#payments ul {
  margin: 0 1em;
}

#payments ul li {
  background:none;
  padding:0;
	display: inline;
	list-style-type: none;
}

#payments ul li img {
}

#payments ul li span {
	position:absolute;
	left:-999em;
}

/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- PROMOTIONS (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */

.promotions-item {
    border-top: 1px solid #999999;
    margin: 0 1em;
    padding: 1em 0;
    text-align: center;
}

.promotions-item:last-child {
    border-bottom: 1px solid #999999;
    margin-bottom: 2em;
}

.promotions-item h2 {
 font-weight:bold;
 margin-top:0;
}




/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- REVIEWS (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */

#testimonials-secondary h2 {
 margin-top:0;
}

div.testimonial {
  border-top: 1px solid #999999;
  font-style: italic;
  margin: 0 1em;
  padding: 1em 0.4em 0;
}


div.testimonial:last-child {
  border-bottom: 1px solid #999999;
  margin-bottom: 2em;
}

#testimonials-secondary div.testimonial {
  border:none;
}


/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- BLOGS (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */

div.blog-post {
  padding: 0 0.9em;
}

.blog-post h3 {
  font-size: 1.5em;
  font-style: normal;
}

.blog-post h3 a:link,
.blog-post h3 a:visited {
  color:#000000;
  text-decoration:none;
}

.blog-post h3 a:hover,
.blog-post h3 a:active {
  color:#ED1C24;
}

.blog-date {
  font-size: 1.1em;
  margin:0;
}



/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SERVICE AREA SEARCH (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */

#service-area-search .secondary-tools {
}

#service-area-search p {
  background: url("../images/bg-service-area-truck.png") no-repeat scroll center 0 transparent;
  line-height: 1.2em;
  margin: 0;
  padding: 104px 1.4em 0;
  text-align: center;
}

#service-area-search .secondary-tools ul li {
  background:none;
  padding:0;
}

#service-area-search form {
  height: 40px;
  position: relative;
}

#service-area-search form input[type="submit"] {
  position: absolute;
  right: 20px;
  top: 10px;
}

input#zip_code {
  border-radius: 25px 0 0 25px;
  left: 20px;
  height: 14px;
  padding: 4px 0 4px 10px;
  position: absolute;
  top: 10px;
  width: 134px;
}


p#view-map {
  background: none;
  padding:0;
}

p#view-map a {
  background: url('../images/btn-view-map.png') no-repeat 0 0 transparent;
  display:block;
  text-indent:-999em;
  position:relative;
  height:30px;
  width:90px;
  margin:0 auto;
}


/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- NEWSLETTER SIGNUP (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */

#newsletter-signup.secondary-tools-outer {
  background: none repeat scroll 0 0 #262b70;
  border-radius: 6px 6px 6px 6px;
  margin: 15px auto;
  max-width: 300px;
  overflow: visible;
  padding: 0 0 1px;
}
#newsletter-signup .secondary-tools {
    background: none repeat scroll 0 0 transparent;
    overflow: visible;
    padding: 40px 0 0;
    position: relative;
}
#newsletter-signup .secondary-tools ul li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#newsletter-signup h2 {
    background: url("../images/icons/icon-mail.png") no-repeat scroll 100% 0 transparent;
    border-bottom: medium none;
    font-size: 1.4em;
    font-style: italic;
    margin: 0;
    min-width: 210px;
    padding-top: 30px;
    position: absolute;
    top: -26px;
}
#newsletter-signup h2 a {
    display: block;
    width: 160px;
}
#newsletter-signup form {
    border-bottom: 5px solid #ed1c24;
    height: 40px;
    margin-bottom: 10px;
    position: relative;
}
#newsletter-signup form p {
    display: none;
}
#newsletter-signup form input[type="submit"] {
    left: 140px;
    position: absolute;
    top: 6px;
}
input#promotions_email {
  border-radius: 25px 0 0 25px;
  height: 14px;
  padding: 4px 0 4px 10px;
  position: absolute;
  top: 6px;
  width: 122px;
}


/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SERVICE AREA SEARCH (SECONDARY CONTENT) --------------------------------------------------------------------------------------------------------------------------------- */



/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- CTA BUTTONS --------------------------------------------------------------------------------------------------------------------------------- */

div.cta-button {
	border: 1px solid #000000;
	border-radius: 25px 25px 25px 25px;
	padding: 0;
	position: relative;
	margin: 10px 5px;
	height:48px;
	
	background: #ed1c24; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjE0MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ed1c24 0%, #a61419 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#a61419)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ed1c24 0%,#a61419 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ed1c24 0%,#a61419 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ed1c24 0%,#a61419 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ed1c24 0%,#a61419 100%); /* W3C */

}

div.cta-button:active,
div.cta-button:hover {
background: #00aeef; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYWVlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzY5ZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00aeef 0%, #3769fb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00aeef), color-stop(100%,#3769fb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00aeef 0%,#3769fb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00aeef 0%,#3769fb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00aeef 0%,#3769fb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00aeef 0%,#3769fb 100%); /* W3C */

}

#main-content div.cta-button {
	width:80%;
    margin: 10px auto;
}

div.cta-button h2 {
  font-size: 1.6em;
  font-style: italic;
  font-weight: bold;
  left: -2px;
  margin: 0;
  position: absolute;
  top: -2px;
}

div.cta-button h2 a {
  background: url("../images/icons/icon-generic.png") no-repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  height: 40px;
  padding: 15px 0 5px 55px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000000;
}

div.cta-button.download h2 a {background-image: url("../images/icons/icon-download.png");}
div.cta-button.print h2 a {background-image: url("../images/icons/icon-print.png"); background-position: 5px 0;}


div.cta-button#schedule-service-button h2 a {background-image: url("../images/icons/icon-service.png");}
div.cta-button#request-estimate-button h2 a {background-image: url("../images/icons/icon-estimate.png");}
div.cta-button#take-survey-button h2 a {background-image: url("../images/icons/icon-survey.png");}



/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- PROMOTIONS --------------------------------------------------------------------------------------------------------------------------------- */

/* Indidual Promotions/Coupons */

div.promotions-item-details-wrapper {
  margin: 0 auto;
  width: 90%;
}

div.promotional-item-details {
	margin: 10px;
	text-align:center;
	border: 3px dashed #000000;
}
div.promotional-item-details-header {
	margin: 0 auto;
	width: 90%;
	margin: 10px;
	text-align:center;
}

div.promotional-item-details h2 {
  color: #E41937;
  font-size: 3em;
  font-style: italic;
  font-weight: bold;
  margin: 0.3em 0;
}

div.promotional-item-details  p {
  font-size:1.4em;
}

div.promotional-item-details  p.promotions-content {
  color: #1A3BCC;
  font-size:1.6em;
  font-weight:bold;
}

div.promotional-item-details  p.coupon-footer {
  font-size:1.2em;
}


div.cta-button#btn-print-coupon {width:45%; height:30px;}
div.cta-button#btn-print-coupon h2 a {padding:7px 10px 5px 60px; height: 30px;}


/* --- CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/* --- AFFILIATIONS --------------------------------------------------------------------------------------------------------------------------------- */

ul.affiliations {
	list-style-type: none;
	padding:0px;
	margin:0px;
	text-align:center;
}
ul.affiliations li { display:inline;margin: 25px;}
ul.affiliations li a { text-decoration: none;}
ul.affiliations li img { border: none;}
ul.affiliations li span { position:absolute;left:-999em;}





/* --- END CONTENT --------------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- BEGIN NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */

#container-primary-navigation,
#container-footer-navigation {

background: #ed1c24; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkMWMyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNjE0MTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ed1c24 0%, #a61419 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1c24), color-stop(100%,#a61419)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ed1c24 0%,#a61419 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ed1c24 0%,#a61419 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ed1c24 0%,#a61419 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ed1c24 0%,#a61419 100%); /* W3C */

 
	margin: 0 auto;
	position: relative;
	min-width:960px;
}

#container-primary-navigation {height: 40px;}
#container-footer-navigation {height: 40px;}


#primary-navigation, #footer-navigation {
  clear: both;
  margin: 0 auto;
  position: relative;
  width: 960px;
  z-index: 200;
}

#primary-navigation ul,
#footer-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 960px;
}

#primary-navigation ul {
  border-left: 1px solid #808080;
  float: right;
  position: relative;
  width: 960px;
}
#footer-navigation ul {height: 40px;border-left: 1px solid grey;}


#primary-navigation ul li {
	float: left;
	font-size:1.5em;
	margin: 0;
	padding: 0;
	position:relative;
	text-align:center;
	border-right: 1px solid grey;
}

#footer-navigation ul li {
	float: left;
	font-size:1.5em;
	margin: 0;
	padding: 0;
	position:relative;
	text-align:center;
	border-right: 1px solid grey;
}


/* --- NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */
/* --- PRIMARY NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */


#primary-navigation li a {	
	display: block;
	height: 40px;
	line-height:40px;
}

#footer-navigation ul li a {	
	display:block;
	height:40px;
	line-height:40px;
}

/* Widths */
#primary-navigation li#nav-index a { width: 120px;}
#primary-navigation li#nav-drain-services a { width: 100px;padding: 0 20px;}
#primary-navigation li#nav-plumbing a { width: 140px;}
#primary-navigation li#nav-sewer-services a { width: 90px;padding: 0 24px;}
/*#primary-navigation li#nav-water-heaters a { width: 90px;padding: 0 24px;}*/
#primary-navigation li#nav-commercial-plumbing a { width: 80px;padding: 0 32px;}
#primary-navigation li#nav-about a { width: 130px;}
#primary-navigation li#nav-contact a { width: 140px;}

#footer-navigation ul li#sec-nav-about a { width: 130px;}
#footer-navigation ul li#sec-nav-blog a {width:102px;}
#footer-navigation ul li#sec-nav-affiliations a {width:135px;}
#footer-navigation ul li#sec-nav-in-the-news a {width:160px;}
#footer-navigation ul li#sec-nav-sitemap a {width:140px;}
#footer-navigation ul li#sec-nav-accessibility-statement a {width:231px;}
#footer-navigation ul li#sec-nav-service-areas a {width:150px;}

/* 2 line text */
/*#primary-navigation li#nav-drain-cleaning a,
#primary-navigation li#nav-water-heaters a,*/
#primary-navigation li#nav-sewer-services a,
#primary-navigation li#nav-commercial-plumbing a {
    height: 36px;
    line-height: 1em;
    padding-top: 4px;
}

/* Static */
#primary-navigation li a:link,
#primary-navigation li a:visited,
#footer-navigation ul li a:link,
#footer-navigation ul li a:visited {
	color:#FFFFFF;
	text-decoration: none;
	text-shadow: 1px 1px 1px #000000;
}


/* Rollovers */
#primary-navigation li a:hover,
#primary-navigation li a:active,
#footer-navigation ul li a:hover,
#footer-navigation ul li a:active {
	background: #f3060f; /* Old browsers */
	color:#FFFFFF;
	text-decoration: none;
}

/* You Are Here */
#primary-navigation li.current a:link,
#primary-navigation li.current a:visited,
#primary-navigation li.current a:hover,
#primary-navigation li.current a:active,
#footer-navigation ul li.current a:link,
#footer-navigation ul li.current a:visited,
#footer-navigation ul li.current a:hover,
#footer-navigation ul li.current a:active {
	background: #cd0008; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkMDAwOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MDAwMDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cd0008 0%, #900006 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cd0008), color-stop(100%,#900006)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cd0008 0%,#900006 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cd0008 0%,#900006 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cd0008 0%,#900006 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cd0008 0%,#900006 100%); /* W3C */

	color:#FFFFFF;
	text-decoration: none;
	cursor:pointer;
}



/* --- NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */
/* --- FOOTER NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */

#footer-navigation, #footer-navigation ul {
	list-style: none;
	padding:0;
	position: relative;
}

#footer-navigation li ul {
	position: absolute;
	border:none;
	background: #E9E9E9;
	width: 200px;
	height: auto;
	left: -999em;
	z-index: 200;
	margin:0;
	padding:0;
}

#footer-navigation ul li#sec-nav-faq ul li a,
#footer-navigation ul li#sec-nav-about ul li a {
	background: none;
	font-size: .65em;
	width: 180px;
	height: auto;
	text-align:left;
	padding:0 0 0 20px;
	line-height:30px;
}

#footer-navigation ul li#sec-nav-faq ul li a:link, 
#footer-navigation ul li#sec-nav-faq ul li a:visited,
#footer-navigation ul li#sec-nav-about ul li a:link, 
#footer-navigation ul li#sec-nav-about ul li a:visited { 
	color: #000000; 
	text-decoration: none;
	}
#footer-navigation ul li#sec-nav-faq ul li a:hover, 
#footer-navigation ul li#sec-nav-faq ul li a:active,
#footer-navigation ul li#sec-nav-about ul li a:hover, 
#footer-navigation ul li#sec-nav-about ul li a:active { 
	color: #000000; 
	background: #8f8f8f;
}



/* --- NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SECONDARY NAVIGATION  --------------------------------------------------------------------------------------------------------------------------------- */


/* Secondary Navigation */

#secondary-navigation-outer {
  margin-bottom: 15px;
}


#secondary-navigation { 
  position:relative;
  margin:0 auto;
  overflow:hidden;
} 

#secondary-navigation h2 {
  font-size: 1.6em;
  margin: 0 10px 5px;
}

#secondary-navigation h2 a:link,
#secondary-navigation h2 a:visited {
	text-decoration:none;
	color:#143884;
}

#secondary-navigation h2 a:hover,
#secondary-navigation h2 a:active {
	color:#1A3BCC;
}

#secondary-navigation ul { padding:0;margin:0;}
#secondary-navigation ul li { font-size:1.3em;line-height:1.2em;list-style-type:none;padding: 6px 12px;border-top:1px dotted #000;}
#secondary-navigation ul li ul { margin:3px 0 0 5px; }
#secondary-navigation ul li li {}
#secondary-navigation ul li.current {background: none repeat scroll 0 0 #FFFFFF;}

#secondary-navigation ul li a:link, 
#secondary-navigation ul li a:visited,
#secondary-navigation ul li strong { 
	text-decoration:none;
	color:#000000;
	margin:0px;
	padding:0;
	display:block;	
}
#secondary-navigation ul li a:hover, 
#secondary-navigation ul li a:active { 
	color:#E41937;
}

#secondary-navigation ul li.current strong,
#secondary-navigation ul li.current a { 
	color:#000000;
 }
#secondary-navigation ul li.last  {border-bottom:1px dotted #000;}
#secondary-navigation ul li.last a { }
#secondary-navigation ul li.last.current {color:#000000;}



/* --- END NAVIGATION --------------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* --- BEGIN FOOTER --------------------------------------------------------------------------------------------------------------------------------- */

#container-footer {
	overflow: hidden;
}

#footer-information {
	margin:0 auto;
	width:960px;
    color:#000;
    padding:15px 0;
    position:relative;
    text-align: center;
}

#footer-information p {
  color: #000000;
  margin: 0;
}

p.imarket-link a {
	position:relative;
	width: 420px;
	background: transparent url(../images/logo-imarket.png) no-repeat 0 50%;
	color: #000;
	padding: 2px 0 2px 30px;
	margin:0 auto;
	text-decoration: none;
}

p.imarket-link a:hover {
	text-decoration: underline;
}


/* --- FOOTER --------------------------------------------------------------------------------------------------------------------------------- */
/* --- SERVICE AREAS LIST --------------------------------------------------------------------------------------------------------------------------------- */


#service-area-navigation-footer {
  margin: 0 auto;
  overflow:hidden;
  width: 960px;
}

h2.service-towns {
  color: #262b70;
  font-weight: bold;
  text-align: center;
}


ul.service-cities {
	clear:both;
	list-style: none;
	margin:10px 0;
	overflow: hidden;
}

 
ul.service-cities li {
  float: left;
  font-size: 1.4em;
  padding: 3px 0;
  width: 185px;
}


/* --- END FOOTER --------------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/</pre></body></html>