@charset "UTF-8";
/* CSS Document */

body {
	background-color: #D9D9D9;
	background-image: url(images/background-shadow.png);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
}
#wrapper {
	background-color: #FFF;
	height: auto;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#masthead {
	float: left;
	height: 90px;
	width: 900px;
	margin-top: 25px;
	margin-right: 50px;
	margin-bottom: 25px;
	margin-left: 50px;
	overflow: hidden;
}
#nav {
	background-color: #004F83;
	float: left;
	height: auto;
	width: 950px;
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
	z-index: 99999;
}
#franchiseefloat {
	height: auto;
	width: 120px;
	position: absolute;
	z-index: 1000;
	top: 0px;
	right: 0px;
	padding: 020px;
}
#franchiseefloat p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
}
#franchiseefloat p a:link {
	color: #000;
	text-decoration: none;
}
#franchiseefloat p a:active {
	color: #000;
	text-decoration: none;
}
#franchiseefloat p a:visited {
	color:#000;
	text-decoration: none;
}
#franchiseefloat p a:hover {
	color:#771D1A;
	text-decoration: underline;
}
#franchiseefloat h3 {
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 20px;
	color: #004F83;
}
.red {
	color: #771D1A;
}
#mastinfo {
	float: left;
	height: 90px;
	width: 660px;
	text-align: right;
	display: table-cell;
	vertical-align: middle;
}
#logo {
	float: left;
	height: 90px;
	width: 240px;
}
#footercontent {
	float: left;
	height: auto;
	width: 832px;
	margin-top: 24px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #004F83;
	padding-top: 10px;
	margin-right: 20px;
}
#footercontent p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #771D1A;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
#bfa {
	float: right;
	height: 75px;
	width: 48px;
}
.footerlogo {
	float: right;
	margin-left: 20px;
}
.footerlogo img {
	max-height: 40px;
	width: auto;
}
#footercontent p a:link {
	color: #771D1A;
	text-decoration: none;
	margin-right: 5px;
}
#footercontent p a+a {
	margin-left: 5px;
}
#footercontent p+p {
	margin-top: 10px;
}
#footercontent p a:active {
	color: #771D1A;
	text-decoration: none;
}
#footercontent p a:visited {
	color:#771D1A;
	text-decoration: none;
}
#footercontent p a:hover {
	color: #004F83;
	text-decoration: none;
}
#imagebar {
	float: left;
	height: 250px;
	width: 1000px;
}
#leftcolumn {
	float: left;
	height: auto;
	width: 700px;
	overflow: hidden;
}
#rightcolumn {
	float: left;
	height: auto;
	width: 300px;
	overflow: hidden;
}
#footer {
	float: left;
	height: auto;
	width: 900px;
	margin-top: 25px;
	margin-right: 50px;
	margin-bottom: 25px;
	margin-left: 50px;
	overflow: hidden;
}
#mainimage {
	float: left;
	height: 250px;
	width: 700px;
	overflow: hidden;
	position: relative;
}
#topicons {
	float: left;
	height: 210px;
	width: 210px;
	margin-top: 20px;
	margin-right: 45px;
	margin-bottom: 20px;
	margin-left: 45px;
}
#topicons img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#headerbar {
	background-color: #004F83;
	float: left;
	height: 42px;
	width: 600px;
	padding-right: 50px;
	padding-left: 50px;
	overflow: hidden;
}
#maincontent {
	float: left;
	height: auto;
	width: 600px;
	margin-top: 25px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 50px;
	overflow: hidden;
}
.iconswrapper {
	float: left;
	height: auto;
	width: 600px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#iconswrapper img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#iconswrapper2 img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
#coveragelist {
	background-color: #771D1A;
	float: left;
	height: auto;
	width: 250px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#areascovered {
	background-color: #B3B3B3;
	padding: 25px;
	float: left;
	height: auto;
	width: 250px;
}
#franchisee {
	background-image: url(images/franchisee-background.gif);
	background-repeat: repeat-x;
	float: left;
	height: 175px;
	width: 275px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
#headerbar h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 25px;
	font-weight: normal;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 42px;
}
#coveragelist h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 10px;
}
#areascovered h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 10px;
}
#areascovered h6 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
}
#lefticons {
	float: left;
	height: 210px;
	width: 95px;
	text-align: center;
}
#righticons {
	float: right;
	height: 210px;
	width: 95px;
	text-align: center;
}
#topicons p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	margin-top: 2px;
	margin-bottom: 5px;
	text-align: center;
}
#topicons p a:link {
	color: #000;
	text-decoration: none;
}
#topicons p a:active {
	color: #000;
	text-decoration: none;
}
#topicons p a:visited {
	color:#000;
	text-decoration: none;
}
#topicons p a:hover {
	color: #771D1A;
	text-decoration: none;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.icon {
	float: left;
	height: auto;
	width: 90px;
	margin-right: 20px;
	overflow: hidden;
}
#mastinfo h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 22px;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	line-height: 25px;
}
#mastinfo h4 em {
	font-style: italic;
	color: #771D1A;
}
#mastinfo h4 a:link {
	color: #771D1A;
	text-decoration: underline;
}
#mastinfo h4 a:active {
	color: #771D1A;
	text-decoration: none;
}
#mastinfo h4 a:visited {
	color:#771D1A;
	text-decoration: none;
}
#mastinfo h4 a:hover {
	color: #004F83;
	text-decoration: none;
}
#maincontent p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}
#maincontent p a+a {
	margin-left: 5px;
}
#maincontent p a:link {
	color: #771D1A;
	text-decoration: underline;
}
#maincontent p a:active {
	color: #771D1A;
	text-decoration: none;
}
#maincontent p a:visited {
	color:#771D1A;
	text-decoration: none;
}
#maincontent p a:hover {
	color: #004F83;
	text-decoration: none;
}
#maincontent p+p {
	margin-top: 15px;
	margin-bottom: 0px;
}
#maincontent img {
	margin-right: 15px;
	margin-bottom: 15px;
}
#maincontent #iconswrapper1 img {
	margin-right: 0px;
	margin-bottom: 0px;
}
#maincontent #iconswrapper2 img {
	margin-right: 0px;
	margin-bottom: 0px;
}
#maincontent ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#maincontent p+ul {
	margin-top: 15px;
	margin-bottom: 0px;
}
#maincontent p+h2 {
	margin-top: 15px;
	margin-bottom: 10px;
}
#maincontent ul+p {
	margin-top: 15px;
	margin-bottom: 15px;
}
#maincontent h2 {
	font-family: Verdana, Geneva, sans-serif;
	color: #004F83;
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}
#maincontent h2 a:link {
	color: #771D1A;
	text-decoration: underline;
}
#maincontent h2 a:active {
	color: #771D1A;
	text-decoration: none;
}
#maincontent h2 a:visited {
	color:#771D1A;
	text-decoration: none;
}
#maincontent h2 a:hover {
	color: #004F83;
	text-decoration: none;
}
#maincontent h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #771D1A;
	font-weight: bold;
}
#maincontent h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: normal;
}
#maincontent h4 a:link {
	color: #004F83;
	text-decoration: none;
}
#maincontent h4 a:active {
	color: #004F83;
	text-decoration: none;
}
#maincontent h4 a:visited {
	color:#004F83;
	text-decoration: none;
}
#maincontent h4 a:hover {
	color: #771D1A;
	text-decoration: none;
}
#maincontent h5 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
	color: #771D1A;
	font-weight: normal;
}
#website {
	float: left;
	height: auto;
	width: 900px;
	padding-right: 50px;
	padding-bottom: 10px;
	padding-left: 50px;
	text-align: right;
}
#website p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}

#website p a:link {
	color: #004F83;
	text-decoration: none;
}
#website p a:active {
	color: #004F83;
	text-decoration: none;
}
#website p a:visited {
	color:#004F83;
	text-decoration: none;
}
#website p a:hover {
	color: #771D1A;
	text-decoration: none;
}
#maincontent h5 {
	color: #004F83;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
}
#maincontent h5 a:link {
	color: #771D1A;
	text-decoration: underline;
}
#maincontent h5 a:active {
	color: #771D1A;
	text-decoration: none;
}
#maincontent h5 a:visited {
	color:#771D1A;
	text-decoration: none;
}
#maincontent h5 a:hover {
	color: #004F83;
	text-decoration: none;
}
#localservice {
	float: left;
	height: auto;
	width: 250px;
	padding: 25px;
	background-color: #004F83;
}
#localservice h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 5px;
}
#localservice li {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
}
#localservice ul {
	margin-top: 0px;
	margin-bottom: 0px;
}
#localservice a:link {
	color: #FFF;
	text-decoration: underline;
}
#localservice a:active {
	color: #FFF;
	text-decoration: none;
}
#localservice a:visited {
	color:#FFF;
	text-decoration: none;
}
#localservice a:hover {
	color: #09C;
	text-decoration: none;
}
#offerssignup {
	background-color: #65A8DE;
	padding: 25px;
	float: left;
	height: auto;
	width: 250px;
}
#offerssignup p {
	margin: 0px;
}
#offerssignup h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-top: 0px;
	margin-bottom: 0px;
}
.indicates-required {
	font-size: 70%;
}
.checkatrade {
	margin-top: 20px;
}
#commercialbutton {
	background-color: #FFF;
	width: 80%;
	padding: 10%;
	height: auto;
	border-radius: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 20px;
	color: #000;
	font-weight: bold;
	line-height: auto;
}
.smallerregular {
	font-weight: normal;
	font-size: 60%;
}
.marginbottom {
	margin-bottom: 5%;
	display: inline-block;
}
#commercialbutton a:link {
	color: #000;
	text-decoration: none;
}
#commercialbutton a:active {
	color: #000;
	text-decoration: none;
}
#commercialbutton a:visited {
	color:#000;
	text-decoration: none;
}
#commercialbutton a:hover {
	color: #771D1A;
	text-decoration: none;
}
.beforeafterbutton {
	background-color: #004F83;
	padding: 5%;
	float: left;
	height: auto;
	width: 60%;
	margin-top: 2.5%;
	margin-bottom: 2.5%;
	margin-right: 30%;
	font-family: Verdana, Geneva, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	line-height: 200%;
	border-radius: 15px;
}
.beforeafterbutton:hover {
	background-color: #65A8DE;
}
.buttonlargetext {
	font-weight: bold;
	font-size: 24px;
}
.bodylarger {
	font-size: 16px;
	line-height: 1.5;
}
#highlight {
    background-color: #771D1A;
    padding: 5%;
    height: auto;
    width: 90%;
	margin-bottom: 5%;
}
#highlight p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	color: #FFF;
}
#highlight h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 150%;
	font-weight: bold;
	color: #FFF;
	margin-top: 0px;
	margin-bottom: 2.5%;
	line-height: 1.25;
}
#highlight p a:link {
	color: #FFF;
	text-decoration: underline;
}
#highlight p a:active {
	color: #FFF;
	text-decoration: underline;
}
#highlight p a:visited {
	color:#FFF;
	text-decoration: underline;
}
#highlight p a:hover {
	color: #FFF;
	text-decoration: none;
	weight: bold;
}
#covid {
	float: left;
    background-color: #F1F323;
    padding: 25px;
    height: auto;
    width: 950px;
}

#covid p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
