/* CSS Document */

html { background: #fff url('/assets/images/top-bg.jpg') repeat-x;}

body { 
	margin: 0 auto;
	font-family: arial, sans-serif;
}

a { 
	color: #b40837;
	text-decoration: none;
}

a:hover { text-decoration: underline; }

strong { font-weight: bold; }

em { font-style: italic; }

em.note { color: #771111 }

abbr { border-bottom: 1px dotted #51585b; }

h1, h2, h3, h4 { color: #6fbd2a; }

h1, h2 { 
	font-weight: bold;
	line-height: 1.5;
}
#columnLeft h1 {	
	font-weight: normal;
	font-size: 182%; 
	margin-bottom: 0.5em;
}
h2 { 
	font-size: 138.5%; 
	margin: 0.25em 0 0.25em;
}
h2.section {
	border-top: 1px solid #444;
	padding: 1.5em 0 0;
	margin-top: 1em;
}

h3 {
	font-size: 116%;
	margin: 1em 0 0.5em;
	font-weight: bold;
}
#news #bd h3 {
	font-size: 153.9%; 
	font-weight: normal;
}
#competitions #bd h3 {
	border-top: 1px solid #CFEFB3;
	padding-top: 1em;
}
h4 {
	font-size: 108%;
	margin: 1em 0 0.5em;
	font-weight: bold;
	color: #333;
}
div#content {
	width: 980px;
	text-align: left;
	margin: 0 auto;
	background: url('/assets/images/bg1.gif') no-repeat;
	padding-bottom: 30px;
}

div#hd, div#bd {
	width: 926px;
	margin: 0 auto;
}
	div#hd div#hdLeft {
		width: 681px;
		float: left;
		background: url('/assets/images/clump.jpg') no-repeat 320px 29px;
	}
	div#hd div#hdRight {
		width: 245px;
		float: left;
	}
	div#hd h1 { 
		background: url('/assets/images/logo.gif') no-repeat top left;
		width: 262px;
		height: 130px;
		margin: 18px 0 0 0;
	}
	div#hd h1 a {
		width: 262px;
		height: 94px;
		float: left;
	}
	div#hd p {
		float: left;
		width: 303px;
		clear: both;
	}
	div#hd p#show2012 {
		background: url('/assets/images/show2012.gif') no-repeat top left;
		height: 30px;
		margin: 10px 0 0;
	}	
	div#hd p#date {
		background: url('/assets/images/date.gif') no-repeat top left;
		height: 39px;
		margin: 8px 0 10px 0;
	}		
	div#hd span  {
		display: none;
	}
	div#hd img {
		height: 276px;
		height: 226px;
		float: right;
	}	
	div#hd p#tel {
		margin: 12px 0 0 0;
		background: url('/assets/images/phone.gif') no-repeat;
		width: 154px;
		height: 19px;
	}

div#homeLinks a {
	display: block;
	width: 183px;
	float: left;
	font-weight: bold;
}
div#homeLinks a:hover {
	text-decoration: none;	
}
div#homeLinks a span {
	padding-left: 12px;
	text-decoration: none;	
	display: block;
	background: url('/assets/images/link-arrow.gif') no-repeat 0 3px;
	margin-top: 5px;
	line-height: 1.4;
	font-size: 93%;
}
div#homeLinks a:hover span {
	text-decoration: underline;	
}
div#homeLinks a#link1, div#homeLinks a#link2 {
	margin-right: 14px;
}

div#columnLeft {
	float: left;
	width: 595px;
	margin-right: 80px;
	margin-top: 30px;
}	
	div#columnLeft p {
		margin-bottom: 1.3em;
	}
	div#columnLeft p {
		font-size: 116%;
		line-height: 1.6;
	}
	div#columnLeft li {
		margin-bottom: 0.8em;
		font-size: 100%;
		line-height: 1.6;
	}
	div#columnLeft li li {
		margin-bottom: 0.4em;
		font-size: 93%;	
	}

div#columnRight {
	float: left;
	width: 235px;
	margin: 30px 0 0 10px;
}
	div#columnRight p {
		font-size: 93%;
		line-height: 1.6;
		margin-bottom: 1em;
	}
ul#news li {
	line-height: 1.6;
	font-size: 93%;
}
p.introPara {

}
p img.photo {
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
	border: 1px solid #ddd;
}
.photoCaption {
	display: block;
	width: 183px;
	font-weight: bold;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 1em;
	text-align: center;
}
#news .photoCaption {
	width: 300px;
}
a.photoCaption:hover {
	text-decoration: none;	
}
.photoCaption span {
	text-decoration: none;	
	display: block;
	margin-top: 5px;
	line-height: 1.4;
	font-size: 93%;
}
a.photoCaption:hover span {
	text-decoration: underline;	
}

p#phone strong, p#email a {
	font-size: 123.1%;
}
p#email a {

}

/************/


ul.linkList {
	margin-bottom: 1.5em;
}
ul.linkList li a {
	background: transparent url('/assets/images/link-arrow.gif') no-repeat 0 0.45em;
	padding: 0 0 0 0.8em;
	margin: 0 0 0 0.25em;
	font-size: 116%;
}
div#columnRight ul.linkList li a {	
	font-size: 100%;
}
ul.linkList li a.back {
	background: transparent url('/assets/images/back-arrow.gif') no-repeat 0 0.45em;
}
ul.bulleted {
	margin: 0 0 2em 1em;
}
ul.bulleted ul {
	margin-top: 0.5em;
	margin-left: 2em;
}
ul.bulleted li {
	background: transparent url('/assets/images/text-bullet.gif') no-repeat 0 0.45em;
	padding: 0 0 0 1em;
	margin: 0 0 0 0.25em;
}
ul.bulleted li li,  {
	background: transparent url('/assets/images/text-bullet2.gif') no-repeat 0 0.45em;
	padding: 0 0 0 1em;
	margin: 0 0 0 0.25em;
}
ul.twoColl {
	width: 49%;
	float: left;
}
ul.threeCol {
	width: 33%;
	float: left;
}
ol.numbered {
	margin:0 3em 1em;
}
div#columnLeft ol.numbered li {
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 1em;
	padding:0 0 0 0.75em;
	font-size: 100%;
}
div#columnLeft ol.numbered li em {
	font-size: 88%;
}
div#columnLeft ol.numbered li ul {;
	margin: 0.5em 0;
}
div#columnLeft ol.numbered li ul li {
	list-style-type: disc;
	padding: 0 0 0 0.25em;
	margin: 0 0 0 3em;
	font-size: 100%;
}
div#columnLeft ol.numbered ul li {

}
div#columnRight p.link {
	margin: -0.5em 0 2em 0;
}
p.link a {
	background: transparent url('/assets/images/link-arrow.gif') no-repeat 0 0.35em;
	padding: 0 0 0 0.7em;
	margin: 0 0 0 0.25em;
}
a.imgLink, p.video {
	background: #1d2426;
	margin: 0 18px 1.5em 0;
	text-align: center;
	border: 1px solid #1b2123;
	padding: 0 0 4px;
}
a.imgLink {
	width: 246px;
	float: left;
}
a.imgLink:hover {
	text-decoration: none;
	border: 1px dotted #508296;
}
a.last { 
	clear: right;
}
a.imgLink img {
	display: block;
	margin-bottom: 6px;
}
div#columnRight a.imgLink {
	margin: 0 0 1.5em 0;
}
#gwx3 div#columnRight a.imgLink {
	margin: 0 0 2em 0;
}
a.imgLink span {
	background: transparent url('/assets/images/zoom.gif') no-repeat scroll 0 0;
	border-right: 10px solid #1d2426;
	font-size: 84%;
	padding-left: 14px;
}
a.movie span {
	background: transparent url('/assets/images/movie.gif') no-repeat scroll 0 1px;
	padding-left: 16px;
}
a.slideshow, div.hideElement {
	display: none;
}
a.reveal {
	background: url('/assets/images/reveal-arrow.gif') no-repeat right top;
	padding-right: 16px;
}
a.reveal:hover {
	background: url('/assets/images/reveal-arrow-over.gif') no-repeat right top;
}
span.caption {
	font-style: italic;
	font-size: 77%;
	display: block;
	padding: 0.3em 0;
	color: #7b858a;
}
span.caption strong {
	font-style: italic;
	font-weight: strong;
	text-transform: uppercase;
}

/******************/

div#ft {
	background: #f2f9fd;
	width: 100%;
	margin: 0 auto;
	padding: 18px 0 0 0;
	text-align: center;
	height: 190px;
}
div#ft div#ftContent {
	width: 930px;
	text-align: left;
	margin: 0 auto;
}
#ft ul#sponsorLinks {
	width: 595px;
}
#ft ul#sponsorLinks li {
	float: left;
}
#ft ul#sponsorLinks li a {
	width: 115px;
	height: 126px;
	display: block;
	float: left;
}
#ft ul#sponsorLinks li a span {
	display: none;
}
#ft ul#sponsorLinks li#sponsor1 a {
	background: url(../images/collett_s.gif) no-repeat right top;
	width: 150px;
	height: 126px;
}
#ft ul#sponsorLinks li#sponsor2 a {
	background: url(../images/basf_s.gif) no-repeat right top;
	width: 120px;
	height: 126px;
}
#ft ul#sponsorLinks li#sponsor3  a {
	background: url(../images/ica_s.gif) no-repeat right top;
	width: 90px;
	height: 126px;
}
#ft ul#sponsorLinks li#sponsor4  a {
	background: url(../images/agrovista_s.gif) no-repeat right top;
	width: 120px;
	height: 126px;
}
#ft ul#sponsorLinks li h3 {
	margin-top: 38px;
}
#ft div#charityInfo {
	width: 235px;
	float: right;
}
#ft div#charityInfo p {
	font-size: 85%;
	line-height: 1.5;
	margin-top: 20px;
}
#ft div#charityInfo p#copyright {
	font-size: 78%;
}
table {
	width: 100%;
	border: 1px solid #BADF99;
	background: #FFFDEF;
	margin: 0.5em 0 1em;
}
td {
	border-left: 1px dotted #BADF99;
}
th, td {
	padding: 12px 10px;
	border-bottom: 1px dotted #BADF99;
	line-height: 1.4; 
	color: #555;
}
th strong {
	text-transform: uppercase;
	font-size: 123.1%;
	color: #87CF49;
}
td strong {
	font-size: 138.5%;
	color: #87CF49;
}
td span {
	font-size: 87%;
}
thead th {
	text-transform: uppercase;
	font-size: 108%;
	background: #87CF49;
	font-weight: bold;
	color: #fff;
}
#competitions thead th, #competitions td {
	font-size: 93%;
	border-bottom: none;
	vertical-align: top;
}
#competitions tfoot td {
	text-align: center;
	border-top: 1px solid #BADF99;
	background: #F1FAC8;
}
#competitions tfoot td a {
	font-weight: bold;
	font-size: 116%;
}
table#timeline {
	border: 0;
	background: transparent url('/assets/images/transparent33.png') repeat;
}
table#timeline th, table#timeline td  {
	border-bottom: 1px solid #CFEFB3;
}
table#timeline td {
	border-left: 0;
}
table#timeline th {
	font-weight: bold;
}
table#timeline tr.subhead th {
	border-top: 4px solid #CFEFB3;
}
table#timeline tr.subhead th h3 {
	text-align: left;
	font-weight: normal;
	font-size: 	 161.6%;
	margin: 0.75em 0 0;
}

ul#newsList {
	background: transparent url('/assets/images/transparent33.png') repeat;
	border-top: 2px solid #CFEFB3;
}
ul#newsList li {
	border-bottom: 1px solid #CFEFB3;
	margin: 0;
	padding-bottom: 9px;
}
ul#newsList li a {
	padding: 9px 6px 0px 12px;
	display: block;
	background: transparent url('/assets/images/link-arrow.gif') no-repeat scroll 0 1.1em;
	font-weight: bold;
	font-size: 116%;
}
ul#newsList li span {
	font-size: 87%;
	padding-left: 1em;
	color: #555;
}
div#columnLeft p.newsDate {
	font-size: 93%;
	color: #555;
}
div.newsInfoPanel {
	background: transparent url('/assets/images/transparent33.png') repeat;
	border-top: 2px solid #CFEFB3;
	border-bottom: 1px solid #CFEFB3;
	margin-bottom: 1em;
}
a.backLink {
	background: url('/assets/images/back-arrow.gif') no-repeat 0 0.25em;
	padding-left: 12px;
}
ul#news li a {
	background: url('/assets/images/link-arrow.gif') no-repeat 0 0.4em;
	padding-left: 12px;
	margin-top: 1em;
	display: block;
	font-weight: bold;
}
ul#news li span, #columnRight span.date {
	padding-left: 12px;
	font-size: 87%;
	color: #555;
}
#columnRight span.date {
	padding-left: 0;
}
ul#news li.more a {
	font-weight: normal;
}
a.pdfLink {
	padding-left: 20px;
	background: url('/assets/images/pdf-icon.gif') no-repeat;
}
ul#articles {
	float: left;
	width: 100%;
	margin-bottom: 2em;
}
ul#articles li {
	float: left;
	width: 270px;
	margin-right: 10px;
	border: 1px solid #BADF99;
	background: transparent url('/assets/images/transparent33.png') repeat;
}
ul#articles a {
	float: left;
	width: 190px;
	min-height: 55px;
	display: block;
	background: url('/assets/images/pdf-icon-large.gif') no-repeat 5px 10px;
	padding: 8px 10px 5px 65px;
	line-height: 1.3;
}
ul#articles a span {
	font-size: 83%;
	color: #555;
}

ul#photos {

}

ul#photos li {
	float: left;
	width: 188px;
	margin: 0 10px 10px 0;
	padding: 0;
	display: inline;
	line-height: 0;
}

ul#photos a {
	float: left;
	width: 180px;
	padding: 5px;
}
ul#photos a:hover {
	border: 1px solid #b40837;
	padding: 4px;
}

#social_links {
	width: 100px;
	float: left;
	margin-top: 45px;	
}

#social_links * {
	float: left;
}

div#hd #social_links img {
	width: 28px;
	height: 29px;
}

div#hd #social_links li {
	width: 28px;
	margin-right: 4px;
}
div#hd #social_links p {
	color: #6FBD2A;
	font-weight: bold;
}
