/* CSS Document */
html{ height: 100%;}
body{height: 100%; vertical-align: middle; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:78%; color: #000;}
html, body, form, p, ul, li, h1, h2, h3, h4, h5, h6{margin: 0px; padding: 0px;}
table.outer{height: 100%; vertical-align: middle; text-align: center;}

img{border: 0px;}

h3{text-transform: uppercase; font-weight: bold; font-size: 0.9em; color: #F2D6D9;margin-bottom: 10px; margin-top: 10px; }
h3 a{color: #F2D6D9; text-decoration:none;}
h3 a:hover{ text-decoration:underline;}

h3 span{color: #B6212D; background: #F2D6D9; padding:3px;}
h3 span a{color: #B6212D;}

a{color: #fff;}

.divider{height: 6px; border-bottom: 1px solid #E4D5D6; margin-bottom: 20px;}

.container{width: 1049px; border: 0px solid #000; margin: auto; text-align: left; padding-top: 15px; padding-bottom: 15px;}
.container .header{ margin-bottom: 10px;}
.container .header .logo{float: left; margin-right: 30px;}
.container .header .logo img{float: left; }
.container .header .competition{float: left;width: 250px;height: 46px;color: #fff;background: url(../images/bg-mouse.gif) no-repeat bottom left;font-size: 0.9em;margin-top: 10px;border: dashed #DEDCD8 1px;}
.container .header .competition .heading{padding-left: 60px;  height: 23px; line-height: 23px;color: #fff; font-weight: bold; text-transform: uppercase; }
.container .header .competition .limited{padding-left: 60px; color: #fff; font-weight: normal; font-family:Arial, Helvetica, sans-serif; }
.container .header .competition .rooms{width: 120px; text-align: center; font-weight: bold; text-transform:uppercase; font-size: 12px;margin-left: 45px;  float: left; margin-top: 8px; text-decoration: blink; }
.container .header .competition .fifty{font-size: 35px; margin-right: 7px;font-weight: bold; float:right; text-decoration: blink; }
.container .header .reserve{float: right;width: 541px;margin-top: 10px; }
.container .header .reserve form{  height: 49px; line-height: 49px; background: #b6212d; color: #fff; text-align:center;display: block;margin-left: 15px; }
.container .header .reserve form .book{color:#fff;	text-transform: uppercase; font-weight: bold; background: #b6212d; width: 128px; text-align: center; height: 25px; line-height: 25px; text-decoration: blink;}
.container .header .reserve form label{height :25px; line-height :25px;}
.container .header .reserve form label.margin{margin-left: 10px;}
.container .header .reserve form select{border: 1px solid #000; font-size :10px;}
.container .header .reserve form input{ font-weight: bold; color: #fff; font-size: 11px; text-align:center; width: 43px; height: 20px; border: 1px solid #5C060D; background-color: #8F0B16;}
.container .header .reserve form .line{height: 100%; width: 1px; border-left:1px solid #5B4F3D; margin-left: 10px; margin-right: 5px;}
.top-address{ text-align: right; color: #fff; font-size: 0.9em; padding-top: 5px; display:block;}
.quickinks{ text-align: right; color: #fff; font-size: 0.9em; height: 30px; line-height: 30px;display:block; clear:both; display:none;}
.clear{height: 1px; display:block; clear:both;}
.clear img{height: 1px; width: 100%;}

.leftSide{height: 440px;}
.wider{height: auto; background: url(../images/bg-pink-bar.gif) repeat-y #706759;}

.leftSide{float:left;width: 209px; color:#000; background: #b6212d; }
.leftSide #nav ul{z-index:0;margin:15px 0px; padding: 20px; padding:0px;background:#b6212d;list-style:none;color: #f2d6d9;}
.leftSide #nav ul li{list-style:none;z-index:0; height:20px; line-height:20px;padding-left:15px;margin-left:10px;margin-right:10px; display:block;position: relative;margin-bottom:0px;}
.leftSide #nav ul li.first{z-index:5;}
.leftSide #nav ul li.second{z-index:4;}
.leftSide #nav ul li.third{z-index:3;}
.leftSide #nav ul li.fourth{z-index:2;}
.leftSide #nav ul li.last{border-bottom:none;z-index:1;}
.leftSide #nav ul li:hover{background: #8F0B16;}
.leftSide #nav ul li:active{background: #8F0B16;}
.leftSide #nav ul li a{
	color:#000;
	text-decoration:none;
	font-weight: bold;
}

.leftSide #nav ul li:hover a{color: #fff;}
.leftSide #nav ul li a:hover{color: #fff;}

.leftSide #nav ul li:hover ul, ul li.over ul {display: block;}
.leftSide #nav ul li ul{font-size:0.9em;display:none; list-style:none; left: 180px; top: 0px;	display: none;position:absolute; width:165px; border:0px solid #675757; border-bottom:none; background:#8F0B16;margin-left:0px; padding-left:0px;padding-right:0px;margin-left:0px; z-index:10;margin:0px; padding:0px; padding-bottom: 2px;}

.leftSide #nav ul li ul li{list-style:none;z-index:2; height: 20px; line-height: 20px;list-style:none; background:none;border-bottom:0px solid #675757; padding-left:0px;margin:0px; padding:0px;padding-left:10px;margin-bottom:0px; }
.leftSide #nav ul li ul li.one{z-index:95;}
.leftSide #nav ul li ul li.two{z-index:96;}
.leftSide #nav ul li ul li.three{z-index:97;}
.leftSide #nav ul li ul li.four{z-index:98;}
.leftSide #nav ul li ul li.five{z-index:99;}
.leftSide #nav ul li ul li:hover{list-style:none; border-bottom:none; height: auto; line-height: 20px;border-right:5px solid #8F0B16; margin-bottom:0px; font-weight:bold;}

.leftSide #nav ul li:hover ul li{color: #f2d6d9;}
.leftSide #nav ul li:hover ul li a{color: #f2d6d9;}

.leftSide #nav ul li ul li:hover{color: #fff;}
.leftSide #nav ul li ul li a:hover{color: #fff;}

.leftSide .xmas{position: relative; width: 181px; height: 85px; display: block; margin: auto;margin-bottom: 15px; }
.leftSide .xmas p{position: absolute; bottom: 3px;left: 10px; color: #fff; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.leftSide .xmas a{color: #fff; text-decoration:none;}

.leftSide .newsletter{padding: 15px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px;}
.leftSide .newsletter p{font-size: 0.9em; color: #fff;}

.leftSide .newsletter form{float:none; width:100%;}
.leftSide .newsletter form label{width:auto; display:none; }
.leftSide .newsletter form input{margin-top:10px;width:91px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; float:left;padding-left:5px;}
.leftSide .newsletter form .newsletter-submit{padding-left:0px;float:left;}
.leftSide .newsletter form .newsletter-submit input{background: url(../images/button-subscribe.jpg); font-weight: bold; color: #fff; font-size: 11px; text-align:center; width: 68px; height: 18px; border: 0px;margin-left: 10px; }

.back p{text-align:right;}


.main{float: left;margin:0px; width: 399px; height: 440px; overflow: visible; text-align:justify;background: url(../images/bg-content.gif) repeat top left #706759 ; }

.main{scrollbar-3dlight-color:#5B4F3D; scrollbar-darkshadow-color:#000; scrollbar-face-color:#3F321F; scrollbar-base-color:#7C7873;scrollbar-highlight-color:#ABA293; scrollbar-shadow-color:#46361E; scrollbar-arrow-color:#7C7873;scrollbar-track-color:#5B4F3D;}


.wide{float: left;margin:0px; width: 840px; height: auto; overflow: visible; text-align:justify;background: none #706759 ; padding-bottom: 10px;}
.main .text{padding: 18px; padding-bottom: 1px;}
.main .text .flags{margin-bottom: 7px; text-align:right; width: 100%;}
.main .text .flags img{display: inline; margin: 0px; padding: 0px; padding-left: 0px;padding-right: 0px; margin-right: 0px;margin-left: 7px;}
.main .text h2{font-size: 1.1em; line-height:2em; margin-bottom: 10px; padding-bottom: 0px; color: #DEDCD8; }
.main .text h2.right{text-align: right;color: #E0EEE1;  }
.main .text p{line-height:1.4em; margin-bottom: 12px; color: #000;}
.main .text p.welcome{line-height: 1.7em; margin-bottom: 10px;}
.main .text p.bottom{line-height: 1.7em; margin-bottom: 0px;}
.main .text p.highlight-left{font-weight: bold; margin-bottom: 10px;}
.main .text p.highlight-right{font-weight: bold; margin-bottom: 15px; text-align:right}

.main .text ul{margin: 25px; margin-top: 10px; margin-bottom: 14px; line-height: 1.4em; }
.main .text ul li{list-style: none; background: url(../images/bullet.gif) no-repeat left top; padding-left: 15px; margin-left: 0px;}

.image{float: left; height: 440px; width: 441px; background: url(../images/img-bedroom.jpg);}

.footer{margin-top: 4px; text-align:right;}

.address{width: 215px; float: left; display:block; height: 70px; text-align: left;}
.address p{line-height: 1.4em;}

.vouchers{position: relative; width: 110px; height: 70px; display: block; float: right; display:none; }
.vouchers p{position: absolute; bottom: 5px;left: 10px; color: #fff; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.vouchers a{color: #fff; text-decoration:none;}

.specials{position: relative; width: 170px; height: 70px; display: block; float: right; margin: auto;margin-left: 5px;display:none; }
.specials p{position: absolute; bottom: 5px;left: 10px; color: #fff; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.specials a{color: #fff; text-decoration:none;}

.weddings{position: relative; width: 168px; height: 70px; display: block; float: right; margin: auto;margin-left: 5px;display:none; }
.weddings p{position: absolute; bottom: 5px;left: 10px; color: #fff; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.weddings a{color: #fff; text-decoration:none;}

.family{position: relative; width: 169px; height: 70px; display: block; float: right;  margin: auto; margin-left: 5px;display:none; }
.family p{position: absolute; bottom: 5px;left: 10px; color: #fff; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; }
.family a{color: #fff; text-decoration:none;}

.corporate{position: relative; width: 169px; height: 70px; display: block; float: right; margin-left: 5px;display:none; }
.corporate p{position: absolute; bottom: 5px;left: 2px; color: #fff; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold;}
.corporate a{color: #fff; text-decoration:none;}

.text form{}
.text form h3{margin-top:0px; }
.text form div{margin-bottom:12px;}
.text form label{display:block; width:150px; float:left; text-align:left;}
.text form input, .text form textarea{width:180px;font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;}
.text form .contact-buts{ padding-left:150px;}
.text form .contact-buts input{width:81px; border:1px solid #000; background:#b6212d; font-size:1em; color:#f2d6d9; text-transform:none; font-weight:bold;}

.opening-times p span{float: left; width: 150px; font-weight: bold; font-size: 0.8em; text-transform:uppercase; margin-bottom: 5px;}
.opening-times{padding-bottom: 11px;}
.gallery{padding: 10px; padding-right: 0px; background:#645A4A; border: 1px solid #000;}
.gallery img{border: 1px solid #000; display: inline; margin-right: 11px; margin-bottom: 11px;}
.container .header .competition .headingBig {
padding-left: 60px;  height: 23px; line-height: 23px;color: #fff; font-weight: bold; text-transform: uppercase;
}

.schedule p{margin-bottom: 0px; padding-bottom: 0px;}
.schedule p span{float: left; width: 150px; font-weight: bold; text-transform:uppercase; margin-bottom: 0px; padding-bottom: 0px;}
.schedule{padding-bottom: 11px;}

.text form.attractions select{background: #9E988E; border: 1px solid #000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;}
.text form.attractions select option.first{font-weight: bold; background: #000; color: #fff; border-bottom: 1px solid #000;}
.text form.attractions select option.title-area{ font-weight: bold; background: #B6212D; color: #fff;}

form.comments div{margin-bottom: 5px;}
form.comments label{ width: 145px; float: left; margin-right: 10px; color:#fff;}
form.comments input, form.comments textarea {width: 150px; bordeR: 1px solid #000;}
form.comments .buttons{padding-left: 155px;}
form.comments .buttons input{width:81px; border:1px solid #000; background:#b6212d; font-size:1em; color:#f2d6d9; text-transform:none; font-weight:bold;}