body { margin: 0px  0px; padding: 0px  0px; BACKGROUND: url(../images/bg-site.gif) #9d0303;}
.font_normal { font: normal 12px "Verdana"; color: #FFF;}
.font_normal A:link {COLOR: #ffc000; TEXT-DECORATION: none;}
.font_normal A:visited {COLOR: #ffc000; TEXT-DECORATION: none;}
.font_normal A:active {COLOR: #ffdf00; TEXT-DECORATION: none;}
.font_normal A:hover {COLOR: #ffdf00; TEXT-DECORATION: none;}

.site {BACKGROUND: url(../images/bg.gif) #9d0303 no-repeat left top; font: normal 11px "Verdana"; BORDER-LEFT: 3px solid #ab2828; BORDER-RIGHT: 3px solid #ab2828; TEXT-ALIGN: center;}
.header {font: normal 11px "Verdana"; WIDTH: 700px; MARGIN: 15px 0 0 0;}
.header .logo-menu {WIDTH: 273px;}
.header .flash {WIDTH: 427px; PADDING: 24px 0 0 0;}
.header .flash IMG {BORDER: 2px solid #420000;}
.header .logo {WIDTH: 273px;}
.header .menu {WIDTH: 273px; HEIGHT: 166px; BACKGROUND: url(../images/bg-menu.gif) no-repeat left top; TEXT-ALIGN: left;}
.header .menu .box {MARGIN: 0 0 0 48px;}
.header .menu .line {WIDTH: 190px; BACKGROUND: url(../images/menu-line.gif) repeat-x left bottom; PADDING: 0 0 3px 0;}
.header .menu .line A:link IMG {PADDING: 0 0 0 35px; MARGIN: 0; BACKGROUND: url(../images/icon-menu.gif) no-repeat left center;}
.header .menu .line A:visited IMG {PADDING: 0 0 0 35px; MARGIN: 0; BACKGROUND: url(../images/icon-menu.gif) no-repeat left center;}
.header .menu .line A:active IMG {PADDING: 0 0 0 40px; MARGIN: 0; BACKGROUND: url(../images/icon-menu-light.gif) no-repeat left center;}
.header .menu .line A:hover IMG {PADDING: 0 0 0 40px; MARGIN: 0; BACKGROUND: url(../images/icon-menu-light.gif) no-repeat left center;}

.header .menu .line-top {BACKGROUND: url(../images/line-top.gif) no-repeat 27px bottom;}
.header .menu .line-bottom {BACKGROUND: url(../images/line-bottom.gif) no-repeat 27px top;}

.content {font: normal 11px "Verdana"; WIDTH: 700px; MARGIN: 4px 0 0 0; BACKGROUND: url(../images/bg-content.gif) #860303 no-repeat left bottom; TEXT-ALIGN: left;}
.content .inside {font: normal 11px "Verdana"; WIDTH: 700px; MARGIN: 4px 0 0 0; BACKGROUND: url(../images/bg-content2.gif) no-repeat left bottom; TEXT-ALIGN: left;}
.content .title {MARGIN: 15px 0 20px 20px;}
.content P {font: normal 11px "Verdana"; COLOR: #FFF; MARGIN: 0; PADDING: 0 25px 17px 25px; LINE-HEIGHT: 14px;}
.content P IMG {BORDER: 1px solid #ffc000; PADDING: 3px;}
.content HR {HEIGHT: 1px; BORDER: 1px solid #FFC000;}
.content .facilities {font: normal 11px "Verdana"; COLOR: #FFF; MARGIN: 0; PADDING: 0 2px 0 2px; LINE-HEIGHT: 14px; TEXT-ALIGN: center;}
.content .facilities IMG {BORDER: 1px solid #ffc000; PADDING: 3px; MARGIN: 5px 3px;}
.content A {PADDING: 0; MARGIN: 0;}
.content .map-detail {PADDING: 0 0 0 5px; MARGIN: 0; font: normal 11px "Verdana";}
.content .map-detail STRONG {DISPLAY: block; PADDING: 0 0 3px 0; COLOR: #FFC000;}

.content UL {font: normal 12px "Verdana"; COLOR: #FFF; MARGIN: 15px 0 0 20px; PADDING: 0 20px;}

.footer {font: normal 10px "Verdana"; COLOR: #dbdbdb; WIDTH: 700px; MARGIN: 10px 0 15px 0; TEXT-ALIGN: right;}
.footer A:link {COLOR: #dbdbdb; TEXT-DECORATION: none;}
.footer A:visited {COLOR: #dbdbdb; TEXT-DECORATION: none;}
.footer A:active {COLOR: #ffc000; TEXT-DECORATION: underline;}
.footer A:hover {COLOR: #ffc000; TEXT-DECORATION: underline;}

.rate {font: normal 12px "Verdana"; COLOR: #FFF; BORDER: 1px dotted #a52222;}
.rate TD {PADDING: 5px; MARGIN: 3px; BORDER: 1px solid #a52222;}
.rate EM {font: normal 11px "Verdana"; COLOR: #ffc000; LINE-HEIGHT: 15px;}
.rate .title {font: bold 11px "Verdana"; BACKGROUND-COLOR: #420000; COLOR: #ffc000;}
.rate A:link {COLOR: #FFF; TEXT-DECORATION: none;}
.rate A:visited {COLOR: #FFF; TEXT-DECORATION: none;}
.rate A:active {COLOR: #ffc000; TEXT-DECORATION: none; font: bold 12px "Verdana";}
.rate A:hover {COLOR: #ffc000; TEXT-DECORATION: none; font: bold 12px "Verdana";}


.reservation {FONT: normal 11px "Verdana";COLOR: #FFF;}
.reservation STRONG {FONT: bold 11px "Verdana";COLOR: #FFF; PADDING: 25px 10px 5px 10px; display: block; TEXT-DECORATION: underline;}
.reservation EM {FONT: bold 11px "Verdana";COLOR: #FFF;}
.reservation .area {MARGIN: 0 0 0 35px;}
.reservation .input {background-color: #9d0303; FONT: normal 11px "Verdana";COLOR: #ffc000; border: 1px solid #FFF; MARGIN: 1px 0 0 0;}
.reservation-subject {PADDING: 0 10px 0 0; TEXT-ALIGN: right;}
.reservation .button {font: normal 10px "Verdana"; text-align: center; PADDING: 20px 0;}
.reservation .button TABLE{BACKGROUND: url(../images/button_l.gif) no-repeat left top; PADDING-LEFT: 1px;}
.reservation .button TD{BACKGROUND: url(../images/button_l.gif) no-repeat right top; PADDING-RIGHT: 1px; }
.reservation .button INPUT{BACKGROUND: url(../images/button_bg.gif); HEIGHT: 18px; BORDER: 0px solid; font: bold 10px "Verdana"; color: #980032; cursor:pointer;}

.contact-us {FONT: normal 11px "Verdana";COLOR: #FFF;}
.contact-us STRONG {FONT: bold 11px "Verdana";COLOR: #FFF; PADDING: 13px 10px 0 10px; display: block;}
.contact-us .input {background-color: #9d0303; FONT: normal 11px "Verdana";COLOR: #ffc000; border: 1px solid #FFF; display: block; MARGIN: 1px 0 0 0; WIDTH: 400px;}

.contact-us .button {font: normal 10px "Verdana"; text-align: center; PADDING: 20px 0;}
.contact-us .button TABLE{BACKGROUND: url(../images/button_l.gif) no-repeat left top; PADDING-LEFT: 1px;}
.contact-us .button TD{BACKGROUND: url(../images/button_l.gif) no-repeat right top; PADDING-RIGHT: 1px; }
.contact-us .button INPUT{BACKGROUND: url(../images/button_bg.gif); HEIGHT: 18px; BORDER: 0px solid; font: bold 10px "Verdana"; color: #980032; cursor:pointer;}
.contact-us P {text-align: center;}

.display-message {COLOR: #FFF; MARGIN: 0 0 10px 0;}


.photo {
	WIDTH: 280px; MARGIN: 0; TEXT-ALIGN: left; PADDING: 0; MARGIN: 0;
}
.photo IMG {
	BORDER: 1px solid #ffc000; PADDING: 3px;
}
.photo A {
	DISPLAY: block; BACKGROUND: url(../images/arrow.gif) no-repeat; WIDTH: 90px; CURSOR: default; HEIGHT: 69px; TEXT-DECORATION: none; PADDING: 0; MARGIN: 0; 
}
.photo A:hover {
	WHITE-SPACE: normal; POSITION: relative; cursor: pointer; PADDING: 0; MARGIN: 0;
}
.photo A.hor:hover IMG {
	BORDER-COLOR: #fc0; LEFT: -10px; WIDTH: 100px; POSITION: absolute; TOP: -6px; HEIGHT: 66px; BACKGROUND-COLOR: #840303;
}
.photo A:active {
	POSITION: static; outline: 0
}
.photo A:focus {
	POSITION: static; outline: 0
}
.photo A.hor:focus IMG {
	BORDER: #fc0 1px solid; PADDING: 3px; LEFT: 125px;  POSITION: absolute; WIDTH: 350px; TOP: 785px; HEIGHT: 234px; BACKGROUND-COLOR: #6c01010;
}
.photo A.hor:active IMG {
	BORDER: #fc0 1px solid; PADDING: 3px; LEFT: 125px;  POSITION: absolute; WIDTH: 350px; TOP: 785px; HEIGHT: 234px; BACKGROUND-COLOR: #6c01010;
}
.default-image {WIDTH: 365px; TOP: 0px; HEIGHT: 240px;}
#GalleryArea {WIDTH: 350px; HEIGHT: 260; BORDER: #ffc000 1px solid; PADDING: 3px;}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
.lbWidth {
	position: absolute;
	top: 0px; left: 0px;
	width: 100%;
	min-width: 790px;
	}

* html .lbContent { 
	margin-left: -790px;
	position:relative;
	}

* html .lbMinWidth { 
	padding-left: 790px;
	}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}

* html .clearfix {height: 1%;}
.clearfix {display: block;}