/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body {
	background: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*color: #101242;*/
	color:#000000;
	margin: 0;
	padding: 0;
}

/*a:link { color: #0000ff; text-decoration: none; }
a:visited { color: #0000ff; text-decoration: none; }
a:hover { color: #0000ff; text-decoration: underline; }
a:active { color: #0000ff; text-decoration: none; }	*/
a:link { color: #b62025; text-decoration: none; }
a:visited { color: #b62025; text-decoration: none; }
a:hover { color: #b62025; text-decoration: underline; }
a:active { color: #b62025; text-decoration: none; }	

/*p { margin: 0px; margin-bottom: 10px;}*/
p { margin: 0px; margin-bottom: 10px; color:#000000; }

p.footer { padding-top: 5px; text-align: center; font-size: 11px; color: white; font-weight: bold; }
p.footer a:link { color: white; text-decoration: none; }
p.footer a:visited { color: white; text-decoration: none; }
p.footer a:hover { color: white; text-decoration: underline; }
p.footer a:active { color: white; text-decoration: underline; }

table { border: 0px; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form { margin: 0px; }
input, select, textarea { font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
td { vertical-align: top; }
img { margin: 0px; padding: 0px; border: 0px; }
div { padding: 0px; margin: 0px; }
hr { size: 1px; width: 100%; }

table#layout { background: white; /*color: #101242;*/ margin: 0px auto; }
	table#layout td { padding: 0px; }

table#header { width: 766px; margin: 0px auto; }
	table#header td { padding: 0px; margin: 0px; }
	table#header td.left { }
	table#header td.middle { }
	table#header td.right { }

div#header { width: 100%; height: 200px; background-color: white; }
/*div#header_left { width: 260px; margin-top: 145px; margin-right: 25px; text-align: right; font-size: 18px; font-weight: bold; }*/
div#header_left { width: 772px; margin-top: 10px; margin-right: 25px; margin-bottom:10px; text-align: center; font-size: 18px; font-weight: bold; }
/*div#header_middle { width: 206px; margin-top: 25px; text-align: center; }*/
div#header_middle { width: 772px; margin-top: 10px; text-align: center; }
div#header_right { width: 300px; margin-top: 145px; text-align: left; font-size: 18px; font-weight: bold; }

table#content { border: 0px; }
	table#content td { padding: 0px; margin: 0px; }

	table#content_2col td.left { width: 175px; padding: 0px; margin: 0px; }
	table#content_2col td.right { width: 591px; padding: 0px; margin: 0px; }

	table#content_3col td.left { width: 175px; padding: 0px; margin: 0px; }
	table#content_3col td.middle { width: 421px; padding: 0px; margin: 0px; }
	table#content_3col td.right { width: 170px; padding: 0px; margin: 0px; }
	
	div#tagline { width: 100%; height: 30px; background-image: url(../images/tagline_gradient.png); background-repeat: repeat-x; background-color: #3e3e3e; color: white; text-align: center; font-size: 14px; padding-top: 15px; padding-bottom: 0px; }

	div#tagline_informed { width: 100%; height: 25px; background-image: url(../images/tagline_gradient.png); background-repeat: repeat-x; background-color: #3e3e3e; color: white; text-align: center; font-weight: normal; font-size: 14px; padding-top: 5px;  padding-bottom: 0px; }
	div#tagline_trained { margin: 0px; padding: 20px 20px 20px 20px; height: 35px; width: 381px; text-align: center; font-size: 14px; color:white; background-color: black; }
	div#tagline_trained span { padding: 20px 20px 20px 20px; }
	div#tagline_24hr_response { width: 421px; }
	
	div#tagline_empty { width: 100%; height: 140px; background-color: #3e3e3e; background-image:url(../images/background_gradient.png); background-repeat:repeat-x; color: white; }
	
	div.home_photos_edging { width: 100%; height: 30px; background-color: #3e3e3e; background-image:url(../images/background3_gradient.png); background-repeat:repeat-x; color: white; }

	/*div#content_left_nav a:link { color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 145px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px; }
	div#content_left_nav a:visited { color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 145px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a:hover { color: #101242; text-decoration: underline; font-size: 14px; font-weight: bold; display: block; width: 145px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a:active { color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 145px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}*/
	
	/*div#content_left_nav a:link { color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px; }
	div#content_left_nav a:visited { color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a:hover { color: #101242; text-decoration: underline; font-size: 14px; font-weight: bold; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a:active { color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a#selected { color: #b62025; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}*/
	div#content_left_nav a:link { color: #000000; text-decoration: none; font-size: 14px; font-weight:normal; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px; }
	div#content_left_nav a:visited { color: #000000; text-decoration: none; font-size: 14px; font-weight:normal; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a:hover { color: #000000; text-decoration: underline; font-size: 14px; font-weight:normal; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a:active { color: #000000; text-decoration: none; font-size: 14px; font-weight:normal; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	div#content_left_nav a#selected { font-weight: bold; text-decoration: none; font-size: 14px; display: block; width: 160px; height: 15px; padding: 8px 0px 7px 15px; margin-bottom: 2px;}
	
	
	/*div#content_left_services_nav a#selected { background-color: white; color: #b62025; text-decoration: none; font-size: 12px; font-weight: bold; display: block; width: 157px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 15px; margin-bottom: 1px;}
	div#content_left_services_nav a:link { background-color: white; color: #101242; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 157px; height: 15px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 15px; margin-bottom: 1px;}
	div#content_left_services_nav a:visited { background-color: white; color: #101242; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 157px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 15px; margin-bottom: 1px;}
	div#content_left_services_nav a:hover { background-color: white; color: #101242; text-decoration: underline; font-size: 12px; font-weight: normal; display: block; width: 157px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 15px; margin-bottom: 1px;}
	div#content_left_services_nav a:active { background-color: white; color: #101242; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 157px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 15px; margin-bottom: 1px;}
	div#content_left_services_nav span#nav_header { background-color: white; color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 157px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 15px; margin-bottom: 1px;}*/
	div#content_left_services_nav a#selected { background-color: white; text-decoration: none; font-size: 12px; font-weight: bold; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	/*div#content_left_services_nav a:link { background-color: white; color: #101242; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 150px; height: 15px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav a:visited { background-color: white; color: #101242; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav a:hover { background-color: white; color: #101242; text-decoration: underline; font-size: 12px; font-weight: normal; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav a:active { background-color: white; color: #101242; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav span#nav_header { background-color: white; color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}*/
	div#content_left_services_nav a:link { background-color: white; color:#333333; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 150px; height: 15px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav a:visited { background-color: white; color: #333333; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav a:hover { background-color: white; color: #333333; text-decoration: underline; font-size: 12px; font-weight: normal; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav a:active { background-color: white; color: #333333; text-decoration: none; font-size: 12px; font-weight: normal; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	div#content_left_services_nav span#nav_header { background-color: white; color: #101242; text-decoration: none; font-size: 14px; font-weight: bold; display: block; width: 150px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 8px 0px 7px 25px; margin-bottom: 1px;}
	
	div#content_left_services_postcodes { text-align: left; background-color: #550c13; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 177px; height: 390px; overflow: hidden; }
	div#content_left_services_postcodes p { padding: 15px; color: white; }

	div#content_left_services_24hr { text-align: left; background-color: #1a1a1a; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 177px; height: 375px; overflow: hidden; }
	div#content_left_services_cctv { text-align: left; background-color: #1a1a1a; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 177px; height: 450px; overflow: hidden; }
	div#content_left_services_highpressure { text-align: left; background-color: #1a1a1a; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 177px; height: 85px; overflow: hidden; }
	div#content_left_services_tankerjetting { text-align: left; background-color: #1a1a1a; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 177px; height: 85px; overflow: hidden; }
div#content_left_services_drainrodding { text-align: left; background-color: #1a1a1a; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 177px; height: 200px; overflow: hidden; }
	
	
	div#content_middle_home a:link { color: #101242; text-decoration: none; font-weight: bold; font-style:italic; }
	div#content_middle_home a:visited { color: #101242; text-decoration: none; font-weight: bold; font-style:italic; }
	div#content_middle_home a:hover{ color: #101242; text-decoration: underline; font-weight: bold; font-style:italic; }
	div#content_middle_home a:active { color: #101242; text-decoration: none; font-weight: bold; font-style:italic; }

	div#content_middle_services_24hr { width: 331px; margin: 65px 45px 65px 45px; line-height: 160%; }
	div#content_middle_services_cctv { width: 321px; margin: 30px 50px 30px 50px; line-height: 160%; }
	div#content_middle_services_highpressure { width: 321px; margin: 30px 50px 30px 50px; line-height: 160%; }
	div#content_middle_services_tankerjetting { width: 321px; margin: 30px 50px 30px 50px; line-height: 160%; }
	div#content_middle_services_drainrodding { width: 321px; margin: 30px 50px 30px 50px; line-height: 160%; }
	
	p.services_button { width: 295px; height: 25px; color: white; text-align: left; padding-left: 15px; padding-top: 5px; font-weight: bold; background-image: url(../images/button_gradient.png); background-repeat: repeat-x; border: 1px solid #cdcdcd; }
	p.services_button a { color: white; }
	
	div#content_right_home { text-align: center; background-color: #3e3e3e; background-image: url(../images/background2_gradient.png); background-repeat: repeat-x; width: 170px; height: 340px; }
	
	div#content_right_home img { padding-top: 10px; }
	div#content_right_home p { margin-top:10px; padding-bottom: 35px; color: white; font-weight: bold; font-size: 14px; line-height: 
160%; }
	div#content_right_services { margin: 50px 75px 40px 75px; line-height: 160%; }
	div#content_right_servicesmap { width:520px; text-align: center; margin: 0px auto; }
	div#content_right_services_24hr { background-color: #550c13; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 429px; }
	div#content_right_services_24hr img { width: 170px; height: 120px; margin: 0px; padding: 0px; }
	div#content_right_services_cctv { background-color: #550c13; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 878px; }
	div#content_right_services_highpressure { background-color: #550c13; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 44px; }
	div#content_right_services_tankerjetting { background-color: #550c13; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 514px; }
	div#content_right_services_drainrodding { text-align: center; margin: 0px auto; background-color: #550c13; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 629px; }
	div#content_right_services_drainrodding img { padding-top: 15px; }

	/*div#content_right_company { text-align: center; margin: 0px auto; background-color: #550c13; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 445px; }*/
	div#content_right_company { text-align: center; margin: 0px auto; background-color: #333333; background-image: url(../images/background4_gradient.png); background-repeat: repeat; width: 170px; height: 470px; }

	table#latestnews { margin: 0px auto; width: 510px; margin-top: 15px; }
	table#latestnews td { width: 170px; }
	table#latestnews td div { margin-top: 5px; margin-left: 10px; margin-right: 10px; line-height: 160%; }

	table#homepage_text { margin: 0px auto; width: 700px; margin-top: 5px; margin-bottom: 5px; }
	table#homepage_text td { width: 170px; }
	table#homepage_text td div { margin-top: 25px; margin-bottom: 25px; margin-left: 20px; margin-right: 0px; line-height: 160%; }
	table#homepage_text td div p { margin-right: 15px; }

	table#home_photos_bottom  { padding: 0px; margin: 0px; height: 160px; }
	table#home_photos_bottom td { padding: 0px; margin: 0px; width: 257px; }

	/*div#bottom { height: 165px; background-color: white; color: #101242; }*/
	/*div#bottom { height: 100px; background-color: white; color: #101242; border-top:#b40000 solid 1px;}*/
	div#bottom { height: 100px; background-color: white; color: #101242; }
	div#bottom_number { height: 30px; background-color: #101242; color: white; text-align: center; font-weight: bold; font-size: 18px; padding-top: 30px; padding-bottom: 25px; }

	/*table#bottomdetails { }
	table#bottomdetails td.left { width: 196px; }
	table#bottomdetails td.left img { margin-top: 25px; margin-left: 25px; }
	table#bottomdetails td.middle { width: 364px; text-align:center; color: #101242; }
	table#bottomdetails td.right { width: 196px; }
	table#bottomdetails td.right img { margin-top: 25px; margin-right: 25px; }*/
	table#bottomdetails { }
	table#bottomdetails td.left { width: 146px; }
	table#bottomdetails td.left img { margin-top: 25px; margin-left: 25px; }
	table#bottomdetails td.middle { width: 464px; text-align:center; color: #101242; }
	table#bottomdetails td.right { width: 146px; }
	table#bottomdetails td.right img { margin-top: 25px; margin-right: 25px; }

	div#footer { margin: 0 auto; width: 766px; border-top: 1px solid white; /*padding-top: 10px; padding-bottom: 15px;*/ font-size: 11px; font-weight: bold; text-align: center; color: white; }
	
		#myGallery
	{
	width: 421px !important;
	height: 265px !important;
	}