tr, p, div {
	font-family   	: Verdana, Arial, Helvetica, sans-serif;
	font-size 	: 12px;
	color           : #333333;
	text-align 	: justify;
	}

a:link, a:visited{
	color		: #120082;
	text-decoration	: none;
	}

a:hover{
	color		: #888888;
	text-decoration : underline;
	}

.headingtext {
	font-size	: 16px;
	font-weight	: bold;
	}

.subheading {
	font-size	: 12px;
	font-weight	: bold;
	}


a.sidemenuitem:visited, a.sidemenuitem{
        font-weight     : bold;
        color           : #FFFFFF;
        padding         : 2 2 2 2 ;
        height          : 20px;
        }

a.sidemenuitem:hover{
	font-weight	: bold;
	text-decoration : none;
	color		: #FFFFFF;
	padding		: 2 2 2 2 ;
	height		: 20px;
	}

a.sidemenutitle:hover{
	font-weight	: bold;
	text-decoration : none;
	color		: #999999;
	padding		: 2 2 2 2 ;
	height		: 20px;
	}

a.sidemenutitle:visited, a.sidemenutitle{
        font-weight     : bold;
        color           : #cccccc;
        padding         : 2 2 2 2 ;
        height          : 20px;
        }

img.imageframe{
	border		: 1px solid #000000;
	}

.button {
	text-decoration : none;
	font-weight	: none;
	color		: #FFFFFF; 
	border 		: 1px solid #000000;
	background	: #999999;
	filter		: alpha(opacity=85);
	-moz-opacity	: 0.85;
	opacity		: 0.85;
	
	}

.plainbutton{
	border		: 0;
	margin		: 0;
	width		: 22px;
	height		: 22px;
	}

.formfield{
	font-weight	: bold;
	font-size	: 11px;
	text-align	: left;
	}

.footnote{
	font-size	: 9px;
	}

tr.rowspacer{
	height		: 30px;
	background	: url(../images/misc/tablespacer.png);
	}

div.booked{
	color		: #aaaaaa;
	text-decoration : line-through;
	background	: #A82E2E;
	text-align	: center;
	}

div.onhold{
	color		: #aaaaaa;
	text-align	: center;
	background	: #BC6666;
	}


div.Peak{
	color		: #000000;
	text-align	: center;
	background	: #A9CDA9
	}

div.High{
	color		: #000000;
	text-align	: center;
	background	: #A9ADCD;
	}

div.Mid{
	color		: #000000;
	text-align	: center;
	background	: #A9CDCB;
	}

div.Low{
	color		: #000000;
	text-align	: center;
	background	: #CDCBA9;
	}





table.calendar{
	color		: #67719F;
	border		: 0px solid #000000;
	
	}

.calendar-month{
	color		: #7783B8;
	font-weight	: bold;
	}

.calendar-daynames{
	color		: #67719F;
	border-bottom  	: 1px solid #000000;
	width		: 30px;
	text-align	: center;
	}

.calendar-days{
	color		: #000000;
	text-align	: center;
	}


/*
MENU STYLE STUFF
*/

.m0l0iout {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: bold;
	text-decoration	: none;
	padding		: 4px;
	color		: #FFFFFF;
	}
.m0l0iover {
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	font-weight	: bold;
	padding		: 4px;
	color		: #FFFFFF;
	}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	font-weight	: bold;
	border 		: 1px solid #FFFFFF;
	background	: #999999;
	filter		: alpha(opacity=85);
	-moz-opacity	: 0.85;
	opacity		: 0.85;
	}
.m0l0oover {
	text-decoration : none;
	border 		: 1px solid #FFFFFF;
	background	: #000000;
	filter		: alpha(opacity=85);
	-moz-opacity	: 0.85;
	opacity		: 0.85;
	}

/* level 1 inner */
.m0l1iout {
	font-family	: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	text-decoration	: none;
	font-weight	: bold;
	padding		: 4px;
	color		: #FFFFFF;
	}
.m0l1iover {
	font-family	: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	text-decoration : none;
	font-weight	: bold;
	padding		: 4px;
	color		: #FFFFFF;
	}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	font-weight	: bold;
	border 		: 1px solid #FFFFFF;
	background	: #7783B8;
	filter		: alpha(opacity=90);
	-moz-opacity	: 0.90;
	opacity		: 0.90;
	}
.m0l1oover {
	text-decoration : none;
	border 		: 1px solid #FFFFFF;
	background	: #67719F;
	filter		: alpha(opacity=90);
	-moz-opacity	: 0.90;
	opacity		: 0.90;
	}


/* THE MAIN LAYOUT */
#thepage{
	}

#landscapebanner{
	margin		: 0 0 0 0;
	position	: absolute;
	left 		: 156px;
	top		: 30px;
	width		: 650px;
	height		: 146px;
	}

#flowerbanner{
	margin		: 0 0 0 0;
	position	: absolute;
	left 		: 5px;
	top		: 30px;
	width		: 650px;
	height		: 146px;
	}

#titlebar {
	background-color: #818180;
	background	: url(../images/misc/grey.jpg);
	width		: 801px;
	height		: 20px;	
	color 		: white;
	position	: absolute;
	left		: 5px;
	top		: 5px;
	font-weight	: bold;
	text-align 	: right;
	font-size 	: 15px;
	margin-right	: 30px;
	}

#menubar {
	background-color: #818180;
	background	: url(../images/misc/grey.jpg);
	width		: 801px;
	height		: 25px;	
	color 		: white;
	position	: absolute;
	left		: 5px;
	top		: 181px;
	font-weight	: bold;
	text-align 	: right;
	font-size 	: 15px;
	}

#sidebar {
	background-color: #818180;
	background	: url(../images/misc/grey.jpg);
	width		: 146px;
	height		: 800px;
	position	: absolute;
	left		: 5px;
	top		: 181px;
	}

#sidemenu {
	position	: absolute;	
	left		: 5px;
	top		: 196px;
	width		: 146px;
	height		: 146px;
	}

#sidemenuitem {
	background-color: #7783B8;
	font-weight	: bold;
	color		: #FFFFFF;
	padding		: 2 2 2 2 ;
	height		: 20px;
	border 		: 1px solid #FFFFFF;	
	filter		: alpha(opacity=80);
	-moz-opacity	: 0.80;
	opacity		: 0.80;	
	}

#sidemenuitem:hover{
	background-color: #67719F;
	font-weight	: bold;
	color		: #FFFFFF;
	padding		: 2 2 2 2 ;
	height		: 20px;
	border 		: 1px solid #FFFFFF;	
	filter		: alpha(opacity=80);
	-moz-opacity	: 0.80;
	opacity		: 0.80;	
	}


#sidemenutitle {
	background-color: #888888;
	font-weight	: bold;
	padding		: 2 2 2 2 ;
	height		: 20px;
	border 		: 1px solid #FFFFFF;	
	}


#admin{
	position	: absolute;
	background-color: #818180;
	color		: #818180;
	font-size	: 5px;
	left		: 5px;
	top		: 5px;
	filter		: alpha(opacity=0);
	-moz-opacity	: 0;
	opacity		: 0;	
}

#maincontent {
	position	: absolute;
	left		: 185px;
	top		: 206px;
	width 		: 590px;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	font-size	: 12px;
	color 		: #333333;
	}

#bottomrightcorner {
	position 	: absolute;
	left		: 481px;
	top		: 511px;
	width		: 325px;
	height		: 70px;
	}

#threePaneLeft {
	position	: absolute;
	left		: 185px;
	top		: 206px;
	width		: 250px;
	height		: 400px;
	/*background-color: #00FF00;*/
	}

#threePaneTop {
	position	: absolute;
	left		: 465px;
	top		: 206px;
	width		: 330px;
	height		: 145px;
	/*background-color: #FF0000;*/
	border		: 1px solid #000000;
	}

#threePaneBottom {
	position	: absolute;
	left		: 465px;
	top		: 361px;
	width		: 330px;
	height		: 225px;
	/*background-color: #0000FF;*/
	text-align	: right;
	border		: 1px solid #000000;
	}

#threePaneCaption{
	position	: absolute;
	left		: 465px;
	top		: 590px;
	width		: 330px;
	height		: 30px;
}

#threePaneOverlay{
	position	: absolute;
	left		: 465px;
        top             : 361px;
        width           : 330px;
        height          : 225px;
        text-align      : right;

}

#navbar{
        position        : absolute;
        left            : 185px;
        top             : 206px;
        width           : 590px;
        font-family     : Verdana, Arial, Helvetica, sans-serif;
        font-size       : 12px;
        color           : #333333;
        }

#twoPaneLeft{
        position        : absolute;
        left            : 185px;
        top             : 206px;
        width           : 250px;
        height          : 400px;
}


#twoPaneRight{
        position        : absolute;
        left            : 465px;
        top             : 206px;
        width           : 330px;
        height          : 400px;
        border          : 1px solid #000000;
}

#twoPaneTop{
        position        : absolute;
        left            : 185px;
        top             : 206px;
        width           : 590px;
        height          : 200px;
}


#twoPaneBottom{
        position        : absolute;
        left            : 185px;
        top             : 410px;
        width           : 590px;
        height          : 200px;
        border          : 1px solid #000000;
}

#Map{
	border		: 1px solid #000000;
}

/* Form stuff  */

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
}

form fieldset legend {
  font-size: 18px;
  font-weight: normal;
  color: #000000;
  margin: 5px 0px 0px 0px;
  padding: 0px 5px;
}

form div label {
  display: block;
  float: left;
  width: 130px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
}
