/*body {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	color: #333;
	background: #c7cdeb;
	font: 11px Trebuchet MS, Verdana, Arial, Geneva, Helvetica;
	line-height: 12pt;
	outline-style: none;
	text-align: center;
	overflow: scroll;
	overflow:-moz-scrollbars-vertical;
}
a:link, a:visited, a:active {
	color: #f08018;
	font-weight: bold;
	text-decoration: none;
	outline-style: none;
}
a:hover { text-decoration: underline; } 

div, form, dl, dt, dd, ul, ol, li, p {
	margin: 0;
	padding: 0;
}
img { border: none; }
p { padding-bottom: 15px; }

dt { font-weight: bold; }
dd { padding: 0 0 10px 30px; }
ul, ol {
	padding: 5px 0 10px 0;
	list-style: disc;
	list-style-position: outside;
}
ol { list-style: decimal; }
li {
	padding: 0 0 2px 0;
	margin: 0 0 0 60px;
}
ul.twoColumn {
	width: 203px;
	float: left;
	display: inline;
	line-height: 10pt;
}
ul.twoColumn li { margin: 0 0 0 40px; padding: 0 0 4px 0; }
label {
	float: left;
	display: inline;
	width: 150px;
	line-height: 14pt;
	font-weight: bold;
}
input, select, textarea {
	float: left;
	display: inline;
	margin: 0 0 5px 0;
	padding: 2px;
	color: #333;
	border: 1px solid #666;
	background: #fff;
	width: 150px;
	height: 16px;
	font: 11px Trebuchet MS, Verdana, Arial, Geneva, Helvetica;
}

input.hide{
	
	float:none;
	margin:0;padding:0;
	border:0;
	display:none;
	
}
select {
	padding: 0;
	width: 156px;
	height: 20px;
}
textarea {
	overflow: auto;
	width: 250px;
	height: 100px;
}
input.formButtons {
	float: clear;
	margin: 0;
	padding: 0;
	color: #0a1038;
	font-weight: bold;
	border: none;
	width: 115px;
	height: 25px;
	cursor: pointer;
	text-align: center;
	background: #fff url(./images/buttons_form.gif) no-repeat top left;
}
input.hidden {
	visibility: hidden;
	border: none;
	width: 0;
	height: 0;
	font-size: 0pt;
}*/
#feedbackForm label { width: 180px; }
#feedbackForm input { width: 180px; } 
#feedbackForm select { width: 185px; } 

/* id styles */
/*#container {
    margin: 0 auto;
    width: 730px;
}*/
/*#header {
	position: relative;
	width: 730px;
	height: 70px;
	background: url(images/header.gif) top left no-repeat;
}
#header a {
	display: block;
	text-decoration: none;
	margin-left: 13px;
	width: 704px;
	height: 70px;
}*/
/*#contentBackground {
	width: 730px;
    background: #fff url(images/background_content.gif) top left repeat-y;
	text-align: center;
}
#content {
	margin: 0 auto;
	padding: 20px 0 14px 0;
	width: 662px;
	text-align: left;
}
#footer {
	width: 730px;
	height: 12px;
    background: url(images/footer_cap.gif) top left no-repeat;
}
#bottomNav {
	margin: 10px 0;
	text-align: center;
}
#bottomNav a { font-weight: normal; color: #0a1038; }*/
#visionn {
	text-align: center;
	margin: 10px 0 10px 0;
}

/* top nav styles */
#nav {
	width: 730px;
	height: 31px;
	background: url(images/background_topnav.gif) top left no-repeat;
}
#nav ul {
	margin: 0;
	padding: 0;
	width: 267px;
	display: inline;
}
#nav li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	height: 30px;
	list-style-type: none;	
}
#nav a {
	height: 30px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
#nav a.inspectionProducts { background: url(images/nav/inspection_products.gif); width: 101px; }
#nav a.buyersSellers { background: url(images/nav/buyers_sellers.gif); width: 79px; }
#nav a.restatePros { background: url(images/nav/restate_pros.gif); width: 86px; }
#nav a.memberLogin { background: url(images/nav/member_login.gif); width: 82px; }
#nav a.resourcesLinks { background: url(images/nav/resources_links.gif); width: 100px; }
#nav a.contactUs { background: url(images/nav/contact_us.gif); width: 81px; }
#nav a:hover { background-position: 0 30px; }

/* pod button nav styles */
#podbuttons {
	text-align: center;
	width: 200px;
	height: 40px;
	background: #fff;
}
#podbuttons ul {
	margin: 0;
	padding: 0;
	width: 200px;
	}
#podbuttons li {
	margin: 0 0 0 108px;
	padding: 0;
	width: 200px;
	height: 40px;
	list-style-type: none;	
}
#podbuttons a {
	width: 200px;
	height: 40px;
	display: block;
	text-decoration: none;
}

#podbuttons a.buy { background: url(images/button_buy.gif); }
#podbuttons a.basic { background: url(images/button_basic.gif); }
#podbuttons a.full { background: url(images/button_full.gif); }
#podbuttons a.premier { background: url(images/button_premier.gif); }
#podbuttons a:hover { background-position: 0 40px; }

/* lower button nav styles */
#buttons {
	width: 730px;
	height: 65px;
	background: #fff url(images/logo_tagline.gif) top left no-repeat;
}
#buttons ul {
	margin: 0;
	padding: 0;
	width: 250px;
	display: inline;
}
#buttons li {
	margin: 8px 8px 0 0;
	padding: 0;
	float: left;
	display: inline;
	width: 117px;
	height: 27px;
	list-style-type: none;	
}
#buttons ul.right li { margin: 8px 0 0 8px; }
#buttons a {
	width: 117px;
	height: 27px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
#buttons a.demo { background: url(images/buttons/software_demo.gif); }
#buttons a.sample { background: url(images/buttons/sample_report.gif); }
#buttons a.inspector { background: url(images/buttons/find_inspector.gif); }
#buttons a.download { background: url(images/buttons/download_report.gif); }
#buttons a:hover { background-position: 0 27px; }

/* home page styles */
#homeColumns { width: 658px; }
#homeColumns span {
	margin-right: 26px;
	width: 202px;
	height: 205px;
	float: left;
	display: inline;
}
#homeColumns a {
	width: 202px;
	height: 205px;
	display: block;
	text-decoration: none;
	background: url(images/spacer.gif);
}
#homeColumns a img { margin-top: 75px; }
#homeColumns a.hiButton { background: url(images/background_hi_button.gif) top center no-repeat; }
#homeColumns a.bsButton { background: url(images/background_bs_button.gif) top center no-repeat; }
#homeColumns a.reButton { background: url(images/background_re_button.gif) top center no-repeat; }
#homeColumns a:hover { background-position: 0 -75px; }

/* subnav column styles */
#leftColumn {
	float: left;
	display: inline;
	width: 206px;
	text-align: center;
}
#subnavHeader {
	width: 200px;
	height: 31px;
	background: #fff url(./images/subnav_header.gif) top left no-repeat;
	text-align: center;
}
#subnavFooter {
	margin: auto;
	width: 172px;
	height: 10px;
	background: #fff url(./images/subnav_footer.gif) top left no-repeat;
}
#subnavContent {
	margin: 0 auto;
	padding: 5px 2px 0 2px;
	width: 168px;
	background: #c7cdeb url(./images/background_subnav.gif) top left repeat-y;
}
#subnavContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subnavContent li {
	padding: 0 0 4px 0;
	margin: 0;
	line-height: 0pt;
	font-size: 0px;
	text-align: center;
}
#subnavContent a {
	width: 168px;
	height: 21px;
	display: block;
	text-decoration: none;
}
#subnavContent ul.minorSubNav { margin: 5px 0; }
#subnavContent ul.minorSubNav li {
	padding: 0 0 2px 0;
	margin: 0;
	line-height: 0pt;
	font-size: 0px;
	text-align: center;
}
#subnavContent ul.minorSubNav a {
	width: 168px;
	height: 17px;
	display: block;
	text-decoration: none;
}
#roundedImage { margin-top: 20px; }

/* sub nav images */
#subnavContent a.membership { background: url(images/subnav/membership.gif) no-repeat; }
#subnavContent a.smembership { background: url(images/subnav/s_pricing.gif) no-repeat; }
#subnavContent a.products { background: url(images/subnav/products.gif) no-repeat; }
#subnavContent a.webSiteHosting { background: url(images/subnav/website_hosting.gif) no-repeat; }
#subnavContent a.tellMeMore { background: url(images/subnav/tell_me_more.gif) no-repeat; }
#subnavContent a.homeBuyers { background: url(images/subnav/home_buyers.gif) no-repeat; }
#subnavContent a.inspectionSoftware { background: url(images/subnav/inspection_software.gif) no-repeat; }
#subnavContent a.educationTraining { background: url(images/subnav/education_training.gif) no-repeat; }
#subnavContent a.marketingMaterials { background: url(images/subnav/marketing_materials.gif) no-repeat; }
#subnavContent a.homeSellers { background: url(images/subnav/home_sellers.gif) no-repeat; }
#subnavContent a.downloadReport { background: url(images/subnav/download_report.gif) no-repeat; }
#subnavContent a.findInspector { background: url(images/subnav/find_inspector.gif) no-repeat; }
#subnavContent a.sampleReportP { background: url(images/subnav/sample_report_parent.gif) no-repeat; }
#subnavContent a.benefit { background: url(images/subnav/hs_benefit.gif) no-repeat; }
#subnavContent a.feedback { background: url(images/subnav/feedback.gif) no-repeat; }
#subnavContent a.onlineStore { background: url(images/subnav/online_store.gif) no-repeat; }


/* smaller sub nav images */
ul.minorSubNav a.hiSoftware { background: url(images/subnav/hi_software.gif) no-repeat; }
ul.minorSubNav a.homeStudy { background: url(images/subnav/home_study.gif) no-repeat; }
ul.minorSubNav a.marketing { background: url(images/subnav/marketing_materials.gif) no-repeat; }
ul.minorSubNav a.inspScope { background: url(images/subnav/inspection_scope.gif) no-repeat; }
ul.minorSubNav a.inspFAQ { background: url(images/subnav/inspection_faq.gif) no-repeat; }
ul.minorSubNav a.sampleReport { background: url(images/subnav/sample_report.gif) no-repeat; }

/* on states */
#subnavContent a:hover { background-position: 0 -21px; }
#subnavContent a.on { background-position: 0 -21px; }
#subnavContent ul.minorSubNav a:hover { background-position: 0 -17px; }
#subnavContent ul.minorSubNav a.on { background-position: 0 -17px; }

/* right content column styles */
#rightColumn {
	margin-left: 30px;
	/*float: left;*/
	display: inline;
	/*width: 432px;*/
}
div.podHeader {
	width: 432px;
	height: 32px;
	background: #fff url(./images/pod_header.gif) top left no-repeat;
	text-align: center;
}
div.podContent {
	padding-top: 5px;
	width: 432px;
	background: #fff url(./images/background_pod.gif) top left repeat-y;
}
div.podContent div { 
	margin-left: 10px;
	width: 412px;
}
div.podContent div div { margin-left: 0px; }
div.podFooter {
	width: 432px;
	height: 10px;
	margin-bottom: 10px;
	/*background: #fff url(./images/pod_footer.gif) top left no-repeat;*/
}
div.podContent div.shipping {
	margin: 5px 0 0 0;
	font-style: italic;
	text-align: center;
}
.floatLeft {
	float: left;
	display: inline;
}
.floatRight {
	float: right;
	display: inline;
}
.red {
	color: #c00;
	font-weight: bold;
}

/* membership page styles */
div.cartButtons a {
	width: 200px;
	height: 40px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

div.cartButtons a.memberLease { background: url(./images/buttons_lease.gif); }
div.cartButtons a.memberLeasePDA { background: url(./images/buttons_leasepda.gif); }
div.cartButtons a.memberSoftware { background: url(./images/buttons_softwareonly.gif); }
div.cartButtons a.memberSoftwarePDA { background: url(./images/buttons_softwareonlypda.gif); }
div.cartButtons a.website { background: url(./images/buttons_websiteonly.gif); }

div.cartButtons a.memberBasic { background: url(./images/buttons_basic.gif); }
div.cartButtons a.memberBasicPDA { background: url(./images/buttons_basic_bundled.gif); }
div.cartButtons a.memberFull { background: url(./images/buttons_full.gif); }
div.cartButtons a.memberFullPDA { background: url(./images/buttons_full_bundled.gif); }
div.cartButtons a.memberPremier { background: url(./images/buttons_premier.gif); }

/* home study add to cart buttons */
div.cartButtons a.jumpStart { background: url(./images/buttons_jumpstart.gif); }
div.cartButtons a.ncVideos { background: url(./images/buttons_nc_volume.gif); }
div.cartButtons a.bundledVideos { background: url(./images/buttons_bundled_dvd.gif); }
div.cartButtons a:hover { background-position: 0 40px; }

/* marketing styles */
dl.marketing {
	margin: 0;
	margin: 0 10px 10px 40px;
	float: left;
	display: inline;
	width: 140px;
}
dl.marketing dt {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
dl.marketing dd {
	margin: 0;
	padding: 0;
}

#stateList {
	background: #eaeaea;
	padding: 5px;
	width: 650px;
}
#stateList ul {
	margin:0;
	padding:0;
	list-style: none;
	float:left;
	display:inline;
	width: 130px;
}
#stateList li {
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}
#stateList li a {
	color: #0a1038;
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
}
#stateList li a.active {
	text-decoration: underline;
}
#stateList li a:hover {
	color: #f08018;
	text-decoration: none;
}


#inspectorList ul {
	list-style: none;
	float: left;
	display: inline;
	width: 135px;
}
#inspectorList li {
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}
#inspectorList li a {
	color: #0a1038;
	text-decoration: none;
	font-weight: normal;
}
#inspectorList li a.active {
	text-decoration: underline;
}
#inspectorList li a:hover {
	color: #f08018;
	text-decoration: none;
}

.linkWrap {
	width: 390px;
	padding: 5px;
	margin: 10px 0 0 20px;
	border: 1px solid #aaa;
}

.linkText {
	float: left;
}

.linkURL {
	float: left;
}

.linkDescription {
	float: left;
}

div.categoryHeader {
	font-size: 10pt;
	font-weight: bold;
	/*color: #efefef;*/
	/*background: #fff url(images/category_header_bg.gif) no-repeat;*/
	margin: 0 0 0 0;
}

.required {
	font-weight: bold;
	color: #c00;
}

.listCountyName {
	font-weight:bold;
	font-size:15px;
	margin: 15px 0 10px 0;
}

#inspectorList div.premier {
	color: black;
	/*width: 380px; */
	margin: 0 auto;
	padding: 0 0 5px 0;
	border: 1px solid #666;
	background-color: #D9CFC6;
	margin-bottom: 10px;
}

#inspectorList div.full {
	color: black;
	/*width: 380px;*/
	margin: 0 auto;
	padding: 0 0 5px 0;
	border: 1px solid #666;
	margin-bottom: 10px;
	background-color: #87A3CC;
}

#inspectorList div.basic {
	color: black;
	width: 380px;
	margin: 0 auto;
	padding: 0 0 5px 0;
	margin-bottom: 10px;
}

#inspectorList div span.title {
	float: left;
	margin: 5px 0 0 5px;
	font-size: 13px;
	font-weight: bold;
}

#inspectorList div span.info {
	float: left;
	margin: 0 0 0 5px;
}

.topdesc {
	font-size: 14px;
	margin-left: 20px;
	width: 600px;
	line-height: 12pt;
}
.toptitle {
	font: bold 12pt verdana, sans-serif;
	width: 600px;
	margin-top: 40px;
}
p.img {
	text-align: center;
}

div.usa-inspector-list{
	
	float: left;
	width:520px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;

}

div.canada-inspector-list{
	
	float: left;
	width:130px;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
	
}

* html div.canada-inspector-list{
	
	width: 120px;
	
}

div#stateList{
	
	background:#eaeaea;
	padding:5px;
	
}

* html div#stateList{
	
	width: 100%;
	
}

