body,form,div,img
	{ margin: 0px; padding: 0px; }
body,a:link,a:hover,a:visited,td,h1,h2,h3,p,input,textarea,select
	{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color:#514531; }
body
  { background-color: #E6E2CF; }
img
  { border: 0 none; }
h1
  { font-size: 16px; font-weight: bold; margin-top: 0;  }
h2, h2 a, h2 a:hover, h2 a:visited
  { font-size: 14px; font-weight: bold; margin-top: 0; color:#4A6571; }
h3
  { font-size: 12px; font-weight: bold; margin-top: 0; }
a:link,a:hover,a:visited
  { text-decoration: underline; }
a:hover
  { text-decoration: none; }
img.h 
{ display: block; margin-bottom:10px; }
div#page
	{ margin:30px auto 0; width: 766px; background-color: #EDEBE1; border: 1px solid #000000; border-radius: 10px 10px 10px 10px; box-shadow: 5px 5px 10px #989481; }
div#menu
  { background:#460203 url("img/header_wrapper.jpg") repeat-x; height:65px; }
div#top
  { padding:0 0 2px; height:285px; border-radius: 9px 9px 0 0; background:#fff no-repeat; }
div#top a, div#top a:hover
  { display: block; height: 100%; text-decoration: none; width: 100%;}
div#footer
  { padding: 18px 25px 18px 25px; background-color: #DBD8CB; color:#807268; font-size: 11px; border-radius: 0 0 9px 9px; }
div#footer a, div#footer a:hover
  { color:#A0886C; }
div#footer a:hover
  { text-decoration:none; }
hr { width:45%; color:#A0886C; height:1px; }
hr.w1 { width:100%;  }
.light
  { background-color: #EDEBE1; color:#514531; }
.light a:link, .light a:hover, .light a:visited, .light p
  { color:#514531; }
.light .left
  { border-right: 1px solid #DBD8CB; }
.dark
  { background-color: #DBD8CB; color:#514531; }
.dark a:link, .dark a:hover, .dark a:visited
  { color:#A0886C; }
/*
.dark h1
  { color:#514531; }
.dark h2, .dark h2 a, .dark h2 a:hover, .dark h2 a:visited
  { color:#514531; }
.dark h3
  { color:#514531; }
*/
.dark .left
  { border-right: 1px solid #42372F; }
.midbrown
  { background-color: #DBD8CB; }
div.left
  { width:333px; float: left; margin-right: 25px !important; }
.right
  { float:right; }
td
  { vertical-align: top; text-align: left; }
.p25
  { padding: 25px; }
.p50
  { padding: 50px; }
div.content
  { padding: 25px 50px 25px 50px; }
table.t0
  { border: 0 none; }
.fullwidth
  { width: 100%; }
#topnav
{
  height:24px;
  list-style:none outside none;
  margin:0 0 0 10px;
  padding:22px 0 0;
}
#topnav a,
#topnav a:hover,
#topnav span
{
  border-right:1px solid #541813;
  color:#DDD3B4;
  display:block;
  font-size:12px;
  font-weight:bold;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
}
#topnav a:hover,
#topnav a.sel,
#topnav span
{
  color:#ffffff !important;
}
#topnav li ul li a,
#topnav li ul li a:hover,
#topnav li ul li span
{
  border-style:none;
  font-size:12px;
}
#topnav li
{
  float:left;
  margin-bottom:0;
  padding:1px;
  padding-bottom: 5px;
  position:relative;
  text-align:left;
}
#topnav li ul,
#topnav li ul li ul,
#topnav li ul li ul li ul,
#topnav li:hover ul,
#topnav li:hover ul li ul,
#topnav li:hover ul li:hover ul,
#topnav li:hover ul li:hover ul li ul,
#topnav li:hover ul li:hover ul li:hover ul
{
  background-color:#380202;
  border:0 none;
  display:none;
  left:-9999px;
  list-style:none outside none;
  margin:0;
  padding:0;
  position:absolute;
  top:-9999px;
  white-space:nowrap;
  z-index:10000;
}
#topnav li:hover ul,
#topnav li:hover ul li:hover ul
{
  display:block;
  left:-2px;
  top:20px;
  border:1px solid #551813;
}
#topnav li:hover ul li:hover ul,
#topnav li:hover ul li:hover ul li:hover ul
{
  display:block;
  left:128px;
  top:-2px;
}
#topnav li li,
#topnav li li:hover
{
  float:none;
  padding:2px 2px 2px 7px;
  height:18px;
  margin:0;
  min-width:120px;
}
#topnav li li li,
#topnav li li li:hover
{
  padding:2px;
}
#topnav li li:hover,
#topnav li li li:hover
{
  background-color:#721c18;
  background-image:none;
  color:#ffffff;
  /* box-shadow: 0px 0px 3px #fff; */
/*
  border-top: 1px solid #8b453f;
  border-bottom: 1px solid #8b453f;
  padding-top: 1px;
  padding-bottom: 1px;
*/
}

#topnav li.separator, #topnav li.separator:hover
{
  height:1px;
  padding:0;
  margin: 2px 6px;
  background-color:#DDD3B4;
}

div.hr
  {width:656px;height:1px;font-size:0;background:url("img/hr.gif") no-repeat;margin:10px 0 10px 0;clear:both;}
div.cl
  {height:0;font-size:0;clear:both;}

.rounded
  { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
table.event
  { width: 100%; border: 0 none; background-color: #DBD8CB; margin-bottom: 20px; padding:5px; }
div.event, div.noevent
  { border: 0 none; background-color: #DBD8CB; margin-bottom: 35px; padding:10px; clear:both; box-shadow: 8px 8px 10px #989481; }
div.event
  { min-height:188px; }
div.eventlinks
  { margin-top: 20px; padding-left: 560px; }
div.event_container
  { min-height:140px; }
td.tdevpic,td.tdev
  { padding:5px; }
td.tdevpic
  { width:250px; }
img.event
  { margin-right:20px; margin-bottom:20px; float:left; }
img.shadow
  { box-shadow: 5px 5px 13px #888; }
input.t, textarea.t, select.t
  { margin:0; margin-bottom: 2px; background-color:#fff; border:1px solid #816D4C; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
input.t
  { width:200px; height:15px; }
select.t
  { height:19px; }
textarea.t
  { width:300px; height:120px; }
span.asterisk, span.formerror
  { color:#A00000; font-weight:bold; }
span.asterisk
  { padding-left:3px; }
span.formerror
  { display: block; }
input.formerror, textarea.formerror, div.formerror, table.formerror
  { background-color:#FFE38F !important; }
.w300
  { width:270px !important; }
.w200
  { width:200px !important; }
.w100
  { width:100px !important; }
.w50
  { width:50px !important; }

#orderform_payment
  {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #816D4C; width: 100%; height:298px;}
#orderform_payment td.pt
  { padding-top:3px; }
#orderform_payment td p
  { margin-top:2px; margin-bottom:4px; }
label
  { cursor:hand; cursor:pointer; }
td.formlabel
  { padding-top:3px; width:80px; }

div#bookingform-darkbox
{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  filter:alpha(opacity= 80);
  background-color: #9A9787;
  display: none;
  z-index: 10000;
}

div#bookingform-container
{
  position: fixed;
  box-shadow: 5px 5px 5px #444;
  border-radius: 10px;
  background-color: #EDEBE1;
  border: 2px solid #DBD8CB;
  display: none;
  z-index: 10001;
}

div#bookingform-header
{
  font-size: 14px;
  font-weight: bold;
  color: #EDEBE1;
  background-color: #514531;
  border-radius: 8px 8px 0 0;
  padding: 3px 3px 3px 10px;
}

div.ajax-loading
{
  position: absolute;
  left: 0;
  top: 20px;
  padding: 5px;
  display: none;
  text-align: center;
  font-size: 1.2em;
  line-height: 2em;
  font-weight: bold;
  background-color: #fff;
  color: #63553D;
  border: 1px solid #63553D;
  border-radius: 5px;
  box-shadow: 5px 5px 5px #AAAAAA;
  z-index: 100001;
}

div.errormessage, div.successmessage
  { margin: 0px 0 10px 0; padding:10px; clear:both; -moz-border-radius: 4px; font-weight: bold; }
div.errormessage
  { border: 1px solid #B22424; background-color: #FFD1C7; color: #921414; }
div.successmessage
  { border: 1px solid #0F6000; background-color: #DDFFD7; color: #0F6000; display:block; position:absolute; width:650px; }

div.loginform
  { margin: 0 auto; width: 280px; }
