body { background:white; padding:15px; font-size:70%; color:#5d5c5c; font-family:arial, verdana, tahoma, sans-serif; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-family:tahoma; font-size:1em; }
a { color:#8E49A8; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
h1 { color:#062e3e; font-size:1.8em; margin:15px 0; padding:0; }
h2 {  color:#062e3e; font-size:1.6em; margin:15px 0; padding:0; }
h3 { color:#062e3e; font-size:1.4em; margin:15px 0; padding:0; }
h4 { color:#062e3e; font-size:1.4em; margin:15px 0; padding:0; }
img.clsleft { margin-right:10px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; float:right; }
img.clsborderleft { border:4px solid #EEEEEE; margin-right:10px; margin-bottom:10px; float:left; }
img.clsbordermiddle { border:4px solid #EEEEEE; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:4px solid #EEEEEE; margin-left:10px; margin-bottom:10px; float:right; }
.notes { font-size:0.8em; color:#888; }
.shout { font-size:1.2em; font-weight:bold; padding:4px; border:3px double #062e3e; color:#062e3e; }
.shout2 { font-size:1.2em; color:#062e3e; font-weight:bold; padding:5px; background:#FFF; }
.quote { border:1px solid #062e3e; padding:4px; color:#ccc; font-weight:bold; }
.caption { font-weight:bold; background:#062e3e; float:right; width:160px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; border-right:3px solid #062e3e; }
.custom1 {}
.custom2 {}
.border { border:4px solid #EEEEEE; }
.noborder { border:0; }
.clear { clear:both; height:0; margin:0; padding:0; line-height:0; }

#clouds { margin:0 auto; width:1126px; height:419px; position:absolute; z-index:1; top:0; left:-83px; background:url(clouds.jpg) left top no-repeat; }

#container { width:960px; margin:0 auto; position:relative; z-index:9900; }

#topStrip { height:36px; background:#062e3e; border-bottom: 1px solid #c7eef4; }
#topStripContainer { margin:0 auto; width:960px; height:36px; line-height:35px; }
#callus { float:right; }
#strapline { float:left; }

#header { height:140px;  }
#sitelogo { width:607px; float:left; margin:36px 0 0 10px; position:relative; z-index:102; }

#toppic { float:left; width:592px; height:264px; position:relative; z-index:999; }
#toppic img { display:none; width:592px; height:264px; }

#testimonials { float:right; width:353px; height:264px; position:relative; z-index:101; margin:0 0 15px 0; }

#menu { clear:both; position:relative; z-index:104; }
#menu ul { padding:0; margin:0; list-style:none ; height:34px; background:url(menu-back.gif) left top repeat-x; width:960px; font-size:1.2em; }
#menu a, #menu li { display:block; float:left; }
#menu li { height:34px; line-height:33px; border-right: 2px solid #c7eef4; }
#menu a { padding:0 10px;  height:34px; line-height:33px; font-weight:normal; color:#FFF; }
#menu a:hover { text-decoration:none; }
#menu a#active { background:url(active.gif) left top repeat-x; height:34px; border: 1px solid #FFF; border-bottom:0; color:#052634; }

#content { background:#FFF url(content-back.gif) left top repeat-y; padding:0 15px; border-top:15px solid #FFF; border-bottom: 15px solid #FFF; font-size:1.2em; color:#5d5c5c; }
#contentLeft { float:left; width:577px; }

#sidebar { float:right; width:308px; background:#f3f3f3; padding:15px; }
#sidebar a { color:#5d5c5c; font-weight:normal; text-decoration:underline; }
#sidebar a:hover { text-decoration:none; }
#sidebar p { margin:0 0 15px 0; }

#getintouch, #ourqualifications { margin:0 0 10px 0; }

#sidebar label { float:left; width:68px; display:block; height:33px; font-weight:bold; margin:0 0 10px 0; line-height:33px; }
#sidebar label#timetocall { line-height:16px; }
#sidebar input {  width:210px; height:33px; line-height:33px;  padding:0; margin:0; border:0; background:transparent; }
.inputSurround { background:url(input-back.gif) right top no-repeat; width:210px; height:33px; float:right; margin:0 0 10px 0; padding:0 10px; }
#sidebar input#submit { background:url(submit.gif) left top no-repeat; border:0; cursor:pointer; width:114px; height:37px;  float:right; margin:0; }
#reset { background:#AF6AC9; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }

#contactForm { border-bottom: 1px dotted #b7b7b7; padding:0 0 15px 0; width:308px; }

#qualifications { padding:15px 0; border-top: 1px dotted #FFF; width:308px; }

#contentLeft ul { padding:0; margin:0; list-style:none; }
#contentLeft li { background:url(arrow.gif) left 7px no-repeat; padding-left:30px; margin-left:20px; }

#footer { margin:0 auto; height:251px; width:960px; background:url(footer-back.gif) left top no-repeat; margin-top:15px; color:#FFF; }
#footer a { font-weight:normal; color:#FFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }


ul#bottomNav, ul#members { padding:0; margin:30px 0 0 38px; list-style:none; float:left; font-size:1.2em; }
ul#bottomNav li, ul#members li { list-style-type:square; margin-left:25px; }
#bottomNav a, #members a { color:#FFF; text-decoration:none; font-weight:normal; }
#bottomNav h5, #members h5 { font-size:1.0em; color:#FFF; font-weight:bold; border:0; margin:0 0 5px 0; padding:0; }


#telebottom { float:left; clear:left; margin:33px 0 0 34px; }
.copyright { float:right; margin:30px 38px 0 0; font-size:1.2em; }
.sitewizard { clear:right; float:right; margin:134px 38px 0 0; text-align:right; font-size:1.2em; }

#enquiry{line-height:normal !important;}
