html {

height: 100%; /* IE6 */

}



body {

height: 100%; /* IE6 */

margin: 0px;

background: #515947 url(../images/body_dark.gif) center repeat-y;

font: 11px Arial, Helvetica, sans-serif;

color: #626262;

}



h1, h2, h3, h4, h5, h6 {

/*display: inline;*/

margin: 0px;

}



h1 {

font-size: 14px;

color: #8CC63E;

}



h2 {

font-size: 12px;

color: #8CC63E;

}



h3 {

font-size: 12px;

}



h4 {

font-size: 11px;

}



h5 {

font-size: 11px;

color: #959595;

}



h6 {

font-size: 10px;

}



a img {

border: 0px;

}



#band {

margin-top: 80px;

background: #606854 url(../images/body_light.gif) center repeat-y;

}



.header {

height: 180px;

background-image: url(../images/banners/banner.jpg);

}



#container {

position: absolute;

left: 50%;

top: 0px;

width: 770px;

min-height: 100%;

margin-left: -385px;

background-color: #FFFFFF;

}



#side {

float: left;

width: 150px;

height: 240px;

}



#logo {

height: 40px;

padding: 20px 22px;

}



#logo img {

float: right;

}



#main {

float: left;

width: 620px;

min-height: 540px;

height: auto !important;

height: 540px;



}



.button {

display: block;

width: 110px;

height: 23px;

padding: 7px 0px 0px 10px;

font-weight: bold;

text-decoration: none;

color: #FFFFFF !important;

background-image: url(../images/submit.gif);

}



.button:hover {

background-image: url(../images/submit_over.gif);

}



#login {

display: block;

position: relative;

left: 20px;

top: 123px;

}



#submit {

margin: 30px 0px;

}



#title {

height: 22px;

padding: 8px 0px 0px 170px;

background-color: #8CC63E;

font-size: 12px;

font-weight: bold;

color: #FFFFFF;

}



#title img {

margin: 0px 6px;

}



#pillar {

float: left;

width: 100%;

background: #EDF3E4 url(../images/watermark.gif) right top no-repeat;

}



img.pillar {

display: block;

float: left;

margin-top: 30px;

}



#content {

float: left;

width: 580px;

min-height: 400px;

padding: 30px 20px 50px 20px;

height: auto !important;

height: 400px;

}



* html #content {

min-height: 400px;

height: auto !important;

height: 400px;

}



#partners {

clear: both;

float: left;

width: 100%;

margin-top: 20px;

}



#partners a {

text-decoration: none;

}



#partners table {

margin-top: 14px;

}



#pillar #content {

width: 430px;

background-color: #FFFFFF;

}



#content p {

padding: 0px;

margin: 8px 0px;

}



#content a, #side a {

color: #598527;

}



#content a:hover {

color: #8CC63E;

}



#content ul {

padding: 0px;

margin: 0px 16px;

}



#intro {

margin-top: 12px;

font-size: 12px;

}



#partner {

clear: both;

float: left;

width: 100%;

margin-top: 24px;

}



#partner div {

float: left;

}



#partner img {

float: left;

margin: 8px 0px;

}



#partner p {

width: 480px;

margin-left: 90px;

}



.column {

float: left;

width: 280px;

margin-top: 20px;

}



.first {

clear: both;

margin-right: 20px;

}



.item {

clear: both;

margin-top: 12px;

}



.item img {
	display: block;
	float: left;
	border: 1px solid #ACACAC;
	margin-top: 6px;
	margin-right: 6px;
}



.item p {

display: block;

min-height: 54px;

margin: 4px 0px 4px 0px !important;

}



.blog p {

min-height: 0px;

margin-left: 0px !important;

}



.largeitem {

margin-top: 24px;

}



.more {

display: block;

clear: both;

float: right;

height: 22px;

padding: 8px 0px 0px 8px;

margin-top: 12px;

font-weight: bold;

text-decoration: none;

color: #626262 !important;

}



#about {

width: 107px;

background-image: url(../images/more_about.gif);

}



#about:hover {

background-image: url(../images/more_about_over.gif);

}



#events {

width: 98px;

background-image: url(../images/more_events.gif);

}



#events:hover {

background-image: url(../images/more_events_over.gif);

}



#news {

width: 92px;

background-image: url(../images/more_news.gif);

}



#news:hover {

background-image: url(../images/more_news_over.gif);

}



#content form {

margin: 0px;

}



#content form p {

margin: 3px 0px 0px 0px;

}



#content input, #content textarea, #content select {

font: 11px Arial, Helvetica, sans-serif;

/*border: 1px solid #626262;*/

color: #626262;

}



#content textarea {

margin-top: 0px;

}



#content .checkbox, #content .radio {

margin-left: 0px;

margin-right: 6px;

}



.postcode {

width: 51px;

}



.phone {

width: 140px;

}



.surname {

width: 225px;

}



.standard {

width: 280px;

}



#footer {

float: right;

width: 596px;

height: 16px;

padding: 4px 12px 0px 12px;

background: #C5D6AB url(../images/footer_end.gif) left no-repeat;

font-size: 10px;

color: #4C6633;

}



#footer a {

padding-left: 16px;

background: url(../images/footer_arrow.gif) no-repeat;

text-decoration: none;

color: #4C6633;

}



#footer a:hover {

background-image: url(../images/footer_arrow_over.gif);

color: #FFFFFF;

}



p.error {

color: #FF0000;

}



p.error a {

color: #FF0000 !important;

}



div.comment {

padding: 10px;

margin-bottom: 3px;

background-color: #EBEBEB;

}



div.comment div.title {

padding-bottom: 8px;

border-bottom: 1px solid #626262;

margin-bottom: 8px;

font-weight: bold;

}



div.comment div.title span {

float: right;

font-weight: normal;

font-style: italic;

}



div.comment textarea {

width: 404px;

margin-bottom: 3px;

}



h2 a {

text-decoration: none;

color: #8CC63E !important;

}

.floatWrap {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
}

.highlight {
	color: #8CC63E;
	font-weight: bold;
}

#boardNominations {
	border-top: 1px solid #E1EED3;
	border-left: 1px solid #E1EED3;
	margin-bottom: 20px;
}

#boardNominations th,
#boardNominations td {
	border-bottom: 1px solid #E1EED3;
	border-right: 1px solid #E1EED3;
	padding: 5px;
}

#boardNominations th {
	color: #FFF;
	background: #8CC63E;	
}

.formBlock {
	margin: 0px 0px 5px;
	padding: 0px;
	width: 100%;
	overflow: hidden;	
}

.formBlock .label {
	margin: 0px 0px 2px;
	padding: 0px;
	font-weight: bold;
}

.formBlock .input {
	margin: 0px 0px 2px;
	padding: 0px;	
}

.formBlock .description {
	margin: 0px;
	padding: 0px;	
}

.formError .label,
.formBlock em.error {
	color: #F00;	
}

