h1, h2, h3, h4, p, ul, li, dl, dt, dd, form
{
	margin: 0px;
	padding: 0px;
}

div#middle
{
	background: url(../images/homepage/hp_middle_bg.gif) no-repeat -2px 0px;
	height: 250px;
}

div#middle p
{
	color: #033564;
	font-size: 11px;
}

div#middle p a
{
	color: #900;
	font-weight: bold;
	text-decoration: none;
}

div#mid_homeowners_projects
{
	margin: 1px 0 0 31px;
	width: 190px;
	float: left;
	padding: 0;
	margin-left: 31px;
	display:inline;
}

div#mid_homeowners_projects p
{
	margin: 0px;
	padding: 0px;
}

div#mid_homeowners_projects ul
{
  
	margin: 0px 0 0 0px;
	padding: 119px 0 0 0;
	height: 60px;
	list-style-type: none;
	background: url(../images/homepage/hp_projects_porch.jpg) no-repeat left top;
}

div#mid_homeowners_projects li { padding: 0px;   position: absolute;}

div#mid_homeowners_projects li a { text-indent: -9000px;}

div#mid_homeowners_projects li, div#mid_homeowners_projects li a {	
  display: block;
	height: 27px;
	width: 172px;	
}





#hp_paint_proj a, #hp_paint_proj
{
	height: 27px;
	width: 172px;
	top: 556px;
	margin-bottom: 3px;
	background-image: url(../images/homepage/projects_list.gif);
	background-position: left 81px;
}

#hp_paint_proj a:hover { background-position: left top; }



#hp_stain_proj, #hp_stain_proj a {
 background-image: url(../images/homepage/projects_list.gif);
 top: 588px;
 margin-bottom: 3px;
 background-position: left 27px; 
}

html>body #hp_stain_proj {top: 585px;}
#hp_stain_proj a:hover
{
	background-position: left 54px;
}



div#mid_homeowners_projects h3
{
	text-decoration: none;
	background: url(../images/homepage/hp_visions.gif) no-repeat left top;
	width: 128px;
	height: 12px;
	text-indent: -9000px;
	margin-top: 11px;
	margin-bottom: 8px;
}

div#mid_homeowners_projects p a, div#mid_homeowners_projects p a:link { color: #3A86B9; }
div#mid_homeowners_projects p a:hover { color: #900; }

div#mid_for_homeowners
{
	width: 259px;
	float: left;
	margin-right: 6px;
}

div#mid_for_homeowners img#for_homeowners_h
{
	height: 16px;
	margin: 47px 0 0 4px;
	padding: 0px;

}
div#mid_for_homeowners p#for_home {
  margin: 13px 0 12px 4px;
} 

div#mid_for_homeowners p a, div#mid_for_homeowners p#for_home
{
	display: block;
	text-indent: -9000px;
	width: 225px;
	height: 26px;
	background: url(../images/homepage/hp_homeowners_p.gif) repeat left 26px;
}

div#mid_for_homeowners p a:hover { background-position: left top; }

a#voice_color
{
	display: block;
	margin-left: 226px;
	height: 130px;
	text-indent: -9000px;
}

div#especially_for
{
	float: left;
	margin: 1px 7px 0 7px;
	width:229px;
	background: url(../images/homepage/hp_professional_photo.jpg) no-repeat left top;
}

div#especially_for form
{
	margin: 174px 0 0 0px;
	padding: 0px 0 0 18px;
	float: left;
	width: 210px;
	text-align: left;
}
div#especially_for h3
{
	width: 125px;
	height: 12px;
	background: url(../images/homepage/hp_especially_h.gif) no-repeat left top;
	text-indent: -9000px;
	margin: 0px 0 5px 8px;
}
div#especially_for form label
{
	background: url(../images/homepage/hp_select_specialty_p.gif) no-repeat left top;
	display: block;
	text-indent: -9000px;
	width: 113px;
	height: 12px;
	margin: 0 0 5px 8px;
	padding: 0px;
}

div#especially_for form select { float: left;font-size:9px;width:170px;}

div#especially_for form input.go_submit
{
	padding-top: 2px;
	padding-left: 5px;
}

div#mid_for_professionals
{
	float: left;
	width: 211px;
	height: 250px;
	background: url(../images/homepage/hp_green_can.jpg) no-repeat right 140px;
}


div#mid_for_professionals img
{
	margin: 47px 0 13px 0;
	width: 194px;
	height: 16px;
}


div#mid_for_professionals p a
{
	display: block;
	margin-bottom: 47px;	
	text-indent: -9000px;
}

div#mid_for_professionals p a, p#for_prof {
  background: url(../images/homepage/hp_professionals_p.gif) no-repeat left -26px;
  width: 209px;
	height: 26px;
	margin-bottom: 20px;
}
div#mid_for_professionals p a:hover {
   background-position: left top;}

div#mid_for_professionals h3
{
	margin: 0 0 13px 22px;
	width: 128px;
	height: 28px;
	background: url(../images/homepage/hp_good_h.gif) no-repeat left top;
	text-indent: -9000px;
}

div#mid_for_professionals p.good { margin: 0 50px 0 22px; }

div#mid_for_professionals p.good a
{
	background: none;
	text-indent: 0px;
	display: inline;
	color: #3A86B9;
}

div#mid_for_professionals p.good a:hover
{
	color: #900;
	background: none;
}

div#products_container
{
	float: left;
	clear: both;
	height: 269px;
}
div#products_container img {
  width: 129px;
	height: 20px;
	margin: 45px 0 9px 74px;
	padding: 0px;
}
div#products_container p { margin-left: 74px; background: url(../images/homepage/products_p.gif) no-repeat left top;}

div#products_container p a
{
	display: block;
	width: 304px;
	height: 13px;
	text-indent: -9000px;
	background: url(../images/homepage/products_p.gif) repeat left 13px;font: 9px arial, sans-serif;
}

div#products_container p a:hover { background: transparent; }

div#products_container ul
{

	list-style-type: none;
	margin: 24px 10px 0 17px;
	padding: 0px;
	width: 698px;
}

div#products_container ul li
{
  font: 6px/90% arial;
	float: left;
	height: 172px;
	margin: 0px;
	padding: 0px;
	text-indent: -9000px;
}
div#products_container ul li a {font: 9px arial, sans-serif;}
div#products_container ul li#interior
{
	padding-left: 57px;
	width: 105px;
	background: url(../images/homepage/hp_interior.jpg) no-repeat center 15px;
}

div#products_container ul li#interior a, div#products_container ul li#interior span
{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 88px;
	height: 14px;
	background: url(../images/homepage/products_list_headers.gif) no-repeat left top;
}
div#products_container ul li#interior a {background: url(../images/homepage/products_list_headers.gif) no-repeat left -14px;}
div#products_container ul li#interior a:hover { background: transparent; }

div#products_container ul li#exterior
{
	padding-left: 17px;
	width: 106px;
	background: url(../images/homepage/hp_exterior.jpg) no-repeat center 15px;
}

div#products_container ul li#exterior a, div#products_container ul li#exterior span
{
	width: 90px;
	height: 14px;
	display: block;
	background: url(../images/homepage/products_list_headers.gif) repeat -88px top;
}
div#products_container ul li#exterior a { background-position: -88px 14px; }
div#products_container ul li#exterior a:hover { background: transparent}

div#products_container ul li#primers
{
	padding-left: 18px;
	width: 111px;
	background: url(../images/homepage/hp_primers.jpg) no-repeat center 15px;
}

div#products_container ul li#primers a, div#products_container ul li#primers span
{
	width: 54px;
	height: 14px;
	display: block;
	background: url(../images/homepage/products_list_headers.gif) repeat -179px top;
}
div#products_container ul li#primers a {background-position: -179px 14px;}
div#products_container ul li#primers a:hover { background: transparent ; }

div#products_container ul li#stains
{
	padding-left: 12px;
	width: 114px;
	background: url(../images/homepage/hp_stains.jpg) no-repeat center 15px;
}

div#products_container ul li#stains a, div#products_container ul li#stains span
{
	display: block;
	width: 45px;
	height: 14px;
	background: url(../images/homepage/products_list_headers.gif) repeat -233px top;
}
div#products_container ul li#stains a {background-position: -233px 14px;}
div#products_container ul li#stains a:hover { background: transparent ; }

div#products_container ul li#specialty
{
	padding-left: 10px;
	width: 145px;
	background: url(../images/homepage/hp_specialty.jpg) no-repeat center 15px;
}

div#products_container ul li#specialty a, div#products_container ul li#specialty span
{
	display: block;
	width: 61px;
	height: 14px;
	background: url(../images/homepage/products_list_headers.gif) repeat -278px top;
}
div#products_container ul li#specialty a {background-position: -278px 14px;}
div#products_container ul li#specialty a:hover {  background: transparent }
div#crumb_trail { display: none; }

div#footer
{
	padding-top: 0px;
	margin-top: 0px;
	background-image:none;
}

div#flashcontent
{
	width: 976px;
	height: 319px;
	margin-left: 2px;
	background-color: white;
}