* {margin:0;padding:0}
a img {border:none}
body, td, th {font: 70%/120% verdana, arial;}
body#page {text-align:center;background:#FCF2D7 url('images/bg_beige.gif') }


#languages {
	PADDING: 5px 1px 2px 0; 
	MARGIN: 0px auto; WIDTH: 770px; COLOR: #666; TEXT-ALIGN: right
}
#languages A {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; COLOR: #000
}

#layout {
	MARGIN: 0px auto; WIDTH: 770px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.line1 {
	MARGIN: 1px; OVERFLOW: hidden; HEIGHT: 5px; BACKGROUND-COLOR: #5C6E88
}
.line2 {
	MARGIN: 0px; OVERFLOW: hidden; HEIGHT: 5px; BACKGROUND-COLOR: #5C6E88
}

#header {margin:0 1px;background:#ECECEC url('images/header.jpg') no-repeat top right;padding:9px 0 9px 16px}
#header h1 a {font:100% georgia, "times new roman", serif; 
	display:block; width: 268px; height: 143px; position:relative; overflow:hidden; 
	background-color:#ECECEC; color:#000;}
#header span {position:absolute;display:block;left:0;top:0;z-index:10;width:268px;height:143px;background:url('images/hotel_logo.gif') no-repeat top left;cursor: pointer;cursor: hand;}


#middle {
	BACKGROUND: url(images/bg_content.gif) #fff repeat-y left top; MARGIN: 0px 1px; WIDTH: 768px
}

#left {
	DISPLAY: inline; FLOAT: left; WIDTH: 177px; BACKGROUND-COLOR: #ECECEC
}

		#nav {
			PADDING: 0px;  MARGIN: 0px;
			BACKGROUND-COLOR: #bfba70 }
		#nav LI {
			PADDING: 0px; MARGIN: 0px; BORDER-BOTTOM: #fff 1px solid; 
			LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none; BACKGROUND-COLOR: #bfba70  }
		#nav LI A {
			padding: 8px 10px 8px 27px; MARGIN: 0px; 
			DISPLAY: block; FONT-WEIGHT: normal; 
			BACKGROUND: url(images/navi_point.gif) #BFCFCC no-repeat left center; 
			COLOR: #000; TEXT-DECORATION: none  }
		#nav LI A:hover {
			COLOR: #fff; BACKGROUND-COLOR: #8C9C9A	}

		#contentleft {
			padding: 15px 10px 10px 10px; BORDER-TOP: #fff 1px solid; }
		
		#contentleft .ad_block {
			padding: 8px 10px 8px 10px;
			FONT-SIZE: 90%; BACKGROUND-COLOR: #fff }

#right {
	BORDER-TOP: #5C6E88 1px solid; DISPLAY: inline; FLOAT: right; WIDTH: 588px; 
	MARGIN-RIGHT: 1px; BACKGROUND-COLOR: #fff
}

		#content {
			PADDING: 10px 10px 0 10px; LINE-HEIGHT: 140%; HEIGHT: 300px;
		}
		
		#content P {
			PADDING: 0 5px 10px 10px; COLOR: #333; FONT-STYLE: normal
		}
		
		#content label {FONT-WEIGHT: bold; width: 80px;
				display: block;	float:left;  }
						
		#content_r label {
			font: normal 11px verdana, arial; width: 150px;  
			display: block;	float:left; }			
		#content_r input {
			font: normal 11px verdana, arial; color: #666666; width: 210px;
			background-color: #fff; border: #5C6E88 solid 1px; 	
		  padding-left: 2px ; }	
		#content_r textarea {
			font: normal 11px verdana, arial; color: #666666; width: 210px;
			background-color: #fff; border: #5C6E88 solid 1px; 	
		  padding-left: 2px ; }		  
		#content_r SELECT { 
			font: normal 11px verdana, arial; color: #666666; width: 210px;
			background-color: #fff; border: #5C6E88 solid 1px; 	
		  padding-left: 2px ; }			
		#content_r p {
			PADDING: 1px 5px 1px 10px;  COLOR: #333; FONT-STYLE: normal }		  


		#content A.img_bl {
			BORDER-TOP: #8C9C9A 1px solid; BORDER-BOTTOM: #8C9C9A 1px solid;
			BORDER-LEFT: #D6E4E1 1px solid; BORDER-RIGHT: #D6E4E1 1px solid; 		
			PADDING: 1px 1px 1px 1px; DISPLAY: block; FLOAT: left; 
			MARGIN: 10px 10px 10px 0px; 
		}
		#content A.img_br {
			BORDER-TOP: #8C9C9A 1px solid; BORDER-BOTTOM: #8C9C9A 1px solid;
			BORDER-LEFT: #D6E4E1 1px solid; BORDER-RIGHT: #D6E4E1 1px solid; 	
			PADDING: 1px 1px 1px 1px; DISPLAY: block; FLOAT: right; 
			MARGIN: 10px 10px 10px 0px; 
		}
		#content A.img_bl:hover {
			BORDER-COLOR: #8C9C9A; 
		}
		#content A.img_br:hover {
			BORDER-COLOR: #8C9C9A; 
		}		
		
		#content H2 {
			PADDING: 4px 15px 2px 10px; 
			MARGIN: 10px 0px; FONT: 150% georgia, "times new roman", serif; 
			BORDER-BOTTOM: white 3px double; BACKGROUND-COLOR: #FBE7B4; color: #5C6E88;
		}
		#content H3 {
			PADDING: 0px 15px 2px 10px; color: #5C6E88;
			MARGIN: 0px 0px 5px 0px; FONT: 150% georgia, "times new roman", serif; 
			BORDER-BOTTOM: #B08B1C 1px solid; BACKGROUND-COLOR: #fff
		}
		#content H4 { color: #B08B1C; 
			PADDING: 10px 15px 2px 10px; MARGIN: 10px 0px 0px 0px; 
			FONT: bold 110% georgia, "times new roman", serif; 
		}
		#content H5 { 
			PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 2px; MARGIN: 0px 0px; FONT: 150% georgia, "times new roman", serif; PADDING-TOP: 0px; BORDER-BOTTOM: #ffca2c 1px solid; BACKGROUND-COLOR: #fff
		}

		FIELDSET {
			BORDER-RIGHT: #fff 0px solid; 
			PADDING: 5px 0px 5px 10px; 
			BORDER-TOP: #9DB2B1 1px solid; BORDER-LEFT: #9DB2B1 1px solid; 
			BORDER-RIGHT: #fff 0px solid; BORDER-BOTTOM: #fff 0px solid;
		}
		LEGEND {
			PADDING: 2px 10px 2px 10px; FONT-WEIGHT: bold; MARGIN-BOTTOM: 8px; 
			COLOR: #485C5A; BACKGROUND-COLOR: #FBE7B4
		}

		.price_table {
			WIDTH: 100%; BORDER-COLLAPSE: collapse }
		.price_table TD {
			BORDER: #D6E4E1 1px solid; PADDING: 3px 5px 3px 5px; 
			VERTICAL-ALIGN: top; 
		}
		.price_table TH {
			BORDER: #D6E4E1 1px solid; PADDING: 3px 5px 3px 5px; 		
			VERTICAL-ALIGN: top; 
			FONT-WEIGHT: bold; BACKGROUND-COLOR: #eeeeee; TEXT-ALIGN: left  }
		
		.price_table TH SMALL {
			FONT-WEIGHT: normal
		}
		.price_table TH.tdPrice SMALL {
			WHITE-SPACE: nowrap
		}
		.price_table .tdPrice {
			TEXT-ALIGN: right
		}

.clear {
	CLEAR: both
}


#footer {
	BACKGROUND: url(images/footer2.gif) no-repeat left top; MARGIN: 0px; WIDTH: 768px; 
	BORDER-BOTTOM: #5C6E88 1px solid; HEIGHT: 70px
}

A {
	FONT-WEIGHT: bold; COLOR: #485C5A
}
A:hover {
	COLOR: #485C5A; TEXT-DECORATION: none
}






