.menuitem:link {
 color : white;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.menuitem:visited {
 color : white;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.menuitem:hover {
 color : yellow;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.menuitem:active {
 color : white;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.link:link {
 color : #66FF99;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.link:visited {
 color : #66FF99;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.link:hover {
 color : yellow;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.link:active {
 color : #66FF99;
 font-weight :bold;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.validators {
margin-top :10px;
width : 750px;
text-align:center;
margin-left : auto;
margin-right : auto;
}


.validators2 {
margin-top :10px;
width : 750px;
text-align:center;
margin-left : auto;
margin-right : auto;
}

.ih1 {
background-color : black;
color : yellow;
margin-top : 20px;
font-size : 24px;
font-family : arial;
}

.subheader {
font-size : 14px;
font-family : arial;
font-weight : normal;
}

.standard {
margin-top : 10px;
font-size : 14px;
font-family : cursive;
}

.centerstandard {
margin-left : auto;
margin-right: auto;
margin-top : 10px;
font-size : 14px;
font-family : cursive;
text-align: center;
}

.warning {
margin-left : auto;
margin-right: auto;
font-size : 14px;
font-family : cursive;
text-align: center;
font-style : italic;
color : red;
}

.leftofpic {
margin-top : 70px;
font-size : 14px;
font-family : cursive;
}

.imgright {
margin-top : 10px;
font-size : 14px;
font-family : cursive;
float:right;
}

.copyright {
 margin-top : 0px;
 font-family : arial;
 font-size : 9px;
 text-align : center;
 color : white;
}

.minimenu   {
  font-size : 10px;
  text-align : center;
  margin-left : 0px;
}

.minimenu a:link    {
  /* Applies to all unvisited links */
  text-decoration:  none;
  font-weight:      bold;
  background-color: black;
  color:            white;
  } 
.minimenu a:visited {
  /* Applies to all visited links */
  text-decoration:  none;
  font-weight:      bold;
  background-color: black;
  color:            white;
  } 
.minimenu a:hover   {
  /* Applies to links under the pointer */
  text-decoration:  none;
  font-weight:      bold;
  background-color: black;
  color:            yellow;
  } 
.minimenu a:active  {
  /* Applies to activated links */
  text-decoration:  none;
  font-weight:      bold;
  background-color: black;
  color:            white;
  }

hr {
width : 750px;
}

.formsection {
text-align : center;
font-weight : bold;
color : white;
}

.formtitle {
padding-left : 60px;
font-weight : normal;
text-align : left;
color : white;
width : 240px;
}

.formdetails {
padding-left : 40px;
font-weight : normal;
text-align : left;
color : white;
width : 200px;
}

.formbox {
background-image : url(images/formback.gif); 
margin-top : 20px;
font-size : 14px;
font-family : arial;
border : 5px solid white;
width : 680px;
text-align : center;
margin : auto;	
}

.calendar {
background-color : black;
color : white; 
border : solid silver 1px;
margin-top : 20px;
font-size : 14px;
font-family : arial;
width : 400px;
text-align : center;
margin : auto;	
}

.calendar-month {
border : solid silver 1px;
text-align : center;
margin : auto;
}


.booked {
text-align: center;
background-color : red;
padding-left :30px;
padding-right :30px;
border : solid silver 2px;
color : black;
}

.available {
text-align: center;
padding-left :25px;
padding-right :25px;
background-color :#33CC33;
border : solid silver 2px;
color : black;
}

.thumbsgal {
margin-top : 5px;
width : 520px;
padding : 10px 10px 10px 10px;
font-size : 14px;
font-family : cursive;
border : solid silver 2px;
}

.small {
font-size : 10px;
font-family : cursive;
color : white;
margin-bottom : 10px;
}

.mainpic {
margin : 0px;
}

.facilities {
font-size: 20px;
color : white;
padding-bottom : 10px;
}

.rates {
text-align : center;
font-size: 20px;
color : white;
padding-bottom : 10px;
}

.ratescol {
width : 200px;
border : solid white 2px;
}

.thanks {
font-family : arial;
font-size : 18px;
width : 560px;
background-color : yellow;
color : red;
text-align:center;
margin : auto;
border : solid silver 1px;
padding : 10px;	
}

.facilitylist {
padding : 0px;
background-image : url(images/formback.gif);
color : white;
border : solid silver 2px;
text-align : center;
margin : auto;
}

.facilitycol {
width : 200px;
}

.contact {
margin-top : 10px;
font-size : 14px;
font-family : cursive;
}

.contact:link {
 color : #66FF99;
 font-weight :normal;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.contact:visited {
 color : #66FF99;
 font-weight :normal;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.contact:hover {
 color : yellow;
 font-weight : normal;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}

.contact:active {
 color : #66FF99;
 font-weight :normal;
 text-decoration : none;
 font-size :14px;
 font-family : Times;
 border : none;
}


/* view bookings */

.header1 {
border : none;
width : 100px;
margin-left : 50px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.detail1 {
width : 70px;
margin-left : 65px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.header2 {
border : none;
width : 100px;
margin-left : 95px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.detail2 {
width : 280px;
margin-left : 5px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.header3 {
border : none;
width : 100px;
margin-left : 0px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.detail3 {
width : 50px;
margin-left : 25px;
background-color : white;
color : black;
text-align : center;
font-family : arial;
font-size : 12px;
}

.header4 {
border : none;
width : 80px;
margin-left : 20px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.detail4 {
width : 120px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.header5 {
border : none;
width : 80px;
margin-left : 110px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.detail5 {
width : 290px;
margin-left : 10px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}


/* edit bookings */

.eheaderdate {
border : none;
width : 100px;
margin-left : 30px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.edetaildd {
width : 40px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.edetailmm {
width : 50px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.edetailyyyy {
width : 60px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.eheader2 {
border : none;
width : 100px;
margin-left : 95px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.edetail2 {
width : 280px;
margin-left : 5px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.eheader3 {
border : none;
width : 60px;
margin-left : 0px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.edetail3 {
width : 40px;
margin-left : 10px;
background-color : white;
color : black;
text-align : center;
font-family : arial;
font-size : 12px;
}

.eheader4 {
border : none;
width : 80px;
margin-left : 20px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.edetail4 {
width : 120px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.eheader5 {
border : none;
width : 80px;
margin-left : 110px;
background-color : black;
color : white;
font-weight : bold;
text-align : center;
font-family : arial;
font-size : 12px;
}

.edetail5 {
width : 290px;
margin-left : 10px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.widerule {
width : 800px;
color : white;
}



/* add booking */

.aheaderdate {
border : none;
width : 100px;
margin-left : 30px;
background-color : black;
color : white;
font-weight : bold;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetaildd {
width : 40px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetailmm {
width : 50px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetailyyyy {
width : 60px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.aheader2 {
border : none;
width : 100px;
margin-left : 30px;
background-color : black;
color : white;
font-weight : bold;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetail2 {
width : 230px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.aheader3 {
border : none;
width : 100px;
margin-left : 30px;
background-color : black;
color : white;
font-weight : bold;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetail3 {
width : 40px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.aheader4 {
border : none;
width : 100px;
margin-left : 30px;
background-color : black;
color : white;
font-weight : bold;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetail4 {
width : 120px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.aheader5 {
border : none;
width : 80px;
margin-left : 30px;
background-color : black;
color : white;
font-weight : bold;
text-align : left;
font-family : arial;
font-size : 12px;
}

.adetail5 {
width : 340px;
margin-left : 0px;
background-color : white;
color : black;
text-align : left;
font-family : arial;
font-size : 12px;
}

.box {
border : solid white 2px;
}

.centerarial {
 margin : auto;
 font-family : times;
}
.linkcatl {
 border : solid white 2px;
 width : 320px;
 text-align: center;
 background-color : blue;
 color : white;
 font-weight: bold;
}

.linkcatr {
 border : solid white 2px;
 width : 320px;
 text-align: center;
 background-color : blue;
 color : white;
 font-weight: bold;
}

.linkx {
 vertical-align : text-top;
 width : 320px;
 text-align: center;
 color : white;
 font-size : 12px;
 font-family : courier,arial;
}

.linkguide {
width : 700px;
border : solid 2px white;
margin : auto;
background-color : red;
color : white;
text-align : center;
font-family : courier,arial;
}

.linkhtml{
border : solid white 2px;
width : 700px;
background-color : red;
color : white;
font-family : arial;
font-size : 12px;
}

.white {
background-color : white;
}