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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body {
	background: #eeeeec;
	margin: 0px;
	padding: 0px;

}
/* ~~ this container surrounds all other divs giving them their percentage-based width ~~ */
#container_shadow {
	background-repeat: no-repeat;
	background-position: 0px -20px;
	background-image: url(images/body-shadow-top.png); 
	b/ackground: #ff0000;
	b/ackground: #eeeeec;
	m/ax-width: 1260px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	m/in-width: 1004px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	margin: 0px auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
	b/order:1px solid red;
	width:1008px;
	h/eight:2000px;
}

#container {
	background: #fff;
	m/ax-width: 1260px;/* a max-width may be desirable to keep this layout from getting too wide on a large monitor. This keeps line length more readable. IE6 does not respect this declaration. */
	m/in-width: 1004px;/* a min-width may be desirable to keep this layout from getting too narrow. This keeps line length more readable in the side columns. IE6 does not respect this declaration. */
	margin: 0px auto; /* the auto value on the sides, coupled with the width, centers the layout. It is not needed if you set the .container's width to 100%. */
	b/order:1px solid black;
	border-style:none solid none solid;
	border-width:1px;
	border-color:#BBBBBB;
	width:960px;
	h/eight:800px;
}

#content_left_container {
	float: left;
	background: white;
	border-style:none;
	border-width:1px;
	border-color:blue;
	width:586px;
	h/eight:100%;
	padding: 50px 60px 60px 60px;
}

#content_right_container {
	c/lear: both;
	float: right;
	background: #E7E7E7;
	border-style:none none solid solid;
	border-width:1px;
	border-color:#BBBBBB;
	width:250px;
	h/eight:600px;
	text-align: center;
	padding: 30px 0px 30px 0px;
}




#headercontainer {
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(images/headercontainer_bg.gif);
	height:168px;
	margin: 0px auto 0px auto;
	overflow: hidden;
}

#header {
	position: relative;
	width:1004px;
	height:168px;
	margin: 0px auto;
	border:1px none red;
}
#first {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
	width: 300px;
	padding-top:16px;	
}
#second {
	position: absolute;
	top: 0px;
	left: 340px;
	width: 650px;
	height:165px;
	p/adding-top:60px;
	border: 1px none red;

}

#third {
	position: absolute;
	top: 0px;
	left: 670px;
	width: 400px;
	height: 122px;
	padding-top:0px;
	margin-top:40px;	
	border: 1px none yellow;
}

#emergency {
	margin-top: 75px;
}


#topshadowcontainer {
	background-color: #400;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(images/topshadowbg.gif);
	height:13px;
	margin-top: 0px;
	margin: 0px auto 0 auto;
	padding-top:0px;
	overflow: hidden;
	b/order: 1px solid yellow;
}
#topshadow {
	height:13px;
	margin-top: 0px;
	margin: 0px auto 0 auto;
	width:1008px;
	padding-top:0px;
	overflow: hidden;
	background-image: url(images/topshadow_1004.jpg);
	background-repeat: no-repeat;
	background-position: 2px top;
	b/order: 1px solid red;
}
#container-left-column {
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px auto 0 auto;
	padding-top:40px;
	padding-bottom:60px;
	float: right;
	width:730px;
	overflow: hidden;
	background-image: url(images/bodytopbg-left.gif);
	m/in-height: 460px;
}
#textinleftcolumn {
	padding-left:0px;
	padding-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	w/idth:300px;
	border: 1px none red;
}

#container-right-column {
	background-repeat: no-repeat;
	float: right;
	margin-top: 0px;
	padding-top:30px;
	width:274px;
	padding-left:0px;
	padding-right:0px;
	background-image: url(images/bodytopbg-right.gif);
	background-position: left top;
	m/in-height: 460px;
}
#buttonrightcolumn {
	padding-left:30px;
	padding-right:30px;
	margin-right:20px;

}
#textrightcolumn{
	text-align: center;
	m/argin-top:34px;
	m/argin-left: 10px;
	margin: 26px auto;
	padding-left:0px;
	padding-right:0px;
	width:210px;
	b/order: 1px solid red;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; LINE-HEIGHT: 16px; LETTER-SPACING:0px; TEXT-DECORATION: none;
	font-weight: bold;
	font-style: italic;
}
#textrightcolumn p{
	margin: 12px 0 12px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-style: normal; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: black; LINE-HEIGHT: 16px; LETTER-SPACING:0px; TEXT-DECORATION: none;
}



ul.quotelistrightcolumn {
	width:200px;
	margin-top:0px;
	padding-left:14px;
	padding-right:0px;
	FONT-SIZE: 14px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: inside url(images/quotes_left.png); 
	list-style-position:outside;
}
li.quotelistrightcolumn {
	padding-bottom:0px;
}

.attribution {
	text-align: right;
	font-size:12px;
	FONT-WEIGHT: normal;
	margin-top:3px;
	font-style: normal;

	p/adding-left:60px;
	b/order: 1px solid red;
	
}


h1 {
	font-style:Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight: normal;
	line-height:32px;
	padding-bottom:12px;
	c/olor: #588300;
}
h2 {
	font:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight: normal;
	padding-top:22px;
	padding-bottom:22px;
}
p {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	line-height: 22px;
	margin:14px 0 0 0;
}
p.bold {
	font:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	line-height: 22px;
	margin:14px 0 0 0;
}
form {
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal;
}

.float_right {
	float: right;
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 10px 0 20px 15px;
	text-align:center;
}


.picturecaption {
	font:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000;
	margin: 4px 0 4px 2px;
	text-align:center;
}

.phone, .phone a:link, .phone a:visited, .phone a:hover{
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: bold;
	color: #FFF;
	line-height: 27px;
	text-decoration: none;
}
.phonecity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	line-height: 27px;
}
#phonelocation {
	margin-top: 37px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 27px;
	color: #FFF;
	text-transform: none;
}

#call_to_action, #call_to_action a:link, #call_to_action a:visited, #call_to_action a:hover{
	margin-top: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	color: #0000ff;
	text-transform: none;
	text-decoration: none;
}

#call_to_action_estimate, #call_to_action_estimate a:link, #call_to_action_estimate a:visited, #call_to_action_estimate a:hover{
	margin-top: 24px;
	margin-bottom: 10px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	color: #0000FF;
	text-transform: none;
	text-decoration: none;
}

#estimate, #estimate td {
	vertical-align: top;
	margin:0 0 0 0;
	padding: 10px 0 0 0;
	text-align: left;
	b/order: 1px solid yellow;

}




#tag_line{
	clear: both;
	width:960px;
	margin: 0px auto;
	background: #fff;
	border-style:none solid none solid;
	border-width:1px;
	border-color:#BBBBBB;
	height:30px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: italic;
	line-height: 20px;
	LETTER-SPACING:1px;
	color: #588300;
	text-align: center;
	text-transform: none;
	text-decoration: none;
	b/order: 1px solid yellow;
}


#footercontainer{
	width:100%;
	h/eight:186px;
	height:210px;
	position: relative;/* this gives IE6 hasLayout to properly clear */
	clear: both; /* this clear property forces the .container to understand where the columns end and contain them */
	background-image: url(images/footercontainer_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #588300;
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: black; LINE-HEIGHT: 18px; LETTER-SPACING:0px; TEXT-DECORATION: none;
	b/order: 1px solid red;
	border-bottom: 6px solid #333333;
}

#footercontainer a:link, #footercontainer a:visited, #footercontainer a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: black; LINE-HEIGHT: 18px; LETTER-SPACING:0px; TEXT-DECORATION: underline;
}

#footercontainer a:hover {
	COLOR: blue;
	TEXT-DECORATION: none;
}


#footer_logos {
	h/eight: 50px;
	margin:0px auto;
	padding: 15px 0 0px 0;
	width: 1004px;
	b/order: 1px solid red;
}
#footer_address {
	h/eight: 50px;
	margin:10px auto 10px auto;
	width: 1004px;
	b/order: 1px solid blue;
}
#footer_copyright {
	h/eight: 50px;
	margin:0px auto 10px auto;
	width: 1004px;
	FONT-WEIGHT: normal; FONT-SIZE: 10px;LINE-HEIGHT: 12px; 
	b/order: 1px solid yellow;
}

#footer_text_links {
	h/eight: 50px;
	margin:0px auto 10px auto;
	width: 1004px;
	FONT-WEIGHT: normal; FONT-SIZE: 10px;LINE-HEIGHT: 12px; 
	b/order: 1px solid yellow;
}


#footer_text_links a:link, #footer_text_links  a:visited, #footer_text_links  a:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px;LINE-HEIGHT: 12px; 
}
#footer_text_links, #footer_text_links  ul {padding: 0 10px 0 0 ; list-style:none;}
#footer_text_links li {float:right; position:relative; margin-right: 4px;}


#adbox-top {
	height:11px;
	background-image: url(images/page_ad_box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:0px;
	margin-top:20px;
	b/order: 1px solid red;
}

#adbox-content {
	position:relative;
	background-image: url(images/page_ad_box_bg_repeat.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top:0px;
	padding-right:0px;
	width:588px;
	b/order: 1px solid blue;
}

#adbox-bottom {
	height:16px;
	background-image: url(images/page_ad_box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:0px;
	margin-bottom: 20px;
}
#adboxtext {
	clear:left;
	margin-left:26px;
	margin-top: 14px;
	font:Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:22px;
	margin-right: 180px;
	b/order: 1px solid blue;
}
#adbox-button {
	clear:left;
	margin: 16px 0 0 20px;
	m/argin-left:20px;
	m/argin-top: 16px;
	padding-bottom: 10px;
	b/order: 1px solid blue;
}

#adbox-mold-removal {
	background-image: url(images/ad_mold_removal_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:0px;
	width:580px;
	height:369px;
	padding-top:14px;
	margin-top:14px;
	b/order: 1px solid red;
}
#adboxtext-mold-removal {
	margin-left:34px;
	margin-top: 90px;
	font:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:20px;
	margin-right: 200px;
	b/order: 1px solid red;
}
#adbox-button-mold-removal {
	margin-left:34px;
	margin-top: 30px;
	padding-bottom: 10px;
	b/order: 1px solid red;
}

ul.basiclist {
	margin-top: 15px;
	padding-left:30px;
	padding-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:18px;
	list-style: inside url(images/bullet_red.png); 
	list-style-position:outside; 
}	

li.basiclist {
	padding-bottom:18px;
}

ul.basiclisthome {
	margin-top: 15px;
	padding-left:30px;
	padding-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:18px;
	list-style: inside url(images/green_check.gif); 
	list-style-position:outside; 
}

li.basiclisthome {
	padding-bottom:10px;
}

ul.basiclisthome h1{
	font-size: 20px;
	line-height:26px;
	FONT-WEIGHT: normal;
}

ul.basiclistemergency {
	margin-top: 15px;
	padding-left:30px;
	padding-right:0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 15px;
	letter-spacing:0.6px;
	line-height:20px;
	list-style: inside url(images/bullet_red.png); 
	list-style-position:outside; 
}	

ul.basiclistemergency li {
	padding-bottom:12px;
}

ul.basiclistpublicadjuster {
	margin-top: 15px;
	padding-left:30px;
	padding-right:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:26px;
	list-style: inside url(images/red_x_cropped.gif); 
	list-style-position:outside; 
}

li.basiclistpublicadjuster {
	padding-bottom:10px;
	line-height:26px;
}

ul.basiclistpublicadjuster h1{
	font-size: 20px;
	line-height:26px;
	FONT-WEIGHT: normal;
}



#navbarupper {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 646px;
	margin: 23px 0px 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 12px; LETTER-SPACING:0px; TEXT-DECORATION: none;
	background: black;
}
#navbarupper, #navbarupper  ul {padding: 0 ; list-style:none;}
#navbarupper li {float:right; position:relative; margin-right: 30px;}

#navbarupper a:link, #navbarupper a:visited{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 12px; LETTER-SPACING:0px; TEXT-DECORATION: none;
}

#navbarupper a:hover{COLOR: #99FF00;}

#navbarcontainer {
	height:42px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(images/navbar_bg.gif);
	margin: 0px auto 0 auto;
	overflow: h/idden;
	b/order: 1px solid red;
}

#navbarwrapper{
	margin: 0px auto 0 auto;
	width:1004px;
	height:42px;
	overflow: hidden;
	b/order: 1px solid yellow;
}


#navbar {
	position: relative;
	right:22px;
	m/argin: 0px 22px 0 0;
	p/adding: 0px 0px 0 0;
	width:982px;
	height:42px;
	float:right;
	overflow: hidden;
	b/order: 1px solid pink;
	background: black;
}

#navbar, #navbar  ul {padding:0 0px 0 0 ; list-style:none; height:42px;}
#navbar li {float:right; position:relative; margin-right: 0px; padding: 0px 19px 0px 19px; height:42px;
         border-style: none solid none none;border-width:1px; border-color:#636363;}
#navbar li.first {border-style: none solid none solid;border-width:1px; border-color:#636363;}



#navbar a:link, #navbar a:visited{ height:42px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: white; LINE-HEIGHT: 42px; LETTER-SPACING:0px; TEXT-DECORATION: none;
}

#navbar ul li:hover{height:42px;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(images/navbar_bg-over.gif);


}

table#insurance_claims_table{
	margin: 0;
	padding:0;
	w/idth:950px;
	color:red;
	b/order: 1px solid pink;
}

#insurance_claims_table td{
	margin: 0;
	padding:0;
	w/idth:950px;
	h/eight: 50px;
	text-align: left;
	vertical-align: top;
	color:green;
	b/order: 1px solid blue;
}

#insurance_claims_table img{
	margin: 0;
	padding:0;
	b/order: 1px solid green;
}

#insurance_claims_table td.text{
	width: 40%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: black; LINE-HEIGHT: 20px; LETTER-SPACING:0px; TEXT-DECORATION: none;
}
#insurance_claims_table td.title{
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: black; LINE-HEIGHT: 20px; LETTER-SPACING:0px; TEXT-DECORATION: underline;
}

#insurance_claims_table td.number{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	FONT-WEIGHT: normal; FONT-SIZE: 16px; COLOR: black; LINE-HEIGHT: 20px; LETTER-SPACING:0px; TEXT-DECORATION: none;
}
