#navigation {
float: right;
margin-top:0; margin-bottom:0;
width: 20%;
background-color: #336699;
}

#contents {
position: absolute;
top: 10;
left: 0;
width: 80%;
border: 1px solid black;
background-color: white;
}

body
 {
 	margin: 0;
 	padding: 0;
 	font-size: 90%;
 	font-family:Georgia, "Times New Roman", Times, serif;
 	color: #000;
	background-color:#95B9C7;
	/**background-color: 	#F7E7D1;
	#95B9C7
	#A0CFEC
	#CFECEC
	#A0CFEC
		#95B9C7		
	#8BB381
	 #C3FDB8
	#59ACFF;
	background-color: #CAE4FF;*/
 }
  /**  background-color: #fff; */

 a:link
 {
 	color: #036;
 }
 a:visited
 {
 	color: #066;
 }
 a:hover , a:active
 {
 	color: #fff;
 	background-color: #036
 }
 h1
 {
	 margin: 0;
 	padding: .3em 0 .3em .5em;
 	font-size: 2.2em;
 	font-weight: normal;
 } 
 h2
{
	font-size: 1em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	font-weight: normal;
}
/* list on left nav */
.navigationLeft ul 
{
 list-style-type: none;
 padding: 0;
 margin: 0;
 }
 /* list item on left nav */
 .navigationLeft ul li
{
 margin-top: 4px;
 }
 /* link inside a list on left nav */
 .navigationLeft ul li a 
{
 display: block;
	text-decoration: none;
	color: #000;
	}
/* a hover link inside a list on left nav */
 .navigationLeft ul li a:hover 
{
 background-color: #036;
  margin-right:10px;
 /** background-color: lightgray */
	}
	 
 .largeText
 {
	margin-left: 10%;
 	padding: .3em 0 .3em .5em;
 	font-size: 2.2em;
 	font-weight: normal;
 }
 .boldText
 {
	margin: 0;
 	padding: .3em 0 .3em .5em;
 	font-size: 1.2em;
 	font-weight: bold;
 }
 .errortext {
 font-size: smaller;
 color: red;
 }
 .smallText {
 font-size: smaller;
 }
 .banner
 {
	color: #fff;
	background-color: #333;
	border-bottom: 1px solid #000;
	width: 80%;
	margin-left: 10%;
	margin-right: 10%;
	margin-top: 5px;
 }
.homePageText
{
	/* margin-left: 50px; */
	margin-left: 10%
	margin-right: 80px;
	margin-top: 10px;
	padding-left: 25px;
	padding-right: 10px
}
.navigationLeft
{
 float: left;
 width: 150px;
 padding-top: 2em;
 margin-left: 10%;
}
.hrCenter {
 width: 50%;
 align: center
}
 /*#banner h1
 {
	 margin: 0;
 	padding: .3em 0 .3em .5em;
 	font-size: 2.2em;
 	font-weight: normal;
 }*/
 #container 
 {
	/*background-image: url(../img/nav_col_base.jpg);
	background-repeat:repeat-y;*/
	margin-left: 10%;
	width: 80%;
 }
 #homePageImage img
 {
 	margin-left: 10%;
	width: 80%;

 }
 /*div#container2
 {
	 background-image:url(img/more_col_base.jpg);
 	background-repeat:repeat-y;
	 background-position:right;
 }*/
#navigation
{
	float:left;
	width: 130px;
	margin-top: 10px;
	padding-top: 2em;
	
}
#navigation ul
  {
	list-style-type: none;
	padding: 0;
	margin: 0;
  }
#navigation ul li 
{ 
	margin-top: 0px; 
}

#navigation ul li a
{
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	color: #000;
	background-image: url(../img/nav_base.jpg);
	background-repeat:repeat-y;
}
#navigation ul li a:hover
{
	color: #fff;
	background-color: #ccc;
	background-image: url(../img/nav_base2.jpg);
	background-repeat: repeat-y;
}
#more
{
	float: right;
	width: 130px;
	margin: 10px 0 0;
	padding: 2em 10px 0 10px;
	color: #ddd;
}
#more h3
{
	margin-top: 0;
	color: #ddd;
	padding: .2em;
	background-image: url(../img/more_base.jpg);
	background-position: right;
	background-repeat:repeat-y;
}

#content
{
	margin-left: 240px;
	margin-right: 155px;
	margin-top: 5px;
	padding-left: 25px;
	padding-right: 10px;
	line-height: 125%;
}
#content h1
{
	font-size: 2em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	font-weight: normal;
}
#content h2
{
	font-size: 1em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	font-weight: normal;
}
#cleardiv
{
	clear: both;
	height: 1em;
}
#webmaster
{
  margin-left: 10%;
	margin-right: 10%;
	clear: both;
	padding: .3em 1em;
	text-align: center;	
	font-weight: 200;
	font-size:  x-small;
	font-style:  italic;
}
#footer
{
  margin-left: 10%;
	margin-right: 10%;
	clear: both;
	padding: .3em 1em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	text-align: center;
		
}
#footer ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#footer li
{
	display: inline;
	margin-right: 1em;
}

.table_facilities
{
 font-size: smaller;
 border-collapse: collapse;
}
.table_facilities th
{
 align: center;
 colspan: 4;
}
.table_facilities td
{
 align: left;
 padding: 0.2em;
 border: 1px solid black;
}
 
.table_prices
{
 font-size: smaller;
}

.table_notes_on_prices
{
 font-size: smaller;
 align: right;
}
.table_notes_on_prices th
{
 align: right;
 padding: 0, 0;
 margin: 0, 0;
}
.table_notes_on_prices td
{
 align: left;
 /**padding: 0.2em;
 border: 1px solid black; */
}

 /*	forms
------------------------------------------------------------ */

form	{
	margin:	5px;
	padding:	0;
}

form th	{
	text-align:	right;
	padding-right:	5px;
	width:	150px;
	vertical-align:	top;
	font-weight: normal;
	/*padding-top:	2px; */
}
input.field,
option.field,
textarea.field,
input.short,
input.mid	{
	width:	200px;
	font:	10px Verdana, Arial, Helvetica, sans-serif;
}
input.short	{
	width:	3em;
}
input.mid	{
	width:	16em;
}
input.submitButton	{
	background-color:	#FFD;
	color:	#234;
	font-weight:	bold;
	border:	2px solid #89A;
}
}