* { margin:0; padding:0; border:none; outline:none; text-decoration:none; list-style:none; }
html, body { width: 100%; height: auto; min-height: 100%; _height:100%; font:12px/19px helvetica, arial; color:#333; }
body { background:#D2CD9D url(../images/back.jpg) top left fixed repeat; }
body img { _behavior: url(../js/pngfix.htc); }

/* Content */
#container { position:relative; width:975px; height:100%; margin:0 auto; z-index:2; }
#logo { position:absolute; width:132px; height:138px; top:40px; left:775px; }
#main { position:absolute; width:767px; height:502px; top:80px; left:5px; background: url(../images/home-body.png) top left no-repeat; _background: url(../images/home-body.gif) top left no-repeat; z-index:2; }
#main #mbody { position:relative; width:745px; height:480px; margin:10px 0 0 11px; background: url(../images/home-main.png) top left no-repeat; }
#ssp { position:absolute; width:716px; height:322px; left:16px; top:15px; }
#ssp #getflash { width:100%; height:100%; margin:auto; padding:125px 0 0 0; font:9px arial; color:#CCC; text-align:center; }
#stripe { position:absolute; top:375px; left:0; width:100%; height:273px; background: url(../images/home-stripe.jpg) top center repeat-x; z-index:1; }
.subscribe-title { position:absolute; top:65px; right:605px; font:12px/19px helvetica, arial; color:#333; text-transform:lowercase; z-index:5; }
.subscribe { position:absolute; top:60px; right:833px; width:109px; height:27px; background: url(../images/subscribe-over.png) no-repeat; z-index:5; }
.subscribe a:hover img { visibility: hidden; _visibility:visible; }

/* Booking */
#rate { position:absolute; width:191px; height:31px; left:181px; top:303px; z-index:5; }
#rate a { position:relative; width:191px; height:31px; background: url(../images/best-rate.png) top left no-repeat; cursor:pointer; display:block; }
#rate a:hover { background: url(../images/best-rate.png) bottom left no-repeat; }
.tip { position:absolute; top:-75px; left:-109px; width:420px; font:11px/18px helvetica, arial; padding:15px; background: url(../images/best-rate-bg.png); color:#FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 0 3px #333; -webkit-box-shadow: 0 0 3px #333; box-shadow: 0 0 3px #333; border:1px solid #22251F; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity:0; z-index:1000; }

#book { position:absolute; width:716px; height:45px; left:16px; top:337px; z-index:5; }
#book #panel { position:relative; width:100%; height:100%; }
#book #panel #check { position:absolute; top:43px; right:15px; width:120px; height:28px; }
#book #panel .arrival { position:absolute; top:11px; left:246px; }
#book #panel .calender { position:absolute; top:9px; right:259px; }
#book #panel .accommFormSearch-checkBox { position:absolute; top:18px; right:19px; }
#book #panel option { background:#FFF; color:#333; padding:3px; border:none; border-bottom:1px solid #f0f0f0; }
#fromDateDay, #fromDateMonthYear, #toDateDay, #room1Adults, #rooms, #room1Children, #noNights { background: url(../images/textbg.png) top left repeat-x; height:24px; padding:3px; font:13px helvetica, arial; color:#333; border:1px solid #1C1E19; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
#fromDateDay:hover, #fromDateMonthYear:hover, #toDateDay:hover, #room1Adults:hover, #rooms:hover, #room1Children:hover, #noNights:hover { background: #FFF; }
#fromDateDay { width:60px; }
#fromDateMonthYear { width:115px; margin:0px; }
#rooms { width:60px; position:absolute; top:45px; right:145px; }
#toDateDay { width:60px; position:absolute; top:11px; right:145px; }
#room1Adults { width:60px; position:absolute; top:45px; left:246px; }
#room1Children { width:60px; position:absolute; top:45px; left:364px; }
#noNights{ width:60px; position:absolute; top:11px; right:145px; }

/* Navigation */
#nav { position:absolute; width:212px; height:auto; top:190px; left:765px; }
#tnav { width:212px; height:16px; background: url(../images/navbg-top.png) top left no-repeat; _background: url(../images/navbg-top.gif) top left no-repeat; }
#bnav { width:212px; height:16px; background: url(../images/navbg-bottom.png) top left no-repeat; _background: url(../images/navbg-bottom.gif) top left no-repeat; }
#cnav { width:212px; height:auto; background: url(../images/navbg-repeat.png) top left repeat-y; _background: url(../images/navbg-repeat.gif) top left repeat-y; }
#cnav .main { padding:3px 0 0 0; }
#cnav .main span, #nav .dropdown span, #nav .sub span { text-transform:uppercase; padding:0 0 0 13px; }
#cnav .sub { padding:12px 0 3px 0; }
#cnav li { height:32px; _height:30px; _margin-top:-6px; }
#cnav .main li a { width:196px; background: url(../images/nav-mainlink.png) no-repeat; color:#EBEBEB; font:14px/19px helvetica, arial; text-shadow: 0px 0px 4px #333; padding:6px 0 0 0; height:32px; display: block; }
#cnav .main li, #nav .main li a:hover, #nav .main li.current a { background: url(../images/nav-mainlink-hover.png) no-repeat; color:#EBEBEB; text-shadow: 0px 0px 6px #000; }
#cnav .sub li a, #nav .dropdown #sub a { width:196px; background: url(../images/nav-mainlink-sub.png) no-repeat; color:#BFBB8F; font:bold 11px/20px helvetica, arial; padding:6px 0 0 0; height:32px; display: block; }
#cnav .sub li, #nav .sub li a:hover, #nav .sub li.current a, #nav .dropdown #sub, #nav .dropdown #sub a:hover, #nav .dropdown #sub.current a { color:#CCC; background:none; }

/* Footer */
#footer { position:absolute; left:30px; top:652px; width:940px; height:60px; }
#footer a { color:#393931; }
#footer p { font:bold 11px/19px helvetica, arial; color:#5F5C47; padding:15px 0 0 0; }
#footer .text { font:10px/14px helvetica, arial; padding:20px 0 10px 0; }
#footer .text strong { font:12px/14px helvetica, arial; color:#393931; padding:0 0 5px 0; }
#footer .copyright { font:10px/14px helvetica, arial; padding:5px 0 15px 0; }
#footer .copyright a, #footer .copyright span { color:#5F5C47; }
#footer a:hover, #footer .copyright a:hover { color:#5F5C47; }
#footer span { font:bold 11px/19px helvetica, arial; color:#5F5C47; padding:0px 7px; }
