html,body {background:#8d9dbe; background-image:url(''); margin:0px auto; padding:0; font-family: arial;overflow: none;}
html {overflow: auto;}

#hvl {margin:0 auto; position: relative; margin-top: 30px; width:823px; height: 545px; background:#fff; border: 0px solid #000;}
#hvlextra {margin:0 auto; position: relative; margin-top: 30px; margin-bottom: 30px; width:823px; height: 585px; background:#fff; border: 0px solid #000; }
#hvlextra2 {margin:0 auto; position: relative; margin-top: 30px; width:823px; height: 700px; background:#fff; border: 0px solid #000; }
#hvlextra3 {margin:0 auto; position: relative; margin-top: 30px; margin-bottom: 30px; width:823px; height: 800px; background:#fff; border: 0px solid #000; }

#header {height: 81px; width: 823px; background:#fff;  border: 0px solid #000;}
#header img {padding: 10px 0px 0px 10px; float: left; }
#header p {float: right; padding-right: 20px; font-size: 10px; text-align: right; }

#navigation {height: 25px; width: 823px; background:#c8bfbf;  border: 0px solid #c8bfbf; float: left;}
#navigation li {float: left; padding-left: 0px; color: #fff;}
#navigation li a {color: #fff; display: block; width: 130px; text-decoration: none; text-align: center; padding: 4px 0px; font-size: 11pt; }
#navigation ul {list-style:none; margin: 0; padding: 0;}
#navigation li a:hover {color: #275597;}

.mainimage {height:128px;}

#nav2 {position: relative; top: 13px; height: 24px; width: 823px; background:#c8bfbf;  border: 0px solid #000;}
#nav2 p {font-size: 12pt; color: #fff; padding-left: 15px; padding-top: 1px;}
#nav2 a {color: #fff;}
.heading2 {position: absolute; top: -15px; left: 530px;  }
.heading3 {position: absolute; top: -15px; left: 130px;  }
.heading4 {position: absolute; top: -15px; left: 250px;  }


#leftcontent {position: relative; top: 20px; width: 533px; height: 250px; border-right: 1px solid #8e9ebe;}
#leftcontent p {font-size: 8.5pt; padding-left: 10px; padding-right: 10px; }
#leftcontent h1 {padding-left: 10px; padding-right: 10px; margin-top: 0px; font-size: 13pt;}

#leftservices {position: relative; top: 25px; width: 533px; height: 250px; border-right: 1px solid #8e9ebe;}
#leftservices p {font-size: 8.5pt; padding-left: 10px; padding-right: 10px; margin-top: 0px; }
#leftservices h1 {padding-left: 10px; padding-right: 10px; margin-top: 0px; font-size: 13pt;}

#rightcontent {position: absolute; top: 273px; left:533px ; width: 300px; height: 250px;}
#rightcontent p {font-size: 8.5pt; padding-left: 10px; padding-right: 10px; color:#2a5697; }
#rightcontent li {font-size:10pt ; color: #000; padding-bottom: 10px; }
#rightcontent a { color: #000;}

#fullcontent {position: relative; top: 20px; width: 823px; height: 280px; border-right: 1px solid #8e9ebe;}
#fullcontent p {font-size: 8.5pt; padding-left: 10px; padding-right: 10px; margin-top: 0px; }
#fullcontent li {font-size: 8.5pt; padding-left: 10px; padding-right: 10px;}
#fullcontent h1 {padding-left: 10px; padding-right: 10px; margin-top: 0px; font-size: 13pt;}
#fullcontent a {color: #204d90;}
#fullcontent img {padding-left: 10px; padding-right: 10px; float: left; }
.backto {position: absolute; top: 240px; left: 690px; }
.backto2 {position: absolute; top: 380px; left: 690px; }
.backto3 {position: absolute; top: 400px; left: 690px; }

#fullabout {position: relative; top: 20px; width: 823px; height: 250px; border-right: 1px solid #8e9ebe;}
#fullabout p {font-size: 8.5pt; padding-left: 10px; padding-right: 10px; margin-top: 0px; width: 290px;}
#fullabout li {font-size: 8.5pt; padding-left: 10px; padding-right: 10px;}

#subnavigation {position: relative; top: -23px; left:0px; width: 230px; height:275px ;background:#275594; border-right: 1px solid #103a7c; }
#subnavigation p {}
#subnavigation li {font-size:10pt ; color: #fff; padding-bottom: 10px; }
#subnavigation a { color: #fff;}
#subnavigation ul {position:relative; top: 20px;}

.minimenu {position: absolute; top: -20px; left:250px; width: 400px;}
.minimenu p {}
.minimenu li {}

.checks {position: absolute; top:10px; left: 500px; }
#form {padding: 0 0 0 0;	}
.name {	font-size: 10px; 	background-color: #fff; 	border: 1px solid #666666; 	margin-left: 54px; 	width: 250px;}
.email {font-size: 10px; 	background-color: #fff; 	border: 1px solid #666666; 	margin-left: 40px; 	width: 250px; }
.number {font-size: 10px; 	background-color: #fff; 	border: 1px solid #666666; 	margin-left: 21px; 	width: 250px;}
.message {font-size: 10px; font-family: tahoma ; 	}
.submit { font-size: 10px; 	font-family: tahoma ; 	color: #000; font-weight: bold; background-color: #4779b2; 	border: 1px solid #103a7c; 	margin-left: -450px; margin-top: 70px; 	width: 60px;  padding-left: 8px;}
.reset { font-size: 10px; 	font-family: tahoma; 	color: #000; font-weight: bold; background-color: #4779b2; 	border: 1px solid #103a7c; 	margin-left: 0px; 	width: 60px; 	padding-left: 12px;}
input {background-color: #fff;	text-align: left; margin-right: 5px;	display: ;	margin-left: 10px;}
textarea {font-family: tahoma ;  background-color: #fff; color: #000000; margin-left: 125px; margin-top: -30px; border: 1px solid #666666; float: left; font-family: "Helvetica" serif; width: 350px;}
.details {padding-top: 10pt; font-family: tahoma ; }
.enquiry {text-align: left; font-family: tahoma ; position: relative; top: -10px; left: 0px; }

.openinghours {position: relative; left: 600px; top:20px; width:200px ;}
.locations {position: absolute; left: 0px; top: 270px; width: 400px ;}
.map1 {position: absolute; left: 10px; top: 60px; width: 250px ;}
.map2 {position: absolute; left: 300px; top: 60px; width: 250px ;}
.ayl {position: relative; left: 85px; font-weight:bold;}
.der {position: relative; top: -25px; left: 375px; font-weight:bold;}
