html {
background: #445444 url(images/background.jpg) repeat-x;
height: 100%;
}

a:link, a:visited { color: #b8e0a7; font-weight: bold; text-decoration: none; }
a:active, a:hover { color: #7dc25f; font-weight: bold; text-decoration: underline; }
h1 { font-size: 1.2em; font-weight: bold; text-align: center; padding-top: 0; color: #c4d4bd; margin-bottom: 0.5em; margin-top: 0; }
h2 { font-size: 1.1em; text-align: center; color:  #c4d4bd; margin-top: 0.2em; margin-bottom: 0.2em; }
h3 { font-size: 1em; text-align: left; color: #c4d4bd; }
h3 { font-size: 1em; text-align: left; color: #c4d4bd; }
img { border:none; }

body {
	background: #445444 url(images/background.jpg) repeat-x;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 0.96em;
	line-height: 1.5;
	padding:0;
	margin:0;
	text-align:center;
	min-width:968px;
	color: #90b07f;
	height: 100%;
}

#outer{
	height:100%;
	min-height:100%;
	width:968px;
	color: #90b07f;
	text-align:left;
	margin:auto;
	position:relative;
	background: #445444;
}
 
html>body #outer{height:auto;} 

#innerwrap {
	float:left;
	width:858px;
}

#header{
	position:absolute;
	top:0;
	left:0;
	width:968px;
	background:#445444;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#footer {
	width:968px;
	clear:both;
	height:80px;
	background-color: #445444;
	background: url(images/footer.jpg) no-repeat;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
	font-size: 0.8em;
}

#footer p { position: absolute; left: 430px; bottom: 0px; }

* html #footer {
	\height:82px;
	he\ight:80px;
}

#left {
	position:relative;
	width:100px;
	float:left;
	padding-top:240px;
	padding-bottom:32px;
	text-align:center;
	background: url(images/spirals-l.jpg) no-repeat;
	background-position: 5px 270px;
	height: 440px;
}

#left p {padding-left:3px;padding-right:2px}

#right p {padding-left:4px;padding-right:2px}

#right {
	position:relative;
	width:110px;
	float:right;
	padding-top:240px;
	padding-bottom:32px;
	text-align:center;
	background: url(images/spirals-r.jpg) no-repeat;
	background-position: 5px 270px;
	height: 440px;
}

#centrecontent {
	width:745px;
	float:right;
	padding-top:240px;
	padding-bottom:32px;
}

#centrecontent p { padding: 0; }

#centrecontent-nocols {
	width:964px;
	float:right;
	padding-top:240px;
	padding-bottom:32px;
	text-align: center;
	margin: auto;
}

#centrecontent-nocols p { padding: 0; }

#innerwrap-nocols {
	float:left;
	width:968px;
}

#clearfooter {width:100%;height:52px;clear:both} 

#navcontainer { margin: 0; padding: 0; }

#navcontainer ul {
list-style: none;
text-align: center;
padding: 0;
margin: 0;
color: #50614d;
width: 100%;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
background-color: #3f4d3e;
line-height: 2em;
border-top: 1px solid #546a54;
border-bottom: 1px solid #546a54;
}

#navcontainer ul li {
display: inline;
margin: 2px;
padding: 0;
}

#navcontainer ul li a {
padding-left: 8px;
padding-right: 8px;
padding-bottom: 3px;
padding-top: 4px;
text-decoration: none;
border: 1px solid #343e32;
color: #cbcac2;
background: url(images/button.jpg) repeat-x;
}

#navcontainer ul li a:hover {
background-color: #3e3b32;
background: url(images/button-on.jpg) repeat-x;
color: #ffffff;
}

#logo-container { text-align: center; height: 200px; width: 968px; margin: 0; padding: 0; }

.imgpad1 { padding-left: 5px; padding-right: 5px; float:right; }
.imgpad2 { padding-left: 8px; padding-right: 0px; padding-top: 8px; padding-bottom: 20px; float:right; }
.imgpad3 { float:left; margin-top: 5px; margin-bottom: 5px; }
.imgnotoppad { padding: 0; margin-top: 0; }
.headline { letter-spacing: 0.1em; padding: 0; margin-top: 0.2em; margin-bottom: 0.2em; }
.linebox { border: 1px solid #546a54; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0.5em; }
.linebox2 { border: 1px solid #546a54; margin: auto; padding: 0.5em; width: 700px; }
.linebox3 { border: 1px solid #546a54; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding: 1em; width: 860px; text-align: left; }
.lineboxleft { border: 1px solid #546a54; margin-top: 0.5em; margin-bottom: 0.5em; padding: 0.5em; float: left; width: 450px; }
.lineboxclear { border: 1px solid #546a54; margin-top: 0.5em; margin-bottom: 0.5em; margin-left: auto; margin-right: auto; padding: 8px; width: 730px; }
.centretable { border: 1px solid #546a54; text-align: center; padding: 5px; margin: 0; }
.thumbtable { border: none; text-align: center; width: 100%; padding: 0; margin: 0; line-height: 1em; }
.gallerytable { border: 1px solid #546a54; border-spacing: 5px; margin: auto; width: 900px; }
.bordercell { border: 1px solid #546a54; padding: 5px; width: 325px; text-align: left; }
.bordercell strong { color: #acca7d; }
.bordercell2 { border: 1px solid #546a54; padding: 5px; width: 325px; text-align: right; }
.bordercell2 strong { color: #acca7d; }
.picturecell { border: none; padding: 0; width: 117px; }
.intro { margin-left: 34px; margin-right: 34px; margin-bottom: 10px; margin-top: 0px; text-align: left; }
.nomarg { margin: 0; }
.boxcell { padding: 4px; border: 1px solid #546a54; font-weight: bold; }
.clearbox { padding: 4px; border: 1px solid #546a54; }