body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#fff;
	/*background-color:#9BADC2;*/
	background-color:#666;

}
/*
.maintable
	{
	
	background:url(<%=bgimage%>) bottom left no-repeat #69c;
	border: 1px solid #000000;
	
	}
	*/
#container {width:900px; background:#333; border:10px solid #f0f0f0;}
#header {padding:0px 10px;}
#navigation ul {list-style: none;
   margin: 0; padding: 0;
   margin-left:10px;

}
#navigation li {float: left; margin-right:4px;
}

#navigation li a {
   display: block;
   background:#000;
   color: white;
   padding: 10px 10px;
   text-decoration:none;
}

#navigation li a:hover {background:#ffcc00; color:#000;}


#bookingform{float:right; margin:10px; width:270px; padding:5px; text-align:left; background:#000;}
#bookingform h2 {color:#fff; margin:0; padding:0;}
#bookingform a {color:#fff;}

#creditcardblock img {float:right; margin:10px; padding:5px; }

#content {background:#333; color:#fff; padding:10px; }
/* #content {background:#f0f0f0; color:#333333; padding:10px;}*/
#content h1, h2 {color:#FFCC00;}
#prices {float:right; width:250px; padding:8px; background:#000; color:#ccc; line-height:150%;}
/*#prices {float:right; width:250px; padding:10px; background:#9BADC2; color:063266; line-height:150%;}
#prices {float:right; width:250px; padding:10px; background:#9BADC2; color:063266; line-height:150%;}*/

.spacelist {padding:5px;}
/*#footer { background:url(../images/footerbg.jpg) top left no-repeat #063266; color:#fff; padding:20px;}*/
#footer { background:#333; color:#fff; padding:20px;}
/*#footer { background:url(../images/footerbg.jpg) top left no-repeat #063266; color:fff; padding:20px;}*/

/*#footer {FONT-SIZE: 10px; COLOR: #fff;}
#footer a {	 COLOR: #fff; FONT-FAMILY: Arial, Helvetica, sans-serif;}*/
#footernotes {padding:10px; line-height:150%; FONT-SIZE: 10px;}
 
#trailer {background:#333; color:fff; font-size:10px; padding:20px;}
#trailer a {color:fff; font-size:10px;}

.contenttop {
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
background:url(../images/bg.jpg) top left repeat-y #669ACC;}

 .contentbottom {
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
background: #669ACC;}
 
.footer2 {float:right; padding-right:30px;}


h1 {font-family:Arial Black, Arial, Helvetica, sans-serif; font-size:24px; letter-spacing:-1pt; }

h2 { font-size:18px; font-weight:bold; margin:0; padding:0;}

h3 { font-size:15px; font-weight:bold; color:#FFCC00;}
	
.pagebanner {
text-align: right;
padding-right: 20px;
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}			

.phone { font-size:24px; font-weight:bold;}
.phonesmall { font-size:16px; font-weight:bold; COLOR:#FFFFCC;}
a {
FONT-SIZE: 12px;
	COLOR: #fff;
    
    TEXT-DECORATION: underline;
	}

#locationlinks a {color:#ccc;}

a.navlink {FONT-SIZE: 12px;	COLOR: #fff; padding:0px 10px 0px 0px; font-weight:bold;}
a.navlink:hover {COLOR: #ffcc00;}
/*a.navlink
{
display:block;
height:25px;
text-align:left;    
	FONT-SIZE: 12px;
	COLOR: #fff;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    font-weight:bold;
	TEXT-DECORATION: none;
	padding-right:40px;
	padding-top:5px;
	padding-left:10px;
	background:#666666;
	
	text-transform:capitalize;
}*/
/*
a.navlink:visited
{
    FONT-SIZE: 12px;
	COLOR: #ffffff;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left:32px;
	padding-top:5px;
	
}
*/
/*a.navlink:hover {

	text-decoration: underline;
	background:url(../images/arrow2.gif) bottom right no-repeat #d8d8d8;
	COLOR: #000;

}*/
/*
a.navlink:active
{
    FONT-SIZE: 12px;
	COLOR: #ffffff;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left:32px;
	padding-top:5px;
	
}
*/
a.pagelink:link
{
    FONT-SIZE: 1.0em;
	COLOR: #003399;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left:20px;
	background:url(../images/spacer.gif) left no-repeat;
}

a.pagelink:visited
{
    FONT-SIZE: 1.0em;
	COLOR: #003399;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left:20px;
	background-left:url(../images/spacer.gif) left no-repeat;
}

a.pagelink:hover {
	FONT-SIZE: 1.0em;
	COLOR: #003399;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	padding-left:20px;
	background:url(../images/black-arrow.gif) left no-repeat;
	
	
}
a.pagelink:active
{
    FONT-SIZE: 1.0em;
	COLOR: #003399;
    FONT-FAMILY: tahoma, verdana, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: none;
	padding-left:20px;
	background:url(../images/black-arrow.gif) left no-repeat;
}


a.csb:link
{
    font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
    TEXT-DECORATION: none;
	
}

a.csb:visited
{
    font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
    TEXT-DECORATION: none;
}

a.csb:hover {
	 font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
    TEXT-DECORATION: underline;
	
	
}
a.csb:active
{
     font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #333333;
    TEXT-DECORATION: none;
}
.row0 {background:#fff; padding-left:2px;}
.row1 {background:#eee; padding-left:2px;}
.row2 {background:#ddd; padding-left:2px;}

.boxtitle {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF;}
.boxsubtitle {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#FFCC00;}
.boxfieldtitle {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#003399;}
.boxmore {text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#669ACC;}

.ac {text-align:center;}
.al {text-align:left;}
.vt {vertical-align:top;}

.lc {width:60%; padding:5px 0px 5px 120px; font-weight:bold;}
.lc2 {width:60%; padding:5px 0px 5px 10px; font-weight:bold;}
.rc {width:40%; padding:5px 0px 5px 10px;}

#admin h2 {color:#009933;}
.admin {border:1px solid #999; padding:8px; background:#d8d8d8;}

#advert {margin-left:2px; padding:2px; }
#advert h2 {padding-bottom:15px;}
.advert {
  font-family:verdana;
  font-weight:bold;
  padding:10px;
  margin:10px;
  
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/white_50.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.advert[class] {
  background-image:url(../images/white_50.png);
}

#singletrippricesummary {background:url(../images/onewaysign_small.jpg) top left no-repeat; margin:2px; padding-left:110px;}
#returntrippricesummary {background:url(../images/twowaysign_small.gif) top left no-repeat; margin:2px; padding-left:110px;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; margin-bottom:0px; list-style:none; height:30px; position:relative; z-index:500; font-family: Arial, Helvetica, sans-serif; margin-left:10px;}
#menu li {float:left; margin-right:4px;}
#menu li a {display:block; float:left; background:#000; height:30px; line-height:30px; color:#fff; text-decoration:none; font-size:12px; padding:0 8px 0 8px; }


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#ffcc00;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#000; background:#ffcc00; font-weight:normal;}
#menu li:hover > a.sub {color:#000; font-weight:normal; background-color:#ffcc00;}

#menu li.current a {color:#fff; background:#840;}

#menu li a.sub {background: url(../images/down-arrow.gif) no-repeat right center #000; padding-right:20px;}
#menu li.current a.sub {color:#fff; background:#ffcc00 url(../images/down-arrow.gif) no-repeat right center;}

#menu :hover ul {left:0; top:30px; width:120px; background:#ffcc00;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border:1px solid #000;}
#menu :hover ul li a {width:180px; padding:0; text-indent:10px; background:#666; color:#fff; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(../right-arrow.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#ffcc00; color:#000;}
#menu :hover ul :hover a.fly {background-color:#999; color:#fff;}

#menu :hover ul li.currentsub a {background:#666; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#666 url(../right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}

.grey {background:#666; padding:10px;}

#adverts ul {margin-left:0; padding-left:0;}

#adverts ul li { list-style:none;}

#adverts img {padding-bottom:10px;}