body{
 font-family:arial,helvetica,sans-serif;
 margin:0;
 color:#242e2f;
 font-size:12px;
 text-align:center;
 background-image:url(../design_images/bg.jpg);
 background-color:#282627;
 background-repeat:repeat-x;
 background-position:center top;
 font-smooth:always;
}

a:link { color:#454545; text-decoration:none; font-weight:normal;}
a:visited { color:#322008; text-decoration:none; font-weight:normal;}
a:hover { color:FFFFFF; text-decoration:none; font-weight:normal;}
a:active { color:#322008; text-decoration:none; font-weight:normal;}

* {behavior: url(iepngfix.htc)}

hr{
	color:#CCCCCC; 
	height:1px; 
	background:#CCCCCC; 
	border:0px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

acronym{
 cursor: help;
}

.imageBorder
{
	margin-left:10px;
	margin-right:10px;
}

.IE6Fix{
	display:none
}


#container{
 width:969px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

/* Top */

#top{
	float:left;
	width:969px;
	background:#272626;
	text-align:left;
}

/* Text banner */
#textbanner
{
	float:left;
}

/* Logo */
#logo
{
	width:195px;
	float:left;
}

/* Flags */
#flags
{
	width:365px;
	float:left;
	vertical-align:bottom;
	padding-top:123px;
	padding-right:15px;
}

#flags ul
{
	float:right;
	margin:0px;
	padding:0px;
}

#flags li
{
	list-style:none;
	float:left;
	margin-left:2px;
	padding:1px;
}

#flags li.active
{	
	border:1px solid #4F4F4F;
}

#flags li img
{
	display:block;
	float:left;
	border:0px;
}


/* Menu */
#menu{
	float:left;
	width:969px;
}

#menu img
{
	display:block;
	float:left;
}


/* Main Bg*/
#contentBg{
	float:left;
	width:969px;
	background:#FFFFFF;
}


/* Left Col */
#leftCol{
	float:left;
	width:248px;
	padding-left:12px;
	padding-right:11px;
	padding-top:15px;
}

#leftCol img{

	margin-bottom:15px;
}


/* Left Menu */
#left_menu, #left_menu ul, #left_menu li
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#left_menu li
{
	padding-left:5px;
	height:100%;

}

#left_menu li a
{
	color:#424242;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../design_images/bullet_leftmenu.gif) no-repeat top left;
	border:1px solid #fff;
	margin-bottom:1px;
	padding:5px;
	padding-left:20px;
}

#left_menu li a:hover
{
	color:#424242;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../design_images/bullet_leftmenu.gif) no-repeat top left #eee;
	border:1px solid #d2d2d2;
}

#left_menu li li a
{
	color:#424242;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../design_images/bullet_leftmenu.gif) no-repeat top left;
	margin-bottom:1px;
	padding:5px;
	padding-left:20px;
	margin-left:10px;
}

#left_menu li li li a
{
	color:#424242;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(../design_images/bullet_leftmenu.gif) no-repeat top left;
	margin-bottom:1px;
	padding:5px;
	padding-left:20px;
	margin-left:20px;
	font-size:11px;
}

#left_menu li.active a
{
	background:url(../design_images/bullet_leftmenu.gif) no-repeat top left #eee;
	border:1px solid #d2d2d2;
	display:block;
	padding:5px;
	padding-left:20px;
}

	#left_menu li.active li a
	{
		color:#424242;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		background:url(../design_images/bullet_leftmenu.gif) no-repeat top left;
		border:0px;
		margin-bottom:1px;
		padding:5px;
		padding-left:20px;
		margin-left:10px;
	}
	
	#left_menu li.active li a:hover
	{
		font-weight:bold;
	}
	
		#left_menu li.active li li a
		{
			color:#424242;
			display:block;
			font-family:Georgia, "Times New Roman", Times, serif;
			background:url(../design_images/bullet_leftmenu.gif) no-repeat top left;
			border:0px;
			margin-bottom:1px;
			padding:5px;
			padding-left:20px;
			margin-left:10px;
		}
		
		#left_menu li.active li li a:hover
		{
			font-weight:bold;
		}


	.bookingBox{
		background:url(../design_images/bg_top_booking.jpg) repeat-x top #EBEBEB;
		display:block;
		width:231px;
		float:left;
	}
	
	.bookingBox{
		width:271px;
		float:left;
	}


/* Right Col */

.rightCol{
	float:left;
	width:698px;
}

/* Banner */

.bannerHome{
	float:left;
	width:698px;
}

.bannerSub{
	float:left;
	width:698px;
}

/* Banner */

.contentArea{
	float:left;
	width:698px;
	background:url(../design_images/bg_content.jpg) no-repeat top left;
}

/* Home Col A */
	.homeColA{
		float:left;
		width:330px;
		padding:20px;
		padding-bottom:5px;
		padding-right:0px;
	}
	
		.homeColA H2{
				color:#4a4a4a;
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				font-weight:bold;
				margin:0;
				margin-bottom:10px;
				}
	
	.whatsOnHome{
		border:1px solid #c5c5c5;
		width:298px;
		padding:15px;
		float:left;	
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		line-height:150%;
		margin-bottom:10px;
	}	
	
		.whatsOnHome strong{
			font-size:12px;
			text-decoration:underline;
			}
		
		.whatsOnHome img{
			border:0;
			float:left;
			width:100px;
			}
			
		.whatsOnHome a:link{
			color:#242e2f;
			text-decoration:none;
			}
			
		.whatsOnHome a:visited{
			color:#242e2f;
			text-decoration:none;
			}
		
		.whatsOnHome a:hover{
			color:#242e2f;
			text-decoration:underline;
			}
			
		.whatsOnHome p{
			float:left;
			width:183px;
			padding-left:15px;
			margin:0;
		}
		
/* Home Col B */

	.homeColB{
		float:left;
		width:300px;
		padding:20px;
		padding-bottom:5px;
	}
	
		.homeColB H2{
			color:#4a4a4a;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			margin:0;
			margin-bottom:10px;
		}	
		
	.latestOffers{
		width:300px;
		float:left;
		background:#E1E1E1;
	}
	
	
	.latestOffersMain{
		border:1px solid #c5c5c5;
		width:265px;
		padding:10px;
		margin:5px;
		float:left;	
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		line-height:150%;
		margin-bottom:5px;
	}	
	
		.latestOffersMain strong{
			font-size:12px;
			text-decoration:underline;
			}
		
		.latestOffersMain img{
			border:0;
			float:left;
			width:100px;
			}
			
		.latestOffersMain a:link{
			color:#242e2f;
			text-decoration:none;
			}
			
		.latestOffersMain a:visited{
			color:#242e2f;
			text-decoration:none;
			}
		
		.latestOffersMain a:hover{
			color:#242e2f;
			text-decoration:underline;
			}
			
		.latestOffersMain p{
			float:left;
			width:140px;
			padding-left:15px;
			margin:0;
		}
		
	.latestOffersSub{
		width:275px;
		padding:5px;
		margin:5px;
		float:left;	
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
	}	
	
		.latestOffersSub strong{
			font-size:12px;
			text-decoration:underline;
			}
		
		.latestOffersSub img{
			border:0;
			float:left;
			width:50px;
			}
			
		.latestOffersSub a:link{
			color:#242e2f;
			text-decoration:none;
			}
			
		.latestOffersSub a:visited{
			color:#242e2f;
			text-decoration:none;
			}
		
		.latestOffersSub a:hover{
			color:#242e2f;
			text-decoration:underline;
			}
			
		.latestOffersSub p{
			float:left;
			width:210px;
			padding-left:15px;
			margin:0;
		}
		
/* Home Read More */

.homeReadMore{
	float:left;
	width:678px;
	padding-left:20px;
	padding-bottom:10px;
}

	.moreOffers{
		margin-left:273px;
		}
		
/* Address */

.addressBottom{
	width:929px;
	padding:20px;
	padding-top:0px;
	float:left;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#474747;
}
	
	
/* Top Menu Level 1*/

#top_menu
{
	float:left;
	width:969px;
	background:#191919;
}

#top_menu ul
{
	margin:0;	
	background:#fff;
	list-style:none;
	margin:0px;
	padding:0px;

}

#top_menu li
{
	float:left;
	margin-left:3px;
}

#top_menu li a
{
	display:block;
}

#top_menu li a:hover, #top_menu li a.active
{
}

#top_menu li a.active
{
	font-weight:bold;
}

/* Top Menu Level 2*/

#top_menu li ul {
	margin-left:-4px;
	background:none;
	position: absolute;
	left: -999em;
	width:118px;
}

#top_menu li ul li{

	padding-right:0px;
}

#top_menu li ul li a
{
	padding:5px;
	border-top:0px;
	padding-left:8px;
	border-top:0px;
	background:#333333;
	width:110px;
	margin-right:0px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
}

#top_menu li ul li a:hover
{
	border-top:0px;
	padding-left:8px;
	border-top:0px;
	background:#D9D9D9;
	width:110px;
	margin-right:0px;
	color:#333333;
}

/* Top Menu Level 3*/

#top_menu li ul ul { /* third-and-above-level lists */
	margin: -25px 0 0 116px;

}

#top_menu li li li a:link, #top_menu li li li a:visited, #top_menu li li li a:active
{
	background:#666666;
	color:#FFFFFF;
	width:110px;
}

	#top_menu li li li a:hover{
		background:#737373;
	}

#top_menu li:hover ul ul, #top_menu li:hover ul ul ul, #top_menu li.sfhover ul ul, #top_menu li.sfhover ul ul ul {
	left: -999em;
}

#top_menu li:hover ul, 
#top_menu li li:hover ul, 
#top_menu li li li:hover ul, 
#top_menu li.sfhover ul, 
#top_menu li li.sfhover ul, 
#top_menu li li li.sfhover ul 
{
	left: auto;
}

/*  Top Menu Level 4 */

#top_menu li li li li a:link, #top_menu li li li li a:hover, #top_menu li li li li a:visited, #top_menu li li li li a:active
{
	background:#333333;
	color:#FFFFFF;
	width:110px;
}

	#top_menu li li li li a:hover{
		background:#737373;
	}
	
/* Sub Page Container */

.subPageContainer{
	float:left;
	width:668px;
	padding:15px;
}

	.subPageContainer h1{
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#4a4949;
		font-size:20px;
		margin:0;
		padding:0;
	}
	
	.subPageContainer hr{
		color:#CCCCCC; 
		height:1px; 
		background:#CCCCCC; 
		border:0px;
		margin:0;
		padding:0;
	}
	
	.subPageContainer a
	{
		text-decoration:underline;
		color:#676767;
	}
	
	.subPageContainer ul, li
	{
		margin:0;
		padding:0;
	}
	
	.subPageContainer  li
	{
		margin-left:10px;
		list-style-type:disc;
	}
		
/* Overview */

.newsOverview{
	width:630px;
}

	.newsOverview td{
		padding:5px;
		border-bottom:#CCCCCC 1px solid;
	}
	
	.newsOverview h4{
		color:#db9e28;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		margin:0;
	}
	
	.newsOverview {
		margin:5px;
	}
	
	.newsOverview a, .newsOverview a:link, .newsOverview a:active, .newsOverview a:visited {
		text-decoration:none;
		color:#242e2f;
	}
	
	.newsOverview a:hover{
		text-decoration:underline;
		color:#3F4D4E;
	}
	
.overviewDate{
	font-size:11px;
	color:#999999;
	}
	
/* Footer */

.footer{
	float:left;
	width:929px;
	text-align:center;
	padding:20px;
	color:#9d9d9d;
	font-family:Georgia, "Times New Roman", Times, serif;
}

	.footer a, .footer a:link, .footer a:active, .footer a:visited
	{
		color:#9d9d9d;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	.footer a:hover{
		color:#9d9d9d;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-decoration:underline;
	}
	
	
/** Links */
#Links li
{
	padding-bottom:10px;
}

#Links a:link, #Links a:active, #Links a:visited
{
	color:#565656;
	text-decoration:none;
}

#Links a:hover
{
	color:#545454;
	text-decoration:none;
}

/* Contact Form */
#contact_form input,textarea 
{
	font-size:11px;
	border:1px solid #BCB9AA;
	padding:1px;
	float:left;
	width:250px;
}

#contact_form_Checkbox input
{
	width:15px;
	border:0px;
}

#submit input
{
	width:50px;
}

#subcribe input
{
	width:60px;
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30
}


#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #none;
}

	#sddm div a
	{	padding:5px;
	border-top:0px;
	padding-left:8px;
	border-top:0px;
	background:#333333;
	width:110px;
	margin-right:0px;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	}

	#sddm div a:hover
	{	
		border-top:0px;
		padding-left:8px;
		border-top:0px;
		background:#D9D9D9;
		width:110px;
		margin-right:0px;
		color:#333333;
	
	}
	
#bookingform img
{
	vertical-align:top;

}

#reservations
{
	background:url(../design_images/reservations.gif);
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin:0px;
	padding:5px;
}

#reservations_text
{
	text-align:left;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding-top:10px;
}

#res_textbox
{
	float:right;
}

.textbox{
	width:120px;
	vertical-align:top;
	}
	
#bookingform{
	margin-left:auto;
	margin-right:auto;
	}
	
.bookingtext
{

	padding-bottom:8px;
}