/* site-wide */
body {margin:0; padding:0; font-size:.8em; font-family:sans-serif;
      background:#0A3A70 url("images/pagebg.jpg") repeat-y center; color:#000;}
a {color:#0860AD;}
a:visited; {color:#0F5788;}
a:hover {color: #007ED3;}

/* alt fonts */
.serif {font-family:"Book Antiqua",Georgia,serif;}
.sans  {font-family:Verdana,Arial,sans-serif;}

/* general formatting */
.para {text-indent:2em;}
.hint {font-size:.8em;}
.yell {font-size:1.5em;}
.border1 {border:1px solid #000;}

/* colors */
.alert {color:#F00;}
.blend {color:#080;}

/* layout */
#table2 {margin:0 auto; width:757px;}
#header {background:#4A6919 url("images/topbg.jpg") repeat-x;}
#sidemenu {float:left; width:150px; background:url("images/sidetop.jpg") no-repeat top right; padding-top:60px; font:1em Verdana,serif;}
#maintd {padding:10px; margin-left:150px; background:#ECDDC6 url("images/mainbg.jpg") no-repeat;}
#sidemenu ul,#sidemenu li {margin:0; padding:0; list-style:none; display:inline;}
#sidemenu a {display:block; padding:3px 0 3px 8px; text-decoration:none; border-bottom:1px solid #879B65;}
#sidemenu a,#sidemenu a:visited {color:#000;}
#sidemenu a:hover {background:#547EBE; color:#FFF;}
#sidemenu .first {border-top:1px solid #879B65;}

/* footer */
.lowernav {text-align:center; margin-top:60px; padding-top:10px; border-top:1px solid #ACBC8D;}
.footer {text-align:center; font-family:Verdana,Arial,sans-serif;}
.copyright {text-align:center; font-family:Verdana,Arial,sans-serif; font-size:.8em; margin-top:30px;}

/* page-specific */
.showcase td {text-align:center; padding-bottom:10px;}
.cabinbox {text-align:center; float:left; margin:10px 0; width:32%;}
.cabinbox img {border:1px solid #000;}
.cabinname {border-bottom:1px solid #000; font-family:"Book Antiqua",Georgia,serif;}
.sliplist {border-spacing:0;}
.sliplist th {text-align:left; border-bottom:3px double #5B8730;}
.sliplist td {border-bottom:1px solid #5B8730;}
.eventname {font-weight:bold; background:#136729; color:#FFF; padding:2px 5px; margin-bottom:0; font-size:1.1em;}
.eventloc {background:#D5EAA8; padding:2px 5px; margin-top:0; font-size:.9em;}
.curweather {background:#909; color:#0F0; padding:0 5px;}
.vtour {border:1px solid #000;}

/* calendar */
.availcal {border-spacing:1px; float:left; margin-top:15px; margin-right:15px;  margin-left:40px;}
.availcal th {font-size:.85em;}
.availcal td {width:28px; text-align:center; background:#F2E7D6;}
.availcal .title {text-align:center; font-weight:bold; background:#ACBC8D; border-bottom:1px solid #E6DDA3; height:1.5px;}
.availcal .dead {background:#E6D3B6;}
.availcal .off {background:#900; text-decoration:line-through;}

/* gallery */
.galpic {float:left; text-align:center; width:48%; padding:7px 0;}
.galpic img {border:1px solid #000;}