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

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/bg.jpg) repeat-x #ffffff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d; /* was #666666 */
}

.clearer {
	clear: both;
}

a:link img,
a:visited img,
a:hover img,
a:active img {
	border: 0;
}

a:link,
a:visited {
	color: #4d4d4d;
	text-decoration: underline;
}

a:hover,
a:active {
	color: #0857a6;
	text-decoration: none;
}

#container {
	width: 882px; /* 930 */
	margin: 0 auto;
	padding: 0px 24px 0px 24px;
	background: url(/images/website/bg_container.jpg) top left no-repeat #ffffff;
}

#container #banner {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 882px;
	height: 245px;
	background: url(/images/website/banner_subpage.jpg) top left no-repeat;
}

body#homepage.homepage_flash #container #banner {
	width: 883px;
	height: 180px; /* 180 */
	background: url(/images/website/flashbannertop.jpg) top left no-repeat;
	padding: 77px 0px 0px 0px;
}

#container #banner h1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 0px 100px;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	width: 320px; /* 420 */
	height: 60px; /* 110 */
}

body#homepage #container #banner {
	background: url(/images/website/banner_homepage.jpg) top left no-repeat;
	width: 882px;
	height: 306px;
}

#banner #header {
	width: 882px;
	height: 103px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#banner #header #header_left {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 190px;
	height: 76px;
	text-align: right;
}

#header #header_left img {
	float: left;
}

#banner #header #header_right {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 692px;
	height: 76px;
	text-align: right;
}

#banner #header #header_right img {
	float: right;
}

#header #header_right address {
	float: right;
	height: 66px; /* 76 */
	font-style: normal;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 20px;
}

#container #navigation {
	float: left;
	width: 882px;
	height: 37px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(/images/website/navigation_bg.jpg) top left repeat-x;
}

#navigation ul#navigation_main {
	float: left;
	height: 29px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	border-right: 1px solid #fff;
}

#navigation ul#navigation_main li {
	float: left;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #fff;
}

#navigation ul#navigation_main li a:link,
#navigation ul#navigation_main li a:visited,
#navigation ul#navigation_main li a:hover,
#navigation ul#navigation_main li a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	height: 29px;
	display: block;
	line-height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
}

#navigation ul#navigation_main li a:hover,
#navigation ul#navigation_main li a:active {
	background: url(/images/website/navigation_li_hover.jpg) top left repeat-x;
}

#navigation ul#navigation_main li.selected {
	height: 34px;
}

#navigation ul#navigation_main li.selected a:link,
#navigation ul#navigation_main li.selected a:visited,
#navigation ul#navigation_main li.selected a:hover,
#navigation ul#navigation_main li.selected a:active {
	height: 34px;
	display: block;
	line-height: 29px;
	background: url(/images/website/navigation_li_selected.jpg) top left repeat-x;
}

#container #maincontent {
	float: left;
	width: 882px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	background: #ffffff;
}

#maincontent #maincontent_left {
	float: left;
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

#maincontent_left ul#navigation_sub {
	float: left;
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#maincontent_left ul#navigation_sub li {
	float: left;
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent_left ul#navigation_sub li a:link,
#maincontent_left ul#navigation_sub li a:visited,
#maincontent_left ul#navigation_sub li a:hover,
#maincontent_left ul#navigation_sub li a:active {
	float: left;
	width: 167px; /* 188 */
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 21px;
	background: url(/images/website/navigation_sub_li.jpg) repeat-x #77aee5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

#maincontent_left ul#navigation_sub li ul {
	float: left;
	width: 188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	list-style: none;
}

#maincontent_left ul#navigation_sub li ul li {
	float: left;
	width: 188px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent_left ul#navigation_sub li ul li a:link,
#maincontent_left ul#navigation_sub li ul li a:visited,
#maincontent_left ul#navigation_sub li ul li a:hover,
#maincontent_left ul#navigation_sub li ul li a:active {
	color: #0857a6;
	text-decoration: none;
	background: url(/images/website/navigation_sub_li_ul_li.jpg) top left repeat-x #a5cdf5;
}

#maincontent #maincontent_middle {
	width: 636px; /* 694 */
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 29px 40px 29px;
	background: #ffffff;
}

#maincontent_middle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0857a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent_middle h1 a:link,
#maincontent_middle h1 a:visited,
#maincontent_middle h1 a:hover,
#maincontent_middle h1 a:active {
	color: #0857a6;
	text-decoration: none;
}

#maincontent_middle h1.alt {
	color: #7bafe9;
}

#maincontent_middle h1.alt a:link,
#maincontent_middle h1.alt a:visited,
#maincontent_middle h1.alt a:hover,
#maincontent_middle h1.alt a:active {
	color: #7bafe9;
	text-decoration: none;
}

#maincontent_middle h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7bafe9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#maincontent_middle h2 a:link,
#maincontent_middle h2 a:visited,
#maincontent_middle h2 a:hover,
#maincontent_middle h2 a:active {
	color: #7bafe9;
	text-decoration: none;
}

#maincontent_middle h2.alt {
	color: #0857a6;
}

#maincontent_middle h2.alt a:link,
#maincontent_middle h2.alt a:visited,
#maincontent_middle h2.alt a:hover,
#maincontent_middle h2.alt a:active {
	color: #0857a6;
	text-decoration: none;
}

#maincontent_middle h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0857a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#maincontent_middle h3 a:link,
#maincontent_middle h3 a:visited,
#maincontent_middle h3 a:hover,
#maincontent_middle h3 a:active {
	color: #0857a6;
	text-decoration: none;
}

#maincontent_middle h3.alt {
	color: #7bafe9;
}

#maincontent_middle h3.alt a:link,
#maincontent_middle h3.alt a:visited,
#maincontent_middle h3.alt a:hover,
#maincontent_middle h3.alt a:active {
	color: #7bafe9;
	text-decoration: none;
}

#maincontent_middle h1.nopadding,
#maincontent_middle h2.nopadding,
#maincontent_middle h3.nopadding {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#maincontent_middle h1.nopadding a:link,
#maincontent_middle h1.nopadding a:visited,
#maincontent_middle h1.nopadding a:hover,
#maincontent_middle h1.nopadding a:active,
#maincontent_middle h2.nopadding a:link,
#maincontent_middle h2.nopadding a:visited,
#maincontent_middle h2.nopadding a:hover,
#maincontent_middle h2.nopadding a:active,
#maincontent_middle h3.nopadding a:link,
#maincontent_middle h3.nopadding a:visited,
#maincontent_middle h3.nopadding a:hover,
#maincontent_middle h3.nopadding a:active {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#maincontent_middle p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d; /* was #666666 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 15px;
}

#maincontent_middle ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 25px;
}

#maincontent_middle address {
	font-style: normal;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
}

#maincontent #maincontent_right {
	width: 188px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: #ffffff;
}

#footer {
	width: 882px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#footer #footer_left {
	width: 441px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

#footer #footer_right {
	width: 441px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
}

#footer #footer_left p {
	width: 436px; /* 441 */
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	text-align: left;
	font-size: 10px;
}

#footer #footer_right p {
	width: 436px; /* 441 */
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	text-align: right;
	font-size: 10px;
}

#footer #footer_left p a:link,
#footer #footer_left p a:visited,
#footer #footer_left p a:hover,
#footer #footer_left p a:active,
#footer #footer_right p a:link,
#footer #footer_right p a:visited,
#footer #footer_right p a:hover,
#footer #footer_right p a:active {
	text-decoration: none;
}

/* ################################### */

#servicetiles {
	float: left;
	width: 636px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#servicetiles h3 {
	padding: 0px 0px 5px 0px !important;
}

#servicetiles .servicetile {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 5px 12px 10px 0px;
}

#servicetiles .servicetile img {
	border-bottom: 3px solid #a5cdf5;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 130px;
}

#servicetiles .servicetile h2 {
	color: #0857a6; /* darker blue */
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#servicetiles .servicetile p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#servicetiles .servicetile p a:link,
#servicetiles .servicetile p a:visited,
#servicetiles .servicetile p a:hover,
#servicetiles .servicetile p a:active {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #4d4d4d;  /* was #666666 */
}

#servicetiles .servicetile p.readmorelink {
	font-weight: bold;
}

/* ################################### */

#projecttiles {
	float: left;
	width: 636px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#projecttiles h3 {
	padding: 0px 0px 5px 0px !important;
}

#projecttiles .projecttile {
	float: left;
	width: 200px;
	margin: 0px 0px 0px 0px;
	padding: 5px 12px 10px 0px;
}

#projecttiles .projecttile img {
	border-bottom: 3px solid #a5cdf5;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	width: 200px;
	height: 130px;
}

#projecttiles .projecttile h2 {
	color: #0857a6; /* darker blue */
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#projecttiles .projecttile p {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#projecttiles .projecttile p a:link,
#projecttiles .projecttile p a:visited,
#projecttiles .projecttile p a:hover,
#projecttiles .projecttile p a:active {
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #4d4d4d;  /* was #666666 */
}

#projecttiles .projecttile p.readmorelink {
	font-weight: bold;
}

/* ################################### */

#news_article_headlines {
	float: left;
	width: 636px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#news_article_headlines .news_article_headline {
	float: left;
	width: 636px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 3px solid #9ccbff;
}

#news_article_headlines .news_article_headline h2 {

}

#news_article_headlines .news_article_headline p {
	font-size: 12px;
	text-decoration: none;
}

#news_article_headlines .news_article_headline p a:link,
#news_article_headlines .news_article_headline p a:visited,
#news_article_headlines .news_article_headline p a:hover,
#news_article_headlines .news_article_headline p a:active {
	text-decoration: none;
	color: #4d4d4d;  /* was #666666 */
}

#news_article_headlines .news_article_headline p.readmorelink {
	float: left;
	width: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

#news_article_headlines .news_article_headline p.articledate {
	float: left;
	width: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: right;
}

#news_article_headlines .news_article_headline p.readmorelink a:hover,
#news_article_headlines .news_article_headline p.readmorelink a:active {
	color: #0857a6;
}

#news_article_headlines .paginate {
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#news_article p.backlink {
	float: left;
	width: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	text-align: left;
}

#news_article p.articledate {
	float: left;
	width: 308px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: right;
}

/* ################################### */

#googlemap {
	width: 600px;
	height: 400px;
	clear: both;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#googlemap a:link,
#googlemap a:visited,
#googlemap a:hover,
#googlemap a:active {
	border: 0;
}

/* ################################### */

.requiredfield {
	font-style: italic;
	padding-left: 10px;
	font-size: 10px;
	color: #990000;
}

.validation-advice {
	color: #990000;
	font-style: italic;
	font-size: 10px;
	background: url(/images/website/alert.gif) no-repeat left top;
	padding-left: 22px;
	height: 22px;
	padding-top: 3px;
} 

/* ################################### */

body#homepage #maincontent {
	background: url(/images/website/homepage_middlecontent_bg.jpg) top left repeat-y;
}

body#homepage #homepage_middle {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 20px 30px;
	width: 533px; /* 593 */
}

body#homepage #homepage_right {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 288px;
}

body#homepage #homepage_middle h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #0857a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_middle h1 a:link,
body#homepage #homepage_middle h1 a:visited,
body#homepage #homepage_middle h1 a:hover,
body#homepage #homepage_middle h1 a:active {
	color: #0857a6;
	text-decoration: none;
}

body#homepage #homepage_middle h1.alt {
	color: #7bafe9;
}

body#homepage #homepage_middle h1.alt a:link,
body#homepage #homepage_middle h1.alt a:visited,
body#homepage #homepage_middle h1.alt a:hover,
body#homepage #homepage_middle h1.alt a:active {
	color: #7bafe9;
	text-decoration: none;
}

body#homepage #homepage_middle h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #7bafe9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

body#homepage #homepage_middle h2 a:link,
body#homepage #homepage_middle h2 a:visited,
body#homepage #homepage_middle h2 a:hover,
body#homepage #homepage_middle h2 a:active {
	color: #7bafe9;
	text-decoration: none;
}

body#homepage #homepage_middle h2.alt {
	color: #0857a6;
}

body#homepage #homepage_middle h2.alt a:link,
body#homepage #homepage_middle h2.alt a:visited,
body#homepage #homepage_middle h2.alt a:hover,
body#homepage #homepage_middle h2.alt a:active {
	color: #0857a6;
	text-decoration: none;
}

body#homepage #homepage_middle h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0857a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_middle h3 a:link,
body#homepage #homepage_middle h3 a:visited,
body#homepage #homepage_middle h3 a:hover,
body#homepage #homepage_middle h3 a:active {
	color: #0857a6;
	text-decoration: none;
}

body#homepage #homepage_middle h3.alt {
	color: #7bafe9;
}

body#homepage #homepage_middle h3.alt a:link,
body#homepage #homepage_middle h3.alt a:visited,
body#homepage #homepage_middle h3.alt a:hover,
body#homepage #homepage_middle h3.alt a:active {
	color: #7bafe9;
	text-decoration: none;
}

body#homepage #homepage_middle h1.nopadding,
body#homepage #homepage_middle h2.nopadding,
body#homepage #homepage_middle h3.nopadding {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

body#homepage #homepage_middle h1.nopadding a:link,
body#homepage #homepage_middle h1.nopadding a:visited,
body#homepage #homepage_middle h1.nopadding a:hover,
body#homepage #homepage_middle h1.nopadding a:active,
body#homepage #homepage_middle h2.nopadding a:link,
body#homepage #homepage_middle h2.nopadding a:visited,
body#homepage #homepage_middle h2.nopadding a:hover,
body#homepage #homepage_middle h2.nopadding a:active,
body#homepage #homepage_middle h3.nopadding a:link,
body#homepage #homepage_middle h3.nopadding a:visited,
body#homepage #homepage_middle h3.nopadding a:hover,
body#homepage #homepage_middle h3.nopadding a:active {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

body#homepage #homepage_middle p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4d4d4d;  /* was #666666 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	line-height: 15px;
}

body#homepage #homepage_bottomtiles {
	float: left;
	width: 876px; /* 883 */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 7px;
	border-top: 1px solid #e2e2e2;
}

body#homepage #homepage_bottomtiles .tile_fumigation {
	float: left;
	width: 282px;
	height: 142px;
	background: url(/images/website/homepage_tile_yellow.jpg) top left no-repeat; /* #fe9900 */
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	display: inline;
	border-right: 1px solid #e2e2e2;
}

body#homepage #homepage_bottomtiles .tile_water {
	float: left;
	width: 282px;
	height: 142px;
	background: url(/images/website/homepage_tile_blue.jpg) top left no-repeat; /* #0857a4 */
	margin: 0px 0px 0px 7px;
	padding: 0px 7px 0px 0px;
	display: inline;
}

body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting {
	float: left;
	width: 282px;
	height: 142px;
	background: url(/images/website/homepage_tile_green.jpg) top left no-repeat; /* #a4d83d8 */
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

body#homepage #homepage_bottomtiles .tile_fumigation h1,
body#homepage #homepage_bottomtiles .tile_water h1,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h1 {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_bottomtiles .tile_fumigation h1 a:link,
body#homepage #homepage_bottomtiles .tile_fumigation h1 a:visited,
body#homepage #homepage_bottomtiles .tile_fumigation h1 a:hover,
body#homepage #homepage_bottomtiles .tile_fumigation h1 a:active,
body#homepage #homepage_bottomtiles .tile_water h1 a:link,
body#homepage #homepage_bottomtiles .tile_water h1 a:visited,
body#homepage #homepage_bottomtiles .tile_water h1 a:hover,
body#homepage #homepage_bottomtiles .tile_water h1 a:active,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h1 a:link,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h1 a:visited,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h1 a:hover,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h1 a:active {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 17px;
	display: block;
	width: 255px; /* 282 */
	height: 22px; /* 32 */
	text-decoration: none;
}

body#homepage #homepage_bottomtiles .tile_fumigation h2,
body#homepage #homepage_bottomtiles .tile_water h2,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_bottomtiles .tile_fumigation h2 a:link,
body#homepage #homepage_bottomtiles .tile_fumigation h2 a:visited,
body#homepage #homepage_bottomtiles .tile_fumigation h2 a:hover,
body#homepage #homepage_bottomtiles .tile_fumigation h2 a:active,
body#homepage #homepage_bottomtiles .tile_water h2 a:link,
body#homepage #homepage_bottomtiles .tile_water h2 a:visited,
body#homepage #homepage_bottomtiles .tile_water h2 a:hover,
body#homepage #homepage_bottomtiles .tile_water h2 a:active,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h2 a:link,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h2 a:visited,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h2 a:hover,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting h2 a:active {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px 120px 20px 17px;
	display: block;
	width: 145px; /* 282 */
	height: 57px; /* 77 */
	text-decoration: none;
}

body#homepage #homepage_bottomtiles .tile_fumigation p,
body#homepage #homepage_bottomtiles .tile_water p,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting p {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_bottomtiles .tile_fumigation p a:link,
body#homepage #homepage_bottomtiles .tile_fumigation p a:visited,
body#homepage #homepage_bottomtiles .tile_fumigation p a:hover,
body#homepage #homepage_bottomtiles .tile_fumigation p a:active,
body#homepage #homepage_bottomtiles .tile_water p a:link,
body#homepage #homepage_bottomtiles .tile_water p a:visited,
body#homepage #homepage_bottomtiles .tile_water p a:hover,
body#homepage #homepage_bottomtiles .tile_water p a:active,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting p a:link,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting p a:visited,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting p a:hover,
body#homepage #homepage_bottomtiles .tile_foam_filled_sports_matting p a:active {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 120px 0px 17px;
	display: block;
	width: 145px; /* 282 */
	height: 20px;
	text-decoration: underline;
}

body#homepage #homepage_right #homepage_news {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 288px;
	height: 145px;
	border-bottom: 1px solid #e2e2e2;
}

body#homepage #homepage_right #homepage_news #homepage_news_headlines {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 288px;
	height: 125px; /* 145 */
}

body#homepage #homepage_right #homepage_news #homepage_news_headlines .homepage_news_headline {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 30px 50px 20px;
	width: 238px; /* 288 */
	height: 125px;
	overflow: hidden;
}

#homepage_news #homepage_news_headlines .homepage_news_headline h2 {
	font-size: 11px;
	font-weight: bold;
	color: #0857a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#homepage_news #homepage_news_headlines .homepage_news_headline h2 a:link,
#homepage_news #homepage_news_headlines .homepage_news_headline h2 a:visited,
#homepage_news #homepage_news_headlines .homepage_news_headline h2 a:hover,
#homepage_news #homepage_news_headlines .homepage_news_headline h2 a:active {
	font-size: 11px;
	font-weight: bold;
	color: #0857a6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#homepage_news #homepage_news_headlines .homepage_news_headline h3 {
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4d;  /* was #666666 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_news #homepage_news_headlines .homepage_news_headline h3 a:link,
#homepage_news #homepage_news_headlines .homepage_news_headline h3 a:visited,
#homepage_news #homepage_news_headlines .homepage_news_headline h3 a:hover,
#homepage_news #homepage_news_headlines .homepage_news_headline h3 a:active {
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;  /* was #666666 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#homepage_news #homepage_news_headlines .homepage_news_headline p {
	font-size: 11px;
	color: #4d4d4d;  /* was #666666 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#homepage_news #homepage_news_headlines .homepage_news_headline p a:link,
#homepage_news #homepage_news_headlines .homepage_news_headline p a:visited,
#homepage_news #homepage_news_headlines .homepage_news_headline p a:hover,
#homepage_news #homepage_news_headlines .homepage_news_headline p a:active {
	font-size: 11px;
	color: #4d4d4d;  /* was #666666 */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#homepage_news #homepage_news_headlines .homepage_news_headline p.date {
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}

#homepage_news #homepage_news_headlines .homepage_news_headline p.morelink {
	font-weight: bold;
	text-decoration: underline;
	padding: 5px 0px 0px 0px;
}

#homepage_righttiles {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 288px;
	height: 156px;
}

#homepage_righttiles .tile_industrial {
	float: left;
	width: 282px;
	height: 142px;
	background: url(/images/website/homepage_tile_red_2.jpg) top left no-repeat; /* #f20801 */
	margin: 7px 0px 7px 7px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

body#homepage #homepage_righttiles .tile_industrial h1 {
	font-size: 19px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_righttiles .tile_industrial h1 a:link,
body#homepage #homepage_righttiles .tile_industrial h1 a:visited,
body#homepage #homepage_righttiles .tile_industrial h1 a:hover,
body#homepage #homepage_righttiles .tile_industrial h1 a:active {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 0px 17px;
	display: block;
	width: 255px; /* 282 */
	height: 22px; /* 32 */
	text-decoration: none;
}

body#homepage #homepage_righttiles .tile_industrial h2 {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_righttiles .tile_industrial h2 a:link,
body#homepage #homepage_righttiles .tile_industrial h2 a:visited,
body#homepage #homepage_righttiles .tile_industrial h2 a:hover,
body#homepage #homepage_righttiles .tile_industrial h2 a:active {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 10px 120px 20px 17px;
	display: block;
	width: 145px; /* 282 */
	height: 57px; /* 77 */
	text-decoration: none;
}

body#homepage #homepage_righttiles .tile_industrial p {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #homepage_righttiles .tile_industrial p a:link,
body#homepage #homepage_righttiles .tile_industrial p a:visited,
body#homepage #homepage_righttiles .tile_industrial p a:hover,
body#homepage #homepage_righttiles .tile_industrial p a:active {
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 120px 0px 17px;
	display: block;
	width: 145px; /* 282 */
	height: 20px;
	text-decoration: underline;
}

/* ################################### */

#service_gallery {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#service_videos {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

#service_videos .service_video {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 20px 0px;
}

#service_videos .service_video h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px !important;
}

/* ################################### */

body#homepage #banner #header #header_left {
	display: none;
}

body#homepage #banner #header {
	width: 882px;
	height: 77px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body#homepage #banner #flash_banner {
	width: 882px;
	height: 229px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}