body
{
	margin:0px;
	background:url(../design_images/body_bg.jpg) repeat-x #eedfb6;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}

h1, h2
{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	float:left;
}

h1 span, h2 span
{
	display:none;
}

ul
{
	list-style:none;
}

p, ul, ol
{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:15px;
}


li
{
	margin:0px;
	padding:0px;
}

img
{
	display:block;
	border:0px;
}

a
{
	text-decoration:none;
	color:#818176;
}

a:active, a:focus { outline: 0;}

img {behavior: url(iepngfix.htc)}

#container
{
	width:100%;
	float:left;
	background:url(../design_images/container_bg.jpg) repeat-x center top;
}

#inner_container
{
	width:974px;
	margin-left:auto;
	margin-right:auto;
}

#header
{
	width:946px;
	padding-left:14px;
	padding-right:14px;
	padding-top:36px;
	padding-bottom:15px;
	float:left;
}

#header .row
{
	width:740px;
	float:right;
}

.flagHolder
{
	width:740px;
	float:right;
	height:80px;
}

.flagHolder img {behavior: url(iepngfix.htc)}

#logo
{
	float:left;
	width:206px;
	height:116px;
}

#flags
{
	float:right;
}

#euLogo{
	width:320px;
	height:90px;
	float:right;
	margin-top:-30px;
	padding: 0 0 10px 560px;
	
	}

#flags li
{
	float:left;
}

#spacer
{
	float:left;
	height:48px;
	width:730px;
}

#menu
{	
	float:right;
	font-family:"Georgia";
	margin:10px 0 0 0;
	height:30px;
}

#menu li
{
	float:left;
}

#menu li a
{
	padding-left:7px;
	float:left;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#422509;
}

#menu li 
{
	height:53px;
	padding:0px 10px 0 0;
}

#menu li a
{
	display:block;
	width:100%;
	height:100%;
}

#menu li div
{
	margin:5px 0 0 4px;
}


#menu li:hover 
{
	background:url(../design_images/menu_bg_r.png) no-repeat right;
	height:28px;
}


#menu li a:hover
{
	background:url(../design_images/menu_bg_l.png) no-repeat left;
	display:block;
	height:28px;
}

#menu .doubleBg:hover 
{
	background:url(../design_images/doubleMenu_bg_r.png) no-repeat right;
	height:53px;
}


#menu .doubleBg a:hover
{
	background:url(../design_images/doubleMenu_bg_l.png) no-repeat left;
	display:block;
	height:53px;
}


#menuRussian
{	
	float:left;
	font-family:"Georgia";
	width:100%;
	margin-left:130px;
}

#menuRussian li
{
	float:left;
}

#menuRussian li a
{
	padding-left:7px;
	float:left;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#422509;
}

#menuRussian li 
{
	height:53px;
	padding:0px 10px 0 0;
}

#menuRussian li a
{
	display:block;
	width:100%;
	height:100%;
}

#menuRussian li div
{
	margin:5px 0 0 4px;
}


#menuRussian li:hover 
{
	background:url(../design_images/menu_bg_r.png) no-repeat right;
	height:28px;
}


#menuRussian li a:hover
{
	background:url(../design_images/menu_bg_l.png) no-repeat left;
	display:block;
	height:28px;
}

#menuRussian .doubleBg:hover 
{
	background:url(../design_images/doubleMenu_bg_r.png) no-repeat right;
	height:53px;
}


#menuRussian .doubleBg a:hover
{
	background:url(../design_images/doubleMenu_bg_l.png) no-repeat left;
	display:block;
	height:53px;
}


#menuFrench
{	
	float:right;
	font-family:"Georgia";
	margin:0px 0 0 0;
	height:20px;
}

#menuFrench li
{
	float:left;
}

#menuFrench li a
{
	padding-left:7px;
	float:left;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#422509;
}

#menuFrench li 
{
	height:53px;
	padding:0px 10px 0 0;
}

#menuFrench li a
{
	display:block;
	width:100%;
	height:100%;
}

#menuFrench li div
{
	margin:5px 0 0 4px;
}


#menuFrench li:hover 
{
	background:url(../design_images/menu_bg_r.png) no-repeat right;
	height:28px;
}


#menuFrench li a:hover
{
	background:url(../design_images/menu_bg_l.png) no-repeat left;
	display:block;
	height:28px;
}

#menuFrench .doubleBg:hover 
{
	background:url(../design_images/doubleMenu_bg_r.png) no-repeat right;
	height:53px;
}


#menuFrench .doubleBg a:hover
{
	background:url(../design_images/doubleMenu_bg_l.png) no-repeat left;
	display:block;
	height:53px;
}


#menuGerman
{	
	float:left;
	font-family:"Georgia";
	width:100%;
	margin:-15px 0 0 170px;
	height:20px;
}

#menuGerman li
{
	float:left;
}

#menuGerman li a
{
	padding-left:7px;
	float:left;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:13px;
	color:#422509;
}

#menuGerman li 
{
	height:53px;
	padding:0px 10px 0 0;
}

#menuGerman li a
{
	display:block;
	width:100%;
	height:100%;
}

#menuGerman li div
{
	margin:5px 0 0 4px;
}


#menuGerman li:hover 
{
	background:url(../design_images/menu_bg_r.png) no-repeat right;
	height:28px;
}


#menuGerman li a:hover
{
	background:url(../design_images/menu_bg_l.png) no-repeat left;
	display:block;
	height:28px;
}

#menuGerman .doubleBg:hover 
{
	background:url(../design_images/doubleMenu_bg_r.png) no-repeat right;
	height:53px;
}


#menuGerman .doubleBg a:hover
{
	background:url(../design_images/doubleMenu_bg_l.png) no-repeat left;
	display:block;
	height:53px;
}

#banner
{
	margin-left:auto;
	margin-right:auto;
	width:932px;
}

#middle_container
{
	float:left;
	padding:30px;
	padding-bottom:10px;
	padding-top:45px;
	width:914px;
}

#left
{
	float:left;
	width:190px;
	margin-right:20px;
}

#submenu
{	
	margin:0;
	padding:0;
	width:160px;
	list-style:none;
	float:left;
}
	
#submenu.main
{
	border-bottom:1px solid #e9cea1;
	margin-bottom:15px;
}

#submenu.main .title
{
	color:#422509;
	font-weight:bold;
	
}

#submenu li{
	margin:0;
	padding:0;
	list-style:none;
	background:url(../design_images/menu_border.jpg) bottom left no-repeat;
}

#submenu li.selected{
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}


#submenu li a, #submenu li a:link, #submenu li a:visited, #submenu li a:active {
	padding:0 2px 10px 20px;
	float:none;
	width:160px;
	display:list-item;
	list-style:none;
	background:url(../design_images/arrow.gif) no-repeat top left;
	color:#422509;
	font-size:12px;
	text-decoration:underline;
}


#submenu li a:hover{
	padding-left:22px;
	color:#231405;
}

#submenu li ul
{
	margin-bottom:8px;
}

#submenu li ul li a, #submenu li ul li a:link, #submenu li ul li a:visited, #submenu li ul li a:active {
	padding-left:18px;
	margin-left:20px;
	background:url(../design_images/subarrow.gif) no-repeat top left;
	font-size:11px;
	color:#422509;
	padding-bottom:8px;
	width:145px;
}

#submenu li ul li a:hover{
	padding-left:20px;

}

.active
{
	font-weight:bold;
}

#submenu li ul li ul li a, #submenu li ul li ul li a:link, #submenu li ul li ul li a:visited, #submenu li ul li ul li a:active {
	padding-left:12px;
	margin-left:38px;
	width:120px;
	padding-bottom:4px;
	text-decoration:none;
	background:url(../design_images/subsubarrow.gif) no-repeat top left;
	font-size:10px;
}

#submenu li ul li ul li a:hover{
	padding-left:14px;

}

#submenu a.current
{
	text-decoration:underline;
}

#content
{
	float:left;
	width:395px;	
	margin-right:40px;
}

#content ul
{
	list-style:disc;
	margin-left:0px;
}

#content ol
{
	margin-left:25px;
}

#content.subpage
{
	width:680px;
	margin-right:20px;
}

#content .overview
{
	width:680px;
	float:left;
	margin-bottom:20px;
}

#content .overview h2
{
	font-weight:bold;
	font-size:14px;
	line-height:12px;
	width:500px;
	padding-top:0px;
	margin-bottom:5px;
	font-weight:normal;
}

#content .overview  span
{
	float:left;
	width:500px;
}

#content .overview img
{
	float:left;
	border:1px solid #e9cea1;
	margin-right:15px;
	padding:4px;
}

#content .overview p
{
	width:500px;
	float:left;
	
}

#nav
{
    float:left;
    margin-top:15px;
	width:685px;
	
}

#next
{
    margin-left:15px;
    float:right;
	
}

#previous
{
    float:left;
	
}

#welcome p {
	margin:0;
	padding:0;
	}

h1
{
	font-weight:normal;
	font-size:18px;
	font-family:georgia;
	color:#422509;
	width:100%;
	
}

h1.welcome
{
	font:"Georgia", Times New Roman, Times, serif;
	font-size:21px;
	color:#422509;
}

#content .welcome_img
{
	margin-top:15px;
	margin-right:18px;
	margin-left:18px;
	float:left;
}

#news
{
	float:left;
	width:265px;
}


h1.news
{
	font:"Georgia", Times New Roman, Times, serif;
	font-size:21px;
	color:#422509;
}

#news .overview
{
	float:left;
	padding-top:4px;
}

#news .overview img
{
	float:left;
	border:2px solid #A79E85;
}

#news .overview p
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	float:left;
	width:150px;
}

#news .overview a.more
{
	color:#422509;
	line-height:20px;
	text-decoration:underline;
}

.brochure
{	
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	letter-spacing:-1px;
	color:#422509;
}

#footer
{
	margin-top:20px;
	padding-left:23px;
	margin-bottom:15px;
	width:928px;
	padding-right:30px;
	float:left;
	border-bottom:1px solid #f1ead6;
	padding-bottom:20px;
	color:#422509;
}

#icons
{
	float:left;
	width:210px;
	vertical-align:middle;
}

#icons li
{
	float:left;
}

#icons li span
{
	display:none;
}

#icons li a
{
	width:37px;
	height:37px;
	float:left;
	margin-right:2px;
	padding-left:2px;
}

#icons li.facebook a
{
	background:url(../design_images/icon_facebook.png);
}

#icons li.skype a
{
	background:url(../design_images/icon_skype.png);
}

#icons li.twitter a
{
	background:url(../design_images/icon_twitter.png);
}

#icons li.youtube a
{
	background:url(../design_images/icon_youtube.png);
}


#icons li.linked a
{
	background:url(../design_images/icon_linked.png);
}

#icons li.facebook a:hover
{
	background:url(../design_images/icon_facebook_hover.png);
}

#icons li.skype a:hover
{
	background:url(../design_images/icon_skypehover.png);
}

#icons li.twitter a:hover
{
	background:url(../design_images/icon_twitter_hover.png);
}

#icons li.youtube a:hover
{
	background:url(../design_images/icon_youtube_hover.png);
}


#icons li.linked a:hover
{
	background:url(../design_images/icon_linked_hover.png);
}

#contact_form{
	float:left;
   padding:10px 10px 0 10px;
   margin-top:10px;
   width:280px;

}

#contact_form .row{
	text-align:left;
	padding-bottom:10px;
	font-size:11px;
	width:100%;
}

#contact_form .rowError{
	text-align:left;
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;
	color:Red;
}

#contact_form .textbox{
	border:1px solid  #999;
	width:100%;
	font-size:11px;
	color:#666;
	vertical-align:text-top;
	background:#eee3c7;	
}


#contact_form .button{
	border:none;
    font-size:11px;
    padding:3px;
	padding-right:6px;
	padding-left:6px;
    color:#fff;
	cursor:pointer;
	background:#717166;
			
}

input#cbSendMe {
	border:none;
	color:#FFF;
	margin-right:4px;
	line-height:10px;
}
		
#contact_detail{
	width:300px;
	float:left;
	margin-right:5px;
	margin-left:40px;
	margin-top:10px;
	line-height:150%;
}

#footer .links
{
	vertical-align:middle;
	float:left;
	padding-top:14px;
	padding-left:5px;
	color:#422509;
}

#footer .links a
{
	text-decoration:underline;
	color:#422509;
}

#footer .links a:hover
{
	text-decoration:none;
}

#footer .icon_logo
{
	float:right;
}

#under_footer
{
	margin-left:auto;
	margin-right:auto;
	width:729px;

}

#under_footer span
{
	display:none;
}

#under_footer li
{
	float:left;
	padding-left:10px;
	padding-right:10px;
}


#under_footer li.credit_financed a
{
	background:url(../design_images/euOperational.jpg);
	width:619px;
	height:122px;
	float:left;
	margin-left:60px;
}

.right_image
{
	float:right;
	border:#98937F 2px solid; 
	padding:3px;
	margin-left:20px;
	margin-bottom:10px;
}

.bottom_images
{
	margin-top:20px;
}

.bottom_images img
{
	border:#98937F 2px solid; 
	padding:3px;
	margin-left:10px;
	margin-right:10px;
}

/* --------Image Gallery-------- */


.fancytitle
{
    background:#FFF;
}

#demo a img
{
	border:1px solid #56493F;
}

.photoItem {
	float: left;
	margin: 4px;
	background:url(../design_images/reflect.png) 5px -1px no-repeat;
	padding-bottom:32px;
	padding-left:10px;
	padding-right:10px;
}

#imageGallery img {
	float:left;
	border:none;
	}
	
	#gallery{
	float:left;
	width:190px;
	padding:0;
	}
	
	.fancytitle
{
    background:#FFF;
}

#demo a img
{
	border:1px solid #56493F;
}

.photoItem {
	float: left;
	margin: 4px;
	background:url(../design_images/reflect.png) 5px -1px no-repeat;
	padding-bottom:32px;
	padding-left:10px;
	padding-right:10px;
}

.galHolder {
	width: 640px;
}

ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px;
	width: 640px;
	list-style-type:none;
}
ul.thumb li {
	margin: 0; padding: 5px;
	float: left;
	position: relative;
	width: 110px;
	height: 110px;
	list-style-type:none;
}

ul.thumb li img {
	width: 100px; height: 100px;
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
	-ms-interpolation-mode: bicubic; 
	list-style-type:none;
}

ul.thumb li img.hover {
	background:url(../design_images/thumb_bg.png) no-repeat center center;
	border: none;
	list-style-type:none;
}

#main_view {
	float: left;
	padding: 9px 0;
	margin-left:10px;
	list-style:none;
	list-style-type:none;
}

#main_view ul li
{
    list-style:none;
    list-style-type:none;
}

#main_view img{
	border:solid #FFF 10px;
}
	
.gallery {
	width:182px;
	height:160px;
	background-image:url(../design_images/gallery.jpg);
	}
	
.gallery a{
	width:100%;
	height:100%;
	display:block;
	}
	
.gallery a:hover{
	width:182px;
	height:160px;
	background-image:url(../design_images/galleryroll.jpg);
	}
	
.gallery h2{
	display:none;
	}

	
#imageGallery{
	width:175px;
	float:left;	
	margin-top:30px;
	}
	
#checkout_bookingform
{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}

	#checkout_bookingform input, textarea
		{
			font-size:11px;
			border:1px solid #cbc38c;
			padding:1px;
			float:left;
			color:#6a6a6a;
			text-decoration:none;
		}
		
	#checkout_bookingform strong
	{
		margin-right:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#503A2A;
	}
	
	#checkout_bookingform tr
	{
		height:26px;
		vertical-align:middle;
	}
	
	#checkout_bookingform a
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
#content_booking .breadcrumb a:hover
{
	text-decoration:underline;
}

.button{
	padding:0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.button a img
			{
				padding:0 10px 0 0;
				margin:0px;
				border:none;
			}
			
.button p
			{
				color:#6a6a6a;		
				line-height:15px;
				margin-right:10px;
				margin-top:15px;
				font-size:11px;
				font-family:Arial, Helvetica, sans-serif;
			}
			
.button tr
			{
				margin-top:10px;
			}
			
.dates{
	float:left;
	}
	
.whiteTitle{
	color:#FFF;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	padding-left:10px;
	
	}

.total{
	color:#FFF;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	margin-right:15px;
	float:right;
	margin-top:4px;
	}
	
.textdata{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#31302B;
	padding-left:10px;	
	}
	
#scHolder{
	float:left;
	background-color:#E2CB9F;
	padding:5px;
	margin-top:10px;
	}
	
#cDetailsHolder{
	float:left;
	background-color:#E2CB9F;
	padding:5px;
	margin-top:10px;
	}
	
#bdHolder{
	float:left;
	background-color:#E2CB9F;
	padding:5px;
	margin-top:10px;
	}
	
#eventHolder{
	float:left;
	width:640px;
	margin: 20px 0 0 10px;
	}
	
#eventTitle{
	float:left;	
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:16px;
	width:640px;
	border-bottom:3px solid #AD9A7A;
	margin:0;
	padding:0;
	
	}
	
#eventTitle p{
	margin:0;
	padding:0;	
	}
	
#eventDetails{
	float:left;	
	width:640px;
	margin:20px 0 0 0;
	padding:0;	
	}
	
#eventDetails img{
	float:left;
	border: 4px solid #E2CB9F;
	}
	
#eventText{
	float:left;
	margin-left:25px;
	width:380;
	}
	
.eventDetailsTitle {
	text-decoration:underline;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;	
	}
	
.moreinfo, .moreinfo a, .moreinfo a:link, .moreinfo a:visited, .moreinfo a:active {
	font-weight:bold;
	font-size:10px;
	color:#4D3928;
	text-decoration:none;
	}
	
.moreinfo a:hover {
	text-decoration:underline;
}

.bookBtn, .bookBtn a, .bookBtn a:link, .bookBtn a:visited, .bookBtn a:active {
	color:#FFF;
	text-decoration:none;
	display:block;
	width:210px;
	height:18px;
	padding-top:1px;
	}
	
.bookBtn a:hover {
	color:#887C72;
}

#item{
	float:left;
	margin-bottom:30px;
	}

#availability{
	float:left;
	width:655px;
	background-color:#D5B787;
	border:7px solid #E2CB9F;
	margin-left:6px;
	margin-top:15px;
	padding-bottom:20px;
	}
	
#availibilityForm{
	float:left;
	width:510px;
	margin-left:75px;
	}

.availabilityTitle{
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:20px;
	color:#422509;
	margin-left:18px;
	}
	
.availabilityText{
	margin-left:18px;
	}

.checkBtn{
	font-family:"Georgia", Times New Roman, Times, serif;
	background-color:#4E3929;
	color:#FFF;
	text-align:center;
	height:16px;
	margin-top:2px;
	padding-top:4px;
	width:130px;
	display:block;
	}
	
.checkBtn, .checkBtn a, .checkBtn a:link, .checkBtn a:visited, .checkBtn a:active {
	color:#FFF;
	text-decoration:none;
	display:block;
	}
	
.checkBtn a:hover {
	color:#887C72;
}

#welcomeLine{
	float:left;
	width:100%;
	height:1px;
	background-color:#A69E85;
	margin-top:-7px;
	margin-bottom:5px;
	}

#titleLine{
	float:left;
	width:100%;
	height:1px;
	background-color:#A69E85;
	margin-top:-7px;
	margin-bottom:5px;
	}

#newsLine{
	float:left;
	width:100%;
	height:1px;
	background-color:#A69E85;
	margin-top:-7px;
	margin-bottom:5px;
	}

#newsHolder{
	float:left;
	border-bottom:1px solid #A69E85;
	margin:0;
	padding:0;
	}
	
#scrollup {
   position: relative;
   overflow: hidden;
   height: 100px;
   width: 265px
 }
 
 .headline {
   position: absolute;
   top: 110px;
   left: 0px;
   height: 100px;
   width:265px;
 }
 
 #news
{
	float:left;
	width:265px;
	margin:0;
	padding:0;
}

.headline
{
	float:left;
	padding-top:4px;
	width:265px;
}

.headline img
{
	float:left;
	border:1px solid #A79E85;
	margin:0 10px 0 0;
	padding:0;
}

.headline p
{
	padding-left:0px;
	float:left;
	width:150px;
	margin:0;
	padding:0;
}

#dBrochure{
	width:150px;
	height:73px;
	float:left;
	border-top:1px solid #A69E85;
	margin-top:5px;
	background-image:url(../design_images/btn_brochure.png);
	margin-top:48px;
	padding:15px 0 0 115px;
	}
	
#dBrochure img{
	margin-top:0px;
	}
	
	#errorExcursions
	{
margin-bottom:5px;
color:Red;
font-weight:bold;
		}

#Hnewsletter{
	float:left;
	width:95px;
	height:70px;
	background:url(../design_images/btn_newsletter.png) no-repeat;
	padding:15px 0 0 65px;
	}
	
.HnewText{
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	letter-spacing:-1px;
	color:#422509;
	}
	
.HbookText{
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	letter-spacing:-1px;
	color:#422509;
	}

#Hbooking{
	float:left;
	width:108px;
	height:70px;
	background:url(../design_images/btn_booking.png) no-repeat;
	margin-left:10px;
	padding:15px 0 0 55px;
	}
	
#locationMap{
	float:left;
	width:691px;
	height:242px;
	border:1px solid #2C1911;
	margin:30px 0 0 0;
	}
	

.quote
	{
	width:680px;
	}
	
	.quote .top
	{
	
		font-family:"Georgia", Times New Roman, Times, serif;
		padding:15px 55px 0 19px ;
		font-size:13px;
		letter-spacing:1px;
		color:#333;
	}
	
	.quote .bottom
	{
		background:url(../design_images/quote_bg_bottom.png) no-repeat top left;
		color:#422509;
		font-family:"Georgia", Times New Roman, Times, serif;
		font-size:14px;
		padding:15px 55px 15px 19px ;
	}

#testHolder{
	float:left;
	width:680px;
	margin-top:-30px;

	}

