* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #E4E4E4;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color:#666;
	font-size: 12pt;
	font-weight: normal;
	margin-bottom: 100px;
}
	
#banner {
	margin: 0 auto;
	width: 858px;
	height: 159px;
}	

#wrapper {
	margin: 0 auto;
	padding: 5px 0;
	width: 852px;
	background-color: #FFF;
	border: 3px solid #CCC;
	border-top: 0;
}
				
#content {
	margin-left: 210px;
	margin-bottom: 50px;
}

#addons {
	float:right;
	width: 310px;
	margin: 150px 0 0 0;
}
#contentbiog {
	margin-left: 57px;
	margin-bottom: 50px;
}

#wrapbiog {
	margin: 0 auto;
	padding: 5px 0;
	width: 644px;
	background-color: #FFF;
	border: 3px solid #CCC;
	border-top: 0;
}
#wrapmatrix {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	background-color: #FFF;
	border: 3px solid #CCC;
	border-top: 0;
}
#bannerbiog {
	margin: 0 auto;
	width: 650px;
	height: 159px;
}

#footer {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 270px;
	font-family: Helvetica ,Arial, sans-serif;
	font-size: 10px;
	color: #666;
}	

				
	
/* ---------- NAVIGATION ---------- */

 #mainNav {
	float: left;
	position: relative;
	top: 80px;
	left: 60px;
	width: 120px;
}
		
ul, li {
	list-style: none;
	padding-bottom: 5px;
}

#mainNav a {
	display: block;
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	font-size: 11pt;
	outline: none;

}

#mainNav a:link {
	color:#666;
}
#mainNav a:visited {
	color:#666;
}
#mainNav a:hover {
	color:#69BE32;
	font-weight: bold;
}
#mainNav a:active {
	color:#69BE32;
}
#mainNav a.current {
	color:#69BE32;
	font-weight: bold;
 }
 
 #mainNavGr {
	float: left;
	position: relative;
	top: 130px;
	left: -50px;
	width: 90px;
}
ul.gr {
	list-style: none;
} 
li.gr {
	list-style: none;
	padding-top: -3pt;
} 
#mainNavGr a {
	display: block;
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align: left;
	font-size: 11pt;
	outline: none;
	margin-top: -3pt;

} 
 		
#mainNavGr a:link {
	color:#666;
}
#mainNavGr a:visited {
	color:#666;
}
#mainNavGr a:hover {
	color:#00A1DE;
	font-weight: bold;
}
#mainNavGr a:active {
	color:#00A1DE;
}
#mainNavGr a.current {
	color:#00A1DE;
	font-weight: bold;
 }
 
 
a.left {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	outline: none;

}
a.left:link {
	color: #00A1DE;
}
a.left:visited {
	color: #00A1DE;
}
a.left:hover {
	color: #666;
}
a.left:active {
	color: #666;
}

a.diary {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	outline: none;

}
a.diary:link {
	color: #00A1DE;
}
a.diary:visited {
	color: #00A1DE;
}
a.diary:hover {
	color: #666;
}
a.diary:active {
	color: #666;
}

a.sponsor {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	outline: none;

}
a.sponsor:link {
	color: #666;
}
a.sponsor:visited {
	color: #666;
}
a.sponsor:hover {
	color: #00A1DE;
}
a.sponsor:active {
	color: #00A1DE;
}
a.sponsorstr {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 10px;
	outline: none;

}
a.sponsorstr:link {
	color: #666;
}
a.sponsorstr:visited {
	color: #666;
}
a.sponsorstr:hover {
	color: #00A1DE;
}
a.sponsorstr:active {
	color: #00A1DE;
}
a.right {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	padding-left: 10px;
	outline: none;
	float: right;

}
a.right:link {
	color: #666;
}
a.right:visited {
	color: #666;
}
a.right:hover {
	color: #00A1DE;
}
a.right:active {
	color: #00A1DE;
}
a.external {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	outline: none;

}
a.external:link {
	color: #666;
}
a.external:visited {
	color: #666;
}
a.external:hover {
	color: #00A1DE;
}
a.external:active {
	color: #00A1DE;
}

a.links {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11pt;
	padding-left: 15px;
	padding-right: 15px;
	outline: none;

}
a.links:link {
	color: #666;
}
a.links:visited {
	color: #666;
}
a.links:hover {
	color: #00A1DE;
}
a.links:active {
	color: #00A1DE;
}

a.box {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	outline: none;

}
a.box:link {
	color: #666;
}
a.box:visited {
	color: #666;
}
a.box:hover {
	color: #00A1DE;
}
a.box:active {
	color: #00A1DE;
}

a.index {
	text-decoration: none;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	outline: none;

}
a.index:link {
	color: #00A1DE;
}
a.index:visited {
	color: #00A1DE;
}
a.index:hover {
	color: #666;
}
a.index:active {
	color: #666;
}

	
/* ---------- FONTS ---------- */
	
h1 {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 20px;
}
h1.galleryname {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 10px;
}	
h1.clear {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 20px;
	clear:left;
}
h1.clearrecent {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 40px;
	clear:left;
}

h1.date {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 0;
}

h1.box {
	color:#666;
	font-size: 12pt;
	font-weight: normal;
	padding-top: 0;
}

h1.by {
	color:#00A1DE;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 0;
}

h1.act {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 10px;
}
h1.gallery {
	color:#00A1DE;
	font-size: 16pt;
	font-weight: normal;
	padding-top: 15px;
	padding-bottom: 0;
}
h1.presents {
	color:#666;
	font-size: 12pt;
	font-weight: normal;
	padding-top:0;
}

h1.links {
	color: #666;
	font-size: 11pt;
	font-weight: normal;
	padding: 0;
}

h1.diary {
	color:#666;
	font-size: 14pt;
	font-weight: normal;
	padding-top:15px;
}
h1.diarytop {
	color:#666;
	font-size: 14pt;
	font-weight: normal;
	padding-top:20px;
}
h1.contact {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 3px;
}
.2009 {
	color:#00A1DE;
	font-size: 10pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h2 {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: normal;
}

h2.street {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 15px;
}
h2.streettop {
	color:#00A1DE;
	font-size: 14pt;
	font-weight: normal;
	padding-top: 20px;
}

h2.contact {
	color:#00A1DE;
	font-size: 12pt;
	font-weight: normal;
}


h2.diary {
	color:#00A1DE;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 7px;
}	
	
h3 {
	color:#00A1DE;
	font-size: 12pt;
	font-weight: normal;
	padding: 0px;
}

h3.diary {
	color:#00A1DE;
	font-size: 11pt;
	font-weight: normal;
	padding: 0px;
}

h3.top {
	color:#00A1DE;
	font-size: 12pt;
	font-weight: normal;
	padding-top: 15px;
}

h3.links {
	color:#666;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 5px;
	padding-left:0;
}
h3.contact {
	color:#666;
	font-size: 11pt;
	font-weight: normal;
}

.programme {
	color:#666;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 0;
	margin-right: 20px;
}

p {
	font-size: 11pt;
	margin-right: 50px;
	line-height: 1.3em;
}
p.gallery {
	font-size: 10pt;
	margin: 0 0 5px 0;
}
p.top {
	font-size: 11pt;
	margin-right: 50px;
	line-height: 1.3em;
	padding-top: 20px;
}

p.details {
	font-size: 11pt;
	margin-top: 10px;
	margin-right: 50px;
	line-height: 1.3em;
}
p.norfolk {
	font-size: 11pt;
	margin-top: 0;
	margin-right: 70px;
	line-height: 1.3em;
}
p.main {
	font-size: 12pt;
	padding-top: 40px;
	margin-right: 50px;
	margin-bottom: 10px;
	line-height: 1.3em;
}
p.maintwo {
	font-size: 12pt;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	line-height: 1.3em;
}
p.index {
	font-size: 11pt;
	margin-top: 10px;
	margin-right:0;
	line-height: 1.3em;
}

p.biog {
	font-size: 11pt;
	margin-top: 10px;
	margin-right:30px;
	line-height: 1.3em;
}

p.menu {
	font-size: 11pt;
	line-height: 1.3em;
	text-align: center;
	margin: 0 10px 0 10px;
}
p.addon{
	font-size: 10pt;
}
form {font-size: 11pt}

.links {
	color: #666;
	font-size: 11pt;
	font-weight: normal;
	padding: 0 0 0 15px;
	margin: 0;
}
.festival {
	color:#00A1DE;
	font-size: 11pt;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.bold {
	color:#666;
	font-size: 12pt;
	font-weight: bold;
	padding-top:0;
}
.contact {
	color:#666;
	font-size: 11pt;
	font-weight: normal;
	padding-top: 0;
}
/* ---------- IMAGES ---------- */
.img {
	float:left;
	padding: 2px;
	border: solid #00A1DE 1px;
	margin: 15px 15px 5px 0;
}

.imgtony {
	float:left;
	padding: 2px;
	border: solid #00A1DE 1px;
	margin: 3px 10px 0 0;
}

.imgthumb {
	float:left;
	padding: 2px;	
	border: solid #00A1DE 1px;
	margin: 14px 10px 0 0;
}
.imgthumbN {
	float:left;
	padding: 2px;	
	border: solid #00A1DE 1px;
	margin: 20px 10px 0 0;
}
.imgright {
	float: right;
	padding: 2px;
	margin-top: 3px;
	margin-left: 10px;	
	border: solid #00A1DE 1px;
}

.imgsig {
	float:left;
	margin-top:20px;
}

.imgfront {
	padding: 2px;
	border: solid #00A1DE 1px;
	margin: 0;
}
.imgindex {
	float:left;
	padding: 2px;	
	border: solid #00A1DE 1px;
	margin: 5px 0 15px 0;
}

table.home {
	width: 563px;
	
}
table.second {
	width: 563px;
}
td.padding {
	padding: 0 10px 0 0;
	}
	
table.menu {
	width: 530px;
	text-align: center;
}

td.centre {
	text-align: center;
}
