body {
font-family:arial,sans-serif;
}

a img {
border:0
}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px
}

#admin_editthis {
background-image:url('/afimages/edittag.png');
}

#admin_editsafe {
background-image:url('/afimages/editsafe.png');
}

#container {
margin:20px auto;
width:892px;
}

#content{
float:left;
width:892px;
margin:6px 0;
position:relative;
left:2px;
}

#toptitle {
float:left;
width:498px;
padding-left:3px;
}

#number {
float:right;
margin-top:8px;
font-size:24px;
color:#0193ff;
}

#top {
width:855px;
position:relative;
padding:10px 20px;
padding-top:12px;
background-image:url('/images/menuback.png');
background-repeat:repeat-x;
height:21px;
margin-bottom:-4px;
}

#top a {
text-decoration:none;
font-size:17px;
/* font-family:sans-serif; */
color:#2c2c2c;
padding:1px 20px;
margin-right:2px;
margin-left:2px;
}

#top a:hover {
border:2px solid #00b6ff;
padding:1px 18px;
margin-right:2px;
margin-left:2px;
}

#top a#active {
background-color:#00b6ff;
color:#fff;
border:2px solid #00b6ff;
padding:1px 18px;
margin-right:2px;
margin-left:2px;
}

#topleft {
position:absolute;
width:7px;
height:42px; top:0;
left:0px;
background-image:url('/images/menuleft.png');
background-repeat:no-repeat;
float:left;
}

#topright{
position:absolute;
right:0px;width:6px;
height:42px;
top:0px;
background-image:url('/images/menuright.png');
background-repeat:no-repeat;
float:right;
}

#bottom {
float:left;
position:relative;
width:734px;
height:40px;
color:#676767;
background-image:url('/images/footer.png');
background-repeat:repeat-x;
padding:10px 80px;
margin-top:-1px;
}

#bottomleft{
float:left;
position:absolute;
left:0;
top:-3px;
width:65px;
height:48px;
background-image:url('/images/footerimage.png');
background-repeat:no-repeat;
}

#bottom a {
text-decoration:none;
font-size:14px;
color:#676767;
padding:0 18px;
}

#bottom a:hover {
text-decoration:underline;
}

#plumbertopright,#plumbertopleft,#plumberbottomleft {
border-width:3px;                                                                                                                               }

#plumbertopleft{
background-image:url('/images/longgreenline.png');
background-repeat:repeat-y;
width:659px;
height:90px;
border-color:#24c70a;
}

#plumbertopright h2,#plumbertopleft h2,#plumberbottomleft h2,#stafftopright h2, #rightblock h2{
color:#fcfef9;
font-size:18px;
margin:12px 12px 12px 12px;
font-weight:normal;
}

#plumbertopright h2 {
margin-bottom:-3px;
}

p {
color:#fcfef9;
font-size:14px;
margin:8px 0 12px 18px;
}


#plumberbottomleft{
background-image:url('/images/longblueline.png');
background-repeat:repeat-y;
width:659px;
height:auto;
border-color: #0094ff;
margin-top:4px;
position:relative;
}

.allboxes {
position:relative;
margin-top:-90px;
margin-bottom:400px;
}

#recyclearrow {
position:absolute;
top:-135px;
right:6px;
}


#box1,#box2,#box3 {
position:absolute;
padding-top:20px;
text-align:center;
background-repeat:no-repeat;
}

#box1{
top:93px;
left:20px;
background-image:url('/images/box1.gif');
height:60px;
width:214px;
padding-left:40px;
padding-right:40px;
}

#box2{
top:176px;
left:20px;
padding-left:15px;
padding-right:30px;
width:263px;
height:80px;
background-image:url('/images/box2.gif')
}

#box3{
top:268px;
left:20px;
padding-left:15px;
padding-right:20px;
background-image:url('/images/box3.gif');
width:257px;
height:70px;
}

#arrow {
position:absolute;
top:100px;
left:324px;
}

#bigbox{
position:absolute;
top:85px;
left:349px;
width:291px;
height:295px;
background-image:url('/images/bigbox.gif');
}

#plumbertopright {
background-image:url('/images/shortgreenline.png');
background-repeat:repeat-y;
float:right;
width:215px;
height:392px;
border:4px solid #1dcc05;
font-size:15px;
} 

dt {
color:#454640;
font-style:italic;
padding:0 19px 0 12px;
font-weight:600;
}

dd {
color:#fff4ff;
padding:0;
margin:0;
padding:0 19px 0 12px;
}

dt.dt2 {
color:#454640;
font-style:italic;
padding:0 15px 0 12px;
}

dd.dd2 {
color:#fff4ff;
padding:0;
margin:0;
padding:0 13px 0 12px;
}

dt.dt3 {
color:#454640;
font-style:italic;
padding:0 15px 0 12px;
}

dd.dd3 {color:#fff4f;
padding:0;
margin:0;
padding:0 10px 0 12px;
}

#emergency{
background-image:url('/images/emergency.gif');
background-repeat:no-repeat;
background-color:#f1f200;
width:223px;
height:72px;
float:right;
position:relative;
padding-top:15px;
margin-top:5px;
text-align:center;
text-decoration:none !important;
color:red !important;
}

#emergency a {
text-decoration:none !important;
color:red !important;
}

#emergencybottom{
background-image:url('/images/emergency.gif');
background-repeat:no-repeat;
width:223px;
height:12px;
position:absolute;
bottom:0;
right:-2px;
}

#emergencycall {
color:#e50f00;
font-size:18px;
}

#lefthour, #righthour {
width:29px;
height:16px;
background-color:#07b5ea;
color:#fbfeff!important;
font-size:10px;
margin:6px;
margin-top:3px;
float:left;
padding-top:3px;
}

#righthour {
float:right;
}

#lefthour a, #righthour a {
color:#fbfeff!important;
}

#emergencynumber {
color:#413559;
font-size:18px;
}

#emergencynumber a {
color:#413559!important;
}

a > #emergencynumber {
font-size:21px;
}


#emergencyrates {
color:#f64a00;
font-size:11px;
margin-top:-2px;
}


h1 {
font-size:18px;
font-weight:normal;
color:#f7ffff;
padding:14px 47px 18px 12px;
background-image:url('/images/stafflongblueline.png');
background-repeat:repeat-y;
width:600px;
border:4px solid #0194fc;
margin:0;
}

h1 span {
display:block;
font-size:14px;
padding-top:9px;
margin-right:-40px;
}

#staffbottomleft {
width:662px;
height:665;
border:1px solid #3ecaff;
}

#staffbottomleft h2 {
color:#0492e8;
font-size:16px;
}

#staff {
padding:2px 15px 15px 15px;
}

#staff div{
padding-left:20px;
float:left;
clear:right;
width:400px;
padding-left:40px;
color:#0492e8;
font-size:15px;
}

#staff img {
float:left;
display:block;
padding-top:10px;
margin-top:2px;
border:1px solid #3ecaff;
}

#staff h2 {
clear:both;
display:block;
font-weight:normal;
padding:0;
margin:0;
padding-bottom:1px;
padding-top:16px;
}

#stafftopright{
background-image:url('/images/staffshortblueline.png');
background-repeat:repeat-y;
width:210px;
height:325px;
float:right;
border:4px solid #0098ff;
font-size:15px;
}

.contactform {
width:638px;
background-color:#dddddd;
padding:10px;
margin:2px;
padding-bottom:20px;
position:relative;
}

.contactform label {
display:block;
width:300px;
font-size:12px;
color:#197570;
position:relative;
height:15px;
padding:4px;
}

.contactform .textarealabel {
height:90px;
padding:4px;
width:400px;
}

#anydetails {
margin-top:-25px;
}

.contactform input,.contactform textarea {
width:200px;
position:absolute;
right:0px;
}

.contactform .buttonstyle {
height:30px;
font-size:20px;
position:absolute;
left:430px;
bottom:28px	;
background-image:url('/images/bluebutton.gif');
border:2px solid #40caf9;
color:white;
width:150px;
height:34px;
}

.contactform textarea {
width:300px;
height:100px;
margin:1px;
}

.submit {
position:relative;
}

#msg {
color:#0090f0;
font-size:19px;
padding-bottom:15px;`
}

#blue {
border:2px solid #40caf9;
width:663px; height:auto;
border-top-width:1px;
}

#rightblock {background-image:url('/images/staffshortblueline.png');
background-repeat:repeat-y;
width:214px;
float:right;
border:4px solid #0093fd;
font-size:15px;
margin:0;
margin-bottom:-2px;
}


.ratesform {
margin-left:13px;
margin-top:12px;
margin-bottom:20px;
}

#ratesmsg {
color:#128cd5;
}

.tableborder {
border-collapse:collapse;
border-color:#43adfb;
margin-top:10px;
}

.tableborder td {
width:102px;
height:30px;
}

#contactus {
border:2px solid #3ecaff;
width:663px;
padding-top:30px;
margin-top:-2px;
position:relative;
}

.contactus_name {
width:200px;
font-size:18px;
font-weight:500;
color:#128cd5;
margin-left:19px;
margin-top:-17px;
}

.contactus_about {
width:510px;
color:#128cd5;
font-size:15px;
position:absolute;
left:150px;
padding-top:0px;
margin-left:-22px;
}

.contactus_img img{
margin-left:19px;
margin-top:2px;
margin-bottom:7px;
border:2px solid #34aaff;
}


.maintopleft {
font-size:18px;
font-weight:normal;
color:#f7ffff;
padding:14px 47px 18px 12px;
background-image:url('/images/stafflongblueline.png');
background-repeat:repeat-y;
width:600px;
height:228px;
border:4px solid #0194fc;
margin:0;
position:relative;
}

.maintopleftdescription {
width:440px;
font-size:17px;
font-weight:500;
padding-left:5px;
}

.maintopimg img {
position:absolute;
left:455px;
top:-8px;
}


.mainbottomleft {
background-image:url('/images/bookimg.png');
background-repeat:no-repeat;
width:214px;
height:164px;
border:5px solid #0491fa;
margin-top:4px;
position:relative;
}

.mainbottomleftimg2 {
position:absolute;
left:65px;
top:131px;
}

.mainbottomright {
background-image:url('/images/faultfinder.png');
background-repeat:no-repeat;
width:429px;
height:164px;
position:absolute;
left:228px;
top:272px;
border:5px solid #0491fa;
}

.mainbottomrightimg2 {
position:absolute;
top:119px;
left:4px;
}

.mainbottomrightimg3 {
position:absolute;
left:371px;
top:133px;
}

/*........................................*/

.listblock
{
	border:1px solid #000000;
	width:100%;
}

.list_headersec td
{
	background-color:#02a1c8;
	color:#FFFFFF;
	font:12px arial;
	font-weight:bold;
	height:28px;
}

.list_headersec a
{
	color:#FFFFFF;
	outline:0;
	text-decoration:none;
}

.list_headersec a:hover
{
	color:#000000;
	text-decoration:none;
}

.list_contentsectop td
{
	border-top:1px solid #000000;
	font:12px arial;
	height:25px;
}

.list_contentsec td
{
	border-top:1px solid #CCCCCC;
	font:12px arial;
	height:25px;
}

.list_contentsec a
{
	color:#02a1c8;
	outline:0;
	text-decoration:none;
}

.list_contentsectop a
{
	color:#02a1c8;
	outline:0;
	text-decoration:none;
--
	}

./css/front.css0000644002343700047330000004054411045533532014456 0ustar  pureplumberspsacln
body {
font-family:arial,sans-serif;
}

a img {
border:0
}

#admin_editsafe, #admin_editthis {
background-position:bottom right;
background-repeat:no-repeat;
display:block;
position:relative;
z-index:999;
height:12px
}

#admin_editthis {
background-image:url('/afimages/edittag.png');
}

#admin_editsafe {
background-image:url('/afimages/editsafe.png');
}

#container {
margin:20px auto;
width:892px;
}

#content{
float:left;
width:892px;
margin:6px 0;
position:relative;
left:2px;
}

#toptitle {
float:left;
width:498px;
padding-left:3px;
}

#number {
float:right;
margin-top:8px;
font-size:24px;
color:#0193ff;
}

#top {
width:855px;
background-color:transparent;
/* 	border-bottom:1px solid black; */
	color:black;
	display:block;
	outline:0;
	padding-left:4px;
	text-decoration:none;
}

#configswitch a:hover
{
	color:blue;
}

#configswitch a:focus
{
	outline:0;
}

#config
{
	float:left;
	font-size:.8em;
	margin-left:0;
	width:655px;
}

#config legend
{
	font-size:1.2em;
	font-style:italic;
}

#config label
{
	clear:left;
	float:left;
	margin-left:8px;
	width:240px;
}

#config .radiolabel
{
	border:0;
	clear:both;
	float:left;
	width:auto;
}

#config input
{
	background-image:url('/afimages/inputback.png');
	border:0;
	clear:right;
	float:left;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:7px;
	text-align:center;
	width:178px;
}

#config select
{
	background-image:url('/afimages/inputback.png');
	border:0;
	clear:right;
	float:left;
	margin-right:0;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:2px;
	padding-top:4px;
	text-align:center;
	width:185px;
}

#config textarea
{
	border:1px solid #000000;
	font-family:arial;
}

#config input:focus
{
	background-image:url('/afimages/inputbackhover.png');
}

#config select:focus
{
	background-image:url('/afimages/inputbackhover.png');
}

#config .radio
{
	background-image:none;
	clear:left;
	display:inline;
	float:left;
	width:auto;
}

#config .radio:focus
{
	background-color:rgb(255,255,200);
	background-image:none;
}

#config fieldset
{
	background-color:rgb(245,245,245);
	border:2px inset #ddd;
	margin-bottom:6px;
	margin-left:4px;
}

#config .submit
{
	background-image:none;
	border:1px solid black;
	display:inline;
	margin:3px;
	width:auto;
}

#config .submit:hover
{
	background-image:none;
}

#config .configspacer
{
	border-top:2px dotted rgb(235,235,235);
	clear:both;
	font-size:2px;
	height:2px;
	margin-bottom:4px;
	margin-top:4px;
}

#config .radiocontainer
{
	float:left;
	width:183px!important;
}

#topmenu a
{
	background-image:url('/afimages/blueback.png');
	border-right:1px solid #fff;
	color:white;
	display:block;
	float:left;
	font-size:.8em;
	outline:0;
	padding-bottom:10px;
	padding-top:10px;
	text-align:center;
	text-decoration:none;
	width:121.5px;
}

#topmenu a:hover
{
	background-image:url('/afimages/orangeback.png');
}

.ca
{
	clear:both;
}

#topmenu
{
	background-image:url('/afimages/blueback.png');
	height:40px!important;
	overflow:none;
}

#topmenu li
{
	background-color:#a8003d;
	border-top:1px solid #d37f9e;
	color:white;
	display:block;
	padding-bottom:10px;
	padding-top:10px;
	text-decoration:none;
	width:121.5px;
}

#topmenu span
{
	display:block;
	margin-left:-104px;
	margin-top:25px;
	position:absolute;
	z-index:100!important;
}

h1
{
	font-family:verdana,sans;
	font-size:1.4em;
	font-weight:normal;
}

h2
{
	font-size:1em;
	margin-bottom:2px;
	margin-top:0;
}

.adminsubtitle
{
	color:rgb(100,100,100);
	font-size:1em;
	margin-top:20px;
}

#tasklist th
{
	background-image:url('/afimages/goldback.png');
	color:#8b8b8b;
	text-align:left;
}

#tasklist table
{
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

#tasklist td
{
	padding-left:10px;
}

th
{
	padding-left:10px;
}

#tasklist
{
	background-color:rgb(200,200,200);
}

#footlinks a:hover
{
	text-decoration:underline!important;
}

.underlinehover:hover
{
	text-decoration:underline!important;
}

#footlinks
{
	color:#b0b8ff;
	text-align:center;
}

#footlinks a
{
	color:#b0b8ff;
	font-size:.7em;
	outline:0;
	text-decoration:none!important;
}

#admin_photoeditblock
{
	background-color:rgb(220,220,200);
	margin-bottom:50px;
	margin-top:50px;
	padding:4px;
	padding-bottom:8px;
	padding-top:8px;
}

#adminmessage
{
	background-color:rgb(220,220,200);
	margin-bottom:50px;
	margin-top:50px;
	padding:4px;
	padding-bottom:8px;
	padding-top:8px;
	text-align:center;
}

#admin_photoblock
{
	background-color:#f4f4f4;
	margin-bottom:50px;
	margin-top:50px;
	padding:4px;
	padding-bottom:8px;
	padding-top:8px;
}

#listingblock
{
	background-color:#f4f4f4;
	margin-bottom:50px;
	margin-top:50px;
	padding:4px;
	padding-bottom:8px;
	padding-top:8px;
	text-align:center;
}

#searchproductform
{
	background-color:rgb(220,220,200);
	margin-bottom:50px;
	margin-top:50px;
	padding:4px;
	padding-bottom:8px;
	padding-top:8px;
	text-align:center;
}

#searchproductform table
{
	margin:auto;
	text-align:left;
}

#adminaddcatform
{
	background-color:#f4f4f4;
	border:rgb(200,200,200);
	font-size:.8em;
	margin:auto;
	padding:4px;
}

#admin_photoedittools
{
	background-color:rgb(240,240,220);
	border:rgb(200,200,200);
	clear:right;
	float:right;
	font-size:.8em;
	margin:auto;
	padding:4px;
}

#admin_editthis
{
	background-image:url('/afimages/edittag.png');
	background-position:bottom right;
	background-repeat:no-repeat;
	display:block;
	height:12px;
}

#admin_afterphoto .green
{
	background-color:rgb(150,150,255)!important;
}

.producttitle a
{
	background-image:url('/afimages/gray.png');
	background-repeat:repeat-x;
	border:1px solid #b1b1b1;
	color:black;
	display:block;
	font-size:12px;
	font-weight:bold;
	left:240px;
	margin-top:-18px;
	padding-bottom:3px;
	padding-top:3px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:50px;
}

.producttitle
{
	background-color:#e7e7e7;
	font-size:14px;
	left:140px;
	margin-top:6px;
	padding:3px;
	position:relative;
	top:-20px;
	width:230px;
}

.photodelete
{
	font-size:14px;
	left:-210px;
	margin-top:6px;
	margin-bottom:25px;
	padding:3px;
	position:relative;
	top:15px;
	width:230px;
}

.photodelete a
{
	background-image:url('/afimages/gray.png');
	background-repeat:repeat-x;
	border:1px solid #b1b1b1;
	color:black;
	display:block;
	font-size:12px;
	font-weight:bold;
	left:240px;
	margin-top:-18px;
	padding-bottom:3px;
	padding-top:3px;
	position:absolute;
	text-align:center;
	text-decoration:none;
	width:50px;
}

.related
{
	font-size:14px;
}

#listingtable
{
	width:100%;
	text-align:left;
	font-size:0.85em;
	margin:auto;
}

#listingtable th
{
	text-decoration:underline;
	padding-left:4px;
	padding-right:4px;
}

#listingtable td
{
	border-top:1px solid #c8c8c8;
	padding-left:4px;
	padding-right:4px;
}

#listingtable a
{
	font-size:0.8em;
	color:#FFF;
	background-color:#646464;
	text-decoration:none;
	font-weight:bold;
	padding:2px;
	margin-left:2px;
	float:left;
	display:block;
	width:50px;
	text-align:center;
	outline:0;
}

#listingtable a:hover
{
	color:#000;
	background-color:#FF0;
	text-decoration:none;
}


.adminback
{
	background-color:rgb(100,100,100);
	color:white;
	font-size:.8em;
	font-weight:bold;
	margin-right:2px;
	padding:2px;
	text-align:center;
	text-decoration:none;
	width:40px;
}

#listingblock form
{
	text-align:left;
}

a .deletebutton
{
	background-color:transparent;
	background-image:url('/afimages/trash.png');
	border:0;
	height:40px;
	outline:0;
	width:31px;
}

form .forminput
{
	width:400px;
}

form .formdropdown
{
	width:400px;
}

.additlink
{
	background-image:url('/afimages/additlink.png');
	background-position:left;
	background-repeat:no-repeat;
	border:1px solid #808dff;
	clear:both;
	float:right;
	font-size:.9em;
	padding-left:15px;
	text-decoration:none;
}

.info_box
{
width:440px;
font-size:17px;
font-weight:500;
padding-left:5px;
}

.info_box
{
	background-color:rgb(220,220,200);
	border:1px solid rgb(150,150,150);
	display:block;
	font-family:arial;
}

.maintopimg img {
position:absolute;
left:455px;
top:-8px;
}


.mainbottomleft {
background-image:url('/images/bookimg.png');
background-repeat:no-repeat;
width:214px;
height:164px;
border:5px solid #0491fa;
margin-top:4px;
position:relative;
}

.mainbottomleftimg2 {
position:absolute;
left:65px;
top:131px;
}

.mainbottomright {
background-image:url('/images/faultfinder.png');
background-repeat:no-repeat;
width:429px;
height:164px;
position:absolute;
left:228px;
top:272px;
border:5px solid #0491fa;
}

.mainbottomrightimg2 {
position:absolute;
top:119px;
left:4px;
}

.mainbottomrightimg3 {
position:absolute;
left:371px;
top:133px;
}

.mainleft {
position:relative;
width:600px;
height:450px;
float:left;
}

.mainright {
/* position:relative; */
width:220px;
height:450px;
float:right;
}

.mainrightcall {
width:214px;
height:28px;
padding-top:5px;
border:3px solid #00b3ff;
/* position:absolute; */
top:271px;
margin-top:5px;
background-image:url('/images/shortline.png');
background-repeat:repeat-x;
}

.mainrightcall a {
color:#fdfffe;
font-size:19px;
margin-left:45px;
/* position:absolute; */
left:44px;
top:5px;
text-decoration:none;
}

.mainrightcall a:hover{
text-decoration:underline;
}

.mainrightmessage {
width:214px;
height:28px;
border:3px solid #00b3ff;
/* position:absolute; */
top:314px;
margin-top:4px;
padding-top:5px;
background-image:url('/images/shortline.png');
background-repeat:repeat-x;
}

.mainrightmessage a {
color:#fdfffe;
font-size:19px;
/* position:absolute; */
left:18px;
top:6px;
margin-left:20px;
text-decoration:none;
}

.mainrightmessage a:hover {
text-decoration:underline;
}

#mainemergency{
background-image:url('/images/emergency.gif');
background-repeat:no-repeat;
background-color:#f1f200;
width:220px;
height:72px;
float:right;
/* position:relative; */
top:353px;
padding-top:15px;
margin-top:4px;
text-align:center;
}

#mainemergencynumber {
color:#413559;
font-size:18px;
}
a > #mainemergencynumber {
font-size:20px;
}

.main {
/* position:relative; */
top:3px;
}

.maintopright {
background-image:url('/images/greenbox.png');
background-repeat:no-repeat;
width:220px;
height:267px;
/* position:absolute; */
}


.maintoprighttext1 {
width:150px;
color:white;
font-size:18px;
float:left;
margin-top:20px;
margin-left:10px;
/*position:absolute;*/
top:18px;
left:15px;
}

.maintoprighttext2 {
color:#fefffd;
font-size:13px;
width:160px;
float:left;
margin-top:10px;
margin-left:10px;
/* position:absolute; */
top:55px;
left:15px;
}


.msgprompt{
float:left;
color:#0090f0;
}

.rightcolumn {
float:right;
width:222px !important;
overflow:hidden;
margin:0;
}

.contact_otherdetails {
width:658px;
height:90px;
margin-bottom:5px;
position:relative;
}

.otherdetails {
position:absolute;
left:15px;
top:10px;
font-size:18px;
color:#1089f1;
}

.addressdetails {
width:150px;
position:absolute;
left:160px;
top:10px;
font-size:14px;
font-style:italic;
color:#8d8d8d;
}

.contactnumberdetails {
width:150px;
position:absolute;
left:330px;
top:10px;
font-size:14px;
font-style:italic;
color:#8d8d8d;
}

.contact_otherdetails .buttonstyle{
position:absolute;
left:510px;
top:58px;
background-image:url('/images/bluebutton.gif');
border:2px solid #40caf9;
color:white;
width:150px;
height:34px;
font-size:18px;
}

.mainbottomleftimg1 {
background-image:url('/images/box1.png');
background-repeat:no-repeat;
width:150px;
height:40px;
position:relative;
}

.mainbottomleftimg1 a{
text-decoration:none;
color:#ffffff;
font-size:19px;
position:absolute;
left:10px;
top:6px;
}

.symptom {
background-image:url('/images/box1.png');
background-repeat:no-repeat;
width:180px;
height:40px;
position:relative;
margin-top:20px;
}

.symptom a{
text-decoration:none;
color:#ffffff;
font-size:19px;
position:absolute;
left:4px;
top:6px;
}

.mainbottomleftimg1 a:hover {
text-decoration:underline;
}

.mainbottomleftimg2 {
background-image:url('/images/box1.png');
background-repeat:no-repeat;
width:143px;
height:29px;
}

.mainbottomleftimg2 a {
position:relative;
/* padding:10px 20px; */
/* padding-top:12px; */
/*background-image:url('/images/menuback.png');
background-repeat:repeat-x;*/
/* height:21px; */
/* margin-bottom:-4px; */
left:10px;
top:4px;
text-decoration:none;
color:#ffffff;
font-size:19px;
}

#top a {
text-decoration:none;
font-size:17px;
/* font-family:sans-serif; */
color:#2c2c2c;
padding:1px 20px;
margin-right:2px;
margin-left:2px;
}

#top a:hover {
border:2px solid #00b6ff;
padding:1px 18px;
margin-right:2px;
margin-left:2px;
}

#top a#active {
background-color:#00b6ff;
color:#fff;
border:2px solid #00b6ff;
padding:1px 18px;
margin-right:2px;
margin-left:2px;
}

#topleft {
position:absolute;
width:7px;
height:42px; top:0;
left:0px;
background-image:url('/images/menuleft.png');
background-repeat:no-repeat;
float:left;
}

#topright{
position:absolute;
right:0px;width:6px;
height:42px;
top:0px;
background-image:url('/images/menuright.png');
background-repeat:no-repeat;
float:right;
}

#bottom {
float:left;
position:relative;
width:734px;
height:40px;
color:#676767;
background-image:url('/images/footer.png');
background-repeat:repeat-x;
padding:10px 80px;
margin-top:-1px;
}

#bottomleft{
float:left;
position:absolute;
left:0;
top:-3px;
width:65px;
height:48px;
background-image:url('/images/footerimage.png');
background-repeat:no-repeat;
}

#bottom a {
text-decoration:none;
font-size:14px;
color:#676767;
padding:0 18px;
}

#bottom a:hover {
text-decoration:underline;
}

#plumbertopright,#plumbertopleft,#plumberbottomleft {
border-width:3px;
border-style:solid
}

#plumbertopleft{
background-image:url('/images/longgreenline.png');
background-repeat:repeat-y;
width:659px;
height:90px;
border-color:#24c70a;
}

#plumbertopright h2,#plumbertopleft h2,#plumberbottomleft h2,#stafftopright h2, #rightblock h2{
color:#fcfef9;
font-size:18px;
margin:12px 12px 12px 12px;
font-weight:normal;
}

#plumbertopright h2 {
margin-bottom:-3px;
}

p {
color:#fcfef9;
font-size:14px;
margin:8px 0 12px 18px;
}


#plumberbottomleft{
background-image:url('/images/longblueline.png');
background-repeat:repeat-y;
width:659px;
height:auto;
border-color: #0094ff;
margin-top:4px;
position:relative;
}

.allboxes {
position:relative;
margin-top:-90px;
margin-bottom:400px;
}

#recyclearrow {
position:absolute;
top:-135px;
right:6px;
}


#box1,#box2,#box3 {
position:absolute;
padding-top:20px;
text-align:center;
background-repeat:no-repeat;
}

#box1{
top:93px;
left:20px;
background-image:url('/images/box1.gif');
height:60px;
width:214px;
padding-left:40px;
padding-right:40px;
}

#box2{
top:176px;
left:20px;
padding-left:15px;
padding-right:30px;
width:263px;
height:80px;
background-image:url('/images/box2.gif')
}

#box3{
top:268px;
left:20px;
padding-left:15px;
padding-right:20px;
background-image:url('/images/box3.gif');
width:257px;
height:70px;
}

#arrow {
position:absolute;
top:100px;
left:324px;
}

#bigbox{
position:absolute;
top:85px;
left:349px;
width:291px;
height:295px;
background-image:url('/images/bigbox.gif');
}

#plumbertopright {
background-image:url('/images/shortgreenline.png');
background-repeat:repeat-y;
float:right;
width:215px;
height:392px;
border:4px solid #1dcc05;
font-size:15px;
} 

dt {
color:#454640;
font-style:italic;
padding:0 19px 0 12px;
font-weight:600;
}

dd {
color:#fff4ff;
padding:0;
margin:0;
padding:0 19px 0 12px;
}

dt.dt2 {
color:#454640;
font-style:italic;
padding:0 15px 0 12px;
}

dd.dd2 {
color:#fff4ff;
padding:0;
margin:0;
padding:0 13px 0 12px;
}

dt.dt3 {
color:#454640;
font-style:italic;
padding:0 15px 0 12px;
}

dd.dd3 {color:#fff4f;
padding:0;
margin:0;
padding:0 10px 0 12px;
}

#emergency{
background-image:url('/images/emergency.gif');
background-repeat:no-repeat;
background-color:#f1f200;
width:223px;
height:72px;
float:right;
position:relative;
padding-top:15px;
margin-top:5px;
text-align:center;
text-decoration:none !important;
color:red !important;
}

#emergency a {
text-decoration:none !important;
color:red !important;
}

#emergencybottom{
background-image:url('/images/emergency.gif');
background-repeat:no-repeat;
width:223px;
height:12px;
position:absolute;
bottom:0;
right:-2px;
}

#emergencycall {
color:#e50f00;
font-size:18px;
}

#lefthour, #righthour {
width:29px;
height:16px;
background-color:#07b5ea;
color:#fbfeff!important;
font-size:10px;
margin:6px;
margin-top:3px;
float:left;
padding-top:3px;
}

#righthour {
float:right;
}

#lefthour a, #righthour a {
color:#fbfeff!important;
}

#emergencynumber {
color:#413559;
font-size:18px;
}

#emergencynumber a {
color:#413559!important;
}

a > #emergencynumber {
font-size:21px;
}


#emergencyrates {
color:#f64a00;
font-size:11px;
margin-top:-2px;
}


h1 {
font-size:18px;
font-weight:normal;
color:#f7ffff;
padding:14px 47px 18px 12px;
background-image:url('/images/stafflongblueline.png');
background-repeat:repeat-y;
width:600px;
border:4px solid #0194fc;
margin:0;
}

h1 span {
display:block;
font-size:14px;
padding-top:9px;
margin-right:-40px;
}

#staffbottomleft {
width:662px;
height:665;
border:1px solid #3ecaff;
}

#staffbottomleft h2 {
color:#0492e8;
font-size:16px;
}

#staff {
padding:2px 15px 15px 15px;
}

#staff div{
padding-left:20px;
float:left;
clear:right;
width:400px;
padding-left:40px;
color:#0492e8;
font-size:15px;
}

#staff img {
float:left;
display:block;
padding-top:10px;
margin-top:2px;
border:1px solid #3ecaff;
}

#staff h2 {
clear:both;
display:block;
font-weight:normal;
padding:0;
margin:0;
padding-bottom:1px;
padding-top:16px;
}

#stafftopright{
background-image:url('/images/staffshortblueline.png');
background-repeat:repeat-y;
width:210px;
height:325px;
float:right;
border:4px solid #0098ff;
font-size:15px;
}

.contactform {
width:638px;
background-color:#dddddd;
padding:10px;
margin:2px;
padding-bottom:20px;
position:relative;
}

.contactform label {
display:block;
width:300px;
font-size:12px;
color:#197570;
position:relative;
height:15px;
padding:4px;
}

.contactform .textarealabel {
height:90px;
padding:4px;
width:400px;
}

#anydetails {
margin-top:-25px;
}

.contactform input,.contactform textarea {
width:200px;
position:absolute;
right:0px;
}

.contactform .buttonstyle {
height:30px;
font-size:20px;
position:absolute;
left:430px;
bottom:28px	;
background-image:url('/images/bluebutton.gif');
border:2px solid #40caf9;
color:white;
width:150px;
height:34px;
}

.contactform textarea {
width:300px;
height:100px;
margin:1px;
}

.submit {
position:relative;
}

#msg {
color:#0090f0;
font-size:19px;
padding-bottom:15px;`
}

#blue {
border:2px solid #40caf9;
width:663px; height:auto;
border-top-width:1px;
}

#rightblock {background-image:url('/images/staffshortblueline.png');
background-repeat:repeat-y;
width:214px;
float:right;
border:4px solid #0093fd;
font-size:15px;
margin:0;
margin-bottom:-2px;
}


.ratesform {
margin-left:13px;
margin-top:12px;
margin-bottom:20px;
}

#ratesmsg {
color:#128cd5;
}

.tableborder {
border-collapse:collapse;
border-color:#43adfb;
margin-top:10px;
}

.tableborder td {
width:102px;
height:30px;
}

#contactus {
border:2px solid #3ecaff;
width:663px;
padding-top:30px;
margin-top:-2px;
position:relative;
}

.contactus_name {
width:200px;
font-size:18px;
font-weight:500;
color:#128cd5;
margin-left:19px;
margin-top:-17px;
}

.contactus_about {
width:510px;
color:#128cd5;
font-size:15px;
position:absolute;
left:150px;
padding-top:0px;
margin-left:-22px;
}

.contactus_img img{
margin-left:19px;
margin-top:2px;
margin-bottom:7px;
border:2px solid #34aaff;
}


.maintopleft {
font-size:18px;
font-weight:normal;
color:#f7ffff;
padding:14px 47px 18px 12px;
background-image:url('/images/stafflongblueline.png');
background-repeat:repeat-y;
width:600px;
height:228px;
border:4px solid #0194fc;
margin:0;
position:relative;
}

.maint.day{
	font: normal 11px Arial,Verdana;
	background-color: buttonface;
	color: buttontext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.day:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.weekend{
	font: normal 11px Arial,Verdana;
	color: buttontext;
	text-decoration: none;
	background-color: threedshadow;
	font-style: italic;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight threeddarkshadow threeddarkshadow buttonhighlight;
}

#CalendarPickerControl td.weekend:hover{
	background-color: buttonshadow;
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.dayothermonth{
	font:normal 11px Arial,Verdana;
	background-color: buttonhighlight;
	color: inactivecaptiontext;
	border: 1px solid buttonhighlight;
}

.mainbottomleftimg2 a:hover {
text-decoration:underline;
}

.mainbottomrightimg1 {
background-image:url('/images/box3.png');
background-repeat:no-repeat;
width:219px;
height:40px;
position:relative;
}

.mainbottomrightimg1 a {
text-decoration:none;
color:#ffffff;
font-size:19px;
position:absolute;
left:6px;
top:8px;
}

.mainbottomrightimg1 a:hover {
text-decoration:underline;
}

.mainbottomrightimg2 {
background-image:url('/images/box4.png');
background-repeat:no-repeat;
width:260px;
height:43px;
}

.mainbottomrightimg2 a {
text-decoration:none;
font-size:13px;
color:#ffffff;
position:absolute;
left:6px;
top:5px;
}

.mainbottomrightimg2 a:hover {
text-decoration:underline;
}

.mainbottomrightimg3 {
background-image:url('/images/box5.png');
background-repeat:no-repeat;
width:54px;
height:29px;
}

.mainbottomrightimg3 a {
text-decoration:none;
color:#ffffff;
font-size:20px;
font-weight:bold;
position:absolute;
left:6px;
top:3px;
}

.mainbottomrightimg3 a:hover {
text-decoration:underline;
}



a {outline:0;}
.input_radio {width:auto !important;margin-bottom:5px!important;}
.bookingblock { padding:20px 15px;padding-right:9px; color:#006b76; font-size:0.8em;padding-bottom:0px;}
.bookingprompt {float:left; color:#006b76;display:inline;}
.bookingprompt input {margin-top:2px;}
.bookingweekblock {text-align:center; padding-top:15px;}
.bookingweekblock .bookingdayblock {float:left;width:72px; margin-right:2px; border:1px solid #40c8fa; border-top:1px solid #7edbfa; }
.bookingweekblock .bookingdayblock:hover {background-color:rgb(255,255,194)}
.bookingweekblock .header{ color:#fff; background:url('/images/pm_ambg.gif') repeat-x left top; border-bottom:1px solid #40c8fa;}
.bookingweekblock .content{height:40px; cursor:pointer;}
.bookingweekblock .today {font-weight:bold;}
.bookingweekblock .topcontent { background:url('/images/arrowdown.gif') no-repeat center bottom; padding-bottom:8px; }
.bookingweekblock .bookadatetext{float:right;color:#16bbff; text-align:left;font-weight:bold; margin-right:4px; *margin-right:2px; font-size:0.9em; font-style:italic;}
.bookingweekblock .bookadatetext a {color:#16bbff; text-decoration:none;}
.bookingweekblock .bookadatetext a:hover{text-decoration:underline;}
.bookingweekblock .left {float:left; width:225px;color:#0499ff;text-align:left;position:relative;margin-top:20px;}
.bookingweekblock .right {float:right;width:400px;}
.input_radio {float:left;}
.error {border:1px solid red !important;}

.bookingformblock {text-align:left; padding:15px 0;font-size:0.9em}
.bookingformblock select{border:1px solid #7c7c7c; font-size:1em}
.bookingformblock .leftcol {float:left;}
.bookingformblock .leftcol .formprompt {float:left;width:100px;}
.bookingformblock .leftcol div {padding:0 0 4px 0; margin-right:20px;}
.bookingformblock .leftcol .forminput input, .bookingformblock_2 .leftcol .forminput input{border:1px solid #7c7c7c; font-size:1em;width:155px;}
.bookingformblock .rightcol {float:left;font-size:1.1em;margin-top:-1px;*margin-top:0;}
.bookingformblock .rightcol .forminput textarea {border:1px solid #7c7c7c; color:#7c7c7c; font-style:italic; font-size:1em; width:337px; height:60px; *height:66px; margin-bottom:3px; font-family:arial, verdana, sans}
div > 
.bookingformblock .rightcol .forminput textarea {width:347px;padding-left:3px;margin-left:-6px;}
.bookingformblock .rightcol .forminput textarea:hover, .bookingformblock .rightcol .forminput textarea:active, .bookingformblock .rightcol .forminput textarea:focus {color:#000; font-style:normal}
.currentbooking { background:url('/images/tick.gif') no-repeat center center;display:none; font-size:1em;height:40px;background-color:white}
.bookingformblock_2 {font-size:1em;}
.bookingformblock_2 .leftcol {float:left;}
.bookingformblock_2 .leftcol .formprompt{width:135px;}
.bookingformblock_2 .rightcol {float:right;}
.rightcol .buttonstyle {
font-size:15px; padding:4px 5px;
background-image:url('/images/bluebutton.gif');
border:3px solid #00b3ff;
color:white; margin-right:4px; *margin-right:2px;margin-top:12px;
}
.forminput {color:red;}
.bookingformblock_3 {
font-size:0.8em; color:#7c7c7c; font-style:italic;
}
.forminput {color:red;}
.bookingformblock_3 {margin-top:10px;}
.bookingformblock_3 .leftcol {float:left;}
.bookingformblock_3 .leftcol .bottomtext {text-align:left;width:230px;}
.bookingformblock_3 .leftcol .bottomtext span {color:red;}
.bookingformblock_3 .rightcol {float:right;width:280px; margin-right:4px;*margin-right:2px;}
.bookingformblock_3 .rightcol .bottomtext {text-align:right}

div.calendarbutton{
	position: absolute;
	width: 25px;
	height: 16px;
	background: transparent url("/images/date.png") no-repeat 0px;
	background-position: left middle;
}

#CalendarPickerControl{
	background-color: transparent;
	width: 250px;
	height: 200px;
}

#CalendarPickerControl table.calframe{
	width: 100%;
	border: 1px solid black;
	background-color: buttonface;
	text-align: center;
}

#CalendarPickerControl td.monthname{
	width: 100%;
	font: normal 13px Arial,Verdana;
	color: captiontext;
	font-weight: bold;
	background-color: activecaption;
}

#CalendarPickerControl td.monthnameLNX{
	width: 100%;
	font: normal 13px Arial,Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl table.navigation{
	width: 100%;
	text-align: center;
}

#CalendarPickerControl td.navbutton{
	font: normal 11px Arial,Verdana;
	color: buttontext;
	font-weight: bold;
	background-color: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	cursor: pointer;
}

#CalendarPickerControl td.navbutton:hover{
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight  threeddarkshadow;
	background-color: buttonshadow;
}

#CalendarPickerControl span.yearbutton{
	cursor: pointer;
}

#CalendarPickerControl span.yearbutton:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.dayname{
	font: normal 11px Arial,Verdana;
	color: captiontext;
	font-weight: bold;
	background-color: activecaption;
}

#CalendarPickerControl td.daynameLNX{
	font: normal 11px Arial,Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl td.today{
	font: normal 11px Arial,Verdana;
	background-color: buttonface;
	color: red;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.today:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.current{
	font: normal 11px Arial,Verdana;
	font-weight: bold;
	background-color: highlight;
	color: highlighttext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.current:hover{
	text-decoration: underline;
}

