body {
margin: 0;
margin-bottom: 30px;
padding: 0;
font-family: verdana, arial, sans-serif;
background-color: #637C17;
color: #000;
}

#pagewrap {
position: relative;
width: 860px;
margin: 90px auto 0 auto;
/*background-image: url("bg2.jpg");
background-repeat: repeat;*/
background-color: #F7B057;
padding: 30px 0 30px 0;
border: 1px solid #000;
text-align: center;
}

#aztecalogo {
width: 290px;
position: absolute;
left: 288px;
text-align: center;
margin: -99px auto 0 auto;
}

#slideshow {
width: 450px;
height: 258px;
padding: 2px;
margin: 20px auto 15px auto;
border: 8px solid #CFB30E;
background-color: #fff;
}

#contentwrap {
width: 800px;
margin: 10px auto 0 auto;
/*background-color: #fff;*/
border-top: 12px solid #00ffff;
}

#address {
width: 800px;
margin: 5px auto 0 auto;
text-align: center;
font-size: 14px;
color: #660000;
letter-spacing: 2px;
}

img.logo { margin-top: 41px; padding: 0; border: none; }
img.logo2 { border: none; }

h1 {
font-size: 16px;
font-weight: bold;
color: #660000;
padding: 0;
margin: 0;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #660000;
padding: 0;
margin: 0;
text-align: center;
margin-bottom: 5px;
}

#leftside {
float: left;
width: 600px;
background-color: #FDE977;
background-image: url("bg5.jpg");
background-repeat: repeat;
border-top: 12px solid #980000;
border-bottom: 12px solid #980000;
padding-bottom: 10px;
}

.picwrap {
width: 540px;
height: 271px;
border: 1px solid #000;
margin: 10px 0 5px 0;
}

#rightside {
position: relative;
float: right;
width: 180px;
background-color: #C6E36A;
background-image: url("bg6.jpg");
background-repeat: repeat;
border-top: 12px solid #980000;
border-bottom: 12px solid #980000;
text-align: center;
padding: 12px 0 15px 0;
}

#rightside a{
font-size: 12px;
font-weight: bold;
color: #36440D;
text-decoration: none;
letter-spacing: normal;
line-height: 20px;
}

#rightside a:hover { text-decoration: underline; }

.textleft {
width: 540px;
text-align: justify;
font-size: 14px;
margin: 10px auto 10px auto;
color: #000;
line-height: 20px;
letter-spacing: normal;
}

#musicwrap {
position: absolute;
top: 388px;
left: 50px;
background-color: #F8B157;
width: 80px;
height: 20px;
}

#cardwrap {
position: absolute;
top: 423px;
left: 2px;
width: 175px;
}

#bearcreek {
position: absolute;
top: 520px;
left: 42px;
width: 100px;
}

#facebook {
position: absolute;
top: 462px;
left: 42px;
width: 100px;
}

.clear { clear: both; }

table {
border-collapse: collapse;
margin: 10px auto 0 auto;
}

th {
font-size: 15px;
text-align: center;
font-weight: bold;
padding: 6px;
letter-spacing: 2px;
color: #980000;
}

td, td.t {
font-size: 12px;
text-align: left;
padding: 6px;
line-height: 16px;
}

td.p {
text-align: right;
font-size: 14px;
font-weight: bold;
color: green;
vertical-align: text-top;
padding-left: 30px;
}

td.t { text-align: center; }

table.spec {
border-collapse: collapse;
margin: 20px 0 10px 96px;
width: 400px;
}

table.spec td {
text-align: center;
}

table.spec th {
font-size: 15px;
text-align: center;
font-weight: bold;
padding: 6px;
letter-spacing: 2px;
color: #980000;
}

.item {
font-size: 14px;
font-weight: bold;
}

p.little {
font-size: 12px;
font-weight: normal;
color: #000;
letter-spacing: normal;
line-height: 16px;
margin-top: 0;
}

#map {
margin: 20px auto 0 auto;
border: 1px solid #000;
}

#topleft {
width: 180px;
position: absolute;
top: 20px;
left: 20px;
font-size: 14px;
font-weight: bold;
line-height: 19px;
}

#topright {
width: 180px;
position: absolute;
top: 20px;
right: 15px;
font-size: 14px;
font-weight: bold;
line-height: 19px;
}

a {
color: #980000;
text-decoration: underline;
}

a:hover { text-decoration: none; }

em { color: green; }

#disclaimer {
font-size: 10px;
font-style: italic;
color: #000;
}

.green { font-weight: bold; color: green; }

#stats { display: none; }

#copyright {
font-size: 10px;
color: #fff;
width: 800px;
text-align: center;
margin: 6px auto 0 auto;
}


#copyright a {
color: #EBE383;
font-weight: bold;
text-decoration: none;
}

#copyright a:hover {
text-decoration: underline;
}

ul {
list-style-type: none;
padding: 0;
margin: 0;
}

li { line-height: 22px; }

p.catertext {
text-align: center;
font-size: 12px;
line-height: 17px;
width: 450px;
margin: 20px auto;
color: #000;
}

.p {
font-size: 12px;
font-weight: bold;
color: green;
}

.weextend {
font-size: 14px;
font-weight: bold;
color: green;
font-style: italic;
text-align: center;
margin-top: -10px;
}

.little {
font-size: 12px;
line-height: 15px;
}

textarea { overflow: auto; }

.space {
height: 8px;
}

.menuhead {
display: block;
font-size: 15px;
font-weight: bold;
letter-spacing: 2px;
color: #980000;
margin: 30px 0 -15px;
}

img.creek {border:none;}

img.rosa {
float: left;
margin: 8px 14px 0 0;
border: 1px solid gray;
}

p.event {
text-align: center;
color: #000;
margin: -10px 0 20px 0;
}

