html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

.stanwell {
	float: left;
	margin: 10px 10px 10px 50px;
	padding-left: 20px;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
input { vertical-align:middle; }
img { display:block; }


/* common styling */
.menu {
font-family: arial, sans-serif; width:106px; height:150px; position:relative; margin:0; font-size:11px; margin:20px 0 0 -47px;
}

.menu ul li a, .menu ul li a:visited {
display:block; text-decoration:none; color:#000; width:165px; height:20px; text-align:left; border:1px solid #fff; border-width:1px 1px 1px 1px; background: #93a7b4; line-height:19px; margin-bottom: 3px; padding-left: 4px; font-size:11px;
}

.menu ul {
padding:0; margin:0;list-style-type: none; 
}

.menu ul li {
float:left; margin-right:1px; position:relative; left: 65px;
}

.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background: url(../image/menu_gradient.jpg) top left;}
.menu ul li:hover ul {display:block; position:absolute; top:0; left:105px; width:105px;}
.menu ul li:hover ul li a.hide {background:#93a7b4; color:#000;}
.menu ul li:hover ul li:hover a.hide {width:150px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#93a7b4; margin-bottom: 0; color:#000; width:150px;}
.menu ul li:hover ul li a:hover {background:url(../image/menu_gradient.jpg) top left; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#93a7b4; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#93a7b4; color:#fff;}



body {
font-family:"Helvetica Neue", Arial, sans-serif; font-size:11px; line-height:20px; background:#ffffff; color:#444;
}


#container {
width: 848px;
height: 100%;
background: url(../image/container-bg.jpg) top left repeat;
margin: 20px auto;
padding: 0;
border: 2px solid #0b78bc;
}

#right_column .insurance {
margin-left: 20px;
margin-top: 15px;
margin-bottom: 10px;
}

#masthead {
width: 848px;
height: 114px;
background: #ffffff url(../image/masthead.gif) bottom right no-repeat;
}

#home_a {
background: #E4E9EC;
float: left;
width: 319px;
height: 970px;
margin: 0;
padding: 0;
border-right: 1px solid #ffffff;
}

#home_b {
float: left;
width: 319px;
background: #E4E9EC;
height: 260px;
margin: 0;
padding: 0;
}

#bookingform {
	margin: 0 0 0 20px;
}

#home_c {
float: left;
width: 319px;
background: #E4E9EC;
height: 220px;
margin: 0;
padding: 0;
}

#home_d {
float: left;
width: 319px;
background: #E4E9EC;
height: 450px;
margin: 0;
padding: 0;
}


.no-line {
list-style-type: disc;
margin-top: 2px;
margin-left: 20px;
margin-right: 10px;
margin-bottom: 2px;
line-height: 140%;
}

.home_list {
	padding-left: 15px;
}

#masthead_logo {
width: 204px;
height: 106px;
background: #000;
position: relative;
top: 4px;
left: 20px;
}

#info_bar {
width: 848px;
height: 23px;
background: transparent url(../image/info_gradient.jpg) top left repeat-x;
margin: 0;
padding: 2px 0 0 0;
}

#strapline {
width: 848px;
height: 30px;
background: #e4e9ec;
margin: 0;
padding: 0;
border-bottom: 1px solid #ffffff;
}

#main_image {
float: right;
width: 639px;
background: #000;
height: 194px;
margin: 0;
padding: 0;
border-bottom: 1px solid #ffffff;
}

#left_column {
float: left;
width: 209px;
background: #c9d3d9;
height: 100%;
margin: 0;
padding: 0 0 54px 0;
}

#left_column_extended {
float: left;
width: 209px;
background: #c9d3d9;
height: 1350px;
margin: 0;
padding: 0 0 54px 0;
}

#left_column_long {
float: left;
width: 209px;
background: #c9d3d9;
height: 1600px;
margin: 0;
padding: 0 0 54px 0;
}

#left_column_quote {
float: left;
width: 209px;
background: #c9d3d9;
height: 2350px;
margin: 0;
padding: 0 0 54px 0;
}

#left_column_alt {
float: left;
width: 209px;
background: #c9d3d9;
height: 1040px;
margin: 0;
padding: 0 0 54px 0;
}

#left_column_alt_import {
float: left;
width: 209px;
background: #c9d3d9;
height: 1400px;
margin: 0;
padding: 0 0 54px 0;
}

#left_column_ex {
float: left;
width: 209px;
background: #c9d3d9;
height: 820px;
margin: 0;
padding: 0 0 54px 0;
}

#right_column {
float: left;
width: 639px;
background: #fff;
height: 100%;
margin: 0;
padding: 0;
}

#right_column_content {
float: left;
width: 438px;
background: #fff;
height: 100%;
margin: 20px 0 20px 0;
padding: 0 0 20px 0;
border-right: 1px solid #0a67aa;
}

#right_column_content_alt {
float: left;
width: 630px;
background: #fff;
height: 100%;
margin: 20px 0 20px 0;
padding: 0 0 20px 0;
}

#right_column_sub {
float: left;
width: 200px;
background: #fff;
height: 100%;
margin: 20px 0 20px 0;
padding: 0;
}

#gallery ul {
padding: 0;
margin: 0;
list-style-type: none;
}

#gallery li {
padding: 0;
margin: 0;
list-style-type: none;
text-decoration: none;
list-style: none;
}

.pagecount {
margin-left: 20px;
}

#a {
float: left;
width: 319px;
background: #E9EDF0;
height: 747px;
margin: 0;
padding: 0;
border-right: 1px solid #ffffff;
}

#b {
float: left;
width: 319px;
background: #E9EDF0;
height: 260px;
margin: 0;
padding: 0;
}

#c {
float: left;
width: 319px;
background: #E9EDF0;
height: 302px;
margin: 0;
padding: 0;
}

#d {
float: left;
width: 319px;
background: #E9EDF0;
height: 195px;
margin: 0;
padding: 0;
}

#d p {
margin: 0 10px 4px 5px;
padding: 0;
font-size: 11px;
line-height: 130%;
}

#c_export {
width: 280px;
background: #ffffff;
height: 150px;
margin: 20px 20px 20px 18px;
border: 1px solid #0168b3;
padding: 0;
}

#d_news {
width: 260px;
background: transparent;
height: 145px;
margin: 20px 20px 20px 20px;
border: 1px solid #0168b3;
padding: 0 10px 5px 7px;
}

#d_news img {
	margin-top: 10px;
}

.gallery_image img {
	float: left;
	margin: 0 8px 4px 0;
}

#d img {
margin-top: 4px;
}

#d_news img {
float: left;
margin-right: 8px;
}

#c_export img {
margin: 4px 0 0 0;
padding: 0;
width: 108px;
height: 17px;
}

#c_export a:link{
width: 108px;
height: 17px;
margin:0;
padding: 0;
}

#footer {
width: 848px;
height: 22px;
background: transparent url(../image/info_gradient.jpg) top left repeat-x;
margin: 0;
padding: 3px 0 0 0;
}


#left_column_ads {
margin-top: 120px;
margin-bottom: 20px;
}

#left_column_ads_a {
margin-top: 10px;
margin-bottom: 20px;
}

#left_column img {
margin-left: 17px;
margin-top: 8px;
}

#left_column_extended img {
margin-left: 17px;
margin-top: 8px;
}

#left_column_long img {
margin-left: 17px;
margin-top: 8px;
}

#left_column_quote img {
margin-left: 17px;
margin-top: 8px;
}

#right_column img {
margin-left: -3px;
}

#left_column_alt img {
margin-left: 17px;
margin-top: 8px;
}

#left_column_alt_import img {
margin-left: 17px;
margin-top: 8px;
}

#left_column_ex img {
margin-left: 17px;
margin-top: 8px;
}



#left_column_quote img {
margin-left: 17px;
margin-top: 8px;
}

.clear {
clear: both;
}

.page_title {
width: 619px;
background: transparent url(../image/title_gradient.gif) top left repeat-x;
margin: 0;
padding: 3px 0 0 20px;
font-family:"Helvetica Neue", Arial, sans-serif; font-size:13px; 
color: #ffffff;
font-weight: bold;
height: 25px;
}

.page_title_alt {
width: 299px;
background: transparent url(../image/title_gradient.gif) top left repeat-x;
margin: 0;
padding: 3px 0 0 20px;
font-family:"Helvetica Neue", Arial, sans-serif; font-size:13px; 
color: #ffffff;
font-weight: bold;
height: 25px;
}

.page_title_alt_alt {
width: 299px;
background: transparent url(../image/title_gradient.gif) top left repeat-x;
margin: 20px 0 0 0;
padding: 3px 0 0 20px;
font-family:"Helvetica Neue", Arial, sans-serif; font-size:13px; 
color: #ffffff;
font-weight: bold;
height: 25px;
}

.information {
margin: 0 10px 0 0;
font-family:"Helvetica Neue", Arial, sans-serif; font-size:13px; 
color: #ffffff;
font-weight: bold;
text-align: right;
letter-spacing: 1px;
}

.copyright {
margin: 0 0 0 20px;
font-family:"Helvetica Neue", Arial, sans-serif; font-size:11px; 
color: #ffffff;
font-weight: normal;
text-align: left;
}

.contact {
margin: 0 10px -4px 20px;
padding: 0;
font-size: 11px;
color: #333;
}

h3 {
margin: 22px 0 5px 20px;
color: #0a67aa;
font-weight: bold;
font-size: 13px;
}

h2 {
margin: 0 0 8px 20px;
color: #0a67aa;
font-weight: bold;
font-size: 16px;
}

.exporting {
margin: 10px 0 10px 10px;
color: #0a67aa;
font-weight: bold;
font-size: 22px;
}

p {
margin-left: 20px;
margin-right: 10px;
margin-bottom: 16px;
}

.export {
line-height: 130%;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 16px;
}

.bold {
margin-top: 20px;
margin-left: 20px;
margin-right: 10px;
margin-bottom: 6px;
line-height: 140%;
font-weight: bold;
}

.bold-text {
	font-weight: bold;
}

.intro {
margin-top: 8px;
margin-left: 20px;
margin-right: 10px;
margin-bottom: 6px;
line-height: 140%;
}

.paragraph_intro {
color: #0069B3;
font-weight: bold;
}

a:link {
color:#444;
}

a:visited {
color: #444;
}

a:hover {
color: #0A71B4;
}

a:active {
color: #444;
}

#info_bar a:link {
color:#fff;
text-decoration: none;
}

#info_bar a:visited {
text-decoration: none;
color: #fff;
}

#info_bar a:hover {
text-decoration: none;
color: #fff;
}

#info_bar a:active {
text-decoration: none;
color: #fff;
}

#left_column a:link {
color:#fff;
}

#left_column a:visited {
color: #fff;
}

#left_column a:hover {
color: #fff;
}

#left_column a:active {
color: #fff;
}

#left_column_extended a:link {
color:#fff;
}

#left_column_extended a:visited {
color: #fff;
}

#left_column_extended a:hover {
color: #fff;
}

#left_column_extended a:active {
color: #fff;
}

#left_column_quote a:link {
color:#fff;
}

#left_column_quote a:visited {
color: #fff;
}

#left_column_quote a:hover {
color: #fff;
}

#left_column_quote a:active {
color: #fff;
}

#left_column_alt a:link {
color:#fff;
}

#left_column_alt a:visited {
color: #fff;
}

#left_column_alt a:hover {
color: #fff;
}

#left_column_alt a:active {
color: #fff;
}

#left_column_alt_import a:link {
color:#fff;
}

#left_column_alt_import a:visited {
color: #fff;
}

#left_column_alt_import a:hover {
color: #fff;
}

#left_column_alt_import a:active {
color: #fff;
}


#left_column_ex a:link {
color:#fff;
}

#left_column_ex a:visited {
color: #fff;
}

#left_column_ex a:hover {
color: #fff;
}

#left_column_ex a:active {
color: #fff;
}

#left_column_long a:link {
color:#fff;
}

#left_column_long a:visited {
color: #fff;
}

#left_column_long a:hover {
color: #fff;
}

#left_column_long a:active {
color: #fff;
}

.newb img {
	margin-left: 20px;
}

