body  {color: #4668ae; font-size: 62.5%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #fff; margin: 0; padding: 0}
p { color: #576c63; font-size: 1.2em; line-height: 1.4em  }
p .small {font-size: 0.8em;}
p span {visibility: hidden;}
h1 { color: #729594; font-size: 1.8em; line-height: 1.8em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; background: inherit}
h1 span {visibility: hidden;}

h2 { color: #A6C2B6; 
	 font-size: 1.6em; 
	 line-height: 1.6em; 
	 font-family: Georgia, "Times New Roman", Times, serif; 
	 font-weight: bold; 
	 background: inherit}
				body#accom h2 { color: #af4a4a;}
				body#dining h2 { color: #6b9968;}
				body#events h2 { color: #DD9494;}
				body#loc h2 { color: #bac0d6;}
h2 span {visibility: hidden;}
h3 { color: #A6C2B6; 
	 font-size: 1.4em; 
	 line-height: 1.5em; 
	 font-family: Georgia, "Times New Roman", Times, serif; 
	 font-weight: normal; 
	 background: inherit}
				body#accom h3 { color: #af4a4a;}
				body#dining h3 { color: #6b9968;}
				body#events h3 { color: #DD9494;}
				body#loc h3 { color: #bac0d6;}
h3 span {visibility: hidden;}			
h4 { color: #A6C2B6; 
	 font-size: 1.4em; 
	 line-height: 1.5em; 
	 font-family: Georgia, "Times New Roman", Times, serif; 
	 font-weight: normal; 
	 background: inherit}
				body#accom h4 { color: #af4a4a;}
				body#dining h4 { color: #6b9968;}
				body#events h4 { color: #DD9494;}
				body#loc h4 { color: #bac0d6;}

em{font-weight: normal; font-style: italic; color: #729594;}
img{padding: 7px; margin: 5px;}
a:link  { color: #8291C4; text-decoration: none }
a:visited { color: #9FBDD5; text-decoration: none }
a:hover { color: #0069c6; text-decoration: underline }
a:active { color: #576c63; text-decoration: none }



/*centred using negative-margin solution p.97 "the css of zen design" shea/holzschlag*/
#pagelayout{ position: absolute; left:50%; width: 832px; margin: 0 0 0 -416px; padding: 0}


/*header absolutely positioned*/
#header{padding: 0; margin: 0; width: 832px; position: absolute; top: 0;background: url(../images/bg.gif) repeat-y center;}

#title {position: relative; left: 35px; margin: 0; padding: 0; }
#title h1{position: relative; width: 446px; height: 115px; background: url(../images/title.gif) no-repeat 0px 30px; margin: 0; padding: 0;}
#title h1 span {display: none;}

#menu {position: relative; margin: -5px 0 10px 0; padding: 0 40px 10px 0;}
#menu ul {list-style-type: none; margin: 0; padding: 0; }
#menu ul li{float: right; margin: 0; padding: 0 10px 0 10px}
#menu ul li a{font-style: normal; font-weight: bold; text-decoration: none; color: #729594; font-size: 1.2em;}
#menu ul li a:hover{color: #666; text-decoration: none;}






/*content absolutely positioned*/
#contentbox{position: absolute; top: 130px; left: 0; background: url(../images/bg_rcol.gif) repeat-y center; width: 832px}
#content {padding: 0; margin:0;width: 800px;}
#content p {position: relative; padding: 0 5px 0 20px}
#content h1,h2,h3,h4 {position: relative; padding: 0 0 0 20px}
#main h1.accom{background: url(../images/accommodation.jpg) no-repeat left top;}
#main h1.events{background: url(../images/events.jpg) no-repeat left top;}
#main h1.loc{background: url(../images/location.jpg) no-repeat left top;}
#main h1.dining{background: url(../images/dining.jpg) no-repeat left top;}
#main h1{width:254px; height: 66px;margin: 0; padding: 0;}
#main h1 span {display: none;}



/* List of Links */
#leftcolCont ul { padding: 0 10px; margin: 0;
				  list-style: none;
				  font-size: 1.2em; line-height: 1.5em;}
#leftcolCont ul li { margin-bottom: 10px; }
body#loc a {color: #385083;}				  




#maincontent{ float: left; width: 800px; padding: 0; margin: 10px 40px;}
#col1{float: left; width: 275px; padding: 0; margin: 0}
#col1Cont{padding: 10px 0; margin: 0}
#col2{float: right; width: 275px; padding: 0; margin: 0}
#col2Cont{padding: 10px 10px 10px 0; margin: 0}
#col1Cont img { border:2px solid #A6C2B6; margin-left: 20px; padding: 0;}
#col2Cont img { border:2px solid #A6C2B6; margin-left: 20px; padding: 0;}

/*footer*/
#footer{clear: both; width: 832px; height: 38px;}
#footercontent{position: relative;}
#footercontent h1{width: 832px; height: 38px; background: url(../images/footer.gif) no-repeat -17px 0;margin: 0; padding: 0;}
#footercontent h1 span{display: none}
#footercontent p{font-size: 0.9em; color: #999; background: inherit; position: relative; top: 0; text-align: center;margin: 0; padding: 0; }


/* Table Rows */
.row1d {background-color: #75c591;
		font-weight: bold;}
.row1l {background-color: #b5ebc8;}
.row2d {background-color: #6ca0a9;
		font-weight: bold;}
.row2l {background-color: #9fbfba;}
table{	margin: 5px;
		width: 700px;
		font-size: 1.5em; color: #444;}
td { padding: 5px;}
input {font-size: 1.1em;}