
	body
	{
		margin: 0 auto;
		padding: 0;
		text-align: center;
		color: #fff;
		background: #3C4B5F;
	}
	
	p,dl
	{
		margin: 10px 24px 18px 24px;
		padding: 0px;
		text-align: left;
		color: #2C3746;
		font-size: 1.1em;
		line-height: 1.3;
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	
	p.maphead {
	font-size: 1.7em;
	font-weight: bold;
	}
	
	h1
	{
		margin: 44px 0 0 0;
		text-align: left;
		letter-spacing: 0.1em;
		color: #3C4B5F;
		font-size: 130%;
		font-family: Georgia, Times, "Times New Roman", serif;
		border-bottom: 1px solid #2C3746;
	}
	
	h2
	{
		margin: 20px 0px 0px 18px;
		text-align: left;
		color: #3C4B5F;
		font-size: 100%;
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	
		
	h3
	{
		margin: 20px 0px 0px 18px;
		text-align: left;
		color: #3C4B5F;
		font-size: 80%;
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	
	h3.map {
	margin-left: -20px;
	}
	
	hr
	{
		margin-top: 0em;
		margin-bottom: 1em;
	}
	
	
		#hometext
	{
		margin: 0;
		padding: 0;
		text-align: right;
		color: #99acc4;
		font-size: 104%;
		font-family: Georgia, Times, "Times New Roman", serif;
	}

	#hometext a
	{
		margin: 0;
		text-decoration: none;
		color: #ffc;
	}

	#hometext a:hover
	{
		color: yellow;

	}
	

		#introtext
	{
		margin: 20px 60px 60px 20px;
		padding: 0px;
		text-align: left;
		color: #fff;
		font-size: 100%;
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	
	#quote
	{
		margin: 0px 20px 0px 20px;
		padding: 20px;
		text-align: left;
		color: #3C4B5F;
		font-size: 70%;
		font-family: Georgia, Times, "Times New Roman", serif;
	}
	
	#navbar
	{
		height: 18px;
		width: 840px;
		padding: 11px 0;
		margin: 0;
		white-space: nowrap;
		background: #7487A1;
	}
	
	#navbar ul
	{
		margin: 0;
		padding: 0;
		white-space: nowrap;
		text-align: center;
	}
	
	#navbar li
	{
		margin: 0;
		padding: 0;
		display: inline;
		list-style-type: none;
	}
	
	#navbar a
	{
		margin: 0;
		font: bold .9em arial;
		text-decoration: none;
		color: #3C4B5F;
		padding: 0 15px 0 15px;
	}
	
	#navbar a:hover
	{
		color: #fff;
		text-decoration: underline;
	}
	
	#titlebar
	{
		width: 800px;
		margin: 0 auto;
		padding: 33px 0 0 0;
		font: bold 1.5em serif;
		text-transform: uppercase;
		letter-spacing: 0.3em;
		text-align: center;
		color: #3C4B5F;
		background: #fff;
	}
	
	#content
	{
		width: 600px;
		margin: 0 auto;
		padding: 1px 100px 44px 100px;
		font: normal 1em arial;
		text-align: left;
		color: #3C4B5F;
		background: #fff;
	}
	
	div.navbar-secondary
	{
		width: 800px;
		min-height: 20px;
		font: bold .9em arial;
		font-size: 70%;
		text-align: center;
		padding: 11px 0 11px 0;
		margin: 0 auto;
		white-space: nowrap;
		background: #ccc;
	}
	
	div.navbar-secondary ul
	{
		margin: 0;
		padding: 5px 0px;
		white-space: nowrap;
		text-align: center;
	}
	
	div.navbar-secondary li
	{
		margin: 0;
		padding: 5px 0px;
		display: inline;
		list-style-type: none;
	}
	
	div.navbar-secondary a
	{
		margin: 0;
		font: bold 1.1em arial;
		text-decoration: none;
		color: #3C4B5F;
		padding: 5px 15px;
	}
	
	div.navbar-secondary a:hover
	{
		color: #000;
		text-decoration: underline;
	}
	
	#pagetitle
	{
		margin: 0;
		padding: 9px 30px 9px 9px;
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: 100%;
		color: #FFF;
		font-weight: bold;
		letter-spacing: 7px;
	}
	
		#pagetitle a
	{
		font-family: Georgia, Times, "Times New Roman", serif;
		font-size: 100%;
		text-decoration: none;
		color: #3C4B5F;
		font-weight: bold;
		letter-spacing: 7px;
	}


#navcontainer
{
margin: 0 auto;
padding: 0;
height: 20px;
width: 800px; 
}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;

}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background-color: #b5b5b5;
width: 100px;
height: 24px;
padding: 10px 0 0 0;
margin: 0;
color: #fff;
text-decoration: none;
display: block;
text-align: center;
font: bold 15px arial, sans-serif;
}

#navcontainer ul li a:hover
{
background: #fff;
color: #3C4B5F;
text-decoration: none;
}


#homenav
{
margin: 0 auto;
padding: 0;
height: 20px;
width: 679px; 
}

img.head {
margin: 20px auto;
border-style: none;
}

img.head a:link {
border-style: none;
}

img.head a:visited {
border-style: none;
}

img.gallery {
border: 3px solid black;
}

img.galthumb {
border: 1px solid black;
}

div.blue {
width: 800px;
height: 20px;
margin: 10px auto 0px auto;
background-color: #7487A1;
}

table.home {
background-color: white;
width: 600px;
}

p.hometxt {
text-align: right;
font-size: 1.2em;
}

p a:link {
background: white;
color: #3C4B5F;
text-decoration: underline;
}

p a:visited {
background: white;
color: #3C4B5F;
text-decoration: none;
}

p a:hover {
background: #3C4B5F;
color: white;
text-decoration: none;
}


p.hometxt2 {
text-align: left;
font-size: 1.3em;
}

span.bigname {
font-size: 20px;
font-weight: bold;
}

div.foot {
width: 500px;
margin: 20px auto;
background: #3C4B5F;
}

div.foot p {
text-align: center;
color: white;
font-size: 1.3em;
padding: 5px;
}

p.ftlink a:link {
background: #3C4B5F;
color: white;
text-decoration: underline;
}

p.ftlink a:visited {
background: #3C4B5F;
color: white;
text-decoration: none;
}

p.ftlink a:hover {
background: white;
color: #3C4B5F;
text-decoration: none;
}

p.poem {
margin-left: 4em;
margin-top: 30px;
line-height: 1.1;
}

p.attribute {
margin-left: 8em;
margin-top: 2px;
}

.centre {
text-align: center;
}

div.nav3 {
width: 100%;
background-color: #3C4B5F;
height: 3px;
}

form {
margin: 10px 24px 18px 24px;
}

ul.maplist {
margin: 20px 4em 20px 0px;
}

li.map1 {
font-size: 22px;
line-height: 30px;
font-family: Georgia, Times, "Times New Roman", serif;
margin: 10px 3em 0px 0px;
}

ul.maplist2 {
margin: 10px 8em 10px 0px;
}
	
li.map2 {
font-size: 18px;
line-height: 25px;
font-family: Georgia, Times, "Times New Roman", serif;
}

li.map1 a:link {
background: white;
color: #3C4B5F;
text-decoration: underline;
}

li.map1 a:visited {
background: white;
color: #3C4B5F;
text-decoration: none;
}

li.map1 a:hover {
background: #3C4B5F;
color: white;
text-decoration: none;
}

.price {
text-align: center;
font-weight: bold;
}

form {
display: inline;
}

ol li {
margin-bottom: 20px;
}

ul.recordings li {
margin: 10px 4em 20px 4em;
}

span.strike {
text-decoration: line-through;
}

div#ctr {
width: 780px;
margin: 10px;
}

div.news2 {
padding: 5px;
border: 2px solid black;
width: 70%;
margin: 15px auto;
}

h4.spec {
text-align: center;
font-size: 22px;
font-weight: normal;
}

h3.events {
text-align: left;
font-size: 17px;
font-weight: bold;
}
