﻿/* This stylesheet is Optimized for Firefox 2.0  */
/* Global  styles */

* a {color: #40715c; text-decoration: none; cursor: pointer;}

body {text-align: center; background: url(../images/bg.jpg); font: small/100% arial, helvetica, sans-serif; color: #6d592d;}

em {font-style: italic; }
strong {font-weight: bold;}
a img  {border: 0; border-style: none;}

#wrapper, #bottom, #footer {width: 1125px;}

#leftShadow, #twoColumnLayout, #mainNav {float: left;}
#mainContent, #bottomLogo, #signUp, #rightShadow {float: right;}

#wrapper {margin: 0 auto ; background: #CBB987; background: url(../images/betile.jpg) repeat-y; }

#twoColumnLayout {width: 1074px; background: url(../images/x_tile_be.jpg) repeat-x; min-height: 450px; _height: 450px;}

#mainNav {margin: 25px 0 0; width: 222px; text-align: left; height: 250px; _height: 1000px; display: block; _padding: 0 0 100px 0; z-index: 1000;}
#mainNav ul {list-style: none; padding: 10px 0 0 25px; font-size: 0.85em; letter-spacing: 0.01em; }
#mainNav li {font-weight: bold;}
#mainNav ul li ul {margin-top: -10px; font-size: 1em}
#mainNav li a {color: #6d592d; line-height: 18px;}
#mainNav li a:hover {color: #000;}

.space {display: block; height: 12px;}

body {text-align: center; background: url(../images/bg.jpg); font: small/100% arial, helvetica, sans-serif; color: #6d592d;}

#mainContent { margin: 10px 10px 10px 0; text-align: center;}


#signUp {margin: 23px 0 0;}

.clear {clear: both; font-size: 0;}

#bottom { height: 100px; background: url(../images/bebottom.jpg) no-repeat; font-size: 0; line-height: 0; margin: -1px 0 0 0;  }
#bottomLogo { margin-right: 30px; margin-top: 40px;}
#footer {margin: 0 auto 20px auto; padding: 0 0 20px 0; color: #c8baac;}
#footer a {color: #c8baac; text-decoration: none;}

address {display: inline; font-style: normal;}

#engine {margin: 50px 0 20px 0; _padding: 0 0 100px 0; }

a#reservations{ font: 16px Garamond, Georgia; display: block; background: #d2be83; border:2px solid #c3ab65; padding: 4px; text-align: center; font-weight: bold; width: 9em; }
div#mainNav li.subnav{ width: 170px;}
div#mainNav li.subnav ul{ display: none; padding: 0; margin: 0; }
div#mainNav li.subnav:hover { position: relative; width: 500px;}
div#mainNav li.subnav:hover ul{ display: block; position: absolute; background: #e0d0a7; padding: 10px; margin-top: 4px; border: 1px solid white; }
div#mainNav li.subnav li a { padding-left: 20px;}
div#mainNav li.subnav li a.first{ padding-left: 0;}

div#inquiries{ margin: 0 auto; text-align: center; width: 590px; text-align:center;}
div#inquiries a{ float:left; color:#ffffff; width:180px; margin:0 2px; }
/*a.button{ display: block; background: #866a43; border:1px solid #000000; padding: 4px; text-align: center; font-weight: bold; width: 8em; margin-bottom: 4px;}*/
/*a.button:hover{ background: #95663b;}*/
a.button { color:#fff; text-decoration:none; font-weight:bold; padding:5px; background-color:#a2743e; background: url(../images/button_back.gif); border:1px solid #fff; }

h1.seo{ padding: 0; margin: 0; font-size: 0; overflow: hidden; line-height: normal; background: url(../images/top_logo_be.jpg) no-repeat; width: 222px; height: 130px;}
h1.seo a { width: 220px; height: 120px; display: block;}
h1.seo a img{display: none;}
img.seo{ padding: 0; margin: 0; width: 0; height: 0; font-size: 0; overflow: hidden; line-height: normal;}
a#reservations{ display: block; margin-top: -90px; margin-left: 20px; width: 120px; height: 20px; margin-bottom: 20px; background: none;}
a#reservations span{display: none;}

#pg-special #wrapper, #pg-special #bottom, #pg-special #footer { width:780px; }
#pg-special #bottom { background: url(../images/bebottom-special.jpg) no-repeat; margin-top:-3px; }
#pg-special #twoColumnLayout { width:729px; }
#pg-special div#bookingengine { width:480px; }
#bookingengine #languages { float:left; margin-left:10px; }
#pg-special #newguestsubmit button { display: block; background-color: #d2be83 !important; border:1px solid #fff !important; padding: 4px; text-align: center; font-weight: bold; width: 8em; margin-bottom: 4px;}
#pg-special h3 { color:#3E2700; font-size:1.4em; font-variant:small-caps; font-weight:normal; padding:10px 0 0 23px; text-align:left; text-decoration:none; }