/* CSS Resetter */
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;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}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:"""";}

BODY
{
	background:				#EBEBEB url('/img/main-bg.png') top repeat-x;
}

DIV.frame
{
	width:					950px;
	margin-left:			auto;
	margin-right:			auto;
	position:				relative;
}

DIV.logo
{
	position:				absolute;
	top:					34px;
	
	width:					170px;
	height:					80px;
	background:				#EBEBEB url('/img/logo.png') no-repeat;
}

DIV.is-flag
{
	position:				absolute;
	width:					18px;
	height:					12px;
	background:				url('/img/is.png');
	top:					33px;
	right:					55px;
}
DIV.en-flag
{
	position:				absolute;
	width:					18px;
	height:					12px;
	background:				url('/img/gb.png');
	top:					33px;
	right:					25px;
}

DIV.disabled
{
	opacity: .5;
	filter: alpha(opacity=50);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

DIV.topmenu DIV.left
{
	background:				url('/img/topmenu-left.png') left center no-repeat;
	width:					15px;
	height:					42px;
	float:					left;
}
DIV.topmenu DIV.right
{
	background:				url('/img/topmenu-right.png') right center no-repeat;
	width:					15px;
	height:					42px;
	float:					left;
}






DIV.topmenu
{
	position:				absolute;
	top:					50px;
	right:					10px;
}
DIV.topmenu UL.menu
{
	float:					left;
}
DIV.topmenu UL.menu LI
{
	float:					left;
	height:					34px;
	padding-left:			8px;
	padding-right:			8px;
	line-height:			34px;
	background:				#dfe0e0;
	border-top:				4px solid #EBEBEB;
	border-bottom:			4px solid #EBEBEB;
}
DIV.topmenu UL.menu LI A
{
	font-family:			"Franklin Gothic Book", "Trebuchet MS", "Times New Roman", "Tahoma", "Arial", "Verdana";
	font-weight:			bold;
	font-size:				15px;
	text-transform:			uppercase;
	color:					#595a5a;
	text-decoration:		none;
	display:				block;
	position: 				relative;
	overflow: 				hidden;
	z-index:				10;

}
DIV.topmenu UL.menu LI.back
{
	border-top:				4px solid #FFFFFF;
	border-bottom:			4px solid #FFFFFF;
	z-index:				8;
	position:				absolute;
	background:				#e9eaea;
	padding:				0px;
	cursor:					pointer;
	height:					34px;
}
DIV.topmenu UL.menu LI.back .left
{
	background:				none;
	height:					34px;
}






DIV.banner
{
	position:				absolute;
	top:					121px;
	width:					950px;
	height:					342px;
	background:				url('/img/banner-frontpage.png') no-repeat;
}

DIV.sub-banner
{
	position:				absolute;
	top:					121px;
	width:					950px;
	height:					225px;
}

DIV.booking
{
	display:				none;
	position:				absolute;
	top:					144px;
	right:					30px;
	
	width:					358px;
	height:					360px;
	background:				url('/img/booking-bg.png') no-repeat;
	
	z-index: 9;
}
DIV.b-is
{
	background:				url('/img/booking-bg-is.png') no-repeat;
}

DIV.booking DIV.locations
{
	position:				absolute;
	top:					49px;
	left:					15px;
}
DIV.booking DIV.locations SELECT
{
	font-family:			Tahoma;
	font-size:				12px;
	color:					#555555;
	border:					1px solid #b5b5b5;
	width:					162px;
	margin-right:			3px;
}
DIV.booking DIV.pickup 
{
	position:				absolute;
	top:					72px;
	left:					15px;
	font-family:			Tahoma;
	font-size:				11px;
	font-weight:			bold;
	color:					#555555;
	width:					162px;
}
DIV.booking DIV.pickup DIV{ margin-bottom:5px;}
DIV.booking DIV.pickup DIV DIV.cal 
{
	cursor:pointer;
	width:22px;
	height:18px;
	background:url('/img/calendar.png') no-repeat bottom;
	position:absolute;
	right:0px;
	top:0px;
}
DIV.booking DIV.pickup INPUT, DIV.booking DIV.pickup SELECT
{
	font-family:			Tahoma;
	font-size:				10px;
	color:					#555555;
	border:					1px solid #b5b5b5;
	width:					55px;
	margin-left:			2px;
	padding:				3px;
}
DIV.booking DIV.pickup SELECT{ width: 63px;}

DIV.booking DIV.return
{
	left:					185px;
}
DIV.booking DIV.options
{
	position:				absolute;
	top:					131px;
	left:					25px;
}
DIV.booking DIV.options DIV.item INPUT[type=text]
{
	width:					12px;
	height:					12px;
	font-family:			Tahoma;
	font-size:				10px;
	color:					#555555;
	border:					1px solid #b5b5b5;
	margin-left:			4px;
	margin-right:			2px;
}
DIV.booking DIV.options DIV.item
{
	float:					left;
	font-family:			Tahoma;
	font-size:				11px;
	color:					#504f4e;
	width:					155px;
}
DIV.booking DIV.options DIV.item SPAN
{
	color:					#999997;
}
DIV.booking DIV.total
{
	position:				absolute;
	top:					230px;
	left:					20px;
	font-family:			Tahoma;
	font-size:				11px;
	color:					#111111;
	width:					142px;
}
DIV.booking DIV.total DIV.item
{
	margin-bottom:			4px;
}
DIV.booking DIV.total DIV.item SPAN
{
	position:				absolute;
	right:					0px;
}
DIV.booking DIV.total DIV.subtotal
{
	margin-top:				11px;
	border-top:				1px dotted #888888;
	padding-top:			5px;
	font-size:				17px;
}
DIV.booking DIV.terms
{
	position:				absolute;
	top:					230px;
	left:					188px;
	font-family:			Tahoma;
	font-size:				12px;
	color:					#111111;
	width:					150px;
}
DIV.booking DIV.terms H3
{
	margin-bottom:			5px;
	border-bottom:			1px dotted #888888;
	padding-bottom:			5px;
}
DIV.booking INPUT[type=button]
{
	position:				absolute;
	left:					128px;
	bottom:					5px;
	width:					100px;
	height:					21px;
	cursor:					pointer;
	background:				none;
	border:					none;
	z-index:				99;
}
DIV.booking DIV.personal DIV.item
{
	font-family:			Arial;
	font-size:				13px;
	height:					25px;
	position:				relative;
	width:					300px;
	margin-left:			28px;
}
DIV.booking DIV.personal DIV.item INPUT
{
	position:				absolute;
	right:					0px;
	font-family:			Tahoma;
	font-size:				10px;
	color:					#555555;
	border:					1px solid #b5b5b5;
	width:					175px;
	padding:				3px;
}

DIV.booking DIV.finish DIV
{
	font-family:Arial;
	font-size:13px;
	margin-top:75px;
	margin-left:30px;
	margin-right:30px;
}

DIV.wrap
{
	position:				absolute;
	top:					470px;
	width:					950px;
	height:					100px;
}

DIV.small 
{
	top:					350px;
}

DIV.wrap DIV.breadcrumbs
{
	margin-left:			215px;
	font-family:			Tahoma;
	font-size:				11px;
	color:					#888888;
	margin-bottom:			15px;
}
DIV.wrap DIV.side-menu
{
	margin-left:			15px;
	width:					150px;
	float:					left;
	border-right:			1px solid #a6a9aa;
	margin-right:			50px;
}
DIV.wrap DIV.side-menu UL LI A
{
	font-family:			Verdana;
	font-size:				12px;
	color:					#555555;
	font-weight:			bold;
	text-decoration:		none;
	display:				block;
	padding-bottom:			6px;
	padding-top:			2px;
	padding-left:			25px;
}
DIV.wrap DIV.side-menu UL LI.subitem A 
{
	padding-left:			45px;
	font-weight:			normal;
	color:					#888888;
}
DIV.wrap DIV.side-menu UL LI.current A 
{
	background:				url('/img/ul-bullet.png') left no-repeat;
	color:					#000000;
}
DIV.wrap DIV.side-menu UL LI.subitemcurrent A 
{
	padding-left:			45px;
	background:				url('/img/ul-bullet2.png') left no-repeat;
}
DIV.wrap DIV.side-menu UL LI.subitem A
{
	background:				none;
	color:					#000000;
}

DIV.wrap DIV.content H1
{
	font-family:			Arial;
	font-size:				20px;
	margin-bottom:			6px;
}

DIV.wrap DIV.content P 
{
	display:				block;
	padding:				5px;
}

DIV.wrap DIV.content
{
	font-family:			Tahoma;
	font-size:				13px;
	color:					#555555;
	width:					700px;
	float:					left;
}

DIV.wrap DIV.vitalstats
{
	position:				absolute;
	top:					55px;
	right:					32px;
	
	width:					350px;
	height:					142px;
	
	background:				url('/img/vitalstats-bg.png') no-repeat;
}
DIV.wrap DIV.vitalstats IMG
{
	position:				absolute;
	right:					15px;
	top:					38px;
}
DIV.wrap DIV.vitalstats UL 
{
	position:				absolute;
	left:					10px;
	top:					26px;
}
DIV.wrap DIV.vitalstats UL LI 
{
	font-family:			Tahoma;
	font-size:				11px;
	color:					#555555;
	border-bottom:			1px solid #bbb;
	padding-bottom:			2px;
	padding-top:			2px;
}
DIV.wrap DIV.vitalstats UL LI SPAN
{
	color:					#000000;
}


DIV.wrap DIV.article DIV H1
{
	font-family:			Arial;
	font-size:				20px;
	margin-bottom:			6px;
}
DIV.wrap DIV.article
{
	width:					551px;
	font-family:			Tahoma;
	font-size:				13px;
	color:					#555555;
	margin-left:			8px;
	background:				url('/img/article-bg.png') bottom no-repeat;
	padding-bottom:			10px;
}
DIV.wrap DIV.article DIV
{
	padding:				6px;
	padding-top:			0px;
}

DIV.wrap DIV.footer
{
	width:					950px;
	height:					50px;
	background:				url('/img/footer-bg.png') no-repeat;
}
DIV.wrap DIV.footer UL 
{
	padding-left:			52px;
}
DIV.wrap DIV.footer UL LI
{
	float:					left;
	font-family:			Tahoma;
	font-size:				11px;
	color:					#555555;
	height:					30px;
	line-height:			30px;
	padding-right:			10px;
	padding-left:			10px;
	background:				url('/img/footer-split.png') right no-repeat;
}


DIV.gallery DIV.item
{
	float:					left;
	margin-right:			10px;
}
DIV.gallery DIV.item H3
{
	font-family:			Arial;
	font-size:				14px;
	color:					#666666;
	margin-bottom:			2px;
	margin-left:			8px;
	width:					160px;
	height:					25px;
	vertical-align:bottom;
}
DIV.gallery DIV.nomargin
{
	margin:0px;
}

DIV.gallery DIV.item DIV.img
{
	width:					160px;
	height:					103px;
	background:				url('/img/gallery-bg.png') no-repeat;
	position:				relative;
}
DIV.gallery DIV.item DIV.img IMG 
{
	position:				absolute;
	top:					7px;
	left:					7px;
}