/* CSS Document */

body {
	margin:0;
	width:100%;
	color:#5e5f5f;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
h1 {
	margin:0;
	padding:0 6px 4px 6px;
	color:#5c079e;
	font-size:1.55em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h4 {
	margin:0;
	padding:0 6px 12px 6px;
	color:#676767;
	font-size:1.18em;
	font-weight:normal;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;		
}
h3 {
	margin:0;
	padding:0;
	color:#239ed1;
	font-size:1.385em;
	font-weight:normal;
}
h5 {
	margin:0;
	padding:0;
	color:#ed9b0b;
	font-size:1.077em;
	font-weight:bold;
}
p {
	margin:0;
	padding:0 0 10px 0;
}
a {
	color:#52b1fb;
}
a:hover {
	color:#1f6fad;
}
img {
	max-width:100%;
}

/*@media*/
@media (max-width: 2560px) {
  p.tagline { font-size: 1.9em; }
}
@media (max-width: 800px) {
  p.tagline { font-size: 1.45em; }
}
@media (max-width: 360px) {
  p.tagline { font-size: 1.15em; }
}


/*ALL PAGES*/
#wrapper {
	max-width:100%;
/*	width:auto;  
	width:600px;*/
	float:left;
	margin:0;
	padding:0;
}

/*@media (max-width: 360px) {
#wrapper {width:360px;}
}
@media (max-width: 480px) {
#wrapper {width:480px;}
}
@media (max-width: 2560px) {
#wrapper {width:980px;}
}*/

.fullwidth,#social_media,.faq {
	width:100%;
	float:none;
	margin:0;
	padding:0;
	clear:both;
}
.fullwidth h3, .leftsplit h3 {
	margin:0 0 6px 0;
	padding:6px 10px;
	color:#fdff39;
	font-size:1.2em;
	font-weight:normal;
	background-color:#0a3263;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
.fullwidth h4, .leftsplit h4 {
	margin:0;
	padding:6px;
	color:#006857;
	font-size:1.077em;
	font-weight:bold;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;	
}
.fullwidth h5 {
	margin:0;
	padding:0 6px;
}
.fullwidth p, .leftsplit p {
	margin:0;
	padding:6px;
}
.fullwidth ul {
	padding:0;
	margin:0 0 0 20px;
}
.list_head {
	color:#ed9b0b;
	font-size:1.077em;
	font-weight:bold;
}
.bottompad {
	padding-bottom:12px;
}
.divspace_bottom {
	padding-bottom:12px;
}
h3.inspection {background-color:#CC3300;}

#banner_logo {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	vertical-align:top;
}
#banner_lemonpro {
	float:left;
	margin:0;
	padding:0;
}
#banner_logo img,#banner_lemonpro img {
	vertical-align:top;
	max-width:100%;	
}
p.tagline {
	margin:0;
	padding:0 0 8px 0;
	vertical-align:top;
	text-align:center;
	color:#4cc3bc;
/*	font-size:0.875em;
	line-height:1em; */
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;		
}
#navigation,#nav {
	width:100%;
	float:left;
	margin:0 0 12px 0;
	padding:0;
	font-size:1em;
	background-color:#0a2441;
}
#navigation ul,#nav ul {
	list-style:none;
	padding:0;
	margin:0;
}
#navigation li,#nav li {
	padding:10px;
	margin:0;	
	border-bottom:1px #CCCCCC solid;
}
#navigation a,#nav a {
	text-decoration:none;
}
#nav {
	display:none;
}
#main_container {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
.bbb {
	width:14%;
	float:left;
	margin:0;
	padding:0 0 0 3%;
}
.leftsplit {
	width:83%;
	float:left;
	margin:0;
	padding:0;
}
#social_media {
	text-align:center;
	margin-top:15px;
	padding-top:12px;
	margin-bottom:15px;
	border-top:#919191 solid 1px;
}
#social_media_landing_mobile {
	text-align:center;
	margin-top:0;
	padding-top:7px;
	margin-bottom:15px;
}
#social_media ul, #social_media_landing_mobile ul {
	margin:0;
	padding:0;
}
#social_media li, #social_media_landing_mobile li {
	list-style:none;
	display:inline;
	padding-left:4px;
	padding-right:4px;
}
.no_sub {
	padding-bottom:12px;
}


/*INSPECTION ACTION BOXES - HOME PAGE AND OTHER PAGES*/
#inspect_action_main {
	width:100%;
	float:left;
	margin:0 0 15px 0;
	padding:8px 0 15px 0;
	background:url(../images/home/home_inspection_background.png) repeat-x;	
}
#inspect_action_small {
	width:100%;
	float:left;
	margin:0;
	padding:18px 10px 0 14px;
}	
#inspect_action_main h2, #inspect_action_main h3, #inspect_action_small h2, #inspect_action_small h3 {
	margin:0;
	padding:0;
	font-weight:normal;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
}
#inspect_action_main h2, #inspect_action_small h2 {
	color:#ffec1c;
}
#inspect_action_main h2 {
	padding:0 12px 18px 12px;
	font-size:1.49em;
}
#inspect_action_small h2 {
	padding:0 0 8px 0;
	font-size:1.4em;
}
#inspect_action_main h3, #inspect_action_small h3 {
	color:#f83508;
}
#inspect_action_main h3 {
	padding:0 12px 22px 12px;
	font-size:1.5em;
}
#inspect_action_small h3 {
	padding:0 0 18px 0;
	font-size:1.4em;
}
#inspect_action_main p {
	margin:0;
	padding:0 12px 2px 12px;
	color:#b3b3b3;
	font-size:0.846em;
}
#inspect_action_main ul.checkmark li, #inspect_action_small ul.checkmark li {
	background:url(../images/checkmark.gif) no-repeat 0 30%;
	margin-left:20px;
	padding-left:20px;
	color:#f8f8ff;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}
#inspect_action_main ul.checkmark li {
	font-size:1.28em;
	padding-bottom:2px;
}
#inspect_action_small ul.checkmark li {
	font-size:1.154em;
	padding-bottom:1px;
}
#inspect_action_main ul.checkmark, #inspect_action_small ul.checkmark {
	list-style-type:none;
	margin:0;
	padding:0;
}
.center {
	text-align:center;
}
.action_button {
	padding-top:20px;
	text-align:center;
}
a.inspect_button {
	margin:0 auto;
	padding:4px 8px;
	border:#fff582 1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	/*background-color:#f0e021;*/
	background: #f0e021; /* Old browsers */
	background: -moz-linear-gradient(top, #f0e021 0%, #fcef5a 62%, #f5e524 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0e021), color-stop(62%,#fcef5a), color-stop(100%,#f5e524)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e021', endColorstr='#f5e524',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	color:#03182f;
	text-align:center;
	font-size:1.2em;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
a.inspect_button:hover {
	background:#fff14c;
	color:#416b9a;
}

/*HOME PAGE*/
#home-main {
	text-align:center;
	font-size:1.225em;
}
.orange-head {
	font-size:1.125em;
	font-weight:bold;
	color:#ed9b0b;
}
.blue-head {
	font-size:1.286em;
	font-weight:normal;
	color:#239ed1;
}
.home-steps {
	color:#f3c331;
	font-size:1.5em;
	font-weight:bold;
	line-height:13px;
}
#home_specials {
	float:left;
	margin:0;
	padding:0 6px;
	color:#1d5496;
	font-size:1.077em;	
}

/*CARFAX PAGE*/
.numbers {
/*	width:4.1118421052631578947368421052632%;*/
	width:7%;
	float:left;
	margin:0;
	padding:8px 0 0 0;
}
.number_text {
/*	width:95.888157894736842105263157894737%;*/
	width:93%;
	float:left;
}
.title_par h5 {
}
.title_par p {
	padding-top:0;
	padding-bottom:10px;
}
ol.title_par li, ul.title_par li {
	padding-bottom:4px;
}


/*FOOTER*/
#footer {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background-color:#0a192b;
	text-align:center;
}

#footer_phone, #footer_navigation, #footnav, #footer_right {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background-color:#0a192b;
	text-align:center;
}
#footer a:link, #footer a:visited, #footer a:active {color:#6398d7; text-decoration:none;}
#footer a:hover {color:yellow; text-decoration:none;}
#footer_phone {
	padding:10px 0;
	color:#f5e534;
	font-size:1.231em;
	font-weight:bold;
}
.callus {color:#88b1e3; font-size:0.8em; font-weight:normal;}
.callus a { text-decoration:underline;}
.callus a:hover { color:#66CCFF;}
#footer_navigation {font-size:1.6em; padding-bottom:20px; line-height:40px;}
#footer_navigation img {vertical-align:middle;}
#footnav {display:none; padding-bottom:20px;}
#footnav ul {
	margin:0;
	padding:0;
	list-style-type:none;	
}
#footnav li {
	margin:0;
	padding:10px;
	color:#6398d7;
	font-size:1.077em;
	border-bottom:1px #CCCCCC solid;
}
#footer_right a.footer_inspect {
	margin:0 auto;
	padding:4px 12px;
	color:#274d7a;
	background-color:#f5e534;
	border:#FFFFFF 1px solid;
	text-align:center;
	font-size:1.077em;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
#footer_right a.footer_inspect:hover {
	background-color:#fff477;
	color:#4676ae;
}
.pay_icons {
	padding-top:20px;
}
#footer_right p.tagline {
	margin:0;
	padding:0 0 20px 0;
	font-size:1.23em;
	font-style:italic;
	color:#dfdfdf;
	font-family:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;
}
.copyright {
	 color:#a3a3a3;
	 font-size:0.846em;
}


/*FAQ*/
.faq h2 {
	margin:0 0 6px 0;
	padding:6px 10px;
	color:#fdff39;
	font-size:1.2em;
	font-weight:normal;
	background-color:#0a3263;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
}
.faq h3 {
	margin:0;
	padding:0 8px;
	color:#0a3263;
	font-size:1.077em;
	font-weight:normal;
	/*background-color:#C5C5C5;*/
	font-family:Tahoma,Verdana,Segoe,sans-serif;
}
.faq a, .faq a:visited {
	color:#52b1fb;
}
.faq a:hover {
	color:#1f6fad;
}
.answers {
	padding:0 8px;
	display:none;
}
.anchor_line {
	font-size:3px;
	line-height:3px;
}

/*FORMS*/
#customer_form {
	width:90%;
	float:left;
	padding:0 5%;
	background-color:#ededed;
	border:#e1e1e1 1px solid;
}
#customer_form h2, #rating h2 {
	color:#239ed1;
	font-size:1.692em;
	font-weight:normal;
}
#customer_form p {
	margin:0;
	padding:0 0 12px 0;
}
#reviewform label, #appointment_form label, #contact_form label {
	font-size:0.8em;
	display:block;
}
#reviewform input, #appointment_form input, #contact_form input {
	display:block;
	margin-bottom:10px;
}
.formrow {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.form_half {
	width:50%;
	float:left;
	margin:0;
	padding:0;
}
.form_40 {
	width:40%;
	float:left;
	margin:0;
	padding:0;
}
.form_20 {
	width:20%;
	float:left;
	margin:0;
	padding:0;
}
#FirstName, #LastName, #Phone1, #Phone2, #Phone, #datepicker, #InspectTime, #SellerPhoneNumber {
	width:90%;
}
#email, #ContactNotes, #Notes {
	width:100%;
}
#CarMake, #CarModel, #CarLocationCity {
	width:90%;
}
input[type=date]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
.red_field {
	color:#ff0612;
}
#rating_table tr.rating_head td {
	font-size:0.923em;
	font-weight:bold;
	padding-bottom:6px;
	padding-left:5px;
}
#rating_table tr td {
	font-size:0.846em;
	padding-bottom:10px;
	margin:0;
}
#rating_table td.left_align {
	text-align:left;
}
.contact_offer {
	padding-top:10px;
}
.purchase_q label, #post_review label, .contact_offer label {
	float:left;
	vertical-align:middle;
}
.purchase_q input, #post_review input, .contact_offer input {
	float:left;
	vertical-align:middle;
}
#post_review {
	width:70%;
	float:left;
	margin-top:18px;
}
#lemform_submit {
	width:30%;
	float:left;
	margin-top:18px;
	text-align:center;		
}
#Submit_Feedback, #Submit_Appt, #Submit_Contact {
	font-size:1.3em;
	color:#FFF;
	border-color:#FFF;
	background-color:#8d8d8d;
}

SERVICES TABLE
table.services_table th {
	padding:4px 12px;
	font-size:1.077em;
	background-color:#1a4f8d;
	color:#efefef;
	border-bottom:#d4d4d4 1px solid;		
}
.table_head {
	padding:4px 12px;
	font-size:1.077em;
	background-color:#1a4f8d;
	color:#efefef;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.item {
	padding:2px 12px;
	color:#FFFFFF;
	font-size:1.077em;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;
	background:#1591c9; /* Old browsers */
	background: -moz-linear-gradient(top, #199bd7 0%, #1084b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#199bd7), color-stop(100%,#1084b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #199bd7 0%,#1084b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #199bd7 0%,#1084b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #199bd7 0%,#1084b9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #199bd7 0%,#1084b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199bd7', endColorstr='#1084b9',GradientType=0 ); /* IE6-9 */	
}
.services_table td.check {
	padding:2px 0;
	background:#e7e7e7;
	text-align:center;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.extra {
	padding:2px 12px;
	background:#f1ef3a;
	color:#0570a1;
	font-size:1.077em;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;	
}
.services_table td.check2 {
	padding:2px 0;
	background:#f6f6f6;
	text-align:center;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.free {
	padding:3px 0;
	background:#f6f6f6;
	color:#df0c0c;
	font-size:1.2em;
	text-align:center;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.red {
	padding:4px 12px;
	color:#FFFFFF;
	font-size:1.077em;
	border-bottom:#d4d4d4 1px solid;		
	background: #df0c0c; /* Old browsers */
	background: -moz-linear-gradient(top, #df0c0c 0%, #c40b0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df0c0c), color-stop(100%,#c40b0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df0c0c 0%,#c40b0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df0c0c 0%,#c40b0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df0c0c 0%,#c40b0b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df0c0c 0%,#c40b0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0c0c', endColorstr='#c40b0b',GradientType=0 ); /* IE6-9 */
}
.bleft {
	border-left:#d4d4d4 1px solid;	
}
.bright {
	border-right:#d4d4d4 1px solid;
}

.highlight_prp {
	color:#b124df;
	font-size:1.077em;
	font-weight:bold;
}

/*FEEDBACK PAGE*/
#rating {
	width:95%;
	float:left;
	margin:0 0 15px 0;
	padding:0 0 12px 5%;
	border:#93bbce 1px solid;
	background:url(../images/rateback.gif) repeat-x #c8dee7;
}
#rating ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
}
#rating li {
	display:inline;
}
#rating img {
	padding-right:4px;
}

/*OTHER PAGES*/
.appointment_action {
  	font-size:1.385em;
	text-align:center;
	background:url(../images/scheduleback.gif) repeat-x #f8f64d;
	border:#d9d9d9 1px solid;
}

/*SERVICE AREA PAGE*/
h2.orangehead2 {
	font-size:1.9em;
	color:#e69300;
	padding-left:6px;
	margin-bottom:0;
}
p.headsection {
	font-size:1.25em;
	line-height:1.5em;
}
ul.servicelist {
	font-size:1.18em;
	margin-top:15px;
	margin-bottom:25px;
}
ul.servicelist li {
	padding-bottom:3px;
}
#location_table {
	margin-top:10px;
	margin-bottom:20px;
}
#location_table td {
	padding:8px;
	vertical-align:top;
	font-size:0.94em;
}
#location_table th {
	padding:6px 8px;
	vertical-align:top;
	background:url(../images/location_tablehead_back.gif) repeat-x #064172;
	color:#FFFFFF;
	font-size:0.9em;
	text-align:left;
}
.leftcol,.righcol {
	border:#787878 1px solid;
}
.slightly_larger_1 {
	font-size:1.1em;
}
.increase_toppad_1 {
	padding-top:18px;
}

/*SPECIALS*/
#home_signup {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background-color:#a9a9a9;
	color:#71098b;
	font-size:1.077em;
	text-align:center;
}
#home_signup h3 {
	margin:0;
	padding:0;
	color:#fefefe;
	font-size:1.538em;
	font-weight:bold;
}
#home_signup a {
	color:#9f25bd;
}
#home_signup a:hover {
	color:#f5f481;
}
#home_signup p, #home_special p {
	margin:0;
	padding:0;
}


ul.error {
	margin:0.5em 0 2.5em 1.5em;
}
ul.error li {
	padding-bottom:0.5em;
	font-size:1.2em;	
}

.phonetech_head {
	color:#239ed1;
	font-size:16px;
	font-weight:bold;
}

/*OTHER*/
.fb_sales a:link, .fb_sales a:visited, .fb_sales a:active {color:#ed9b0b; text-decoration:none;}
.fb_sales a:hover {color:#fdb22f; text-decoration:none;}
/*.savings_across {
	width:608px;
	float:left;
}
#fb_savings {
	width:400px;
	float:left;
}*/
#fb_like_discount {
	width:60%;
	float:left;
	margin:4px 20% 20px 20%;
	padding:6px;
	text-align:center;
	border:#BEBEBE solid 1px;
	background-color:#EFEFEF;
	clear:both;
}

/*FEEDBACK PAGE
#sideform_container {
	width:460px;
	float:left;
	margin:20px 54px 20px 14px;
	padding:0;
}
#form_sidebar {
	width:412px;
	float:left;
	margin:0;
	padding:12px 24px 18px 24px;
	background:#FFFFFF;
	border:#e3e3e3 1px solid;	
}
#form_sidebar p {
	padding-top:8px;
	padding-bottom:8px;
	font-size:1.077em;
}
#form_sidebar p.reviewlist {
	padding-bottom:30px;
}
#formbox {
	width:450px;
	float:left;
	margin:20px 0;
}
#rating {
	width:220px;
	float:left;
	margin:0 125px 0 0;
	padding:0 0 12px 30px;
	border:#93bbce 1px solid;
	background:url(../images/rateback.gif) repeat-x #c8dee7;
}
#rating ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
}
#rating li {
	display:inline;
}
#rating img {
	padding-right:4px;
}
#customer_form {
	width:408px;
	float:right;
	padding:0 20px 20px 20px;
	background-color:#ededed;
	border:#e1e1e1 1px solid;
}
#customer_form h2, #rating h2 {
	color:#239ed1;
	font-size:1.692em;
	font-weight:normal;
}
#customer_form p {
	margin:0;
	padding:0 0 12px 0;
}
#reviewform label, #appointment_form label, #contact_form label {
	font-size:0.8em;
	display:block;
}
#reviewform input, #appointment_form input, #contact_form input {
	display:block;
	margin-bottom:10px;
}
.formrow {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.form_half {
	width:50%;
	float:left;
	margin:0;
	padding:0;
}
.form_40 {
	width:40%;
	float:left;
	margin:0;
	padding:0;
}
.form_20 {
	width:20%;
	float:left;
	margin:0;
	padding:0;
}
.red_field {
	color:#ff0612;
}
#rating_table tr.rating_head td {
	font-size:0.923em;
	font-weight:bold;
	padding-bottom:6px;
	padding-left:5px;
}
#rating_table tr td {
	font-size:0.846em;
	padding-bottom:10px;
	margin:0;
}
#rating_table td.left_align {
	text-align:left;
}
.contact_offer {
	padding-top:10px;
}
.purchase_q label, #post_review label, .contact_offer label {
	float:left;
	vertical-align:middle;
}
.purchase_q input, #post_review input, .contact_offer input {
	float:left;
	vertical-align:middle;
}
#post_review {
	width:70%;
	float:left;
	margin-top:18px;
}
#lemform_submit {
	width:30%;
	float:left;
	margin-top:18px;
	text-align:center;		
}
#Submit_Feedback, #Submit_Appt, #Submit_Contact {
	font-size:1.3em;
	color:#FFF;
	border-color:#FFF;
	background-color:#8d8d8d;
}

#headsec {
	width:718px;
	float:left;
	margin:0;
	padding:0;
}
#socialsec {
	width:262px;
	float:left;
	margin:12px 0 0 0;
	padding:0;	
}

#appointment_form select {
	color:#5e5f5f;
}
#appointment_action {
	width:270px;
	margin:0 auto 50px auto;
	padding:14px;
	font-size:1.385em;
	text-align:center;
	background:url(../images/scheduleback.gif) repeat-x #f8f64d;
	border:#d9d9d9 1px solid;
}





/*ALL PAGES
#container {
	width:320px;
	margin:0;
	padding:0;
}
#wrapper{
	width:320px;
	margin:0px auto;
}
/*#wrapper {
    position:absolute;
    width:980px;
    z-index:15;
    eft:50%;
    margin:0 0 0 -465px;
	border-left:#dedede 1px solid;
	border-right:#dedede 1px solid;	
}*/

/*HEADER - ALL PAGES
#banner {
	width:320px;
	float:left;
	margin:0;
	padding:0;
}
#banner_logo {
	width:84px;
	float:left;
	margin:0;
	padding:0;
	vertical-align:top;
}
#banner_lemonpro {
	width:235px;
	float:left;
	margin:0;
	padding:0;
}
#banner_lemonpro p {
	margin:0;
	padding:0;
	vertical-align:top;
	color:#4cc3bc;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;		
}
#banner_logo img,#banner_lemonpro img {
	vertical-align:top;
}
#banner_right {
	width:525px;
	height:96px;
	float:right;
	margin:0;
	padding:0;
	background:url(../images/lemon_back.gif) no-repeat right;
	/*background:url(../images/lemon_background.jpg) no-repeat right;*/
}
/*#banner_right p {
	margin:0;
	padding-right:30px;
	text-align:right;
	color:#000;
	font-size:1.25em;
	font-weight:bold;
}
#nav_wrap {
	width:320px;
	float:left;
	margin:0;
	padding:0;
	background-color:#0a2441;
}
#navigation {
	width:320px;
	margin:0px auto;
	padding:0 0 0 25px;
	background-color:#0a2441;
}


/*HOME PAGE
#main_slide {
	width:320px;
	float:left;
	margin:0;
	padding:0;
	border-top:#b3c0cd solid 15px;
	border-bottom:#0a192b solid 4px;
	background:url(../images/home/home_inspection_background.png) repeat-x;
}
#slideshow {
	width:736px;
	float:left;
	margin:0;
	padding:0;
}
#fadeslide.slide_space {
	width:736px;
	float:left;
	margin:0;
	padding:0;
	background-color:#081d35;
}


/*INSPECTION ACTION BOXES - HOME PAGE AND OTHER PAGES*/
/*#inspect_action_main {
	width:320px;
	float:left;
	margin:0;
	padding:24px 10px 0 14px;
}
#inspect_action_small {
	width:225px;
	float:left;
	margin:0;
	padding:18px 10px 0 14px;
}	
#inspect_action_main h2, #inspect_action_main h3, #inspect_action_small h2, #inspect_action_small h3 {
	margin:0;
	font-weight:normal;
	font-family:Tahoma,Verdana,Segoe,sans-serif;
}
#inspect_action_main h2, #inspect_action_small h2 {
	color:#ffec1c;
}
#inspect_action_main h2 {
	padding:0 0 18px 0;
	font-size:1.49em;
}
#inspect_action_small h2 {
	padding:0 0 8px 0;
	font-size:1.4em;
}
#inspect_action_main h3, #inspect_action_small h3 {
	color:#f83508;
}
#inspect_action_main h3 {
	padding:0 0 22px 0;
	font-size:1.5em;
}
#inspect_action_small h3 {
	padding:0 0 18px 0;
	font-size:1.4em;
}
#inspect_action_main p {
	margin:0;
	padding:0 0 2px 0;
	color:#b3b3b3;
	font-size:0.846em;
}
#inspect_action_main ul.checkmark li, #inspect_action_small ul.checkmark li {
	background:url(../images/checkmark.gif) no-repeat 0 30%;
	padding-left:20px;
	color:#f8f8ff;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}
#inspect_action_main ul.checkmark li {
	font-size:1.28em;
	padding-bottom:2px;
}
#inspect_action_small ul.checkmark li {
	font-size:1.154em;
	padding-bottom:1px;
}
#inspect_action_main ul.checkmark, #inspect_action_small ul.checkmark {
	list-style-type:none;
	margin:0;
	padding:0;
}
.center {
	text-align:center;
}
.action_button {
	padding-top:20px;
	text-align:center;
}
a.inspect_button {
	margin:0 auto;
	padding:4px 8px;
	border:#fff582 1px solid;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;	
	/*background-color:#f0e021;*/
	background: #f0e021; /* Old browsers */
	background: -moz-linear-gradient(top, #f0e021 0%, #fcef5a 62%, #f5e524 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0e021), color-stop(62%,#fcef5a), color-stop(100%,#f5e524)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0e021 0%,#fcef5a 62%,#f5e524 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e021', endColorstr='#f5e524',GradientType=0 ); /* IE6-9 */
	text-decoration:none;
	color:#03182f;
	text-align:center;
	font-size:1.2em;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
/*a.inspect_button:hover {
	background:#fff14c;
	color:#416b9a;
}

#main_container {
	width:320px;
	float:left;
	margin:0;
	padding:20px 0;
	background-color:#FAFAFA;
	border-left:#dedede 1px solid;
	border-right:#dedede 1px solid;		
}
#prime_content {
	width:320px;
	float:left;
	margin:0 54px 0 14px;
	padding:0;
}

.left_text,.right_text {
	width:292px;
	float:left;
	margin:20px 0;
	padding:0 0 14px 0;
	background:#FFFFFF;
	border:#e3e3e3 1px solid;
}
.left_text {
	margin-right:30px;
}
.right_text {
}

.left_text h3,.right_text h3 {
	margin:0;
	padding:6px 10px;
	color:#fdff39;
	font-size:1.35em;
	font-weight:normal;
	background-color:#0a3263;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
.left_text h4,.right_text h4 {
	margin:0;
	padding:6px 10px 6px 24px;
	color:#006857;
	font-size:1.077em;
	font-weight:bold;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;	
}
.left_text p,.right_text p {
	margin:0;
	padding:6px 10px 6px 24px;
}
.left_text li,.right_text li {
	padding:0 12px 4px 0;
}
.list_head {
	color:#ed9b0b;
	font-size:1.077em;
	font-weight:bold;
}
.cross_text_box {
	width:320px;
	float:left;
	margin:20px 0;
	padding:12px 24px 18px 24px;
}
.cross_text_box h4 {
	margin:0;
	padding:0 0 14px 0;
	font-size:1.2em;
	color:#10465c;
	font-style:italic;
	font-weight:bold;
}
.cross_text_box ul,.cross_text_back ul {
	margin:10px 0;
	padding:0 0 0 14px;
}
.cross_text_box ul li,.cross_text_back ul li {
	padding-bottom:3px;
	list-style:square;
}
.cross_text_box ol li,.cross_text_back ol li {
	padding-bottom:8px;
}
.white_box {
	background:#FFFFFF;
	border:#e3e3e3 1px solid;
}
.whitelast {
	padding-bottom:50px;
}
.lt_yellow_box {
	background-color:#fcfde5;
	border:#e3e3e3 1px solid;
}
.yellow_box {
	background:#fffe8c;
	border:#e3e3e3 1px solid;
}
.green_box {
	background:#e8f9b3;
	border:#c2e586 1px solid;
}
.lt_gray_box {
	background-color:#f7f7f3;
}
.three_quarter_box {
	width:452px;
	float:left;
	margin:20px 0;
	padding:12px 24px 18px 24px;
}
.sixty_box {
	width:337px;
	float:left;
	margin:12px 0 20px 0;
	padding:12px 50px 12px 24px;
}
.forty_box {
	width:223px;
	float:left;
	margin:12px 0 20px 0;
	padding:12px 12px;
}
.sixty_box ul,.forty_box ul {
	margin:10px 14px 0 14px;
	padding:0;
	list-style:square;
}
.sixtybox li,.forty_box li {
	padding-bottom:3px;
	
}
.benefit_bottom_pic {
	width:128px;
	float:left;
	margin:20px 0 20px 14px;
	padding:0;
}

.cross_text_back {
	width:608px;
	float:left;
	margin:20px 0;
	padding:12px 25px;
}
.firstbox {
	margin-top:0;
}
.appbox h5 {
	padding-top:30px;
}
.box_firstline {
	padding-top:14px;
}
.no_sub {
	padding-bottom:20px;
}
.smallpad {
	margin:0;
	padding:0 0 3px 0;
}

.column1,.column2,.column3 {
	width:168px;
	float:left;
	margin:20px 0;
	padding:12px 10px;
	vertical-align:top;
}
.column2 {
	margin-right:46px;
	margin-left:46px;
}
.column1 h3,.column2 h3,.column3 h3 {
	margin-bottom:0;
	padding-bottom:2px;
}
.column1 p,.column2 p,.column3 p {
	margin:0;
	padding:0 0 12px 0;
}

.numbers {
	width:25px;
	float:left;
	margin:0;
	padding:0;
}
.number_text {
	width:583px;
	float:left;
}

/*SERVICES TABLE
.services_table th {
	padding:4px 12px;
	font-size:1.077em;
	background-color:#1a4f8d;
	color:#efefef;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.item {
	padding:2px 12px;
	color:#FFFFFF;
	font-size:1.077em;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;
	background:#1591c9; /* Old browsers */
	background: -moz-linear-gradient(top, #199bd7 0%, #1084b9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#199bd7), color-stop(100%,#1084b9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #199bd7 0%,#1084b9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #199bd7 0%,#1084b9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #199bd7 0%,#1084b9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #199bd7 0%,#1084b9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199bd7', endColorstr='#1084b9',GradientType=0 ); /* IE6-9 */	
}
/*.services_table td.check {
	padding:2px 0;
	background:#e7e7e7;
	text-align:center;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.extra {
	padding:2px 12px;
	background:#f1ef3a;
	color:#0570a1;
	font-size:1.077em;
	border-left:#d4d4d4 1px solid;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;	
}
.services_table td.check2 {
	padding:2px 0;
	background:#f6f6f6;
	text-align:center;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.free {
	padding:3px 0;
	background:#f6f6f6;
	color:#df0c0c;
	font-size:1.2em;
	text-align:center;
	border-right:#d4d4d4 1px solid;
	border-bottom:#d4d4d4 1px solid;		
}
.services_table td.red {
	padding:4px 12px;
	color:#FFFFFF;
	font-size:1.077em;
	border-bottom:#d4d4d4 1px solid;		
	background: #df0c0c; /* Old browsers */
	background: -moz-linear-gradient(top, #df0c0c 0%, #c40b0b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df0c0c), color-stop(100%,#c40b0b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #df0c0c 0%,#c40b0b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #df0c0c 0%,#c40b0b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #df0c0c 0%,#c40b0b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #df0c0c 0%,#c40b0b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#df0c0c', endColorstr='#c40b0b',GradientType=0 ); /* IE6-9 */
}
/*.bleft {
	border-left:#d4d4d4 1px solid;	
}
.bright {
	border-right:#d4d4d4 1px solid;
}


/*SIDEBAR
#sidebar {
	width:254px;
	float:left;
	margin:0;
	padding:0;
}

#sidebar a {
	color:blue;
}
#sidebar a:hover {
	color:#1991f7;
}
#social_media {
	width:254px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
#social_media ul {
	margin:0;
	padding:0;
}
#social_media li {
	list-style:none;
	display:inline;
	padding-left:2px;
	padding-right:2px;
}
#social_media_vert {
	width:50px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}
#social_media_vert ul {
	margin:0;
	padding:0;
}
#social_media_vert li {
	list-style:none;
	padding-left:2px;
	padding-right:2px;
}
.pinterest, .linkin, .gplus {
	/*display:none;*/
}
/*.inspection {
	width:254px;
	float:left;
	margin:0;
	padding:0;
}
.home_inspect {
	margin:20px 0 14px 0;
	padding:8px 0;	
}
.page_inspect {
	margin:0 0 30px 0;
}
.inspection h3 {
	padding:0 8px 5px 8px;
	color:#e22e05;
	font-size:1.385em;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
.inspection p {
	margin:0;
	padding:0 8px;
	color:#4c4b64;
	font-size:1.077em;
}
.inspection p.indent {
	padding-left:20px;
}	
.inspection p.pic {
	margin:0;
	padding:0;
	text-align:center;
}
#home_signup {
	width:226px;
	float:left;
	margin:0;
	padding:17px 14px;
	background-color:#a9a9a9;
	color:#71098b;
	font-size:1.077em;
	text-align:center;
}
#home_signup h3 {
	margin:0;
	padding:0;
	color:#fefefe;
	font-size:1.538em;
	font-weight:bold;
}
#home_signup a {
	color:#9f25bd;
}
#home_signup a:hover {
	color:#f5f481;
}
#home_signup p, #home_special p {
	margin:0;
	padding:0;
}
#home_special {
	width:226px;
	float:left;
	margin:0;
	padding:8px 14px;
	background-color:#f1f350;
	color:#1d5496;
	font-size:1.077em;	
}
.sidebox {
	width:254px;
	float:left;
	margin:0;
	padding:0;
	background:url(../images/side_background.gif) repeat-x #DDDDDD;
	color:#006857;
}
.sidebox h3 {
	margin:0;
	padding:6px 18px;
	background-color:#3c6494;
	color:#fafafa;
	font-size:1.154em;
	font-weight:bold;
}
.sidebox h5 {
	margin:0;
	padding:12px 18px 0 18px;
	color:#541bab;
}
.sidebox p {
	margin:0;
	padding:0 18px 8px 18px;
}
.sidebox p.firstpar {
	padding-top:8px;
}
.sidebox p.sidelast {
	padding-bottom:45px;
}
.highlight_prp {
	color:#b124df;
	font-size:1.077em;
	font-weight:bold;
}
.sidebox ol {
	margin-top:0;
	padding-bottom:50px;
	padding-right:14px;
}
.sidebox ul {
	margin:0;
	padding-top:10px;
	padding-right:14px;
	padding-bottom:50px;
	list-style:square;
}
.sidebox li {
	padding-bottom:4px;
}
.floatright {
	float:right;
}
.title {
	color:#790c98;
	font-weight:bold;
}





/*FOOTER
#footer{
	width:982px;
	float:left;
	margin:0;
	padding:26px 0 28px 0;
	background-color:#0a192b;
}
#footer a:link, #footer a:visited, #footer a:active {color:#6398d7; text-decoration:none;}
#footer a:hover {color:yellow; text-decoration:none;}
#footer_phone {
	width:200px;
	float:left;
	margin:0 0 0 28px;
	padding:0;
	background-color:#0a192b;
}
#footer_phone p {
	color:#f5e534;
	font-size:16px;
}
#footer_nav1 {
	width:245px;
	float:left;
	margin:0;
	padding:0;
	border-left:#1f3857 solid 1px;
	border-right:#1f3857 solid 1px;	
	background-color:#0a192b;	
}
#footer_nav2 {
	width:181px;
	float:left;
	margin:0;
	padding:0;
	background-color:#0a192b;	
}
#footer_nav1 li, #footer_nav2 li {
	color:#6398d7;
	font-size:12px;
	list-style-type:none;
	padding-bottom:1px;
}
#footer_right {
	width:294px;
	float:left;
	margin:0;
	padding:0 32px 0 0;
	background-color:#0a192b;	
}
#footer_right p {
	text-align:right;
	margin:0;
	padding:0;
}
#footer_right p.tagline {
	margin:0;
	padding:0 0 20px 0;
	font-size:1.23em;
	font-style:italic;
	color:#dfdfdf;
	font-family:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;
}
#footer_right a.footer_inspect {
	margin:0 auto;
	padding:4px 12px;
	color:#274d7a;
	background-color:#f5e534;
	border:#FFFFFF 1px solid;
	text-align:center;
	font-size:1.077em;
	font-family:Tahoma,Verdana,Segoe,sans-serif;	
}
#footer_right a.footer_inspect:hover {
	background-color:#fff477;
	color:#4676ae;
}


/*OTHER PAGES
#focusbar {
	width:982px;
	float:left;
	margin:0;
	padding:0;
	border-top:#b3c0cd solid 15px;
	border-bottom:#0a192b solid 4px;
	background:url(../images/focus_background.png) repeat-x;
}
#main_image {
	width:733px;
	float:left;
	margin:0;
	padding:0;
}



#main {
	width:940px;
	float:left;
	margin:0;
	padding:20px;
	background-color:#FFFFFF;
	border-left:#dedede 1px solid;
	border-right:#dedede 1px solid;		
}

/*FAQ and SITEMAP
#faq_questions,#sitemap {
	width:940px;
	float:left;
	margin:0 20px;
	padding:0;
}
#sitemap {
	padding-bottom:40px;
}
#faq_questions_left,#sitemap_left {
	width:450px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
#faq_questions_right,#sitemap_right {
	width:450px;
	float:left;
	margin:0 0 0 20px;
	padding:0;
}
#faq_questions p,#sitemap p {
	margin:0;
	padding:0 0 3px 20px;
}
#sitemap p {
	font-size:1.2em;
	padding-bottom:12px;
}
#faq_questions h2,#sitemap h2 {
	background-color:#006699;
	color:#FFFFFF;
	margin:20px 0 6px 0;
	padding:4px 0 4px 20px;
	font-size:15px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
#faq_answers {
	width:900px;
	float:left;
	margin:30px 20px;
	padding:0 20px 25px 20px;
	background-color:#FFFFFF;
	border-left:#e3e3e3 1px solid;
	border-right:#e3e3e3 1px solid;
	border-bottom:#e3e3e3 1px solid;
	border-top:#003366 solid 2px;
}
#faq_answers h3 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 2px 0;
}
#faq_answers p {
	margin:0;
	padding:0;
}
#faq_answers p.faqspace {
	margin:0;
	padding:0 0 20px 0;
}
#faq_answers p.top {
	margin:0;
	padding:0;
	text-align:right;
}

/*FEEDBACK PAGE
#sideform_container {
	width:460px;
	float:left;
	margin:20px 54px 20px 14px;
	padding:0;
}
#form_sidebar {
	width:412px;
	float:left;
	margin:0;
	padding:12px 24px 18px 24px;
	background:#FFFFFF;
	border:#e3e3e3 1px solid;	
}
#form_sidebar p {
	padding-top:8px;
	padding-bottom:8px;
	font-size:1.077em;
}
#form_sidebar p.reviewlist {
	padding-bottom:30px;
}
#formbox {
	width:450px;
	float:left;
	margin:20px 0;
}
#rating {
	width:220px;
	float:left;
	margin:0 125px 0 0;
	padding:0 0 12px 30px;
	border:#93bbce 1px solid;
	background:url(../images/rateback.gif) repeat-x #c8dee7;
}
#rating ul {
	list-style:none;
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
}
#rating li {
	display:inline;
}
#rating img {
	padding-right:4px;
}
#customer_form {
	width:408px;
	float:right;
	padding:0 20px 20px 20px;
	background-color:#ededed;
	border:#e1e1e1 1px solid;
}
#customer_form h2, #rating h2 {
	color:#239ed1;
	font-size:1.692em;
	font-weight:normal;
}
#customer_form p {
	margin:0;
	padding:0 0 12px 0;
}
#reviewform label, #appointment_form label, #contact_form label {
	font-size:0.8em;
	display:block;
}
#reviewform input, #appointment_form input, #contact_form input {
	display:block;
	margin-bottom:10px;
}
.formrow {
	width:100%;
	float:left;
	margin:0;
	padding:0;
}
.form_half {
	width:50%;
	float:left;
	margin:0;
	padding:0;
}
.form_40 {
	width:40%;
	float:left;
	margin:0;
	padding:0;
}
.form_20 {
	width:20%;
	float:left;
	margin:0;
	padding:0;
}
.red_field {
	color:#ff0612;
}
#rating_table tr.rating_head td {
	font-size:0.923em;
	font-weight:bold;
	padding-bottom:6px;
	padding-left:5px;
}
#rating_table tr td {
	font-size:0.846em;
	padding-bottom:10px;
	margin:0;
}
#rating_table td.left_align {
	text-align:left;
}
.contact_offer {
	padding-top:10px;
}
.purchase_q label, #post_review label, .contact_offer label {
	float:left;
	vertical-align:middle;
}
.purchase_q input, #post_review input, .contact_offer input {
	float:left;
	vertical-align:middle;
}
#post_review {
	width:70%;
	float:left;
	margin-top:18px;
}
#lemform_submit {
	width:30%;
	float:left;
	margin-top:18px;
	text-align:center;		
}
#Submit_Feedback, #Submit_Appt, #Submit_Contact {
	font-size:1.3em;
	color:#FFF;
	border-color:#FFF;
	background-color:#8d8d8d;
}

#headsec {
	width:718px;
	float:left;
	margin:0;
	padding:0;
}
#socialsec {
	width:262px;
	float:left;
	margin:12px 0 0 0;
	padding:0;	
}

#appointment_form select {
	color:#5e5f5f;
}
#appointment_action {
	width:270px;
	margin:0 auto 50px auto;
	padding:14px;
	font-size:1.385em;
	text-align:center;
	background:url(../images/scheduleback.gif) repeat-x #f8f64d;
	border:#d9d9d9 1px solid;
}

/*SERVICE AREA PAGE
#location_table {
	margin-top:10px;
	margin-bottom:20px;
}
#location_table td {
	padding:8px 14px 14px 14px;
	vertical-align:top;
}
#location_table th {
	padding:6px 14px;
	vertical-align:top;
	background:url(../images/location_tablehead_back.gif) repeat-x #064172;
	color:#FFFFFF;
	font-size:1.077em;
	text-align:left;
}
.leftcol,.righcol {
	border:#787878 1px solid;
}
.slightly_larger_1 {
	font-size:1.231em;
}
.increase_toppad_1 {
	padding-top:18px;
}


/*POLICY PAGES
#policies {
	width:910px;
	float:left;
	margin:20px 50px 20px 20px;
	padding:0;
}
#policies li {
	padding-bottom:8px;
}

.insp_report {
	/*display:none;
}*/

/*LANDING PAGE*/
#landing-main {
	width:100%;
	float:left;
	padding-bottom:20px;
	text-align:center;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,Helvetica,sans-serif;
}
#landing-main h1 {
	padding-top:25px;
	padding-left:4%;
	padding-right:4%;
	font-size:2em;
	line-height:1em;
	color:#1e426b;
	text-align:center;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,Helvetica,sans-serif;	
}
#landing-main h2 {
	padding-top:0;
	padding-bottom:0;
	padding-left:4%;
	padding-right:4%;
	margin-bottom:8px;
	color:#578eca;
	font-size:1.5em;
	font-weight:normal;
	text-align:center;
}
p.landing-main-text {
	font-size:1.1em;
	padding:0 4% 1.5em 4%;
	margin-top:0;
	text-align:center;
	line-height:1.25em;
}
.landing-buttons {
	width:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.landing-button-left, .landing-button-right {
	width:50%;
	float:left;
	margin-top:10px;
	margin-bottom:0;
}
.landing-button-right {
	margin-left:25%;
	margin-right:25%;
}
.landing-button-right h3 {
	color:#ef9719;
	text-align:center;
}
.landing-button-left p, .landing-button-right p {
}
.landing-action-button a { 
	padding:8px 0; 
	display:block; 
	border-radius:10px; 
	text-align:center; 
	text-decoration:none; 
	color:#FFFFFF; 
	background: #2161a7; /* Old browsers */
	background: -moz-linear-gradient(top, #60a6f1 0%, #2161a7 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #60a6f1 0%,#2161a7 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #60a6f1 0%,#2161a7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60a6f1', endColorstr='#2161a7',GradientType=0 ); /* IE6-9 */ 
	border:#0b3e75 1px solid; 
	font-size:1.15em; 
	font-weight:normal;}
.landing-action-button a:hover { 
	background: #062e58; /* Old browsers */
	background: -moz-linear-gradient(top, #062e58 0%, #3f81ca 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #062e58 0%,#3f81ca 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #062e58 0%,#3f81ca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#062e58', endColorstr='#3f81ca',GradientType=0 ); /* IE6-9 */ 
	border:#0b3e75 1px solid;
}
.landing-section {
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	padding-top:30px;
	padding-bottom:30px;
}
.whiteback {
	background-color:#FFFFFF;
}
.landing-col-1-3, .landing-col-2-3, .landing-col-3-3, .landbot-col-1-3, .landbot-col-2-3, .landbot-col-3-3 {
	width: 96%;
	float:left;
	margin-left:3%;
	margin-right:3%;
}
.landing-col-3-3 {
	text-align:center;
	background-color:#f6bc40;
	margin-top:40px;
}
.landbot-col-3-3 {
	text-align:left;
}
.landing-col-1-3 h3, .landing-col-2-3 h3, .landbot-col-1-3 h3, .landbot-col-2-3 h3, .landbot-col-3-3 h3 {
	padding-top:24px;
	padding-bottom:8px;
	color:#103359;
	font-size:1.3em;
	font-weight:bold;
}
.landing-col-1-3 p, .landbot-col-1-3 p, .landbot-col-2-3 p {
	line-height:1.25em;
}
p.footnote {
	font-size:.7em;
	color:#a7a7a7;
}
.landing-col-2-3 ul {
	list-style:square;
	margin-left:-20px;
	margin-top:0;
	margin-bottom:0;
}
.landing-col-2-3 li {
	padding-bottom:8px;
	line-height:1.1em;
}
.image-container {
	width:100%;
	float:left;
	margin-top:0 auto;
}
.image-container img {
	width:70%;
	margin-left:15%;
	margin-right:15%;
	margin-bottom:30px;
}
.outer-sale {
	background-color:#f6bc40;
}
.inner-sale {
	margin:16px;
	padding:14px;
	background-color:#f6bc40;
	border:#FFFFFF solid 1px;
	display:block;
}
a div.inner-sale {
	text-decoration:none;
}
.inner-sale h3 {
	padding-bottom:12px;
	color:#a21b1b;
	font-size:2.9em;
	font-weight:bold;
}
.inner-sale h4 {
	padding-top:25px;
	padding-bottom:0;
	margin-bottom:0;
	color:#a21b1b;
	font-size:2em;
	font-weight:bold;
	line-height:1em;
}
.inner-sale h5 {
	color:#2c365c;
	font-size:1.6em;
	font-weight:normal;
}
.landing-line-across {
	padding-bottom:80px;
	border-bottom:#c4c4c4 solid 1px;
}
.key-features h3 {
	padding-bottom:36px;
	color:#425f9f;
	font-size:1.8em;
	font-weight:normal;
	text-align:center;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;		
}
.icon-row {
	width:100%;
	float:left;
	margin-left:0;
}
.icon-bottom-border {
	border-bottom:none;
}
.landing-icon-1-6, .landing-icon-2-6, .landing-icon-3-6, .landing-icon-4-6, .landing-icon-5-6, .landing-icon-6-6 {
	width:80%;
	float:left;
	padding:18px 10%;
	text-align:center;
	border-bottom:#e8e8e8 solid 1px;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}
.landing-icon-2-6, .landing-icon-4-6 {
	border-right:none;
}
.landing-icon-2-6, .landing-icon-6-6 {
	border-left:none;
}
.landing-icon-image {
	padding-bottom:6px;
}
.landing-icon-text {
	font-size:1.2em;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}
.landing-1-2, .landing-2-2 {
	width:80%;
	float:left;
	height:auto;
	margin-left:6%;
	margin-right:6%;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px 4%;
	border:#e5e5e5 solid 1px;
	background-color:#FFFFFF;
}
.landing-1-2 h3, .landing-2-2 h3 {
	padding-bottom:5px;
	font-size:1.3em;
	font-weight:bold;
}
.landing-border-t-b {
	border-top:none;
	border-bottom:#d8d8d8 solid 1px;
	background-color:#C1C1C1;
}
.landing-action {
	width:80%;
	padding:20px 3%;
	margin:12px 6% 50px 6%;
	background: #fdd06f; /* Old browsers */
	background: -moz-linear-gradient(top, #fdd06f 0%, #eba205 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fdd06f 0%,#eba205 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fdd06f 0%,#eba205 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd06f', endColorstr='#eba205',GradientType=0 ); /* IE6-9 */ 
	border:#c09a4b 1px solid;
}
.landing-action h3 {
	color:#9a2424;
	font-size:1.9em;
	font-weight:bold;
	text-align:center;
}
.landing-action a {
	color:#9a2424;
	text-decoration:none;
}
.landing-action a:hover {
	color:#670b0b;
	text-decoration:underline;
}
.landing-process {
	width:90%;
	float:left;
	padding:36px 5%;
	text-align:center;
	background:#122c54;
}
.landing-process h3 {
	padding-bottom:24px;
	color:#5496e5;
	font-size:2.5em;
}
.landing-process-steps {
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	padding-bottom:10px;
	padding-top:10px;
}
.landing-process-head {
	height:auto;
}
.landing-process-head h4 {
	margin:0;
	padding:0;
	color:#e39c11;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.1em;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;	
}
.landing-process-text p {
	color:#a3abad;
	font-size:1.1em;
	line-height:1.2em;
}
.landing-process-arrow {
	width:36px;
	margin:10px auto;
}
.landing-questions {
	width:58.5%;
	float:left;
	margin-top:28px;
	margin-right:15.7%;
}
.landing-bbb {
	width:25.8%;
	float:left;
	margin-top:28px;
}
.landbot-sale {
	margin-top:7px;
	padding:14px 18px;
	background-color:#bcfc70;
	border:#6089ba solid 1px;
	text-align:center;
	display:block;
}
.landbot-sale h3 {
	padding-bottom:12px;
	color:#da122a;
	font-size:2.8em;
	font-weight:bold;
	line-height:1em;
	text-decoration:none;
}
.landbot-sale h4 {
	margin:0;
	padding:0;
	color:#05326a;
	font-size:1.45em;
	font-weight:bold;
	line-height:1em;
}
.landbot-sale h5 {
	padding-bottom:16px;
	color:#1862be;
	font-size:1.75em;
	font-weight:normal;
	line-height:1.1em;
}
.landing-action-bottom a {
	text-decoration:none;
}
.landing-action-bottom a:hover {
	text-decoration:underline;
}
/*
div.lanbdbot-sale {
	margin-top:7px;
	padding:14px 18px;
	text-align:center;
	display:block;
}
a div.landbot-sale {
	background-color:#bcfc70;
	border:#6089ba solid 1px;	
	text-decoration:none !important;
} 
a div.landbot-sale h3 {
	padding:14px 18px 12px 18px;
	color:#da122a;
	font-size:2.8em;
	font-weight:bold;
	line-height:1em;
	text-decoration:none !important;
	text-align:center;
}

a:hover div.landbot-sale {
	display:block;
	background-color:#fff;
	text-decoration:none;
}
*/

.last-landing {
	padding-bottom:70px;
}
#main-image { width:100%; margin:0; padding:0; position:relative;}
/*#main-image img { display:block;}*/
#main-image-text { position:absolute; margin-top:-95px; margin-left:24px; overflow:hidden;}
#main-image-text h2, #main-image-text h3 { font-family: Tahoma,Geneva,Verdana,Segoe,sans-serif;}
#main-image-text h2 { margin:0; color:#f4e636; font-size:1.8em; font-weight:bold;}
#main-image-text h3 { margin:0; color:#ffffff; font-size: 1.4em; font-weight:normal; overflow:hidden;}

#discount-container {
	width:100%;
	float:left;
	margin:0;
	padding:20px 0;
	background-color:#FFF;
}
.discount-coupon {
	background-color:#01093d;
}
.discount-coupon-text {
	background-color:#01093d;
	text-align:center;
}
.discount-coupon-text h2, .discount-coupon-text h3, .discount-coupon-text p {
	padding-left:18px;
	padding-right:18px;
}
.discount-coupon-text h2 {
	padding-top:40px;
	padding-bottom:0;
	color:#ffdf5a;
	font-size:3.2em;
}
.discount-coupon-text p {
	color:#fff;
	font-size:1.6em;
}
.discount-coupon-text h3 {
	padding-top:12px;
	color:#ffdf5a;
	font-size:1.8em;
	font-weight:bold;
}
.discount-order {
	width:98%;
	margin:60px auto 40px auto;
	background-color:#ffdf5a;
	border:#c1c1c1 solid 1px;
}
.discount-order h2 {
	text-align:center;
	color:#425f9f;
	font-size:2.2em;
	font-weight:bold;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;			
}
.discount-order h2 a {
	padding:16px 18px;
	text-decoration:none;
	color:#425f9f;
	text-align:center;	
}
.discount-order h2 a:hover {
	color:#203a74;
	text-decoration:underline;
}
.discount-call {
	margin-top:24px;
	margin-bottom:30px;
	text-align:center;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
.discount-call h3 {
	padding-bottom:10px;
	color:#e83215;
	font-size:2.2em;
	font-weight:bold;
	background-color:#fff;	
}
.discount-call p {
	color:#606060;
	font-size:1.55em;
}
p.discount-or {
	color:#9a9a9a;
	padding-top:14px;
	padding-bottom:14px;
	font-size:1.2em;
}
.discount-info {
	width:90%;
	float:left;
	margin:35px 0 50px 0;
	padding:20px 5% 45px 5%;
	background-color:#f4f4f4;
}
.discount-info h2 {
	color:#425f9f;
	text-align:center;
	font-size:2.4em;
	font-weight:bold;
	font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;				
}
.discount-info-1-3, .discount-info-2-3, .discount-info-3-3 {
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	font-family:Arial, Helvetica, sans-serif;
}
.discount-info-1-3 h3, .discount-info-2-3 h3, .discount-info-3-3 h3 {
	padding-top:24px;
	padding-bottom:16px;
	color:#103359;
	font-size:1.4em;
	font-weight:bold;
}
.discount-info-1-3 p, .discount-info-2-3 p, .discount-info-3-3 p {
	font-size:1em;
}
.discount-info-1-3 ul, .discount-info-2-3 ul, .discount-info-3-3 ul {
	margin-left:0;
	padding-left:0;
	margin-top:0;
	list-style-type:none;
}
.discount-info-1-3 li, .discount-info-2-3 li, .discount-info-3-3 li {
	font-size:1em;
	padding-bottom:8px;
}

/*LANDING - MOBILE*/
.landing-main-image-text h2 {
	font-size:2em;
}
.landing-main-image-text h3 {	
}