html,
body {
	margin:0;
	padding:0;
	background:#f2f2f2 url(../images/background.gif) center 0 repeat;
	text-align:center;
	font:10px/166% Georgia, "Times New Roman", Times, serif;
	height:100%;
	}
#center {
	width:1000px;
	height:auto;
	margin:0 auto;
	background:url(../images/background.gif) center 0 repeat;
	overflow:hidden;
	position:relative;
	}
	#head {
		height:111px;
		padding:15px 0 0 27px;
		overflow:hidden;
		}
		#logo {
			/*width:190px;*/
			width:175px;
			height:86px;
			padding-right:65px;
			float:left;
			}
		#langmenu {
			/*width:355px;*/
			width:426px;
			height:18px;
			padding:48px 20px 0 0;
			overflow:hidden;
			float:right;
			}
			#langmenu a {
				display:block;
				height:18px;
				width:71px;
				/*margin-right:20px;*/
				overflow:hidden;
				float:left;
				}
		#head p {
			padding:42px 0 0 0;
			text-align:left;
			}
			/*
			#head p span {
				padding-right:45px;
				}
			*/
	#whiteboxshadow,
	#whiteboxshadowreservation {
		width:956px;
		padding:0 22px 15px 22px;
		}
	#whiteboxshadow {
		height:381px;
		background:url(../images/whiteboxshadow.gif) 15px 284px no-repeat;
		}
	#whiteboxshadowreservation {
		height:auto;
		}
		#whitebox {
			width:924px;
			height:365px;
			padding:16px 16px 0 16px;
			background:#fff;
			overflow:hidden;
			}
		#whiteboxshadowreservation #whitebox {
			height:auto;
			}
			#whiteboxcontent {
				width:924px;
				height:300px;
				overflow:hidden;
				}
			#whiteboxshadowreservation #whiteboxcontent {
				height:auto;
				}
				#whiteboxcontent p {
					padding:15px 100px 10px 100px;
					font-size:14px;
					line-height:133%;
					}
				.reservationcolumn {
					width:310px;
					padding:30px 40px 30px 110px;
					float:left;
					text-align:left;
					}
					#whiteboxcontent .reservationcolumn p {
						font-size:11px;
						line-height:133%;
						padding:0;
						}


			#bookingform {
				width:924px;
				height:63px;
				overflow:hidden;
				}
				#bookingform p {
					font-size:12px;
					line-height:150%;
					padding:10px 0 0 0;
					}

	#menu {
		width:1000px;
		height:44px;
		background:#2d1a0f url(../images/menu_bg.gif) 0 0 repeat-x;
		font:bold 14px/44px Arial, Helvetica, sans-serif;
		overflow:hidden;
		position:absolute;
		left:0;
		top:234px;
		}
		#menu a {
			color:#fff;
			padding:0 20px;
			border-right:1px solid #7b5a42;
			}
		#menu a.last {
			border-right:0;
			}
	#menuleft,
	#menuright {
		width:22px;
		height:22px;
		overflow:hidden;
		position:absolute;
		top:278px;
		}
	#menuleft {
		background:url(../images/menu_left_bg.gif) 0 0 no-repeat;
		float:left;
		left:0;
		}
	#menuright {
		background:url(../images/menu_right_bg.gif) 0 0 no-repeat;
		float:right;
		right:0;
		}
		
	.text {
		padding:0 0 20px 0;
		clear:both;
		}
	.text p {
		padding:15px 100px 10px 100px;
		font-size:14px;
		line-height:133%;
		}
		.text p.small {
			font-size:10px;
			}
	.fotoline {
		padding:20px 0 20px 0;
		}
		.fotoline a {
			margin:0 10px 0 10px;
		}
	.gallery {
		width:956px;
		height:135px;
		padding:17px 22px 7px 22px;
		overflow:hidden;
		background:url(../images/gallery_shadow.png) 15px 10px no-repeat;
		}
		.gallerycontent {
			width:948px;
			height:117px;
			padding:18px 0 0 8px;
			overflow:hidden;
			background:#fff;
			}
			.gallerycontent a {
				display:block;
				width:220px;
				height:100px;
				margin-left:12px;
				overflow:hidden;
				float:left;
				}
	.dottedline,
	.widedottedline {
		height:1px;
		margin:0 auto;
		background:url(../images/dottedline.gif) 0 0 repeat-x;
		overflow:hidden;
		clear:both;
		}
	.dottedline {
		width:560px;
		}
	.widedottedline {
		width:930px;
		}
	.column {
		width:215px;
		padding:30px 0 30px 110px;
		float:left;
		text-align:left;
		}
		#img-dollar {
			background:url(../images/img-dollar.gif) 45px 30px no-repeat;
			}
		#img-bar {
			background:url(../images/img-bar.gif) 98px 30px no-repeat;
			}
		#img-key {
			background:url(../images/img-key.gif) 20px 30px no-repeat;
			}
		#img-snowflake {
			background:url(../images/img-snowflake.gif) 40px 30px no-repeat;
			}
	.conferencecolumn {
		width:400px;
		padding:30px 0 30px 100px;
		float:left;
		text-align:left;
		}
	.barcolumn {
		width:400px;
		padding:30px 0 10px 100px;
		margin-left:300px;
		float:left;
		text-align:left;
		}
		.conferencecolumn h3 {
			padding-left:45px;
			}
		.barcolumn h3 {
			padding-left:45px;
			}
		#img-briefcase {
			background:url(../images/img-briefcase.gif) 98px 25px no-repeat;
			}
		#img-calculator {
			background:url(../images/img-calculator.gif) 105px 25px no-repeat;
			}
	.restaurantoffer {
		padding:20px 200px 0 140px;
		}
		.restaurantofferimg {
			width:320px;
			float:left;
			padding:0 0 25px 0;
			}
		.restaurantoffertext {
			width:320px;
			float:right;
			padding:10px 0 25px 0;
			text-align:left;
			}
			.restaurantoffertext strong {
				font-size:14px;
				line-height:50px;
				}
			.restaurantoffertext strong span {
				padding:0 0 0 10px;
				font-size:28px;
				}
				
	.restaurantcolumn {
		width:270px;
		padding:30px 20px 30px 40px;
		float:left;
		text-align:left;
		}
	.contactline {
		padding:0 150px;
		clear:both;
		height:120px;
		}
/*	.contactcolumn {
		width:310px;
		padding:30px 20px 10px 20px;
		float:left;
		text-align:left;
		}
*/
	.contactcolumn {
		width:280px;
		padding:30px 20px 20px 30px;
		float:left;
		text-align:left;
		}

	#calc {
		padding:20px 0 20px 0;
		}
		
		#calc a {
			padding-right:12px;
			color:#900;
			font:bold 12px/100% Arial, Helvetica, sans-serif;
			background:url(../images/arrow-red.gif) 100% 50% no-repeat;
			}
		#calc a.selected {
			color:#666;
			background:url(../images/arrow-gray.gif) 100% 50% no-repeat;
			}
        #calc #calccontent {
            display:none;
        }
		#calc #calccontent table {
			margin:10px auto;
			text-align:center;
			}
			#calc #calccontent td.calcimg {
				background:url(../images/calc.gif) 0 50% no-repeat;
				padding-left:45px;
				}
	
	#footer {
		clear:both;
		width:956px;
		margin:10px auto 20px auto;
		background:url(../images/dottedline.gif) 0 0 repeat-x;
		clear:both;
		}
		#footer p {
			padding:15px 0 10px 0;
			}


.red {
	color:#c00;
	}

h1 {
	margin:0;
	padding:0;
	font:bold 24px/110% Arial, Helvetica, sans-serif;
	height:140px;
	}
h2 {
	margin:0;
	padding:30px 0 0 0;
	font:bold 30px/110% Arial, Helvetica, sans-serif;
	}
	h2 em {
		font-size:18px;
		line-height:110%;
		}
h3 {
	margin:0;
	padding:0 0 15px 0;
	font:bold 16px/120% Arial, Helvetica, sans-serif;
	}

p {
	margin:0;
	padding:0;
	}
ul {
	margin:0 0 0 20px;
	padding:0 0 0 0;
	}
	li {
		margin:0;
		padding:2px 0 2px 20px;
		}

a {
	text-decoration:none;
	color:#069;
	}
img {
	border:0;
	}
.textinput {
	border:1px solid #999;
	width:55px;
	}
.priceinput {
	border:1px solid #999;
	width:40px;
	}
.textinputwide {
	border:1px solid #999;
	width:155px;
	}
.submit {
	font-size:11px;
	font-weight:bold;
	margin-left:20px;
	}
label {
	font-weight:bold;
	padding:0 10px 0 20px;
	text-align:left;
	}
form {
	margin:0;
	padding:0;
	}

.virtual{width: 407px;height: 86px;margin-left: 32px;margin-bottom: 20px;padding-left: 40px;color: #59669a;font-size: 18px;line-height: 86px;background: url(../images/virtual.png) left top no-repeat;display: inline-block;cursor: pointer;}

#flashtext{width: 538px;height: 41px;padding-left: 30px;line-height: 41px;display: block;background: #006642;position: absolute;left: 38px;top: 359px;z-index: 100;color: white;font-size: 20px;text-align: left;font-weight: bold;}

