/* START CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* END OF CSS RESET */

/* START CSS */

 body {
        background: #593503 url(images/bg.jpg) repeat top center;
        text-align: center;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        color: #712f3a;
        font-family: Arial, Georgia, Arial, Tahoma, Verdana, Sans-serif;
        font-size: 16px;
        line-height:24px;
    }
    .headermain {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        margin: 0 auto;
        width: 100%;
        height: 735px;
        background: #593503 url(images/bgbanner.jpg) no-repeat top center;
        text-align: left;
    }
    .headersuper {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        margin: 0 auto;
        width: 960px;
        height: 735px;
        background: #593503 url(images/mainhead.jpg) no-repeat top center;
        text-align: left;
    }
    .container {
        padding: 0 0 0 0;
        margin: 0 auto;
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        height: auto;
        background: transparent;
        text-align: left;
        margin-top: -515px;
        padding-bottom: 30px;
    }
    .banner {
        width: 960px;
        height: 435px;
        background: #f5f4f0 url(images/bgim.jpg) no-repeat top center;
        float: left;
    }
    .topmar {
/*        width: 960px; */
        margin: 0 auto;
        width: 827px;
        height: 41px;
        overflow: hidden;
        background: transparent url(images/news.jpg) no-repeat top left;
        padding: 0 0 0 0;
        padding-left: 85px;
        padding-right: 30px;
        color: #2f5e16;
        padding-top: 12px;
        /*        padding-left: 25px;
        padding-right: 20px;
        padding-bottom:20px;
        margin-top: -100px;   */
    }
    .topmar a {
        color: #607924;
        text-decoration: none;
          font-size: 18px;
          text-transform: uppercase;
    }
    .topmar a:hover {
        color: #40540f;
        text-decoration: none;
        border-bottom: 1px dotted #40540f;
          font-size: 18px;
          text-transform: uppercase;
    }

    .contentmain {
/*        width: 960px; */
        margin: 0 auto;
        width: 850px;
        height: auto;
        background: #fff;
        background: #fff;
        padding: 0 0 0 0;
        padding-left: 30px;
        padding-top: 20px;
        padding-right: 30px;
        padding-bottom: 30px;
/*        padding-left: 25px;
        padding-right: 20px;
        padding-bottom:20px;
        margin-top: -100px;   */
    }
    .footerwide {
        width: 100%;
        height: auto;
        background: transparent;
        text-align: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
   }
    .footer {
        width: 960px;
        margin: 0 auto;
        text-align: center;
        padding: 5px 0 30px 0;
        height: 95px;
        color: #906b1b;
        font-size: 14px;
 /*       clear: both; */
    }
    .side1 {
        width: 285px;
        float: left;
/*        background: #ddd; */
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        padding-right: 15px;
    }
    .side3 {
        width: 285px;
        float: left;
        margin: 0 0 0 0;
        padding-left: 15px;
    }
    .sidea {
        width: 275px;
        float: left;
        padding: 0 0 0 0;
        margin: 30px 0 0 0;
        padding-right: 15px;
        padding-left: 10px;
    }
    .sidec {
        width: 585px;
        float: left;
        padding: 0 15px 10px 15px;
    }
    .sidew {
        width: 900px;
        float: left;
        margin: 0 0 0 0;
        padding-right: 15px;
    }
    .sideart1 {
        width: 130px;
        float: left;
        margin: 20px 0 0 0;
        padding-left: 20px;
        /* border-left: 1px solid #250202; */
    }
    .sideart {
        width: 129px;
        float: left;
        margin: 20px 0 0 0;
        padding-left: 20px;
        border-left: 1px dotted #280303;
    }
    h1 {
        font: italic 26px georgia, arial, tahoma, sans-serif;
        letter-spacing: -1px;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        padding-bottom: 25px;
/*        background: url(images/h1.jpg) no-repeat bottom left; */
    }
    h2 {
        font: italic 20px georgia, arial, tahoma, sans-serif;
        letter-spacing: -1px;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        padding-bottom: 15px;
/*        background: url(images/h1.jpg) no-repeat bottom left; */
    }
    p {
      font-size: 16px;
      margin: 0 0 0 0;
      padding: 0 0 0 0;
      margin-bottom: 20px;
      text-align: justify;
      line-height: 22px;
      text-indent: 3.2em;
      /* margin-bottom: 20px; */
    }
    p.marq {
          font-size: 18px;
          text-transform: uppercase;
    }


/*    p.sm {
        margin-top:20px;
        font-size: 14px;
        line-height: 16px;
    }
    p.smx {
        margin-top:14px;
        font-size: 14px;
        line-height: 16px;
    }
 */
    h3 {
        font: 22px georgia, arial, tahoma, sans-serif;
        color: #2f5e16;
        padding: 10px 0px 10px 15px;
        margin: 0 0 20px 0;
        line-height: 22px;
        background: url(images/h3.jpg) no-repeat bottom center;
    }
    .titchap h3 {
        font: 22px georgia, arial, tahoma, sans-serif;
        color: #2f5e16;
        padding: 10px 0px 10px 15px;
        margin: 0 0 20px 0;
        line-height: 22px;
        background: url(images/h3.jpg) repeat-x bottom center;
    }
    .sidew h3 {
        font: 18px georgia, arial, tahoma, sans-serif;
        color: #fff;
        padding: 0 0 25px 0;
        margin: 0 0 0 0;
        line-height: 18px;
        background: url(images/sep.jpg) no-repeat bottom left;
        margin-bottom:10px;
    }

    h4 {
        font: 18px georgia, arial, tahoma, sans-serif;
        color: #fff;
        padding: 0 0 25px 0;
        margin: 0 0 0 0;
        line-height: 18px;
        background: url(images/h4.jpg) no-repeat bottom center;
        margin-bottom:10px;
    }
    h5 {
        font: 18px georgia, arial, tahoma, sans-serif;
        color: #fff;
        padding: 0 0 25px 0;
        margin: 0 0 0 0;
        line-height: 18px;
        background: url(images/h5.jpg) no-repeat bottom center;
        margin-bottom:10px;
    }
    h6 {
        font: 18px georgia, arial, tahoma, sans-serif;
        color: #fff;
        padding: 0 0 25px 0px;
        margin: 0 0 0 0;
        line-height: 18px;
        background: url(images/h4.jpg) no-repeat 7px bottom;
        margin-bottom:10px;
    }
    a {
        color: #9e660a;
        text-decoration: none;
    }
    a:hover {
        text-decoration: underline;
        color: #b77b18;
    }
    .sideart a, .sideart1 a {
        color: #835509;
        text-decoration: none;
        font-size: 12px;
        line-height: 18px;
    }
    .sideart a:hover, .sideart1 a:hover {
        color: #d59326;
        border-bottom: 1px dotted #835509;
        text-decoration: none;
    }

    .fooddiv {
        width: 100%;
        margin: 0 0 0 0;
        height: 100px;
        float: left;
        overflow: hidden;
    }
    .food {
        width: 80px;
        height: 80px;
        border: 3px solid #333;
        float: left;
        margin-right: 10px;
    }
    .food:hover {
        border: 3px solid #777;
    }
    .foodname {
        text-transform: uppercase;
        font:13px arial, tahoma, verdana, sans-serif;
        color: #e8dadb;
        font-weight: bold;
    }
    .fooddesc {
        font: 10px arial, tahoma, verdana, sans-serif;
        color: #d8c2c2;
        line-height: 13px;
    }
    .footer a {
        color: #b18f45;
        margin-right:6px;
        margin-left:5px;
        font-size: 16px;
    }
    .footer a:hover {
       color: #d9b159;
       text-decoration: underline;
    }
    a.simp {
        color: #435820;
        margin-left: 0px;
        margin-right: 0px;
        text-transform: none;
        background: #ebebe3;
        padding: 2px 4px 2px 4px;
    }
    a.gal img {
        border: 1px solid #310505;
        text-decoration: none;
        width: 68px;
        height: 68px;
        padding: 0 0 0 0;
        margin: -1px -1px -1px -1px;
/*        opacity: 0.5;
        filter: alpha(opacity=50);     */

    }
    a.gal img:hover, a.gal img:focus {
        border: 1px solid #b77b18;
        text-decoration: none;
        width: 68px;
        height: 68px;
        padding: 0 0 0 0;
/*        opacity: 1;
        filter: alpha(opacity=100);  */
    }
   .gal img {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
   }
    a.gale img {
        border: 2px solid #310505;
        text-decoration: none;
        width: 50px;
        height: 50px;
        padding: 0 0 0 0;
        margin: -2px -1px -2px -2px;
/*        opacity: 0.6;
        filter: alpha(opacity=60);       */
    }
    a.gale img:hover, a.gale img:focus {
        border: 2px solid #b77b18;
        text-decoration: none;
        width: 50px;
        height: 50px;
        padding: 0 0 0 0;
/*       opacity: 1;
        filter: alpha(opacity=100);   */
    }
   .gale img {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
   }
   .sidec p {
        text-indent: .5in;
        text-align: left;
   }
   .ar {
        border: 7px solid #fff;
        margin-bottom:5px;
   }
   .descpic {
        font-size: 10px;
        font-family: Arial, tahoma, verdana, sans-serif;
        color: #fff;
        line-height: 11px;
   }
   .semit {
        color: #fff;
        font-size:13px;
        line-height:20px;
        font-style: italic;
   }
   ul {
        list-style-type: disc;
        margin: 0 0 15px 20px;
        text-align: left;
        padding: 0 0 0 15px;
   }


/*   --form --- */
.error
{
  text-align: left;
  color:#d70008;
  padding: 0 0 0 0;
  font-size:15px;
  font-weight: bold;
  font-family: arial, arial,georgia, tahoma, verdana, sans-serif;
}
.okmail
{
  text-align: left;
  font-weight: bold;
  color:#2f5e16;
  margin:0 0 0 0;
  padding:0 0px 0 0px;
  font-size:15px;
  font-family: arial, georgia, tahoma, verdana, sans-serif;
}

.info_fieldset { border: 0px #dddddd solid; width:450px; margin-left:15px; margin-top:0px; }

.info_fieldset legend
{
border: 1px #dddddd solid;
color: black;
font-family: Garamond, Verdana, Sans-serif;
font-size:25px;
padding: 2px 5px 0px 5px;
letter-spacing: -1px;
font-weight:normal;
margin-top:15px;
}
small {
text-transform:uppercase;
padding:0 10px 0 15px;
font-size:8px;
font-family:verdana, arial, sans-serif;
letter-spacing:0px;
font-weight:normal;
}

/* Label */
label  {
  width: 110px; padding:0 10px 5px 0px; margin: 5px 0 0 0; float: left; text-align: left;
  font-family: georgia, tahoma, verdana, sans-serif;
  font-size: 11px;
  color: #fff;
}

.tunneltxt {
     width: 158px; padding:0 10px 0 15px; margin: 5px 0 0 0; float: left; text-align: left;
font: bold 11px Arial, Verdana, Sans-Serif;
}

/* Input, Textarea */

input {
width:280px;
}
textarea {
width:280px;
}
.tunnel {
width:225px;float:right;
margin-right:23px;
}
.button, .button:hover, .button:focus
{
background: url('images/submit.jpg') no-repeat left top;
color: #fff;
font: 1px Verdana, Helvetica, Arial, sans-serif;
width:84px;
height:34px;
text-indent:-5000px;
border:0;
margin-top:10px;
cursor: pointer;
clear: both;
}

a.mem {
    font-size: 22px;
    text-decoration: none;
    line-height: 32px;
    color: #613e03;
}
a.mem:hover {
    text-decoration: none;
    color: #9e660a;
    border-bottom: 1px dotted #9e660a;
}
select {
    border:1px solid #9e660a;
    margin: 0px 0 0px 0px;
    font-size: 16px;
    color: #712f3a;
    padding: 0 0 0 0;
}
.lb  {
  padding: 0px 5px 10px 5px; margin: 5px 0 10px 0; text-align: left;
  font-family: Georgia, Arial, tahoma, verdana, sans-serif;
  font-size: 16px;
  line-height: 22px;
    color: #8d5802;
}
input, textarea
{
margin: 8px 0 0px 0;
padding: 0px 0px 5px 0px;
font-size: 16px;
color: #712f3a;
color: #613e03;
border: 0;
border-bottom: 1px dotted #8d5802;
}
.divlft {
    margin: 0 auto;
    width: 700px;
    clear: both;
    font-weight: bold;
}
.nme {
    font-weight: bold;
}
.nme2 {
    font-weight: normal;
}
.divlft3 {
    margin: 0 auto;
    width: 810px;
    clear: both;
    font-weight: normal;
}
.lft {
    width: 330px;
    float: left;
    margin-bottom: 10px;
    padding-left: 20px;
}
.lft2 {
    width: 250px;
    float: left;
    margin-bottom: 10px;
    padding-left: 100px;
}
.lft4 {
    width: 200px;
    float: left;
    margin-bottom: 10px;
    padding-left: 130px;
}
.lft5 {
    width: 200px;
    float: left;
    margin-bottom: 10px;
    padding-left: 50px;
}
.lft3 {
    width: 250px;
    float: left;
    margin-bottom: 30px;
    padding-left: 20px;
    border-right: 0px solid #aaa;
}
.com {
    width: 849px;
    margin: 0 auto;
    clear: both;
}
.com31 {
    width: 281px;
    float: left;
    text-align: left;
    border-right: 3px solid #b7955f;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 15px;
    margin-top: 25px;
}
.com32 {
    width: 280px;
    float: left;
    text-align: left;
    border-right: 0px solid #937345;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 15px;
    margin-top: 25px;
}
.com33 {
    width: 281px;
    float: left;
    text-align: left;
    border-left: 3px solid #b7955f;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 15px;
    margin-top: 25px;
}
.com3f {
    width: 141px;
    font-size: 12px;
    float: left;
}
.com3c {
    width: 138px;
    font-size: 12px;
    float: left;
    padding-right: 10px;
    margin-top: 10px;
    padding-left: 10px;
    overflow: hidden;
}
.com3c2 {
    width: 128px;
    font-size: 12px;
    float: left;
    padding-left: 20px;
    padding-right: 10px;
    margin-top: 10px;
    border-right: 0px solid #555;
    position: relative;
    overflow: hidden;
}
.com3c3 {
    width: 118px;
    font-size: 12px;
    float: left;
    padding-left: 30px;
    padding-right: 10px;
    margin-top: 10px;
    overflow: hidden;
}
.com3n {
    width: 112px;
    font-size: 12px;
    float: left;
    padding-right: 10px;
    margin-top: 10px;
    border-left: 0px solid #ccc;
    overflow: hidden;
    font-weight: bold;
}
.l1 {
    width: 330px;
    float: left;
    border-right: 0px solid #aaa;

}
.l2 {
    width: 485px;
    float: left;
    border-right: 0px solid #aaa;
}
.arc {
    padding-top: 5px;
    width: 815px;
    margin: 0 auto;
    clear: both;
    border-bottom: 1px dotted #c09f70;
    height: 30px;
}
.arc1 {
    width: 795px;
    margin: 0 auto;
    clear: both;
    height: 10px;
}
.arce {
    width: 240px;
    float: left;
}
.arcp {
    width: 150px;
    float: left;
}
.arcy {
    width: 80px;
    float: left;
}
.arcd {
    width: 150px;
    float: left;
}
.arci {
    width: 185px;
    float: left;
}
.sked {
    width: 380px;
    margin: 0 auto;
}
.skedtime {
    width: 170px;
    float: left;
}
.skedeve {
    width: 200px;
    float: left;
}
    a.gal img {
        border: 5px solid #eee;
        text-decoration: none;
        width: 120px;
        height: 120px;
        padding: 0 0 0 0;
        margin: -1px -1px -1px -1px;
/*        opacity: 0.5;
        filter: alpha(opacity=50);     */

    }
    a.gal img:hover, a.gal img:focus {
        border: 5px solid #ae8b3c;
        text-decoration: none;
        width: 120px;
        height: 120px;
        padding: 0 0 0 0;
/*        opacity: 1;
        filter: alpha(opacity=100);  */
    }
   .gal img {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
   }

.numb {
  position: absolute; display: inline; margin-left: 10px; margin-top: 10px; background: #fff; padding: 2px 5px 2px 5px; font-size: 14px; font-weight: bold; line-height: 14px; 
}


/* adds */
