body {			font-family: Times New Roman;
				font-size: 85%;
				margin: 0px;
				padding: 0px;
				text-align:center;
				color: #000000;
				overflow: auto;
				background-image: url(images/Green_grainy.gif);
				}		
						
table			{ font-size: 100%; }

a {				text-decoration: none;color: #000066;}
a:hover {		text-decoration: underline;}

#maintop {		height: 150px;
				text-align: left;
				font-size: 80%;
				color: white;
				background-image: url(images/norwich1.gif);
				background-repeat: no-repeat;
				background-position: 30px center;
				}
				
.topUpper {
				height: 120px;
				margin: 15px;
				background-image: url(images/norwichSpire.gif);
				background-repeat: no-repeat;
				background-position: right center;
				}
				
.topLower {		height: 15px;
				clear: both;
				text-align: left;
				border-bottom: 1px solid #000000;
				background-color:#FFFFFF;
				}
				
.title {		margin: 2px 10px 2px 10px;
				font-weight: bold;
				font-size: 110%;
				font-family:Arial, Helvetica, sans-serif;
				font-weight: bold;}
	
#middle {		width: 800px;}			
	

#mainleft {		width:160px; float: left; }

#maincentre {	text-align: left;
				margin: 5px 5px 5px 160px;
				}
				
.midPad {		width: 100%;}
.cellPad { 		width: 100%;}

.midPad a {		text-decoration:underline;}
	
#mainbottom {	width:100%;
				height: 15px;
				clear: left;
				font-size: 80%;
				color: black;
				border-top: 1px solid #000066;
				text-align: right;
				font-family:Arial, Helvetica, sans-serif;
				}
				
#mainbottom a { color: black;}

.mainText {
	color: #000066;
}

.pageColour {
	background-color: #000066;
	border: thin solid #000066;
}

.inputBoxes {
						font-weight: bold;
						border: 1px solid #000066;
						}
.heads {
						font-size: 140%;
						font-weight: bold;
						color: #000066;
						}
		

.bodyText {				font-size: 90%; color: #000066;}
.footNote {				font-size: 80%;color: white;}

.leftPanel { 			width: 150px;}

.sideHead {				font-weight: bold;
						width: 151px;
						padding: 3px;
						}
				
.sideHead h6 {			color: white;
						margin: 0px;padding: 2px;
						font-size: 110%;
						text-align: center;
						border: black 1px solid;
						background-color: red;}
							
				
.navigation { 			margin: 10px 0px 10px 0px;
						font-weight: bold;
						width: 160px;
						font-family:Arial, Helvetica, sans-serif;
						font-size: 90%;
						}
						
.navigation UL {		margin:0px;padding:0px; width: 160px; list-style-type: none;text-align: left;}

.navigation UL LI {		margin:0px;
						padding: 3px;
						width: 152px;
						 }
						
.navigation UL LI A {	display: block;
						padding: 2px;
						padding-left: 5px;
						margin: 0px;
						color: #000066;
						text-decoration: none;
						width: 145px;
						border: #000066 1px solid;
						background-color: #EDEDED;
						}
.navigation UL LI A:hover {background-color: #03B5BE;text-decoration:none;}

.navSub {font-size: 80%; color: #666666; text-align: center; margin-bottom: 8px; width: 160px;}

.highlight {	background-color: #000066; padding: 2px; padding-left: 5px; width: 145px; }


#maintop h1 {	font-size: 250%;
				color: white;
				font-style: italic;
				font-weight: bold;
				padding:15px;
				margin: 0px;
				}
#maintop h3 {	font-size: 180%;
				color: black;
				font-weight: bold;
				padding:15px;
				margin-top: 26px;
				}

.pageNumbers {	border:1px solid #000066;
				background-color: white;
				color: black;
				margin: 4px;
				text-align: center;
				padding: 3px;
				}
				
.pageNumbers a {margin: 3px; color: black;}

.lightBG {		background-color: white; }			
.searchBox {	font-size: 100%;}

.adminBox { color: black; background-color: white; border: 1px solid white;}
.adminBox a { color: #000066; }
.adminCaption {	color: #000066;}

.warning { color:white;background-color:red;text-align:center; }

.panel { 		margin:0px;
				padding:4px;
				text-align: center;
				clear: left;
				width: 100%;
				}
.panel UL { 	padding:0px;
				width: 100%;
				list-style-type: none;
				margin: 0px;
				}
.panel UL LI {	margin:4px;
				padding: 5px;
				float: left;
				width: 23%;
				height: 140px;
				text-align: center;
				font-weight: bold;
				font-size: 80%;
				}

.CMSbox {		border: 1px solid #000; background-color: #CCC; width: 500px; border: 5px double #000066;}
.notes {		font-size: 90%; color: #999999; }

.iconBar {		width: 740px;
				margin: 10px 0px 0px 0px;
				height: 60px;
				float: right;
				}
.icon	{		float:right; height: 60px; width: 100px; margin: 0px 15px 0px 15px;
				}

.NGinner { padding: 5px; }

.forceHeight { float: right; height: 450px; width: 0px;}

.reverseBox {	background-color: #000066;
				color: white;
				font-weight: bold;
				}

.bookButton {				 text-align: center; }							

.bookButton a{				height: 30px; width: 100px; background: url(images/bookingOff.gif); display: block;margin: 0px auto;}
.bookButton a:hover{		background: url(images/bookingOn.gif); height: 30px; width: 100px; }

.formBox {					background-color: #CCCCCC; font-size: 90%; }