body {
	background-color: #F4F4F4;
	font-family: "Garamond", Verdana, Arial, sans-serif;
	font-size: 107%;
	line-height: 17px;
	background-image: url('/images/beach03_bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	text-align:center;

}
a {
  text-decoration: none;
  color: black;
}

a:hover {
color: gray;
text-decoration:underline;
}
.Today-cal
{
	background-color: #ffffff;
	background-image: url(../images/today-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Monday
{
	z-index:98;
	background-color: #ffffff;
	background-image: url(../images/monday-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;
}
.Monday-cal
{
	background-color: #ffffff;
	background-image: url(../images/monday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Tuesday
{
	z-index:97;
	background-color: #ffffff;
	background-image: url(../images/tuesday-back_.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
	padding: 0px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;	margin-top: 5px;

}
.Tuesday-cal
{
	background-color: #ffffff;
	background-image: url(../images/tuesday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Wednesday
{
	z-index:96;
	background-color: #ffffff;
	background-image: url(../images/wednesday-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
	padding: 0px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;	margin-top: 5px;

}
.Wednesday-cal
{
	background-color: #ffffff;
	background-image: url(../images/wednesday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Thursday
{
	z-index:95;
	background-color: #ffffff;
	background-image: url(../images/thursday-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
	padding: 0px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;	margin-top: 5px;

}
.Thursday-cal
{
	background-color: #ffffff;
	background-image: url(../images/thursday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Friday
{
	z-index:94;
	background-color: #ffffff;
	background-image: url(../images/friday-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
	padding: 0px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;	margin-top: 5px;

}
.Friday-cal
{
	background-color: #ffffff;
	background-image: url(../images/friday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Saturday
{
	z-index:93;
	background-color: #ffffff;
	background-image: url(../images/saturday-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
	padding: 0px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;	margin-top: 5px;

}
.Saturday-cal
{
	background-color: #ffffff;
	background-image: url(../images/saturday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.Sunday
{
	z-index:92;
	background-color: #ffffff;
	background-image: url(../images/sunday-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: "Trebuchet MS";
	font-weight: bold;
	border: 2px dotted #B2AA85;
	width: 1150px;
	padding: 0px;
          -moz-opacity: 0.90;
          opacity:.90;
          filter: alpha(opacity=90);
margin:0px;	margin-top: 5px;

}
.Sunday-cal
{
	background-color: #ffffff;
	background-image: url(../images/sunday-back-cal.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 10px;
	color: #D31414;

}
.hoverlayer{
	position:absolute;
	z-index:99;
	visibility: visible;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D31414;
	text-align: justify;
	margin: 5px;
	padding: 5px;
	background-image: url(images/kit-hover_.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border: 2px solid #ccc;
	line-height:17px;
	overflow: visible;
	clip:   rect(auto auto auto auto);
    -moz-opacity: 0.90;
    opacity:.90;
    filter: alpha(opacity=90);
}
.selectdateback{
	background-image: url(../images/find-date-back.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#topmenu {
  float: left;
  width: 780px;
  margin: 0 0 10px 0;
  _margin: 0;
  padding: 0;
  list-style: none;
  background-color: #CF3F3F;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
  line-height: 1em;
}

#topmenu li { 
  float: left;
  margin: 0;
  padding: 0;
}


#topmenu a {
  float: left;
  display: block;
  padding: 6px 30px 6px 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 80%;
  color: #fff;
  background: #CF3F3F url(images/nav_slant.gif) no-repeat top right;
}

#topmenu #logout a {
  background: none;
  padding: 5px 10px 5px 5px;
}

#topmenu #home a {
  padding-left: 15px;
}

#topmenu a:hover {
  color: white;
text-decoration:underline;
}
#maindiv {
  width: 780px;
  margin: 0 auto;
margin-left:50px;
  margin-top: 150px;
  padding: 0 0 0 0;
  border: 1px solid #ddd;
  background-color: white;
  -moz-opacity: 0.85;
  opacity:.85;
  filter: alpha(opacity=85);
}
#newstitle{
  width: 310px;
  margin: 0 auto;
left:850px;
  margin-top: 150px;
position:absolute;
background:#333;color:white;
	border: 1px solid #ccc;
	border-bottom: 0px solid #ccc;
padding:25px;
font-weight:bold;

}
#newsScroll {
  width: 310px;
  margin: 0 auto;
  left:850px;
  margin-top: 220px;
position:absolute;
background:white;
}
.newsScroller {
	height: 500px;
	width: 260px;
	overflow-x: hidden;
	overflow-y: scroll;
	font: 15px/20px Garamond, Times New Roman,Arial,sans-serif;
	color: #333;
	text-align:justify;
	padding:25px;
	border: 1px solid #ccc;

}
.newsScroller ul {
    margin: 0;
    padding: 4px;
}
.newsScroller li {
    list-style-type: none;
    margin: 45px 0 16px 0;
    padding: 0;
text-align:justify;
font-size:16px;
line-height:21px;

}
.newsScroller a.title {
    display: block;
    font-weight: bold;
    text-transform:uppercase;
    text-decoration: none;
font-size:19px;
}
.newsScroller a.title, .newsScroller a.title:visited, .newsScroller a.title:hover { 
    color: #D45857;
}
.newsScroller a.title:hover
{
    text-decoration: underline; 
}
h1 {
  font-size: 115%;
  color: black;
  background-color: white;
  padding: 0 0 0 18px;
  margin: 0;
}

h1 a {
color: black;
text-decoration:underline;
}

#main a {
  font-weight: bold;
  text-decoration: none;
}
#main a:hover {
  text-decoration: underline;
  font-weight: bold;
}

#maindiv p {
  margin: 10px 20px 10px 20px;
}

#main {
  padding: 0;
  margin: 10px;
}

#slot {
  width: 90%;
  margin: 15px auto 30px auto;
  border-collapse: collapse;
}

#slot td {
  border: 1px solid #c5c5c5;
  height: 50px;
}

#slot a:hover {
  border-bottom: none;
    -moz-opacity: 0.60;
    opacity:.60;
    filter: alpha(opacity=60);
}

a.slot:hover, times.hover {
  background-color: gray;
  color: black;
}

a.slot.hover {
  background-color: gray;
  color: black;
    -moz-opacity: 0.60;
    opacity:.60;
    filter: alpha(opacity=60);
}

a.slot_you {
  background-color: #88ee77;
  color: black;
    -moz-opacity: 0.80;
    opacity:.80;
    filter: alpha(opacity=80);
}

a.slot_edmunds {
  background-color: #fec3c3;
  color: black;
    -moz-opacity: 0.80;
    opacity:.80;
    filter: alpha(opacity=80);
}

a.slot_other {
  background-color: #44ccff;
  color: black;
    -moz-opacity: 0.80;
    opacity:.80;
    filter: alpha(opacity=80);
}

a.slot_event {
  background-color: #ffff88;
  color: black;
    -moz-opacity: 0.80;
    opacity:.80;
    filter: alpha(opacity=80);
}
a.slot_past {
	background-color: #ccc;
	background-image: url(../images/hatch.gif);
  color: black;
    -moz-opacity: 0.60;
    opacity:.60;
    filter: alpha(opacity=60);
}
a.slot_pastnb {
  background-color: #ccc;
  color: black;

	background-repeat: no-repeat;
	background-position: left top;
    -moz-opacity: 0.40;
    opacity:.40;
    filter: alpha(opacity=40);
}

#slot tr {
  text-align: center;
  vertical-align: top;
}

#slot th {
  border: 0px solid #c5c5c5;
  height: 50px;
  width: 20%;
}

.reservation {
font-size: 95%;
color:000;
}

#legend {
  width: 90%;
  border: 1px solid gray;
  margin: 0 auto 15px;
  border-collapse: collapse;
}

a.slot {
  text-decoration: none;
}

a.slot:link, a.slot_you:link, a.slot_other:link, a.slot_event:link, a.slot_edmunds:link,a.slot_past:link,a.slot_pastnb:link{
 text-decoration: none;
 display: block;
 width: 100%;
 height: 100%;
}

a.slot:hover, a.slot_you:hover, a.slot_other:hover, a.slot_event:hover, a.slot_edmunds:hover,a.slot_past:hover, a.slot_pastnb:hover {
 text-decoration: none;
 display: block;
 width: 100%;
 height: 100%;
  color: #000;
}

a.slot:visited, a.slot_you:visited, a.slot_other:visited, a.slot_event:visited, a.slot_edmunds:visited,a.slot_past:visited, a.slot_pastnb:visited {
 text-decoration: none;
 display: block;
 width: 100%;
 height: 100%;
}

a.slot:active, a.slot_you:active, a.slot_other:active, a.slot_event:active, a.slot_edmunds:active,a.slot_past:active, a.slot_pastnb:active {
 text-decoration: none;
 display: block;
 width: 100%;
 height: 100%;
}
/* 2 classes for wait functionality */
#hidaway {margin:0;
			position: fixed;
top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: #ffffff;
			z-index:1003;
			-moz-opacity: 0.6;
			opacity:.60;
			filter: alpha(opacity=60);
			overflow: auto;
}
.white_content {margin:0;
			position: absolute;
			top: 40%;
			left: 50%;
			z-index:1002;
			overflow: auto;
		}
#adminmenu {
	float: left;
	width: 780px;
	margin: 0 0 10px;
	_margin: 0;
	padding: 0;
	list-style: none;
	background-color: #242423;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	line-height: 1em;
	background-image: url(../images/adminlinks.png);
	background-position: left center;
	background-repeat: no-repeat;
}

#adminmenu li { 
  float: left;
  margin: 0;
  padding: 0;
}


#adminmenu a {
  float: left;
  display: block;
  padding: 6px 30px 6px 5px;
  text-decoration: none;
  font-weight: bold;
  font-size: 80%;
  color: #ffffff;
}

#topmenumenu #logout a {
  background: none;
  padding: 5px 10px 5px 5px;
  color: #ffffff;
}

#adminmenu #home a {
  padding-left: 15px;
}

#adminmenu a:hover {
  color: yellow;
text-decoration:underline;
}
#feed {
    padding: 4px;
    width: 400px;
    border: 1px solid #333333;
}
#feed ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#feed li {
    display: block;
    margin: 2px;
    padding: 4px;
    border: 1px solid #FFA119;
    font-size: 0.9em;
}
#feed .caption {
    font-size: 0.8em;
    font-style: italic;
    color: #333333;
}

