body { 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
text-align:left;
	margin:10px;
	background-color:#ffffff; }
	
#wrapper{margin-right: auto;
	margin-left: auto;
	width:850px;
	margin-top: 0;
	padding: 0;
	text-align: left;
	padding:2px;}

h1,h2,h3,h4{ color : #01427e; }

	
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;margin-bottom:.1em;margin-top:.5em;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.15em;margin-bottom:.1em;margin-top:.5em;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	margin-bottom:.1em;margin-top:.5em;
}

p, li { color : #000333; }

li{

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1em;

}
p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.125em;	margin-bottom:.1em;margin-top:.5em;

}

iframe {width:635px;}



#contentsection h1 { 	color: #000089;}
#accommodation_logos {margin-top:20px;}

 a { color : blue; }

#menusection{ background-color :  #ffffff; }
#banner{ background-color :  #ffffff; }
#banner table{margin:0px;padding:0px;background-color:#ffffff;border:none;}
#banner tr{margin:0px;padding:0px;border:none;}
#banner td{margin:0px;padding:0px;}
#banner img{margin:0px;padding:0px;border:none;}
td.logo {background-color:#ffffff;}
#news{ 
background-color :  #ffffff;
text-align:center;
	font-size:1.1em;
	height:auto;
	width:auto;
	float:right;
	padding:5px;
	margin:0.5em;

}
.news_block{
margin-top:15px;
width:170px;
padding:10px;
border:gray 1px solid;}

.news_block img{margin-bottom:10px;}

#contentsection,#topnavbox { background-color : White; color : #FFF; }

#contact td{color:black;background-color:gray;}

#nav a.level1 { color : #ffffff; background-color : #9DCEFF; }

#nav a.level2 { color : #ffffff; background-color : #666666; }

#nav a.level3 { color : #ffffff; background-color : #666666; }

#nav a:hover.level1 { color : white; background-color : #666666; }

#nav a:hover.level2 { color : black; background-color : #666666; }

#nav a:hover.level3 {  color : black; background-color : #666666;}

#nav, #nav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}
#nav a {	display: block;	width: 9.4em;  text-align:center;height:2em;width:auto;
    font-size:10px;font-weight : bold;
    text-decoration : none;
    border : thin double ;padding:0.2em;
}
#nav li { /* all list items */	float: left;	width: 9.4em; /* width needed or else Opera goes nuts */}
#nav li ul { /* second-level lists */	position: absolute;	background: orange;	width: 9.4em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul ul { /* third-and-above-level lists */	margin: -2.4em 0 0 9.2em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {	left: -999em;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */	left: auto;display:block;}

  


#navside li{list-style:none;margin-bottom:1.5px;}
#navside, #navside ul { padding: 0;margin: 1px;
	list-style: none;}
#navside a { text-align:center;width:178px;
    font-size:10px;font-weight : normal;
    text-decoration : none;

}

#navside a.level1 {color:black;font-size:10px;font-family: "Arial Narrow", Helvetica, sans-serif;}
#navside a.level2 {color:black;font-size:9.5px;font-family: "Arial Narrow", Helvetica, sans-serif;text-decoration:none;}
#navside a.level3 {padding-left:7px;color:#656565;font-size:9px;text-decoration:none;font-family: "Arial Narrow", Helvetica, sans-serif;}
#navside a:hover.level1 {color:green;}
#navside a:hover.level2 {color:green;text-decoration:none;}
#navside a:hover.level3 {color:green;text-decoration:none;}
	

#sitemap {
	padding-left:20px;
	font-size:1.3em;
line-height:2em;
}

#sitemap ul {
	margin-left:70px;
	
}

#sitemap ul li ul{
	margin-left:25px;
	
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align:center;
	height:1.5em; 
background-color : silver; 
color : #330000;margin-left:150px;width:650px;
}

#footer a {
	font-size: 0.9em;
	text-decoration: underline; color : Black; 
}

#copyright {color : #333333; 
	margin-top:0.5em;
	font-size:0.9em;
	text-align:left;
	padding:4px;
}

#acknowledgement {
	margin-top:20px;
	font-size:9px;
	text-align:right;
}

#acknowledgement a {
	text-decoration:none;
	font-size:9px;
}


/* events */
td.eventtitle {
	color: Fuchsia;
	font-size:1.2em;
	font-weight:bold;
}

td.eventdescription {
	width:500px;
}

td.eventspacer {
	height:5px;
	background-color:silver;
	font-size:0.5em;
}


.pending{ background-color : White; }
/* guestbook */
#guestbook .text{margin-left:2em;color:black;}
#guestbook{ background-color: rgb(212, 168, 14); color : White;
	padding:0em 2em 2em 2em;
	line-height:1em;margin-left:12em;
}

.guestbookheading{
	width:100%;
	height:1em;
	font-weight:bold;
	margin-top:2.5em;
}

.name{
	padding-left:1em;
	font-size:1.2em;
}

.time{
	font-size:0.9em;
}


/*object ( width:630px;border:solid 2px green;}*/

p,h1,h2,h3{
	line-height:1.2em;
}






img {
	border:none;
}

#login{
	position:absolute;
	top : 0px;
	left:0px;
	height:50px;
	width:50px;
	line-height:50px;
	font-size:50px;
		z-index:500;
}
#login a{
	height:50px;
	width:50px;
	font-size:50px;
	text-decoration:none;
}
#login a:hover{
	background-color: Aqua;
}

.accessibility, #accesskeys{
	display:none;
}


#printpage{display:inline;}

#language{
	height:auto;
	width:auto;
	text-align:right;
}


#logo{height:73px;width:479px;text-align:center;background-repeat:no-repeat;background-color:white;padding:3px;border:navy solid 1px;}
#group1 {margin:0px  0px 0px 1px;}
#group2 {margin:-165px  0px 0px 244px;}
#group3 {margin:-245px  0px 30px 487px;}



#menusection {
	float:left;
	width:100%;
	margin: 0;
	height:auto;
}
#menusectionside {	margin-top:0px;
	float:left;
	width:150px;

	height:1000px;;	margin-bottom:100%;
}

 #nav{
	height:auto;
	width:100%;
}

#navside{border-right: 1px solid green;
	margin-top:10px;
	width:120px;
	overflow:visible;

}
#topnavbox{
	padding:3px;
	font-size:1em;
	margin-top:1px;
}


  #contentsection{min-height:500px;
	float:left;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	font-size: 1.1em;
text-align:left;
}

#contentsection td {
	font-size: 1.2em;
}

#contentsection P, h2,h3,table{
	margin-left:20px;
	margin-right:50px;
}

#contentsection P{
	line-height:1.3em;
}

#contentsection a {
	font-size: 0.9em;
	text-decoration: underline;
}

.section{
	margin-bottom:10px;
}
  .leftImage
 {
	float:left;
	margin-top:0px;
	margin-right: 20px;
	padding:0px;
}

.rightImage
 {
	float:right;
	margin-top:0px;
	margin-left:20px;
	padding:0px;
}

#errors {
	color:black;
	background-color : Lime;
	font-size:1.1em;
	margin-left: 150px;
}
object.calendar{
	width:100%;min-height:900px;

}
.required {
	color:#FF0000;
	font-weight:bold;
}

.section td { color: #000000; }







