@charset "UTF-8";html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {  margin: 0;  padding: 0;  border: 0;  font-weight: inherit;  font-style: inherit;  font-size: 100%;  font-family: inherit;  vertical-align: baseline;}body {   line-height: 1.5; }caption, th, td { text-align: left; font-weight: normal; }table, td, th { vertical-align: middle; }/* Remove possible quote marks (") from <q>, <blockquote>. */blockquote:before, blockquote:after, q:before, q:after { content: ""; }blockquote, q { quotes: "" ""; }/* Remove annoying border on linked images. */a img { border: none; }body {	background-color: #557579;	margin: 0px;	font-family: "Futura Medium", "Century Gothic", Arial, sans-serif;}.bold {	font-weight: bold;}p {	padding-bottom: 15px;}#container {	margin-top: 20px;	margin-bottom: 20px;	text-align: center;	position: relative;}h1 {	font-size: 20px;}.right {	text-align: right;}#background {	position: relative;	width: 858px;	padding: 0px;	margin-right: auto;	margin-left: auto;}#background a {	color: #F6F3DB;	text-decoration: none;}#background a:hover {	text-decoration: underline;}#logo {	position: absolute;	left: 20px;	top: 10px;	width: 127px;}#login {	position: absolute;	top: 15px;	color: #5c593f;	font-size: 10px;	right: 50px;	z-index: 10;}#login a,#login a:hover,#login a:active,#login a:visited{	color: #5c593f;	font-size: 9px;}#login td {	text-align: center;	padding-top: 2px;}#contact-top {	position: absolute;	top: 22px;	font-family: "Futura Medium", "Century Gothic", sans-serif;	font-size: 16px;	color: #000;	width: 250px;	left: 235px;}#quotebutton {	background-image: url(../images/learnmore.png);	background-repeat: no-repeat;	height: 27px;	width: 156px;	position: absolute;	left: 46px;	top: 30px;	padding-top: 6px;	font-size: 8pt;	font-weight: bold;}#quotebutton2 {	background-image: url(../images/learnmore.png);	background-repeat: no-repeat;	height: 27px;	width: 156px;	position: absolute;	left: 46px;	top: 30px;	padding-top: 6px;	font-size: 8pt;	font-weight: bold;}#quoteformheader {	width: 600px;	margin-right: auto;	margin-left: auto;}.lightbrown {	color: #5c593f;}#navbar {	position: absolute;	top: 102px;	left: 6px;	background-image: url(../images/buttons.png);	height: 144px;	list-style-type: none;	width: 847px;	clip: rect(auto,846px,auto,auto);	background-repeat: no-repeat;	padding: 0px;	background-position: left top;}#navbar li, #navbar li a {	height: 36px;	text-indent: -9999px;	width: 140px;	float: left;	overflow: hidden;	display: inline-block;	}.navborder  {	border-right-style: solid;	border-right-width: 1px;	border-right-color: #CCC;}.home {	background-image: url(../images/buttons.png);	background-position: 0px 0px;}.home-on {	background-image: url(../images/buttons.png);	background-position: 0px 144px;}.home a:hover {	background-image: url(../images/buttons.png);	background-position: 0px 144px;}.aboutus {	background-image: url(../images/buttons.png);	background-position: -142px 0px;}.aboutus-on {	background-image: url(../images/buttons.png);	background-position: -142px 144px;}.aboutus a:hover {	background-image: url(../images/buttons.png);	background-position: -142px 144px;}.inspections   {	background-image: url(../images/buttons.png);	background-position: -283px 0px;}.inspections-on {	background-image: url(../images/buttons.png);	background-position: -283px 144px;}.inspections a:hover {	background-image: url(../images/buttons.png);	background-position: -283px 144px;}#inspectionsubmenu {	position: absolute;	height: 108px;	width: 140px;	top: 35px;	left: 282px;	z-index: 9999;	display: inline-block;}#inspectionsubmenu li, #inspectionsubmenu li a {	height: 36px;	text-indent: -9999px;	width: 140px;	float: left;	position: relative;	overflow: hidden;	display: inline-block;	border-top-width: thin;	border-top-style: solid;	border-top-color: #CCC;}.whattoexpect {	background-image: url(../images/buttons.png);	background-position: -283px 108px;}.whattoexpect a:hover {	background-image: url(../images/buttons.png);	background-position: -423px 107px;}.ourinspections {	background-image: url(../images/buttons.png);	background-position: -283px 72px;}.ourinspections a:hover {	background-image: url(../images/buttons.png);	background-position: -423px 71px;}.ourreports {	background-image: url(../images/buttons.png);	background-position: -283px 36px;}.ourreports a:hover {	background-image: url(../images/buttons.png);	background-position: -423px 35px;}.pricing {	background-image: url(../images/buttons.png);	background-position: -424px 0px;}.pricing-on {	background-image: url(../images/buttons.png);	background-position: -424px 144px;}.pricing a:hover {	background-image: url(../images/buttons.png);	background-position: -424px 144px;}.testimonials {	background-image: url(../images/buttons.png);	background-position: -565px 0px;}.testimonials-on {	background-image: url(../images/buttons.png);	background-position: -565px 144px;}.testimonials a:hover {	background-image: url(../images/buttons.png);	background-position: -565px 144px;}.blog {	background-image: url(../images/buttons.png);	background-position: -705px 0px;}.blog-on {	background-image: url(../images/buttons.png);	background-position: -705px 144px;}.blog a:hover {	background-image: url(../images/buttons.png);	background-position: -705px 144px;}.texttitle {	color: #94510f;}#maintextblog {	text-align: left;	font-family: "Futura Medium", "Century Gothic", sans-serif;	width: 858px;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 20px;	margin-right: auto;	margin-left: auto;	position: relative;}.bottom {	background-image: url(../images/background-bottom.gif);	background-repeat: no-repeat;	height: 15px;	margin: 0px;}#maintext {	background-image: url(../images/background-middle.gif);	background-repeat: repeat-y;	position: relative;	text-align: left;	padding-top: 20px;	padding-right: 20px;	padding-bottom: 10px;	padding-left: 20px;	margin-right: auto;	margin-left: auto;	z-index: 10;	width: 818px;}#maintext a {	color: #16515B;}.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;}.postmetadata ul, .postmetadata li {	display: inline;	list-style-type: none;	list-style-image: none;}small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {	color: #777;}.postmetadata {	clear: both;}.alignright {	float: right;}.alignleft {	float: left;}.center {	text-align: center;}#map {	background-image: url(../images/northern_counties.gif);	background-repeat: no-repeat;	height: 277px;	width: 244px;	margin-right: auto;	margin-left: auto;}.clearboth {	clear: both;}.post {	margin: 0 0 40px;	text-align: justify;}.post hr {	display: block;}#blog {	font-family: "Futura Medium", "Century Gothic", sans-serif;	font-size: 10pt;	color: #1f1002;	width: 575px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 235px;	padding-right: 5px;	min-height: 500px;}#blog p {	margin-bottom: 5px;}#blog a, #blog a:visited {	color: #5c593f;}#blog h2 {	font-size: 16px;}#sidebar {	width: 215px;	font-size: 10pt;	color: #1f1002;	margin-left: 5px;	margin-right: 10px;	float: left;	margin-top: 0px;	line-height: 25px;}#sidebar ul li ul {	margin-left: 10px;}#sidebar a, #sidebar a:visited {	font-size: 10pt;	color: #5c593f;}#sidebar h2 {	font-size: 11pt;}.middle {	background-image: url(../images/background-middle.gif);	background-repeat: repeat-y;}#pagefooter {	font-family: Verdana, Geneva, sans-serif;	font-size: 8pt;	color: #F4F4F4;	clear: both;	margin-top: 10px;}#pagefooter a, #pagefooter a:visited {	color: #F6F3DB;	text-decoration: none;}#pagefooter a:hover {	text-decoration: underline;}#picturecol {	float: left;	width: 150px;	color: #16515B;}#picturecol a {	color: #16515B;}#picturecol a:hover , #subsubmenu a:hover{	color: #693F3F;	text-decoration: none;}#maincontent {	margin-left: 150px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font-size: 14px;	min-height: 600px;}.testimonialname {	font-weight: bold;	text-align: right;	display: block;	color: #5c593f;}#picturecol li , #subsubmenu li{	font-size: 13px;	list-style-type: none;	margin-bottom: 10px;	font-weight: bold;	margin-top: 10px;	text-indent: 3px;}.testsub-on {	color: #693F3F;	background-image: url(../images/submenuhighlight.png);	background-repeat: no-repeat;	background-position: left top;}.testsub-off {	color: #16515B;	cursor: pointer;}.pricetable {	margin-left: 25px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;}.tablewidth {	width: 450px;	text-align: center;	font-size: 12px;}.price {	width: 100px;	text-align: center;	font-weight: bold;}.pricetable td {	border-bottom-width: thin;	border-bottom-style: dotted;	border-bottom-color: #999;}#quoteformcontainer {	width: 100%;	position: absolute;	top: 0px;	padding-bottom: 10px;}#quoteform {	position: relative;	top: 20px;	margin-right: auto;	margin-left: auto;	width: 600px;	background-image: url(../images/quoteformbackground.png);	background-repeat: no-repeat;	padding: 10px;	z-index: 9999;}#quoteformreset {	font-size: 12px;	text-align: center;	display: inline;	position: absolute;	font-family: "Futura Medium", "Century Gothic", sans-serif;	top: 11px;	line-height: 0.75px;}#resettext {	position: absolute;	top: 17px;	font-size: 12px;	left: 46px;}#quoteformcancel {	height: 30px;	width: 30px;	position: absolute;	display: inline;	right: 30px;}#canceltext {	position: absolute;	top: 17px;	font-size: 12px;	right: 65px;}.smaller {	font-size: 13px;}.hidden {	visibility: hidden;}.inline {	display: inline;}.leftrow {	width: 325px;}.show {	visibility: visible;}.inspectiontext {	min-height: 500px;}.inspectiontext ul{	padding-left: 25px;}#affiliations {	position: relative;	width: 650px;}#affiliations td{	list-style-type: none;	border: 1px dotted #999;	height: 175px;	width: 200px;	text-align: center;	padding: 10px;	vertical-align: top;}#affiliations td  a{	color: #000;}#affiliations td.noborder{	border: 1px dotted #f6f3db;}.indent {	text-indent: 10px;}.pricingheading {	height: 11px;	margin-bottom: 5px;	background-color: #DEDCC6;	text-indent: 5px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #999;	border-bottom-color: #999;	padding-top: 3px;}.fullbutton {	cursor: pointer;}.underline {	text-decoration: underline;}.italic {	font-style: italic;}#subsubmenu li {	float: left;	width: 140px;}h2 {	font-size: 1.1em;	font-weight: bold;}ol {	padding-left: 35px;}.qualificationslist {	padding-left: 15px;}.sitemap {	margin-left: 20px;	line-height: 1.8em;}ul ul li           {	margin-left: 20px;	list-style-type: disc;}ul ul ul li {	margin-left: 40px;	list-style-type: disc;}ul ul ul ul li {	margin-left: 60px;	list-style-type: disc;}.inspectionmenuindent {	padding-left: 15px;}#blog img {	padding: 10px;}.captcha {	font-size: 12px;}.blogcaptcha {	padding-left: -15px;}
