/* ~~~~~~~~~~~ ALL PAGES ~~~~~~~~~~~ */
#news, #aboutus, #subscribe, #contactus, #publications, #galleries, #links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	background-color: #BDED7D;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	overflow: visible;
}
#main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin-bottom: 2px;
	background-color: #BDED7D;
	display: block;
	padding: 0px 0px 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;	
}
blockquote {
	padding: 10px;
	color: #264004;
	background-color: #E2F8C5;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.quoteCredit {
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 0px;
	text-align: right;
	font-weight: bold;

}
/* ~~~~~~~~~~~ PAGE LINKS ~~~~~~~~~~~ */
#main a {
	color: #264004;
	font-weight: bold;
	text-decoration: none;
}
#main a:hover {
	text-decoration: underline;
}
#news a, #aboutus a, #subscribe a, #contactus a, #publications a, #galleries a, #links a {
	color: #264004;
	font-weight: bold;
	text-decoration: none;
}
#news a:hover, #aboutus a:hover, #subscribe a:hover, #contactus a:hover, #publications a:hover, #galleries a:hover, #links a:hover {
	text-decoration: underline;
}

/* ~~~~~~~~~~~ PAGE HEADINGS ~~~~~~~~~~~ */
.ntHeading, .abtHeading, .subtHeading, .ctHeading, .pubtHeading, .galHeading, .linkHeading, .resourceHeading, .policiesHeading, .whoweareHeading, .abecontactsHeading, .trainingHeading, .volunteeringHeading, .groupsHeading {
	color: #BDED7D;
	text-align: left;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	height: 33px;
}
.ntHeading {
	background-image: url(images/news_heading2.gif);
}
.abtHeading {
	background-image: url(images/about_heading2.gif);
}
.ctHeading {
	background-image: url(images/contact_heading2.gif);
}
.subtHeading {
	background-image: url(images/subscribe_heading2.gif);
}
.pubtHeading {
	background-image: url(images/publications_heading2.gif);
}
.linkHeading {
	background-image: url(images/links_heading2.gif);
}
.galHeading {
	background-image: url(images/galleries_heading2.gif);
}
.resourceHeading {
	background-image: url(images/resources_heading2.gif);
}
.policiesHeading {
	background-image: url(images/policies_heading2.gif);
}
.whoweareHeading {
	background-image: url(images/whoweare_heading2.gif);
}
.abecontactsHeading {
	background-image: url(images/abecontacts_heading2.gif);
}
.trainingHeading {
	background-image: url(images/training_heading2.gif);
}
.volunteeringHeading {
	background-image: url(images/volunteer_heading2.gif);
}
.groupsHeading {
	background-image: url(images/groups_heading.gif);
}
/* ~~~~~~~~~~~ PAGE SUB-HEADINGS ~~~~~~~~~~~ */
.subHeading {
	background-color: #8FC34A;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}
.galSubHeading {
	font-weight: bold;
	color: #086B50;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
}
.minorHeading {
	color: #8FC34A;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8FC34A;
	text-align: left;
}
/* ~~~~~~~~~~~ PAGE BASE ~~~~~~~~~~~ */
.subtBase {
	text-align: right;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 16px;
	margin-bottom: 0px;
}
.galBase {
	text-align: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 16px;
}
.galBase2 {
	text-align: left;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 16px;
}
.linkBase {
	text-align: right;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 16px;
}
.linkBar {
	background-image: url(images/linkBar_bg.gif);
	text-align: right;
	line-height: 25px;
	padding-right: 10px;
	background-repeat: repeat-y;
	background-position: right;
}
/* ~~~~~~~~~~~ PAGE TEXT ~~~~~~~~~~~ */
.text {
	color: #264004;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.headline {
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 6px;
	margin-bottom: 3px;
}
.date {
	color: #086B50;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
}
.article {
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 6px;
	margin-bottom: 10px;
}
.emphasis {
	font-style: italic;

}
.abt1, .subt1, .ct1, .pubt1, .gen1 {
	color: #264004;
}
.abt1, .subt1, .pubt1, .ct1, .gen1 {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
/* ~~~~~~~~~~~ PAGE LAYUP ~~~~~~~~~~~ */
.mainBox {
	padding: 5px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border: solid 1px #669966;
	width:718px;
	overflow:hidden;
	margin-top: 10px;
	padding-bottom: 15px;
}
.newsBox, .aboutBox, .contactBox, .subscribeBox, .publicationsBox, .galleriesBox, .generalBox {
	padding: 5px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	border: solid 1px #669966;
	width:718px;
	overflow:hidden;
	margin-top: 10px;
	margin-bottom: 10px;
}
.textBox {
	float: right;
	display: block; 
}
.imageBox {
	/*float: right;*/
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
/* ~~~~~~~~~~~ FORM ELEMENTS ~~~~~~~~~~~ */
form {
	margin: 0px 10px;
}
.cell1, .cell2, .cell1error, .cell2error {
	padding: 5px;
}
.cell1, .cell2 {
	color: #264004;
	background-color: #FFFFFF;
}
.cell1error, .cell2error {
 	color: #493403;
	background-color: #F6B824;
}
.input {
	border: 1px solid #BFDF89;	
}
.textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #BFDF89;	
}
.inputTable {
	border: 1px solid #BFDF89;
}
.button {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #264004;
	border: 1px solid #BFDF89;
	background-color: #A5D467;
	font-weight: bold;
}
.error {
	color: #264004;
	margin: 10px;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #BFDF89;	
}
/* ~~~~~~~~~~~ GALLERIES PAGE ~~~~~~~~~~~ */
.thumbs {
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
}
.thumbs img {
	margin-right: 20px;

}
.fullsize {
	text-align: center;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
}
/* ~~~~~~~~~~~ BIOGS PAGE ~~~~~~~~~~~ */
.biogBox {
	float: left;
	display: block;
	width: 210px;
	padding: 5px;
	border: 1px solid #e18b26;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	overflow: hidden;
	text-align: left;
}
.biogBox h3 {
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 6px;
	margin-bottom: 3px;
}
.biogBox h4 {
	color: #086B50;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.biogBox p {
	color: #086B50;
	font-weight: bold;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.biogBox .content {
	width: 100px;
}
.biogthumb {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	float: right;
}

.biogBoxFull {
	display: block;
	overflow: hidden;
	width: 698px;
	padding: 5px;
	border: 1px solid #e18b26;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* ~~~~~~~~~~~ TRAINING PAGES ~~~~~~~~~~~ */
ul.blockList,
ul.linkList {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
ul.blockList li {
	list-style-type: none;
	padding: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 1px solid #8FC34A;
	background-color: #d6eeb5;

}
ul.linkList li {
	list-style-type: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
ul.plainList {
	list-style-type: none;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 10px;
}
ul.plainList li {
	list-style-type: circle;
	padding: 5px;
}

a.colourLink1,
a.colourLink2,
a.colourLink3,
a.colourLink4 {
	display: block;
	padding: 5px;
	margin: 0px;
}
.colourBox1,
.colourBox2,
.colourBox3,
.colourBox4 {
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.colourBox1 h3,
.colourBox2 h3,
.colourBox3 h3,
.colourBox4 h3 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	text-align: left;
}
.colourBox1 p,
.colourBox2 p,
.colourBox3 p,
.colourBox4 p {
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.colourBox1 {
	background-color: #f7d6cb;
	color: #851616;
}
.colourBox2 {
	background-color: #d5e8ec;
	color: #1e6e7f;
}
.colourBox3 {
	background-color: #d6f5d0;
	color: #317e22;
}
.colourBox4 {
	background-color: #d6f5d0;
	color: #317e22;
}
.colourBox1 h3 {
	border-bottom-color: #851616;
	color: #851616;
}
.colourBox2 h3 {
	border-bottom-color: #1e6e7f;
	color: #1e6e7f;
}
.colourBox3 h3 {
	border-bottom-color: #317e22;
	color: #317e22;
}
.colourBox4 h3 {
	border-bottom-color: #317e22;
	color: #317e22;
}
a.colourLink1 {
	border: 1px solid #bd4545;
	background-color: #f7d6cb;
	color: #851616!important;
}
a.colourLink2 {
	border: 1px solid #45a8bd;
	background-color: #d5e8ec;
	color: #1e6e7f!important;
}
a.colourLink3 {
	border: 1px solid #6db95e;
	background-color: #d6f5d0;
	color: #317e22!important;
}
a.colourLink4 {
	border: 1px solid #6db95e;
	background-color: #d6f5d0;
	color: #317e22!important;
}
.highlightBox {
	display: block;
	border: 1px solid #f6b824;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #f8db95;
	color: #b45500 !important;
	line-height: 150%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

a.highlightLink {
	display: block;
	border: 1px solid #f6b824;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-color: #f8db95;
	color: #b45500 !important;

}
a.highlightLink:hover {
	background-color: #eec563;
}
.subHeadLP,
.subHeadOO{
	background-color: #8FC34A;
	color: #FFFFFF;
	padding: 5px;
	margin-top: 20px !important;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;

}
.subHeadLP{
	background-image: url(images/subheadlp_h2.jpg);
}
.subHeadOO{
	background-image: url(images/subheadoo_h2.jpg);
}
.calendarBox,
.calendarBox2 {
	border: 1px solid #D6EEB5;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;

}
.calendarBox {
	background-color: #ebffd1;

}
.headedTableDiv {
	width: 718px;
	padding: 0px;
	margin: 0px;
	border: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #8FC34A;
	border-right-color: #8FC34A;
	border-left-color: #8FC34A;
}
.headedTableDiv h4 {
	margin: 0px !important;
	background-color: #8FC34A;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.headedTableDiv p {
	margin: 0px !important;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.headedTable {
	width: 720px;
	padding: 0px;
	border: none;
	border-spacing: 0px;
	border: 1px solid #8FC34A;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.headedTable th {
	text-align: left;
	background-color: #d6eeb5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.headedTable td {
	text-align: left;
	vertical-align: top;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D6EEB5;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.headedTable .highlightcell {
	text-align: center;
	background-color: #d6eeb5;
}
.headedTable td.listcell {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D6EEB5;
}
