<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */
.logo {padding-bottom: 3px; border: 0px;}
.hometitle   { color: #700d14; font-size: 12px; font-weight: bold; background-color: #f2e336; text-align: center; text-transform: uppercase; letter-spacing: 1px; padding: 3px }
#call { color: #123075; font-size: 12px }
body {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 0px;
	padding: 0px;
}
.intro  { color: #fff; font-size: 14px; background-color: #415889; text-align: left; padding: 5px 5px 5px 10px }
ul { margin-top: 5px; margin-bottom: 5px }
.titleBorderUnder  { border-bottom: 12px solid #ccc }
.titleBorderLeft  { border-left: 12px solid #ccc }
p  { margin-top: 5px; margin-bottom: 7px }
h3 { color: #666; font-size: 14px; font-weight: bold; margin-bottom: 2px }
h4 {
	color: #123075;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px
}
.topNav { font-size: 14px; font-weight: bold }
.topNav a:link { color: #6b060e; font-size: 13px; text-decoration: none }
.topNav a:visited { color: #6b060e; font-size: 13px; text-decoration: none }
.topNav a:hover { color: #6b060e; font-size: 13px; text-decoration: underline }
.footer { font-size: 11px; text-align: center; padding-top: 5px; border-top: 12px solid #ccc }
.mainContentTable {
	width: 775px;
	margin-top: 10px;
	text-align: left;
	margin-bottom: 10px;
}
.mainContentTable  .rightBlock  a:visited  { color: #700d14; text-decoration: underline }
.mainContentTable  .rightBlock  a:link  { color: #700d14; font-weight: normal; text-decoration: underline }
.mainContentTable li {
	font-size: 12px;
	margin: 2px;
	padding: 2px;
}
ul {
	list-style-type: square;
}
.imgColorBack {
	background-color: #CCCCCC;
}
.mainContentTable td a:link, #specials a:link, #firebreak a:link {
	color: #700D14;
}
.mainContentTable td a:visited, #specials a:visited, #firebreak a:link {
	color: #700D14;
}

.mainContentTable td {
	vertical-align: top;
	text-align: left;
}
.sideNav  h2 {
	font-size: 16px;
	font-weight: bold;
	background-color: #CCCCCC;
	letter-spacing: 1px;
	color: #700D14;
	padding: 3px;
	border: 2px solid #F2E336;
	margin: 0px;
	text-align: left;
}
.sideNav h2 a:link {
	color: #700D14;
	text-decoration: none;
}
.sideNav h2 a:visited {
	color: #700D14;
	text-decoration: none;
}
.mainContentTable p  { 
	font-size: 12px;
	}
	
.mainContentTable .sideNav ul {
	list-style-type: square;
	padding-bottom: 3px;
}
.mainContentTable h1 {
	font-size: 18px;
	color: #123075;
	text-align: right;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.mainContentTable h2  { color: #700d14; font-size: 16px; font-weight: bold; text-align: left; margin: 0; padding-bottom: 3px }
.sideNav {
	width: 220px;
	background-color: #415889;
	border-right-width: 20px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-align: left;
}
.mainContentTable .sideNav li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #123075;
	padding-bottom: 1px;
	margin-bottom: 1px;
	font-size: 12px;
	color: #FFFFFF;
}
.mainContentTable .sideNav li a:hover {
	font-weight: bold;
	letter-spacing: 1px;
	color: #F2E336;
}
.mainContentTable .sideNav li a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.mainContentTable .sideNav li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.mainContentTable .sideNav p {
	margin-bottom: 8px;
	font-size: 12px;
	color: #FFFFFF;
	margin-right: 7px; 
	margin-left: 7px 
}

.mainContentTable .sideNav p a:link {
	color: #FFFFFF;
}

.mainContentTable .sideNav p a:visited {
	color: #FFFFFF;
}

.leftBlock {
	float: left;
	padding-right: 7px;
	padding-bottom: 5px;
}
.rightBlock   { font-size: 11px; font-weight: bold; padding-bottom: 5px; padding-left: 7px; float: right }
.leftBlock h5 {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding-top: 2px;
}
.leftBlock img {
	border: 1px solid #666666;
}
.rightBlock h5 {
	font-size: 11px;
	color: #666666;
	margin: 0px;
	padding-top: 2px;
	text-align: right;
}
.rightBlock img {
	border: 1px solid #666666;
}
.sideNavSelected { color: #f2e336; font-weight: bold; letter-spacing: 1px }
.quoteForm { font-size: 12px; width: 100% }
.quoteForm th { text-align: right; vertical-align: top; margin: 5px; padding-top: 4px; width: 30%}
.quoteForm td { text-align: left; vertical-align: top; margin: 5px; width: 70%}
.checksTable {
	width: 100%;}
.checksTable td {
	padding: 3px;
	width: 33%;
}
.checksTableLarge {}
.checksTableLarge td {
	padding: 3px;
}
.homeServices { font-size: 12px }
.homeServices ul { }
.homeServices li { margin-bottom: 3px}
.homeServices td { vertical-align: top; width: 50%}
.homeServices a:link {color: #fff; text-decoration: none}
.homeServices a:visited {color: #fff; text-decoration: none}
.homeServices a:hover {color: #fff; text-decoration: underline}
.ratesTable  { font-size: 12px; width: 100%; clear: both; border-collapse:collapse; }
.ratesTable th  { font-weight: bold; padding: 2px; border-bottom: 1px solid #666; vertical-align: bottom; text-align: left;}
.ratesTable td {
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.photoStory  { text-align: center; clear: both }
.photoStory p {font-size: 11px; font-weight: bold; text-align: left; margin-left: 5px; margin-top: 0px }
.photoStory table {}
.photoStory img { margin: 5px; border: solid 1px #666 }
.photoStory table td { vertical-align: middle; text-align: center }
.photoStory h3  {text-align: left;  }
.regList { list-style-type: disc }
.highlight    { color: #660306; font-size: 14px; font-weight: normal; text-align: center; margin-top: 0; padding: 5px; border: solid 3px #e86422 }
.highlight a:link,a:visited,a:active { color: #123075 }
#specials .details {
	background-image: none;
	text-align: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.clearAll {clear: both }
#specials {
	border: 4px dashed #415889;
	margin-top: 15px;
	padding: 5px;
	margin-bottom: 10px;
	text-align: left;
	overflow: visible;
	z-index: 1;
	clear: both;
}#specials p {
	background-image: url(images/red-arrow.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	font-size: 12px;
}
#specialsBurst {
	text-align: right;
	float: right;
	overflow: visible;
	z-index: 2;
	position: absolute;
	margin-left: 200px;
	margin-top: -30px;
}
.specialMaterial {
	font-weight: bold;
	color: #333333;
}
#firebreak {
	font-size: 14px;
	margin-right: 28px;
	margin-bottom: 25px;
	margin-left: 18px;
}
#firebreak h3 {
	color: #FF9900;
}
#firebreak img {
	border-width: 1px;
	border-style: solid;
	border-color: #FF9900;
	margin-right: 10px;
}
#firebreak .rightBlock img {
	border-width: 1px;
	border-style: solid;
	border-color: #123075;
	margin-right: 10px;
}
</pre></body></html>