/* CSS Document */
body {
	padding:0;
	margin:0;
	background:url(../images/whst.gif) 0 143px repeat-x #F6EADA;
	color:#000; /*default font color*/
	font:12px/15px Verdana, Arial, Helvetica, sans-serif; /*default font size, lineheight & family*/
	}
div, h1, h2, h3, h4, p, form, img, ul, iframe, td {
	padding:0;
	margin:0;
	}
	
ul {
	list-style-type:none;
	}
	
p {
	padding:0 0 15px; /*default bottom padding*/
	}
	
.specer {
	font-size:0;
	line-height:0;
	clear:both;
	}
	
img.blockset {
	display:block;
	}
a{
	outline:none;
	color:#0066CC;
	background-color:inherit;
	text-decoration:none;
	}
a img{border:0;}
img.logo {
	display:block;
	width:auto;
	height:auto;
	}

/*HEADER*/
div#header {
	width:826px;
	margin:0 auto;
	padding:22px 0 0;
	}

/* NAVIGATION */
div#header ul.nav { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.nav li {
	padding:0 1px 0 0;
	float:left;
}
ul.nav li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.nav li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.nav li a:hover {
	color:#fff;
	background:url(../images/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.nav li a:hover span, ul.nav li a.active span {
	color:#fff;
	background:url(../images/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.nav li a.active {
	color:#fff;
	background:url(../images/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.nav li a.active span {
	color:#fff;
	background:url(../images/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}

/* Nav for Freight page */

div#header ul.navfreight { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navfreight li {
	padding:0 1px 0 0;
	float:left;
}
ul.navfreight li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/freightnav/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navfreight li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/freightnav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navfreight li a:hover {
	color:#fff;
	background:url(../images/freightnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.navfreight li a:hover span, ul.navfreight li a.active span {
	color:#fff;
	background:url(../images/freightnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.navfreight li a.active {
	color:#fff;
	background:url(../images/freightnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.navfreight li a.active span {
	color:#fff;
	background:url(../images/freightnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}


/* Nav for Hotel page */

div#header ul.navhotel { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navhotel li {
	padding:0 1px 0 0;
	float:left;
}
ul.navhotel li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/hotelnav/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navhotel li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/hotelnav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navhotel li a:hover {
	color:#fff;
	background:url(../images/hotelnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.navhotel li a:hover span, ul.navhotel li a.active span {
	color:#fff;
	background:url(../images/hotelnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.navhotel li a.active {
	color:#fff;
	background:url(../images/hotelnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.navhotel li a.active span {
	color:#fff;
	background:url(../images/hotelnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}

/* Nav for Disney page */

div#header ul.navDsiney { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navDsiney li {
	padding:0 1px 0 0;
	float:left;
}
ul.navDsiney li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/disneynav/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navDsiney li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/disneynav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navDsiney li a:hover {
	color:#fff;
	background:url(../images/disneynav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.navDsiney li a:hover span, ul.navDsiney li a.active span {
	color:#fff;
	background:url(../images/disneynav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.navDsiney li a.active {
	color:#fff;
	background:url(../images/disneynav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.navDsiney li a.active span {
	color:#fff;
	background:url(../images/disneynav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}

/* Nav for Ski page */

div#header ul.navSki { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navSki li {
	padding:0 1px 0 0;
	float:left;
}
ul.navSki li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/skinav/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navSki li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/skinav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navSki li a:hover {
	color:#fff;
	background:url(../images/skinav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.navSki li a:hover span, ul.navSki li a.active span {
	color:#fff;
	background:url(../images/skinav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.navSki li a.active {
	color:#fff;
	background:url(../images/skinav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.navSki li a.active span {
	color:#fff;
	background:url(../images/skinav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}

/* Nav for Ferry+Hotels page */

div#header ul.navFerryhotel { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navFerryhotel li {
	padding:0 1px 0 0;
	float:left;
}
ul.navFerryhotel li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/ferry-hotelsnav/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navFerryhotel li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/ferry-hotelsnav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navFerryhotel li a:hover {
	color:#fff;
	background:url(../images/ferry-hotelsnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.navFerryhotel li a:hover span, ul.navFerryhotel li a.active span {
	color:#fff;
	background:url(../images/ferry-hotelsnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.navFerryhotel li a.active {
	color:#fff;
	background:url(../images/ferry-hotelsnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.navFerryhotel li a.active span {
	color:#fff;
	background:url(../images/ferry-hotelsnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
/*Nav for flight page*/
div#header ul.navflight { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navflight li {
	padding:0 1px 0 0;
	float:left;
}
ul.navflight li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/flightnav/navButtonleft.gif) 100% 0 no-repeat #F6EADA;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navflight li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/flightnav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navflight li a:hover {
	color:#fff;
	background:url(../images/flightnav/navButtonHoverleft.gif) 100% 0 no-repeat #F6EADA;
}
ul.navflight li a:hover span, ul.navflight li a.active span {
	color:#fff;
	background:url(../images/flightnav/navButtonHoverright.gif) 0 0 no-repeat #F6EADA;
}
ul.navflight li a.active {
	color:#fff;
	background:url(../images/flightnav/navButtonHoverleft.gif) 100% 0 no-repeat #F6EADA;
	padding:0 14px 1px;
	margin:0;
}
ul.navflight li a.active span {
	color:#fff;
	background:url(../images/flightnav/navButtonHoverright.gif) 0 0 no-repeat #F6EADA;
}

/* Nav for car rentals page */

div#header ul.navCar { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navCar li {
	padding:0 1px 0 0;
	float:left;
}
ul.navCar li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/carnav/navButtonleft.gif) 100% 0 no-repeat #E6E6E6;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navCar li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/carnav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navCar li a:hover {
	color:#fff;
	background:url(../images/carnav/navButtonHoverleft.gif) 100% 0 no-repeat #E6E6E6;
}
ul.navCar li a:hover span, ul.navCar li a.active span {
	color:#fff;
	background:url(../images/carnav/navButtonHoverright.gif) 0 0 no-repeat #E6E6E6;
}
ul.navCar li a.active {
	color:#fff;
	background:url(../images/carnav/navButtonHoverleft.gif) 100% 0 no-repeat #E6E6E6;
	padding:0 14px 1px;
	margin:0;
}
ul.nnavCar li a.active span {
	color:#fff;
	background:url(../images/carnav/navButtonHoverright.gif) 0 0 no-repeat #E6E6E6;
}
/* Nav for group page */

div#header ul.navgroup { 
	height:33px;
	margin:17px 0 0;
	clear:both;
}
ul.navgroup li {
	padding:0 1px 0 0;
	float:left;
}
ul.navgroup li a {
	font:bold 12px/32px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:url(../images/bookingsnav/navButtonleft.gif) 100% 0 no-repeat #DDF1F7;
	text-align:center;
	text-decoration:none;
	padding:0 14px 0;
	float:left;
	height:32px;
	display:block;
	position:relative;
	/*margin:0 0 1px;*/
}
ul.navgroup li a span {
	width:6px;
	height:32px;
	display:block;
	background:url(../images/bookingsnav/navButtonright.gif) 0 0 no-repeat;
	position:absolute;
	left:0;
	top:0;
}
ul.navgroup li a:hover {
	color:#fff;
	background:url(../images/bookingsnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
}
ul.navgroup li a:hover span, ul.navgroup li a.active span {
	color:#fff;
	background:url(../images/bookingsnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}
ul.navgroup li a.active {
	color:#fff;
	background:url(../images/bookingsnav/navButtonHoverleft.gif) 100% 0 no-repeat #602D1D;
	padding:0 14px 1px;
	margin:0;
}
ul.navgroup li a.active span {
	color:#fff;
	background:url(../images/bookingsnav/navButtonHoverright.gif) 0 0 no-repeat #602D1D;
}


/*SUBNAV*/
div#subnav {
	height:26px;
	background:#602D1D;
	margin:0 0 10px;
	}
div#subnav ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnav ul li {
	line-height:26px;
	float:left;
	}
div#subnav ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnav ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
	
/*SUBNAV for Freight Page*/
div#subnavFreight {
	height:26px;
	background:#412318;
	margin:0 0 10px;
	}
div#subnavFreight ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavFreight ul li {
	line-height:26px;
	float:left;
	}
div#subnavFreight ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavFreight ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
/*SUBNAV for Flight Page*/
div#subnavflight {
	height:26px;
	background:#341C11;
	margin:0 0 10px;
	}

div#subnavflight ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}

div#subnavflight ul li {
	line-height:26px;
	float:left;
	}

div#subnavflight ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}

div#subnavflight ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
/*SUBNAV for Hotel Page*/
div#subnavHotel {
	height:26px;
	background:#7A3F00;
	margin:0 0 10px;
	}
div#subnavHotel ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavHotel ul li {
	line-height:26px;
	float:left;
	}
div#subnavHotel ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavHotel ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
	
/*SUBNAV for Dsiney Page*/

div#subnavDisney {
	height:26px;
	background:#461F0D;
	margin:0 0 10px;
	}
div#subnavDisney ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavDisney ul li {
	line-height:26px;
	float:left;
	}
div#subnavDisney ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavDisney ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
	
/*SUBNAV for Ski Page*/

div#subnavSki {
	height:26px;
	background:#73290F;
	margin:0 0 10px;
	}
div#subnavSki ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavSki ul li {
	line-height:26px;
	float:left;
	}
div#subnavSki ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavSki ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}

/*SUBNAV for Ferry+Hotel Page*/

div#subnavFerryhotel {
	height:26px;
	background:#65220C;
	margin:0 0 10px;
	}
div#subnavFerryhotel ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavFerryhotel ul li {
	line-height:26px;
	float:left;
	}
div#subnavFerryhotel ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavFerryhotel ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}

/*SUBNAV for car rentals Page*/
div#subnavcar {
	height:26px;
	background:#0A3152;
	margin:0 0 10px;
	}
div#subnavcar ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavcar ul li {
	line-height:26px;
	float:left;
	}
div#subnavcar ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavcar ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
/*SUBNAV for booking Page*/
div#subnavbooking {
	height:26px;
	background:#6D231A;
	margin:0 0 10px;
	}
div#subnavbooking ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavbooking ul li {
	line-height:26px;
	float:left;
	}
div#subnavbooking ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavbooking ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}
	
/*SUBNAV for car Page*/
div#subnavcar {
	height:26px;
	background:#053056;
	margin:0 0 10px;
	}
div#subnavbooking ul {
	width:822px;
	margin:0 auto;
	padding:0 0 0 4px;
	clear:both;
	overflow:hidden;
	}
div#subnavbooking ul li {
	line-height:26px;
	float:left;
	}
div#subnavbooking ul li a{
	padding:0 11px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background-color:inherit;
	}
div#subnavbooking ul li a:hover{
	color:#BF8D7D;
	background-color:inherit;
	}

	
	
/*photogallery and banner*/

div#gallery {
	width:788px;
	margin:0 auto;
	}
div#photosection {
	width:480px;
	padding:20px 0 0;
	float:left;
	}
div#photosection h2 {
	color:#422203;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	background:url(../images/dotted.gif) 0 100% repeat-x #F6EADA;
	margin:0 0 18px;
	width:444px;
	}
div#photosection img {
	padding:1px;
	border:1px solid #C4B59E;
	margin:0 5px 5px 0;
	display:block;
	float:left;
	}
div#banner {
	width:306px;
	float:right;
	margin:48px 0 0;
	}
div#banner img {
	margin:8px 0;
	}
a.readmore {
	display:block;
	width:91px;
	height:19px;
	text-indent:-10000px;
	background:url(../images/morebg.gif) 0 0 no-repeat;
	margin:0 0 0 355px;
	}
a.readmore:hover {
	background:url(../images/morehover.gif) 0 0 no-repeat;
	}
/*Ferry Operators*/
div#ferryoperators {
	background-color:#54281A;
	color:#fff;
	margin:10px 0 17px;
	padding:1px 0 0;
	}
div#ferryoperators #inner {
	width:788px;
	margin:0 auto;
	padding:27px 0;
	}
div#ferryoperators #inner h2 {
	font-size:21px;
	line-height:30px;
	font-weight:bold;
	padding:0 0 22px;
	}
div#ferryoperators #inner h2.freight {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#E7BBA8;
	background-color:inherit;
	padding:0 0 22px;
	text-transform:uppercase;
	}
div#ferryoperators #inner ul {
	float:left;
	}
div#ferryoperators #inner ul li {
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	padding:0 6px 0 ;
	/*font-family:Arial, Helvetica, sans-serif;*/
	}
div#ferryoperators #inner ul li a {
	color:#E1C6AE;
	text-decoration:none;
	padding:0 0 0 6px;
	background:url(../images/bullet.gif) 0 4px no-repeat #54281A;
	}
div#ferryoperators #inner ul li a:hover {
	color:#fff;
	background-color:inherit;
	}
div#ferryoperators #inner ul.frei {
	float:left;
	}
div#ferryoperators #inner ul.frei li {
	font-size:12px;
	line-height:20px;
	padding:0 6px 0 ;
	}
div#ferryoperators #inner ul.frei li a {
	color:#F1E6E2;
	text-decoration:none;
	font-weight:normal;
	padding:0 0 0 8px;
	background:url(../images/bullet-brown.gif) 0 4px no-repeat #54281A;
	}
div#ferryoperators #inner ul li.frei a:hover {
	color:#fff;
	background-color:inherit;
	}

/* ferry Operators for freight page*/

div#freightoperators {
	background-color:#3A180A;
	color:#fff;
	margin:10px 0 17px;
	padding:1px 0 0;
	}
div#freightoperators #innerfreight {
	width:788px;
	margin:0 auto;
	padding:27px 0;
	}
div#freightoperators #innerfreight h2 {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	color:#E7BBA8;
	background-color:inherit;
	padding:0 0 22px;
	text-transform:uppercase;
	}
div#freightoperators #innerfreight ul {
	float:left;
	}
div#freightoperators #innerfreight ul li {
	font-size:12px;
	line-height:20px;
	padding:0 6px 0 ;
	}
div#freightoperators #innerfreight ul li a {
	color:#F1E6E2;
	text-decoration:none;
	font-weight:normal;
	padding:0 0 0 8px;
	background:url(../images/bullet-brown.gif) 0 4px no-repeat #3A180A;
	}
div#freightoperators #innerfreight ul li a:hover {
	color:#FDAB8E;
	background-color:inherit;
	}

	
/*Footer*/
div#footer {
	width:828px;
	margin:0 auto;
	}
div#footerleft {
	width:670px;
	float:left;
	font-size:10px;
	}
div#footerleft ul {
	width:665px;
	height:18px;
	}
div#footerleft ul li {
	background:url(../images/footerLinkdivider.gif) 0 4px no-repeat;
	padding:0 5px;
	float:left;
}
div#footerleft ul li a {
	font-weight:bold;
	color:#000;
	background-color:inherit;
	text-decoration:none;
}
div#footerleft ul li a:hover {
	color:#990000;
}
div#footerleft ul li.clear {
	background:none;
	padding:0 5px 0 0;
	}
div#footerright {
	width:156px;
	float:right;
	padding:6px 0 0;
	}
div#footerright img {
	margin:0 2px 7px 0;
	display:block;
	float:left;
	}
/*car-page-flag*/
div#carflag {
	width:279px;
	padding:30px 0 0;
	}
div#carflag img {
	display:block;
	float:left;
	}
div#carflag a {
	border:1px solid #999;
	display:block;
	width:38px; height:21px;
	margin:0 3px 8px 0;
	float:left;
	padding:2px;
	}
div#carflag a:hover {
	border:1px solid #000033;
	}
div#carflag a.clear { margin-right:0; width:34px; }
	
/*BodyBlock*/

/* -- set background images for corners style -- */
#thirdexample .rbroundbox    {background: url(../images/corners_bg_one.gif) repeat;}
#thirdexample .rbtop         {background: url(../images/corners_top_one.gif) repeat-x 0 -10px;}
#thirdexample .rbtop div     {background: url(../images/corners_top_left_one.gif) no-repeat 0 0;}
#thirdexample .rbtop div div {background: url(../images/corners_top_right_one.gif) no-repeat 100% 0;}
#thirdexample .rbbot         {background: url(../images/corners_bottom_one.gif) repeat-x;}
#thirdexample .rbbot div     {background: url(../images/corners_bottom_left_one.gif) no-repeat 0 0;}
#thirdexample .rbbot div div {background: url(../images/corners_bottom_right_one.gif) no-repeat 100% 0;}
#thirdexample .rbcontentwrap {background: url(../images/corners_left_one.gif) repeat-y;}
#thirdexample .rbcontent     {background: url(../images/corners_right_one.gif) repeat-y 100%;}

/* -- height and width style -- */
#thirdexample .rbtop div, #thirdexample .rbtop, #thirdexample .rbbot div, #thirdexample .rbbot {
	width: 100%;
	height: 26px;
	font-size: 1px;
}
#thirdexample .rbcontent{padding:1px 32px; margin: 0; position:relative;}
#thirdexample .rbroundbox{width:838px; margin:0 auto;}

div#leftpan {
	width:430px;
	/*float:left;*/
	padding:12px 0 0;
	}
div#leftpan h3 {
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	padding:0 0 12px;
	}
div#leftpan p {
	width:410px;
	}
/*Search Eng*/
div#searchEng {
	width:380px;
	border:1px solid #F1ECE5;
	background-color:#fff/*FAF8F6*/;
	color:#000;
	padding:22px;
	margin:0 0 9px;
	}
div#searchEng h2 {
	font-size:26px;
	color:#755433;
	background:url(../images/dotted.gif) 0 25px repeat-x;
	background-color:inherit;
	line-height:28px;
	font-weight:bold;
	padding:0 0 15px;
	text-transform:uppercase;
	}
div#searchEng p.bookRoute{
	background:url(../images/arrow.gif) 0 2px no-repeat;
	padding:0 0 10px 20px;
	font-size:13px;
	font-weight:bold;
	width:350px;
	}
div#searchEng p.hotels{
	background:url(../images/arrow.gif) 0 2px no-repeat;
	padding:0 29px 10px 20px;
	font-size:13px;
	font-weight:bold;
	width:126px;
	float:left;
	}
div#searchEng p.hotels a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	}
div#searchEng p.hotels a:hover{
	color:#961E1E;
	background-color:inherit;
	background:
	}
img.picleft {
	float:left;
	margin:0 5px 5px;
	}
div#rightpan {
	width:330px;
	float:right;
	padding:2px 0 0;
	position:absolute;
	right:30px;
	top:12px;
	background:#fff;
	}
div#rightpanCar {
	width:300px;
	float:right;
	padding:2px 0 0;
/*	position:absolute;
	right:30px;
	top:12px;*/
	background:#fff;
	}
/*search*/
div#search {
	width:242px;
	height:42px;
	position:relative;
	}
div#search h3 {
	font-size:14px;
	padding:0 0 6px;
	font-weight:bold;
	}
div#search input.fld {
	width:165px;
	font-size:11px;
	padding:2px 0 3px;
	height:14px;
	}
div#search .but {
	position:absolute;
	top:23px;
	right:2px;
	}
/* Rightpan Map */
div#map{
	width:326px;
	margin:10px 0 0;
	color:#83613F;
	background-color:inherit;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	}
div#map img.mappic{
	border:1px solid #E1E0E0;
	}
div#map iframe{
	border:1px solid #E1E0E0;
	}
div#map a{
	color:#83613F;
	background-color:inherit;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	}
div#map a:hover{
	color:#81450A;
	background-color:inherit;
	}

div#operatorslogo{
	width:275px;
	}
div#operatorslogo h3{
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	background:url(../images/dotted.gif) 0 60% repeat-x #fff;
	margin:0 0 14px;
	width:420px;
	}
div#operatorslogo img{
	float:left;
	margin:0 6px 0 0;
	}
div#photogallery {
	width:770px;
	padding:15px 0 0;
	}
div#photogallery h2 {
	color:#000;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	background:url(../images/dotted.gif) 0 100% repeat-x #fff;
	margin:0 0 18px;
	width:770px;
	}
div#photogallery img {
	padding:1px;
	border:1px solid #C4B59E;
	margin:0 2px 4px 0;
	display:block;
	float:left;
	}
	
div#photogallery01 {
	width:770px;
	padding:15px 0 0;
	margin:30px 0 0;
	}
div#photogallery01 h2 {
	color:#000;
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	background:url(../images/dotted.gif) 0 100% repeat-x #fff;
	margin:0 0 18px;
	width:770px;
	}
div#photogallery01 img {
	padding:1px;
	border:1px solid #C4B59E;
	margin:0 2px 4px 0;
	display:block;
	float:left;
	}
div#skibody{
	margin:0 auto;
	width:825px;
	}
.iframebg{
	background-color:#FAF8F6;
	color:#000;
	}
/*booking page*/
p.booktext {
	font-size:13px;
	line-height:15px;
	text-transform:uppercase;
	width:774px; 
	padding:8px 0;
	text-align:center;
	border:1px solid #E4E4E4;
	font-weight:bold;
	margin:15px 0 0; 
	}

h2.bookheading {
	font-size:18px;
	line-height:18px;
	text-transform:uppercase;
	padding:30px 0 22px;
	}
h2.bookheading span {
	font-size:11px;
	line-height:12px;
	}
ul.listBook li {
	background:url(../images/bullet-arrow.gif) 0 4px no-repeat;
	padding:0 30px 12px 15px;
	line-height:14px;
	font-size:12px;
	}
/*ferry+hotels*/
div#searchEng p.hotels01{
	padding:0 29px 10px 0;
	font-size:13px;
	font-weight:bold;
	width:126px;
	float:left;
	}
div#searchEng p.hotels01 a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
	background:url(../images/arrow.gif) 0 2px no-repeat;
	padding:0 0 0 20px;
	display:block;
	float:left;
	}
div#searchEng p.hotels01 a.set, div#searchEng p.hotels01 a.set:hover {
	background:url(../images/rfarrow.gif) 0 2px no-repeat;
	}
div#searchEng p.hotels01 a:hover{
	color:#961E1E;
	background-color:inherit;
	background:url(../images/arrow.gif) 0 2px no-repeat;
	}
div#searchEng p.hotels01 a.set:hover {
	background:url(../images/rfarrow.gif) 0 2px no-repeat;
	color:#961E1E;
	background-color:inherit;
	}
img.flightlowset {
	/*margin-top:20px;
	border:1px solid #ccc;
	padding:0 32px;*/
	display:block;
	}
img.carlowset {
	margin-top:16px;
	border:1px solid #ccc;
	padding:2px 6px;
	display:block;
	}
	
	
	
	
	
/* -------------------------------------------*/


div.kykWidget {
  background:url(http://kayak.com/labsdata/widgets/f300x250/bg.gif);
  background-repeat: no-repeat;
  font-family: sans-serif;
  font-size: 10pt;
  height:250px;
  width: 300px;
}

div.kykTopArea {
  height: 65px;
  width: 260px;
  padding: 0;
}

.kykImgLogo {
  background: url(http://kayak.com/labsdata/widgets/f300x250/a-kayak-small-orange.gif);
  height: 48px;
  position: relative;
  top: 10px;
  left: 25px;
  width: 110px;
}

div.kykTabs {
  position: relative;
  top: -35px;
  left: 125px;
  font-size: 11px;
  line-height: 15px;
}

.kykTabSel {
  text-decoration: none;
  font-weight:600;
  color: black;
}

.kykTabUnsel {
  font-weight:600;
  padding-right:2.5px;
  color:#0000FF;
}

div.kykFormArea {
  padding-left: 16px;
  padding-right: 6px;
  height: 130px;
}

.kykAirTab {
  width: 380px;
}

/* --------------------------- */


.kSection0 {
  height: 65px;

}
.kSection1 {
}



div.kykBottom {
  height: 50px;
  padding-top: 20px;
  padding-left: 20px;
}


.kHotImg {
  position: relative;
  top: 10px;
  left: 25px;
}



.kGrayTxt {
  font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color: #666;
}

.kGrayTxtB {
  color: #999999;
  font-weight: bold;
}

.kMktTxt {
  position: relative;
  top: -40px;
  left: 140px;
  color: #999999;
  width: 120px;
}

.kLabel {
  font-size: 9pt;
  font-weight:bold;
  line-height:20px;
  height:20px;
}

.kAirport {
  width: 168px;
  font-size: 10pt;
}

.kCityInp {
  width: 230px;
  font-size: 10pt;
}

.kayakDate {
  width:144px;
  font-size: 10pt;
  float:left;
  margin:0 3px 0 0;
}

div.kykPane0 {
}
div.kykPane1 {
  display: none;
}
div.kykPane2 {
  display: none;
}
div.kykPane3 {
  display: none;
}

.imgset {
	margin:2px 0 0 0;
	float:left;
	}
.toppadd {
	padding:7px 0 0;
	}
