body {
	background-color: #E6FAD6;
	margin: 0;
}

#supercontainer {
	width: 970px;
	margin: 0 auto;
}
	

#container {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	padding: 0 19px;
	float: left;
	width: 962px;
	list-style-type: none;
	border: 1pt; 
	margin: auto;
	height: 100%;
	background: #FFF url(body-bg.jpg) repeat-y;
	position: relative;
}
#header {
	font-family: Arial, Helvetica, sans-serif;
	height: 159px;
	width: 962px;
	background: #000 url(castle11.png) no-repeat;	
}

/*
.photos #header {
	background: url(res.png) no-repeat;
}*/

	
#banner {
	height: 60px;
	position: absolute;
	top: 20px;
	left: 40px;
}
#header h1{
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 41px;
	padding: 113px 0px 0px 12px;
	color: #ffffff;
	font-style: italic;
	text-align: left;	
}

#menu dl {width: 187px; margin: 0 auto; padding: 0 0 10px 0; background: #54786A url(bottom.gif) no-repeat bottom left;}
#menu dt {margin:0; padding: 10px; font-size: 1.4em; font-weight:bold; color: #fff; border-bottom:1px solid #E6FAD6; background: #69c url(top.gif) no-repeat top left;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; border-bottom:1px solid #E6FAD6; background: #46a;}
#gallery a, #gallery a:visited {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 20px;
background: #54786A; url(arrow.gif) no-repeat 10px 10px; 
}
#gallery a:hover {background: #993300 url(arrowr.gif) no-repeat 11px 10px;}

ol li {font-size:11px;}

#content {
	padding: 20px;
	float: left;
	width: 920px;
}
#left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	float: left;
	width: 192px;
}
#left div{
	float: left;
}
#left_top{
	background: #FFF url(sidebox-top.gif) no-repeat;
	height: 20px;
	width: 192px;
}
#left_content{
	border-right: 2px solid #C1BFBF;
	border-left: 2px solid #C1BFBF;
	width: 188px;
	background: #6699CC;
}
#left_bottom{
	background: #FFF url(sidebox-bottom.gif) no-repeat;
	height: 20px;
	width: 192px;
}
#right {
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	background-color: #fff;
	height: auto;
	width: 700px;
	margin-bottom: 2em;
}
#right div{
	float: left;
}
#right_top{
	background: #FFF url(mainbox-top.gif) no-repeat;
	height: 20px;
	width: 700px;
}
#right_content{
	border-right: 2px solid #C1BFBF;
	border-left: 2px solid #C1BFBF;
	width: 676px;
	padding: 0 10px 10px 10px;
}
#right_bottom{
	background: #FFF url(mainbox-bottom.gif) no-repeat;
	height: 20px;
	width: 700px;
}



#center {
	float: right;
	margin: auto;
}

#center p {
	padding: 5px;
	color: #333333;
}
#left a {

	font-weight: bold;
	color: #D5EDB3;
	padding: 10px;
	font-size: 9pt;
	text-decoration: none;
}
#container #header div {
}
/*
#footer{
	background: #FFF url(bottom-shadow.jpg) no-repeat;
	float: left;
	width: 962px;
	position: relative;
	left: -43px;
	height: 60px;
	
}*/
#footer{
    background: #FFF url(bottom-shadow.jpg) no-repeat;
	float: left;
	width: 962px;
	position: relative;
	height: 60px;
	left: -43px;
	height: 60px;
	padding-left: 60px;
	
}

#footer p{
	padding: 0 10px 0 10px;
	font-size: 10px;
	left: -43px;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia,serif;
}
h1 {
	font-size: 40px;
	font-style: italic;
	color: #ffffff;
	padding-top: 0px;
	font-weight: bold;
	
}
h2 {
	font-size: 26px;
	color: #993300;
	margin: 0 0 15px;
}
h3{
	margin: 0 0 5px 0;
	
}
.standfirst{
	font-size: 130%;
	font-weight: bold;
}
.red {
color:red;
}

table { 
	margin: 1em; border-collapse: collapse; 
}
td, th { 
	padding: .3em; border: 1px #ccc solid; 
}

th { 
	vertical-align: top;
	background: #54786A; 
}
td{
	width: 85px; vertical-align: top; background: #E6FAD6; 
} 
