/* RESET
-------------------------------------------------------------- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,images,q,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; margin:0; padding:0; }
table { border-collapse:separate; border-spacing:0; margin-bottom:1.4em;}
caption,th,td { text-align:left; font-weight:400; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
a img { border:0; }

/* PAGE
-------------------------------------------------------------- */
body { font: normal 13px/24px Georgia, Trebuchet MS, Verdana, sans-serif; color:#000; background: #ffd2a6}
p { margin-bottom:6px; }
h1 { color:#59850d; font-size:32px; margin:12px 0 6px 0; padding:0 0 5px 30px; border-bottom:1px solid #59850d;}
h2 { color:#59850d; font-size:24px; margin:20px 0 4px 20px; }
h3 { color:#59850d; font-size:20px; margin:12px 0 2px 10px; }
h4 { color:#59850d; font-size:18px; margin:12px 0 2px 0; }
h5 { color:#59850d; font-size:16px; margin:12px 0 2px 0; }
a:link, a:visited { color:#3e5e07; text-decoration:none; }
a:hover, a:active { color:#3e5e07; text-decoration:underline; }
.fl_l {float:left;}
.fl_r {float:right;}
.txt_l {text-align:left;}
.txt_c {text-align:center;}
.txt_r {text-align:right;}
b { color:#000; }
.clear { clear:both; }

/* CONTAINERS
-------------------------------------------------------------- */
.bg { width: 100%; height: 100%; position:fixed; top:0; left:0; z-index:-5000; }
#content { background-color:#fff; width:980px; margin:20px auto; overflow:hidden; border:1px solid #b24e05; }
#content ol { margin-left:60px; padding-bottom:10px; }
#content ol li { list-style:circle; }
#logo { width:980px; }
#main { width:940px; padding:20px; overflow:hidden; }
#photo { border-bottom:1px solid #5b8f00; }
#footer { font: normal 11px/22px Verdana, Tahoma, sans-serif; width:940px; padding:20px; overflow:hidden; color:#fff; font-size:11px; border-top:1px solid #b24e05; background-color:#e26f1b; }
#footer a:link, #footer a:visited { color:#ff0; text-decoration:none; padding:3px 8px; }
#footer a:hover, #footer a:active { color:#fff; }
#map { width:940px; height:300px; }

.bimg { background-color:#fff; padding:4px; margin:4px; }
.thumbs img { background-color:#33ccff; padding:4px; margin:4px; }
.thumbs:hover { background-color:transparent; }
.thumbs:hover img { background-color:#fff; }
.logos_img { display:block; border:2px solid #ddd; margin-bottom:6px; }
.logos_imgnew { display:block; border:1px solid #dedede; margin:0 11px 13px 0; float:left; }
.logos_imgnew_last { display:block; border:1px solid #ededed; margin:0 0 17px 0; float:left; }

/* MENU
-------------------------------------------------------------- */
#nav { font: normal 12px Verdana, Tahoma, sans-serif; color:#000; background: #1b5003; background: -moz-linear-gradient(top, black, #316d04 1px, #1b5003 25px); background: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #316d04), to(#1b5003)); border-bottom: none; float: left; margin:0; padding:0 0 0 30px; width:950px;}
#nav li a, #nav li { float: left; margin:0; }
#nav li { list-style: none; position: relative; }
#nav li a { padding: 10px 10px; text-decoration: none; color: #fff; background: #1b5003; background: -moz-linear-gradient(top, black, #316d04 1px, #1b5003 25px); background: -webkit-gradient(linear, left top, left 25, from(black), color-stop(4%, #316d04), to(#1b5003)); border-right: 1px solid #316d04; border-left: 1px solid #1b5003; }
#nav li a:hover { color: #a9ce6b; background: #2a0d65; background: -moz-linear-gradient(top, #243f02, #1b5003); background: -webkit-gradient(linear, left top, left bottom, from(#243f02), to(#1b5003)); }
/* SUBMENU
-------------------------------------------------------------- */
.hasChildren { position: absolute; width: 5px; height: 5px; background: #121212; right : 0; bottom: 0; }
#nav li ul { display: none; position: absolute; left: 0; top: 100%; padding: 0; margin: 0; }
#nav li:hover > ul { display: block; }
#nav li ul li, #nav li ul li a { float: none; }
#nav li ul li { _display: inline; /* for IE6 */ }
#nav li ul li a { width: 320px; display: block; }

/* RESERVATION FORM
-------------------------------------------------------------- */
.contactForm { width:940px; margin:5px 0; overflow:hidden; list-style:none; }
.contactForm ul li { clear:both; background:none; display:block; }
.contactForm ul label { display:block; float:left; width:320px; padding:3px 0; text-align:right; margin-right:5px; }
.contactForm .txtField {float:left; padding:3px; width:240px; margin:5px 0 7px 0; color:#000; border:1px solid #008680; outline:none;}
.contactForm .txtArea {float:left; padding:3px; width:240px; height:120px; margin:5px 0 7px 0; color:#000; border:1px solid #008680; outline:none;}
.contactForm .selectf {float:left; padding:3px; width:240px; margin:5px 0 7px 0; color:#000;border:1px solid #ccc;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#999; background:#eee;}
.contactForm .txtArea:hover, .txtArea:focus, .txtArea:active { border-color:#999; background:#eee;}
.contactForm .btn_send { width:100px; height:24px; background:url(../images/btn_send.png) no-repeat; display:block; margin-left:440px; border:0; }
.contactForm .btn_send:hover {cursor:pointer; background:url(../images/btn_send.png) no-repeat; display:block; background-position:0 -24px; border:0; }
.error { font-size:11px; color:red; text-align:center; }

/* FAQ
------------------------------------------------------------------*/
#questions{ margin-bottom: 30px; }
#questions li{ list-style-type: disc; list-style-position: inside; }
#questions ul li a{ font-weight: bold; }
#questions ul li a:hover{ color: #ff9128; }
#questions ul li a:active{ color: #ff9128; }
#answers ul li{ list-style:none; margin-bottom: 30px; clear: both; }
#answers ol li { list-style:circle; margin-bottom:5px; margin-left:30px; }
.current-faq { background-color: #424242; color: #e9e9e9; padding:20px; }
.current-faq h4{ color: #e9e9e9; font-weight: bold; font-size:22px; text-shadow: #000 1px 1px 0px; }
.top-button { border-top: 1px solid #96d1f8; background: #2289a8; background: -webkit-gradient(linear, left top, left bottom, from(#3299bb), to(#2289a8)); background: -moz-linear-gradient(top, #3299bb, #2289a8); padding: 4px 8px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; -webkit-box-shadow: rgba(0,0,0,1) -1px -1px 0; -moz-box-shadow: rgba(0,0,0,1) -1px -1px 0; box-shadow: rgba(0,0,0,1) -1px -1px 0; text-shadow: rgba(0,0,0,.4) -1px -1px 0; color: #ffffff; text-decoration: none; vertical-align: middle; font-weight: bold; float: right; right:-20px; bottom:10px; position: relative; }
.top-button:hover { border-top-color: #0b93bd; background: #0b93bd; color: #ffffff; }
.top-button:active { border-top-color: #e78c03; background: #e78c03; }

.btn_more { background: url(../images/btn_more.png); width:100px; height:24px; display:block; background-position:0 -24px; margin-left:180px; }
.btn_more a { background: url(../images/btn_more.png); height:24px; width:100px; display:block; }