/*
#59461C - dark brown
#843700 - light brown
#3C6804 - dark green
#BCE081 - light green
#605E5E - gray
*/

BODY {
  margin: 0;
  padding: 0;
  background: #000000 url(../images/background.jpg) no-repeat center top;
  color: #59461C;
  font-family: Arial, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
}

A:link, A:visited  {
  color: #843700;
  text-decoration: underline;
}
A:hover, A:active  {
  color: #605E5E;
  text-decoration: none;
}

IMG {
  border: 0;
}

HR {
  border: 0;
  border-top: 1px dotted #59461C; /* the border */
  height: 1px; /* whatever the total width of the border-top and border-bottom equal */
}

UL {
  margin: 0 0 0 0.65em;
  padding: 0 0 0 0.65em;
}

FORM {
  padding-bottom: 0;
  margin-bottom: 0;
}

#wrap {
  margin: 0 auto;
  width: 987px;
  position: relative;
}

#header {
  height: 173px;
  width: 987px;
  background: url(../images/header.png) no-repeat top center;
  position: relative;
  top: 11px;
}

#menu {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
  top: 96px;
  right: 34px;
}

#menu LI {
  float: left;
  font-size: 16px;
  font-weight: bold;
  background: url(../images/menu-border.png) no-repeat top left;
}
#menu LI#first {
  background: none;
}

#menu A:link, #menu A:visited  {
  color: #3C6804;
  text-decoration: none;
  display: block;
  line-height: 28px;
  padding: 0 14px;
}
#menu A:hover, #menu A:active  {
  color: #843700;
}

#content-wrap {
  /*margin-top: 169px;*/
  background: url(../images/background-content.png) repeat-y;
}
* html #content-wrap {
  background: url(../images/background-content.gif) repeat-y;
}

.content {
  margin: 0 auto;
  width: 951px;
  padding: 20px 8px 10px 8px;
  background: #BCE081;
}

.cal {
  background: #BCE081 url(../images/background-cal.jpg) repeat-y top right;
}

#main {
  float: left;
}

.playbox-tb {
  display: block;
  width: 653px;
  height: 9px;
  line-height: 9px;
  font-size: 4px;
}

.pbtop {
  background: url(../images/playbox-top.png) no-repeat bottom;
}

.pbbot {
  background: url(../images/playbox-bottom.png) no-repeat top;
}

.playbox {
  width: 623px;
  padding: 7px 15px;
  background: url(../images/playbox-sides.png) repeat-y;
  color: #605E5E;
  position: relative;
}
* html .playbox {
  background: url(../images/playbox-sides.jpg) repeat-y;
}

.magnify {
  position: absolute;
  top: -3px;
  right: 6px;
  height: 35px;
  width: 37px;
}

#rent {
  width: 653px;
  height: 108px;
  background: url(../images/rent.png) no-repeat;
  position: relative;
  font-size: 18px;
  color: #843700;
}

#rent-text {
  position: absolute;
  top: 49px;
  left: 23px;
}

#rent-link {
  position: absolute;
  top: 66px;
  left: 16px;
  padding: 7px;
  font-size: 14px;
  font-weight: bold;
  color: #843700;
}

#quickcal-wrap {
  float: right;
  width: 252px;
  padding-top: 30px;
}

#quickcal-header {
  height: 19px;
  width: 208px;
  margin-left: 20px;
}

#quickcal-back {
  width: 246px;
  padding: 14px 0 27px;
  background: url(../images/wood.jpg) repeat-y;
}

#quickcal {
  min-height: 750px;
  width: 200px;
  padding: 13px 9px;
  margin: 0 auto;
  background: url(../images/background-cal.jpg) repeat-y center;
}

#quickcal A:link, #quickcal A:visited  {
  color: #59461C;
  text-decoration: none;
}
#quickcal A:hover, #quickcal A:active  {
  color: #605E5E;
  text-decoration: none;
}

#content-bottom {
  line-height: 9px;
  height: 9px;
  width: 987px;
}

#footer {
  margin: 0 auto;
  padding: 15px;
  width: 957px;
  height: 28px;
  background: url(../images/footer.jpg) no-repeat;
  font-size: 10px;
  text-align: right;
}

#footer UL {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: right;
}

#footer LI {
  float: left;
  border-left: 1px solid #666666;
}
#footer LI.first {
  border-left: none;
}

#footer A:link, #footer A:visited  {
  color: #3C6804;
  text-decoration: none;
  display: block;
  line-height: 10px;
  padding: 0 4px;
}
#footer A:hover, #footer A:active  {
  color: #843700;
}

/* Schedule stuff */
#caltable {
  border-collapse: collapse;
  border: 1px solid #000000;
}
#calhead {
  background: url(../images/background-cal-head.jpg) repeat-x;
  font-size: x-large;
  text-align: center;
  height: 65px;
}
.calnav {
  font-size: 60%;
  display: block;
  width: 135px;
  height: 65px;
  line-height: 65px;
}
.caldayname {
  border-collapse: collapse;
  border: 1px solid #000000;
  padding: 2px;
  font-weight: bold;
  text-align: center;
  color: #BCE081;
  background: #59461C;
}
.calday {
  border: 1px solid #000000;
  padding: 2px;
  background: #FFFFFF;
  width: 135px;
  height: 135px;
  line-height: 1.2em;
}
.caltoday {
  background: url(../images/background-cal-head.jpg) no-repeat;
}

