body {
margin: 10px 0;
padding: 0;
background-color: #060;
background-image: url(images/background.gif);
background-repeat: repeat-x;
background-attachment: fixed;
color: #333;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 100%;}

p {
font-size: 0.8em;}

strong {
color: #333;
font-weight: bold;}

h1 {
margin: 0;}

h2 {
font-size: 1em;
font-weight: bold;}

h3 {
font-size: 0.9em;
font-weight: bold;}

hr {
height: 1px;
color: #bcb;}

ul {
display: list-item;
list-style-type: none;
line-height: 1.6em;
font-size: 0.8em;}

ul li {
list-style-image: url(images/bullet.gif);}

blockquote {
margin: 0 -15px;
background: transparent url(images/quote-open.gif) left top no-repeat;}

blockquote div {
padding: 0 15px;
background: transparent url(images/quote-close.gif) right bottom no-repeat;}

.floatright {
float: right;
margin: 0 0 10px 10px;}

.floatleft {
float: left;
margin: 0 10px 10px 0;}

#container {
width: 750px;
margin: 0 auto;
padding: 0;
border: 1px solid #666;
background-color: #fff;
color: #333;
line-height: 130%;}

#header {
position: relative;
width: 730px;
margin: 10px 0 0 10px;
padding: 0;}

#logo {
width: 730px;
margin: 0;
padding: 0;
background-color: #093;
text-align: center;}

#logo img {
margin: 10px;}

#divider {
position: relative;
width: 730px;
height: 15px;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
background-color: #444;}

#ukmap {
margin-top: -18px;
margin-bottom: 15px;
text-align: center;}

#left {
float: left;
overflow: hidden;
width: 520px;
background-color: #fff;
color: #333;}

#content {
position: relative;
margin: 0;
padding: 5px 25px;
border-right: 1px dashed #bcb;}

#right {
float: right;
overflow: hidden;
width: 220px;
margin: 0px;}

#sidebar {
padding: 15px;
background-color: #fff;
line-height: 110%;}

.sidebar_title {
margin-top: 15px;
margin-bottom: 2px;
padding: 2px 0;
border-bottom: 1px solid #bcb;}

.sidebar_text {
margin: 0;
padding: 5px;
border-bottom: 1px dashed #bcb;
color: #039;
font-size: 0.8em;}

#navbar {
position: relative;
width: 730px;
margin: 0;
padding: 0;
font-size: 0.9em;
text-align: center;}

#links {
display: block;
margin: 0;
padding: 0.4em 10px;
border: 1px solid #444;
background-color: #89d;}

#links ul {
margin: 0;
padding: 0;
list-style-type: none;}

#links li {
display: inline;
margin: 0;}

#links a {
margin: 2px;
padding: 0.1em 0.8em;
border: 1px solid #89d;
background-color: #89d;
text-decoration: none;}

#links a:link {
color: #039;}

#links a:visited {
color: #039;}

#links a:hover {
border: 1px solid #039;
background-color: #bb6;
color: #039;
text-decoration: none;}

#links a:active {
color: #039;}

#links a.current, #links a:hover.current {
margin: 2px;
padding: 0.1em 0.8em;
border: 1px solid #039;
background-color: #bb6;
color: #039;
text-decoration: none;}

table#rates {
margin: 20px auto;
background-color: #efe;
color: #89d;
font-size: 0.8em;
text-align: center;}

table#rates th {
color: #093;
font-weight: bold;}

table#rates th, table#rates td {
padding: 3px 10px;}

#footer {
position: relative;
width: 730px;
margin: 0 0 10px 10px;
padding: 0;
background-color: #444;
color: #ded;}

#footer p {
padding: 0 15px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
text-align: right;}

#footer a {
color: #ded;
background-color: transparent;}

a:link {
color: #039;
background-color: transparent;
text-decoration: underline;}

a:visited {
color: #039;
background-color: transparent;
text-decoration: underline;}

a:hover {
color: #039;
background-color: transparent;
text-decoration: none;}

a:active {
color: #039;
background-color: transparent;
text-decoration: underline;}

#contactform {
float: right;
width: 15em;
margin-left: 10px;
}

fieldset {
padding: 5px;
border: solid 1px #89d;
font-family: "arial narrow", arial, helvetica, sans-serif;}

fieldset legend {
padding: 5px;}

.formrow {
padding: 3px 0;}

.label {
float: left;
margin-right: 0.3em;
width: 5em;
text-align: right;
font-size: 0.8em;}

fieldset input {
width: 11em;
margin-left: 0.2em;
background: #ded;
border: 0;
color: #333;
font-family: "arial narrow", arial, helvetica, sans-serif;
font-size: 0.8em;}

fieldset textarea {
width: 11em;
margin-left: 0.2em;
height: 8em;
background: #ded;
border: 0;
font-family: "arial narrow", arial, helvetica, sans-serif;
color: #333;
font-size: 0.8em;}

button {
background: #ded;
color: #039;
font-family: "arial narrow", arial, helvetica, sans-serif;
font-size: 0.9em;}

.accesskey {
text-decoration: underline}