body, html {
margin:0;
padding:0;
}

body {
background-color:#dedeff;	/* #dedeff */
background:url(/img/bkgrd_taps_dedeff.gif) 0 0 repeat;
color:#000000;
font-family:verdana, helvetica, arial, sans-serif;
font-size:13px;
text-align:center;	/* IE incorrectly aligns block-level elements */
}

.smallfont {
font-family:verdana, helvetica, arial, sans-serif;
font-size:11px;
}

/* Centre page horizontally, not vertically */
div#page {
position:relative;
margin: 0 auto;	/* IE does not know 'auto' */
top:85px;	/* 65 */
width:630px;	/* 700 */
height:500px;
border:0;
text-align:left;	/* Override text-align:center in body */
/*border:1px solid #999999;*/
/*background:url(/img/gsr_watermark.gif) 220px 0px no-repeat;*/
background-color:#ffffff;
}

/* Links (General) */
a {
text-decoration:none;
color:#333333;
}
a:hover {
text-decoration:underline;
color:#000000;
}

/* Special - Website Author (Invisible) */
.author {
position:absolute;
left:0;
top:0;
color:#dedeff;
font-size:smaller;
}
.author a {
color:#dedeff;
text-decoration:none;
}
.author a:hover {
color:#dedeff;
text-decoration:none;
}

/* Links on Map */
a.map {
text-decoration:none;
color:#2e5e2e;	/* Same as .maptext */
}
a.map:hover {
text-decoration:none;
color:#1e3e1e;
}

/* For testing positioning */
div#test {
display:none;
position:absolute;
left:0;
top:500px;
width:100px;
height:50px;
background-color:#40ff40;
}

/* bkgrd gfx - NOT USED ANYMORE */
div#bkgrd_topleft {
position:absolute;
left:0px;
top:0px;
width:190px;
height:68px;
border:0;
background-color:#dedeff;	/* dedede / dedeff */
/*
border-right:1px solid #999999;
border-bottom:1px solid #999999;
*/
}

/* NOT USED */
div#bkgrd_bottomright {
position:absolute;
left:562px;
top:310px;
width:68px;
height:190px;
border:0;
background-color:#dedeff; /* dedede / dedeff */
/*
border-left:1px solid #999999;
border-top:1px solid #999999;
*/
}

/* Bkgrd hardware */
img#hd_watertank {
position:absolute;
left:-72px;	/* 70 */
top:-75px;
width:255px;
height:150px;	/* 155 */
border:0;
}
img#hd_vertpipe1 {
position:absolute;
left:-46px;
top:15px;	/* 69 */
width:23px;
height:276px;
border:0;
}
img#hd_vertpipe2 {
position:absolute;
left:-26px;
top:69px;
width:23px;
height:170px;
border:0;
}
img#hd_sink {
position:absolute;
left:-72px;
top:210px;
width:145px;
height:132px;
border:0;
}
img#hd_tapwater {
position:absolute;
left:55px;
top:232px;
width:13px;
height:31px;
border:0;
}
img#hd_vertpipe3 {
position:absolute;
left:-42px;
top:290px;
width:16px;
height:65px;
border:0;
}
img#hd_vertpipe4 {
position:absolute;
left:-22px;
top:290px;
width:16px;
height:65px;
border:0;
}
img#hd_vertpipe5 {
position:absolute;
left:-46px;
top:310px;
width:23px;
height:170px;
border:0;
}
img#hd_toilet {
position:absolute;
left:-69px;
top:348px;
width:208px;
height:151px;
border:0;
}
img#hd_vertpipe6 {
position:absolute;
left:-42px;
top:462px;
width:16px;
height:50px;
border:0;
}
img#hd_corner1 {
position:absolute;
left:-46px;
top:489px;
width:34px;
height:37px;
border:0;
}
img#hd_horizpipe1 {
position:absolute;
left:-17px;
top:503px;
width:272px;
height:22px;
border:0;
}
img#hd_bolt1 {
position:absolute;
left:240px;	/* 239 */
top:502px;
width:16px;
height:24px;
border:0;
}
img#hd_stopvalve {
position:absolute;
left:251px;
top:440px;
width:51px;
height:85px;
border:0;
}
img#hd_bolt2 {
position:absolute;
left:292px;
top:502px;
width:16px;
height:24px;
border:0;
}
img#hd_horizpipe2 {
position:absolute;
left:304px;
top:503px;
width:272px;
height:22px;
border:0;
}
img#hd_horizpipe3 {
position:absolute;
left:572px;
top:506px;
width:100px;
height:17px;
border:0;
}
img#hd_boiler {
position:absolute;
left:570px;
top:260px;
width:105px;
height:226px;
border:0;
}
img#hd_pilotlight {
position:absolute;
left:628px;
top:439px;
width:6px;
height:5px;
border:0;
}
img#hd_corner2 {
position:absolute;
left:669px;
top:436px;
width:28px;
height:81px;
border:0;
}
img#hd_joint {
position:absolute;
left:666px;
top:486px;
width:34px;
height:55px;
border:0;
}
img#hd_spout {
position:absolute;
left:669px;
top:422px;
width:30px;
height:13px;
border:0;
}
img#hd_corner3 {
position:absolute;
left:669px;
top:333px;
width:33px;
height:52px;
border:0;
}
img#hd_vertpipe7 {
position:absolute;
left:681px;
top:151px;
width:23px;
height:170px;
border:0;
}
img#hd_bolt3 {
position:absolute;
left:681px;
top:321px;
width:24px;
height:16px;
border:0;
}
img#hd_corner4 {
position:absolute;
left:672px;
top:107px;	/* 75 */
width:28px;
height:81px;
border:0;
}
img#hd_bolt4 {
position:absolute;
left:662px;
top:104px;
width:14px;	/* 16 */
height:22px;	/* 24 */
border:0;
}
img#hd_pivotpipe {
position:absolute;
left:610px;
top:102px;
width:65px;
height:26px;
border:0;
}
img#hd_shower {
position:absolute;
left:542px;	/* 540 */
top:108px;	/* 80 */
width:83px;
height:52px;
border:0;
}
img#hd_showerwater {
position:absolute;
left:464px;	/* 462 */
top:128px;	/* 100 */
width:104px;
height:104px;
border:0;
}
#hd_dripshower {
position:absolute;
left:565px;	/* 563 */
top:152px;	/* 124 */
width:3px;
height:43px;
border:0;
}


/* Bkgrd Edges */
img#edge_topleft {
position:absolute;
left:0px;
top:0px;
width:295px;
height:175px;
border:0;
}
img#edge_top {
position:absolute;
left:295px;
top:0px;
width:335px;
height:7px;
border:0;
}
img#edge_left {
position:absolute;
left:0px;
top:175px;
width:7px;
height:325px;
border:0;
}
img#edge_right {
position:absolute;
left:626px;
top:7px;
width:4px;
height:200px;
border:0;
}
img#edge_bottom {
position:absolute;
left:7px;
top:496px;
width:450px;
height:4px;
border:0;
}
img#edge_bottomright {
position:absolute;
left:457px;
top:207px;
width:173px;
height:293px;
border:0;
}

/* Btns - Unselected*/
div.btn {
background:url(/img/btn_unselected.gif) 0 0 no-repeat;
position:absolute;
left:0px;
top:86px;
width:154px;
height:35px;
border:0;
}
#btn_home_unsel {
top:86px;	/* same as default */
}
#btn_contact_unsel {
top:128px;
}
#btn_testimonials_unsel {
top:170px;
}

/* Btns - Selected */
div.btn_sel {
position:absolute;
left:0px;
top:82px;
width:166px;
height:38px;
border:0;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:18px;
text-align:right;
}
#btn_home_sel {
background:url(/img/btn_home.gif) 0 0 no-repeat;
top:82px;	/* same as default */
}
#btn_contact_sel {
background:url(/img/btn_contact.gif) 0 0 no-repeat;
top:124px;
}
#btn_testimonials_sel {
background:url(/img/btn_testimonials.gif) 0 0 no-repeat;
top:166px;
}
span.textoffset {
position:relative;
left:-15px;
top:6px;
}


/* Btn Links - Same size as div.btn */
a.btn  {
display:block;
position:absolute;
left:0px;
top:86px;
width:140px;
height:35px;
padding-top:6px;
text-decoration:none;
color:#449;	/* 9c9cfe */
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:18px;
text-align:right;
}

a.btn:hover {
text-decoration:none;
font-weight:bold;
color:#009;
}
/*
a.btn:hover:before {
content:"> ";
}
*/

#btn_home_a {
top:86px;	/* same as default */
}
#btn_contact_a {
top:128px;
}
#btn_testimonials_a {
top:170px;
}

/* Selected (42px vert gap) */
#img_home {
position:absolute;
left:0px;
top:82px;
width:166px;
height:38px;
border:0;
}
#img_contact {
position:absolute;
left:0px;
top:124px;
width:166px;
height:38px;
border:0;
}
#img_testimonials {
position:absolute;
left:0px;
top:166px;
width:166px;
height:38px;
border:0;
}


.company {
position:absolute;
margin:0;
padding:0;
left:193px;	/* 204 */
top:-75px;
width:450px;
font-family:arial, helvetica, sans-serif;
font-size:26px;
font-weight:bold;
text-transform:uppercase;
color:#000000;
}

h1#companyl {
left:192px;
top:-76px;
color:#ffffff;
}

h1#companyd {
left:194px;
top:-74px;
color:#999999;
}

h1#company {
color:#000000;
}

h2#strapline {
position:absolute;
margin:0;
padding:0;
left:193px;
top:-45px;
font-family:arial, helvetica, sans-serif;
font-size:18px;
color:#000000;	/* 424242 */
}

h3#phonenos {
position:absolute;
margin:0;
padding:0;
padding-left:20px;
background:url(/img/phone_icon.gif) 0 4px no-repeat;
left:193px;
top:-23px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:13px;
color:#000099;	/* 424242 */
font-weight:bold;
}

.telno {
font-family:arial, helvetica, sans-serif;
font-size:18px;
}

.telno:hover {
color:#990099;
}

#services {
position:absolute;
left:90px;
top:370px;
width:450px;
height:80px;
text-align:right;
/*background-color:lime;*/
}

#infolist {
position:absolute;
left:235px;
top:10px;
width:300px;
height:250px;
}

.infoitem {
position:relative;
/*min-height:20px;*/
margin:0;
margin-top:15px;
padding:0;
padding-left:25px;
border:0;
background:url(/img/tap16.gif) 0 1px no-repeat;
/*background-color:lime;*/
font-family:arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:40px;	/* single:20px, double:40px; */
}

.infoitem:hover {
color:#000099;
}

#info1 {
left:20px;	/* 0 */
}

#info2 {
left:20px;	/* 4 */
}

#info3 {
left:20px;	/* 14 */
}

#info4 {
left:20px;	/* 30 */
}

#info5 {
left:20px;	/* 58 */
/*height:20px;*/
}

#info6 {
left:20px;	/* 82 */
/*height:18px;*/
}


/* ul AND li - NOT USED (Should define as class anyway)! */
.x_ul {
list-style-image:url(/img/pipe_bullet.gif);
/*margin-left:20px;*/
/*padding:0 5px 5px 5px;*/
}

.x_li {
margin:0;
padding:0;
list-style-image:url(/img/threeway.gif);
margin-top:10px;
font-weight:bold;
/*background-color:lime;*/
}

li {
margin-top:10px;
margin-right:20px;
}

/* Is this used?! No! */
#watermark {
background:url(/img/corgi_watermark.gif) 0 0 no-repeat;
position:absolute;
left:180px;
top:0;
width:550px;
height:613px;
}

img#corgilogo {
display:block;	/* "" HERE */
position:absolute;
left:557px;	/* 541 */
top:-42px;	/* -42 */
width:146px;
height:179px;
border:0;
}

#gsr-container {
position:absolute;
left:554px;	/* 541, 557, 575, 554 */
top:-51px;	/* -36, 46 */
}
img#gsrlogo {
display:block;
width:136px;	/* 120 cropped, 146 */
height:146px;
border:0;
}
div#gsr-regno {
position:relative;
left:0;
top:-8px;
width:136px;
height:28px;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333333;
}

img#readingmap {
position:absolute;
left:0;
top:68px;
width:250px;
height:333px;
border:0;
}

.maptext {
color:#2e5e2e;
font-size:11px;
background:url(/img/mapbullet1.gif) 0 0 no-repeat;
padding:2px 5px 2px 5px;
/*background-color:lime;*/
font-weight:bold;
}

/* left:70 top:250 width:190 height:35 */
div#mt_info {
position:absolute;
left:80px;	/*95*/
top:240px;
width:122px;	/*114*/
/*height:43px;*/	/*41*/
text-align:center;
padding:0px 2px 2px 2px;
/*
background-color:#c8e6c8;	/ #def7de /
border:1px solid #addead; / #dddddd /
border-color:#addead #e6ffe6 #e6ffe6 #addead;
*/
background-image:none;
font-weight:normal;
}

div#mt_maidenhead {
position:absolute;
left:134px;
top:289px;
width:75px;
height:18px;
background-position:8px 15px;
}
div#mt_bracknell {
position:absolute;
left:144px;
top:314px;
width:75px;
height:14px;
background-position:0 8px;
}
div#mt_newbury {
position:absolute;
left:54px;
top:320px;
width:75px;
height:14px;
background-position:56px 5px;
}
div#mt_reading {
position:absolute;
left:60px;
top:295px;
width:75px;
height:25px;
color:#244624;
background:url(/img/mapbullet2.gif) 70px 20px no-repeat;
padding:2px 5px 2px 5px;
font-family:arial,helvetica,sans-serif;
font-size:16px;
font-weight:bold;
/*background-color:lime;*/
}

/* Width of corgi logo = 146px */
div#aqualisa {
position:absolute;
left:557px;	/* 557 */
top:160px;	/* 150 */
width:130px;	/* 146 */
height:75px;
border:0;
}
img#aqualisalogo {
position:relative;
left:12px;	/* 18 */
top:0px;	/* 150 */
width:109px;
height:40px;
border:0;
}
div#aqualisatxt {
position:relative;
left:0;
top:5px;
width:134px;	/* 146 */
height:28px;
border:0;
text-align:center;
font-family:verdana,arial,helvetica,sans-serif;
font-size:11px;
color:#333333;
}

.bordertxt {
color:#c0c0f0;	/* 999999 */
font-size:9px;
}
#copyright {
position:absolute;
left:-8px;
top:521px;	/* 507 */
width:270px;	/* 250 */
height:20px;
}
#footnote {
position:absolute;
left:315px;
top:521px;
width:270px;	/* 250 */
height:20px;
}

/* btn links */
.notused_btn {
display: none;	/* HERE */
position:absolute;
top:80px;	/* default */
left:10px;	/* default */
padding:0;
overflow:hidden;
width:170px;
height:25px;
text-align:center;
border:1px solid #333333;
background-color:#ccccff;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:16px;
}

.notused_btn a {
background:url(/img/btn_glyph.gif) 2px 3px no-repeat;
color:#666699;
background-color:#ddddff;
border:1px solid #FFFFFF;
border-right-color:#999999;
border-bottom-color:#999999;
text-decoration:none;
display:block;
width:168px;	/* 2 less than .btn */
height:23px;	/* 2 less than .btn */
font-weight:normal;
}

.notused_btn a:hover {
color:#333366;
background-color:#ccccff;
text-decoration:none;
}

#hd_dripoverflow {
position:absolute;
left:-72px;
top:-38px;
width:3px;
height:43px;
border:0;
}
#hd_driptap {
position:absolute;
left:62px;	/* 237 */
top:232px;	/* 42 */
width:3px;
height:43px;
border:0;
}
#drip3 {
position:absolute;
left:447px;	/* 319, 295 */
top:262px;	/* 297, 262 */
width:3px;
height:43px;
border:0;
}
#hd_dripleak {
position:absolute;
left:-22px;
top:357px;
width:3px;
height:43px;
border:0;
}

#txt_repairs {
position:absolute;
left:315px;	/* 530 */
top:275px;	/* 255 */
width:51px;
height:17px;
border:0;
}
#repairs_drip1 {
position:absolute;
left:314px;	/* 529 */
top:272px;	/* 252 */
width:3px;
height:43px;
border:0;
}
#repairs_drip2 {
position:absolute;
left:322px;	/* 537 */
top:277px;	/* 257 */
width:3px;
height:43px;
border:0;
}
#repairs_drip3 {
position:absolute;
left:354px;	/* 569 */
top:277px;	/* 257 */
width:3px;
height:43px;
border:0;
}

/* NOT USED */
#gfx_flame {
position:absolute;
left:378px;	/* 390 */
top:-5px;	/* 36 */
width:55px;	/* 30 */
height:104px;	/* 60 */
border:0;
}
/* NOT USED */
#gfx_flame_small {
position:absolute;
left:395px;
top:55px;
width:19px;
height:35px;
border:0;
}
#gfx_gas {
position:absolute;
left:290px;	/* 399 */
top:57px;
width:13px;
height:32px;
border:0;
}

/* Hidden on map - is actually behind map by default */
#md {
position:absolute;
left:105px;
top:225px;
width:100px;
height:20px;
border:0;
color:#DEF7DE;
/*z-index:2;*/
}

#privacylink {
position:absolute;
left:560px;
top:486px;
width:110px;
height:14px;
background-color:#dedeff;
color:#A0A0D0;
border:1px solid #a0a0d0;
}

#privacylink a {
display:block;
color:#A0A0D0;
width:110px;
height:14px;
text-align:center;
}

#privacylink a:hover {
color:#A0A0D0;
background-color:#ffffff;
text-decoration:none;
}

/* Xmas */
img#xmas_corgi_logo {
display:none;
position:absolute;
left:555px;	/* 557 */
top:-44px;	/* -42 */
width:151px;
height:41px;
}
img#xmas_gsr_logo {
display:none;
position:absolute;
left:557px;	/* 557 */
top:-48px;	/* -42 */
width:130px;
height:9px;
}
img#xmas_holly {
display:none;
position:absolute;
left:668px;
top:-78px;
width:45px;
height:39px;
}

/* Preload Images */
div#preload {
position:absolute;
top:0;
left:0;
visibility:hidden;
}


/* Hidden section - to be ignored */
#ignore {
position:absolute;
top:0;
left:0;
width:10px;
height:10px;
color:#dedeff;
}
#ignore a {
color:#dedeff;
}
#ignore a:hover; {
color:#BBBDFF;
}
