body{
	margin: 0px; 	
	padding: 0px; 	
	font: 1.0em arial, verdana, sans-serif; 	
	background-color: #fff;
	height:100%;
}

textarea{
	font-family: Arial, sans-serif;
	font-size:9pt;
}

textarea.bookingForm, .question input{
	width: 160px;
}
input.inputWidthExemption{
	width: 20px;
}

input.checkbox{
	width: 15px;
}

textarea.code{
	font : 0.6em Courier New, serif;
} 
.changeCity{
	width:105px;
}
.postcodeSubmit{ width:35px;}
.question{
		padding-bottom:5px;
		font-size:9pt;
}
.note{
		padding-left: 200px;
		padding-bottom: 20px;
		font-weight:bold;
		font-size:8pt;
}
.notice{
		color: #000;
		width: 500px;
		font-size:9pt;
		padding-bottom: 10px;
		padding-left: 20px;
}
.readableTextWidth{
	width:770px;
	line-height:1.4
}

p {
	font-size : .8em; 
	text-align :left; 
	padding : 0 20px 0 20px; 
}
label  {
	font-size : .8em; 
	text-align :left; 
	padding : 0 20px 0 20px; 
	font-size:9pt;
	font-weight:bold;
	width: 160px;
	display: block;
	float: left;
}
 
h1{font-size:13pt; padding : 20px 0 10px 20px; }

h2  {font-size : 1.0em; padding : 0px 0 0px 20px; }
h3 {font-size : 1.0em;  padding : 5px 0 5px 0;  margin : 0px; }

a {color : #77b8c2;}

div#header  {margin :10px 0 0 0; 	width:720px; height : 101px; background-image: url(../images/logo.gif); 	background-repeat: no-repeat;}
div#header  p{margin :0 0 0 0px; 	color: #77b8c2; font-size: 0.8em; font-weight: 600; text-align: right; padding : 43px 30px 0 0px;}
/*div#nav  {float:left; margin: 66px 0 0 115px; width: 800px;}*/
div#nav{position:absolute; left: 90px; top:76px; font-size:1.0em;}
.nav2  { height : 35px; margin : 0 0 0 0px; float : left;	width : auto;	background-image : url(../images/tab.gif);}

div#slogan  { max-width: 20%;float : left;  padding : 0px; margin : 0px;}
div#info  { max-width: 19%;float : left;  padding : 0px; margin : 0px;}
div#info img{ float : left;  padding : 0 10px 0 0px; }
div#info p{  padding : 5px 0 0 0; margin : 0px;}
.info2 {margin : 0 10px 0px 20px; padding : 0px 0 20px 0;}
div#icons {width: 19%; float : left; padding : 0px; margin : 0px; height: 100%; overflow:auto; }
div#copy { width: 80%; float:left; border-right : solid 9px #e3e5e9; }

div#copy2{
	max-width: 19%; 
	float: left;  
	padding: 0px; 
	margin : 0px;
	position:absolute;
	top:150px; 
	right:0px;
}

div#break { height : 1px; width : 100%; background-color : #77b8c2; padding : 0px; margin : 0px;}

div.clearfloats {clear:both;}
div.clearfloatsWithSpace{clear:both; margin-bottom:5px;}

div#space {float : left; width :100px;}


a.roll  {display : block; padding-top : 12px; text-align : center; 	font-size : .8em; 	font-weight : bold; }

a.blackLink{color:#000;}

.nav2 a.roll:link  { color : black; text-decoration : none; }

.nav2 a.roll:visited  { color : black; text-decoration : none; }

.nav2 a.roll:hover  { color : #77b8c2; 	text-decoration : underline; }

.nav2 a.roll:active  {color : black; }

.navleft  {	height : 35px; margin : 0 0 0 0px; float : left; width : 17px; background-image : url(../images/tab-l.gif); background-repeat : no-repeat;}

.navright  { height : 35px; margin : 0 0 0 0px; float : left; width : 17px; background-image : url(../images/tab-r.gif); background-repeat : no-repeat; }


div#sideadvert {background-color : #f7f7f8; border :  1px solid #e3e5e9; min-width : 90%; padding : 0px 0 10px 0; margin: 15px; margin-top: 35px; margin-left:auto;  width:210px; }
div#sideadvert img{ margin-left: auto;  margin-right: auto; display: block; margin-top : 15px;}
div#sideadvert2 { text-align : center; font-size: 0.7em; padding : 5px;}

.key{padding-bottom: 5px; min-width : 100%;  font-size : 0.9em;}
.key1{padding : 0 0 0px 0px; float: left; margin-bottom: -5px;}
.key2{padding : 0 0 0px 0px; float: left; margin-bottom: -5px;}
.key2 h3{font-weight:bold;}

div#footer { 
	font-size: 0.7em; 
	padding: 5px 0px 5px 10px; 
	margin:0px;
}
div#footer a{color:#489FAE;}

div#links {float : left; width : 70%;}
.link1 {width : 98%;}
.links1a {float : left; width : 49%;}
.links1b {float : left; width : 49%;}
div#linkspics {float : left; width : 30%; text-align : left; font-size : 0.7em;}
div#linkspics img{padding : 0 0 10px 0;}

.panel{
	width:220px;
	margin: 11px 11px 0px 11px;
	background-color: #FFF;
}
div .panelContent, div .panelContent p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

.panelTop, .panelBottom{
	width:100%;
	height:11px;
	background-repeat:no-repeat;
}
.panelTop{ 		background-image: url("../images/panelTop.gif");		background-position: bottom;}
.panelBottom{	background-image: url("../images/panelBottom.gif");	background-position: top;}		
.panelContent{
	font-size:12px;
	background-color:#BCDCE1;
	width:198px;
	padding: 0px 11px 0px 11px;
}
h2{
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 14px;
	margin:0px;
	padding:0px 0px 10px 0px;
}
form{
	margin:0px;
	padding:0px 0px 10px 0px;		
}
.iconHolder{
	clear:both;
	padding-bottom:20px;
	vertical-align:middle;
}
/*
#tagLine{
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color : #489FAE;
	font-size: 13px;
	font-weight:bold;
	margin-left:120px;
	margin-right:20px;
	padding-top: 45px;
	padding-bottom: 3px;	
}*/
/*#tagLine{
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color: #489FAE;
	font-size: 13px;
	font-weight:bold;
	margin-left:120px;
	margin-right:20px;
	
	top:55px;
	right:0px;
	padding-bottom: 3px;
	float:right;
	position:absolute;
}*/
#tagLine{
	color: #FFF;
	font-size: 14px;
	font-weight:bold;
	padding:10px;
	background-color:#77b8c2;
	position:absolute;
	top:10px;
	right:0px;
	width:400px;
}

.indent{
	margin-left:20px;
}
.close{
	float:right;
	margin-top:-25px;
}
.hidden{
display:none;
}
.close a img{ border:0px;}

ul li a{font: 0.8em arial, verdana, sans-serif;}
