body {
	margin:  0px;
	padding: 0px;
	font-size: 12px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #c93;
	background-color: #250000;
}


#ContainerOuter0 {background: #4b0505 url(../images/backgrounds/container-outer-0.png);}
	#ContainerOuter1 {
		text-align: center;
		background: url(../images/backgrounds/container-outer-1.png) repeat-x;
	}
		#ContainerOuter2 {
			width: 1150px;
			margin: 0px auto;
			text-align: left;
		}
			#Header {
				height: 110px;
				background: url(../images/backgrounds/header.png) no-repeat;
			}
				.HeaderPanel {
					width:  398px;
					height: 110px;
					float: left;
					overflow: hidden;
				}
				#HeaderPanelRight {text-align: right;}
					.HeaderPanel ul {
						margin: 0px;
						padding: 13px 0px 3px 0px;
					}
					#HeaderPanelLeft  ul {padding-left:   7px;}
					#HeaderPanelRight ul {padding-right: 10px;}
						.HeaderPanel li {display: inline;}
							.HeaderPanel li a {
								padding: 5px 4px 6px 8px;
								font-family: Georgia, sans-serif;
								font-size: 12px;
								font-weight: bold;
								text-decoration: none;
								white-space: nowrap;
								line-height: 52px;
								color: #620000;
								background: url(../images/backgrounds/separator_menu-primary.gif) no-repeat;
							}
							.HeaderPanel li a:hover, .HeaderPanel li a.Active {color: #900;}
							.HeaderPanel li a.First {background-image: none;}
							.HeaderPanel li a.Last {padding-right: 0px;}
						.Flags img {
							width:  51px;
							height: 31px;
							border-width: 0px;
						}
						#HeaderPanelLeft  .Flags {padding-right: 4px;}
						#HeaderPanelRight .Flags {text-align: left; padding-left:  2px;}
						#HeaderPanelLeft  .Flags img {float: right;}
				#Logo {
					width: 354px;
					height: 111px;
					margin-top: -1px;
					text-align: center;
					background: url(../images/logo.jpg) no-repeat 0px 1px;
					float: left;
				}




			#ContainerOuter3 {
				text-align: center;
				background-color: #310101;
			}
				#ContainerOuter4 {
					margin: 0px auto;
					width: 1138px;
					text-align: left;
					background: #4b0505 url(../images/backgrounds/container-outer-4.gif) repeat-x left bottom;
					border: #660101 1px solid;
					border-top-width: 0px;
				}
					#PanelLeft {
						width: 182px;
						padding: 0px 19px 0px 8px;
						overflow: hidden;
						float: left;
					}
						#PanelLeftContentHtml {
							padding: 17px 0px 0px 2px;
							text-align: justify;
							color: #c93;
						}
						#PanelLeft ul {
							padding: 0px;
							margin: 0px;
						}
							#PanelLeft ul li {display: inline;}
								#PanelLeft ul li a {
									display: block;
									margin: 0px 0px 11px 0px;
									padding: 0px 0px 0px 16px;
									color: #c93;
									font-weight: bold;
									text-decoration: none;
									background: url(../images/backgrounds/li_menu-primary-level-2.gif) no-repeat 0px 4px;
								}
								#PanelLeft ul li a.Active, #PanelLeft ul li a:hover {
									color: #fc3;
									text-decoration: underline;
								}

					#ContainerOuter5 {
						width: 742px;
						background-color: #550404;
						float: left;
					}
						#Content {
							width: 722px;
							min-height: 456px; /*All but IE6*/
							_height:    456px; /*IE6*/
							padding: 0px 10px 30px 10px;
						}
							#PathNodes {
								margin: 0px 0px 20px 10px;
								padding-top: 7px;
								height: 26px;
								font-size: 10px;
							}
								#PathNodes, #PathNodes a {
									font-weight: bold;
									text-decoration: none;
									color: #c93;
								}
								#PathNodes a:hover {
									text-decoration: underline;
									color: #fc3;
								}
								#PathNodes h2 {
									display: inline;
									margin: 0px;
								}
									#PathNodes h2 a {
										font-size: 10px;
										font-weight: normal;
										color: #fc3;
									}


					#PanelRight {
						width: 159px;
						padding: 0px 0px 0px 19px;
						float: left;
					}
						#PanelLeft h4, #PanelRight h4 {
							margin: 0px;
							padding: 0px 0px 8px 0px;
						}
							#PanelLeft h4 a, #PanelRight h4 a {
								font-size: 11px;
								color: #c93;
							}
							#PanelLeft h4 a:hover, #PanelRight h4 a:hover {color: #fc3;}
						p.Snippet {padding-bottom: 28px;}
						#PanelRight #Testimonials {
							margin-bottom: 18px;
						}

						h3.Button {
							margin: 0px;
						}
						h3.ButtonLeft {
							width: 180px;
							margin: 0px 0px 13px 1px;
						}
							h3.ButtonLeft a {background-image: url(../images/buttons/button_left.png);}
						h3.ButtonRight {
							width: 160px;
							margin-bottom: 12px;
						}
							h3.ButtonRight a {background-image: url(../images/buttons/button_right.png);}
							h3.ButtonLeft a:hover, h3.ButtonRight a:hover, h3.ButtonActive a {background-position: 0px -37px;}
							h3.Button a {
								display: block;
								font-family: Georgia, sans-serif;
								font-weight: bold;
								text-decoration: none;
								color: #c93;
								background-repeat: no-repeat;
							}
							h3.Button a:hover, h3.ButtonActive a, h3.ButtonSmallActive a {color: #fc3;}
							h3.ButtonBig a {
								height: 32px;
								padding-bottom: 5px;
								line-height: 31px;
								font-size: 12px;
								text-align: center;
							}
						h3.ButtonSmall {
							width: 160px;
							margin-bottom: 20px;
						}
							h3.ButtonSmall a {
								height: 29px;
								padding-top: 11px;
								padding-left: 42px;
								line-height: 28px;
								font-size: 11px;
							}
							h3.ButtonSmall a:hover, h3.ButtonSmallActive a {background-position: 0px -40px;}
						#ButtonNewOffers   a {background-image: url(../images/buttons/button_new-offers.png);}
						#ButtonVipGuests   a {background-image: url(../images/buttons/button_vip-guests.png);}
						#ButtonReservation a {background-image: url(../images/buttons/button_reservation.png);}
						#ButtonSituation   a {background-image: url(../images/buttons/button_situation.png); margin-bottom: 0px;}


#Footer {text-align: center;}
	#Footer a {
		color: #c93;
		text-decoration: none;
	}
	#Footer a:hover {
		color: #fc3;
		text-decoration: underline;
	}
	#Footer p {padding-bottom: 6px;}
	#Footer th {
		padding-right: 3px;
		text-align: left;
		vertical-align: top;
	}
	#FooterContent {
		width: 1125px;
		margin: 0px auto;
		padding: 20px 10px 30px 15px;
		font-size: 10px;
		text-align: left;
	}
		#FooterPanelCopyright, #FooterPanelShortcuts, #FooterPanelContacts, #FooterPanelReception {
			padding-right: 20px;
			float: left;
		}
		#FooterPanelCopyright {
			width: 183px;
			font-weight: bold;
		}
			#FooterDesign a {
				display: block;
				margin-top: 13px;
				text-decoration: underline;
			}
		.FooterTitle {
			padding: 1px 0px 13px 15px;
			background: url(../images/backgrounds/footer-title.gif) no-repeat 0px 3px;
			font-weight: bold;
			font-size: 10px;
		}
		#FooterPanelShortcuts {width: 207px;}
		#FooterPanelContacts {
			width: 295px;
			background: url(../images/backgrounds/separator_footer.gif) no-repeat 132px 29px;
		}
		#FooterPanelContacts a {font-weight: bold;}
		#FooterPanelReception {width: 135px;}
		#FooterPanelUsefulInfo {
			width: 225px;
			float: left;
		}
			/* Accuweather Styles */
			#Weather {
				width: 120px;
				height: 60px;
				background: #c39e6e url(../images/backgrounds/weather_gold_120x60_bg.jpg) no-repeat;
				float: left;
			}
				#NetweatherContainer {height: 48px;}
				#WeatherCaption {
					text-align: center;
					font-family: Arial, helvetica, verdana, sans-serif;
					font-size: 10px;
					line-height: 12px;
					color: white;
				}
					#WeatherCaption a {color: white;}
			/* End: Accuweather Styles */
			#DateTime {
				width:  83px;
				height: 60px;
				padding-left: 22px;
				background: url(../images/backgrounds/separator_footer.gif) no-repeat 11px 0px;
				float: left;
			}


#Counter {
	padding-top: 17px;
/*
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	font-size: 0px;
*/
}
.Cleaner {clear: both;}


.ImgCaptcha {
	width:  80px;
	height: 50px;
}
img.ImgLoadingVisible, img.ImgLoadingHidden {
	width:  16px;
	height: 16px;
	margin-bottom: 3px;
}
img.ImgLoadingHidden {visibility: hidden;}
form {margin-top: 0px;}


.TextError, .TextError * {
	font-family: 'Courier New', sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	background-color: red;
}
.TextError {padding: 0px 8px;}

