@charset "utf-8";
/* CSS Document */

/* As your basic HTML gets rendered by browsers with their own defualt style sheets and own unique view of the world */
/* this section will create a more even playing field. Numerouse web sources have been used as the basis */

/* NOTE: Colour ref list  */
/* Light Green  - #d6debf */ 
/* Mid Green    - #93ae64 */
/* Dark Green   - #718650 */
/* V.Dark Green - #416500 */
/* Bright Green - #bbcd60 */
/* Pale Cream   - #eee5d2 */
/* Brown Cream  - #eadbbb */

/* Reset the basics */

html { height: 100%; }

body, div, span, img, form, ul, li, dl, dt, dd, tr, td, h1, h2, h3, h4, h5, h6, p {
	margin: 0; 
	padding: 0;
}

/* Set up some basics ***************************************************************************************************** */
body, div, form,  ul, li, td, h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #222;
}

div, span, img, form, h1, h2, h3, h4, h5, h6 {
	background-color: transparent;
}

body {
  text-align: left;
  background-color: #000;
  margin-top:0px;
  margin-bottom:0px;
	background: transparent url('../img/page/background_R11.v1.2_07.jpg') repeat;
}

.bodytext {
margin: 0px 40px 5px 40px;
}

a { color: #000000; text-decoration: underline}
a:link { }
a:visited { }
a:active { }
a:hover { color: #ffffff; background: #000000; text-decoration: none; }
img.a { color: #ffffff; background: transparent; text-decoration: none; }

/* ***** L1 How site will be displayed in browser - centred ***************************************************************************************************** */

div#containerSite{
  margin-left: auto; 
  margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
  width: 970px;
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url('../img/page/background_R11.v1.2_09.jpg') repeat-y;
}

div#containerSiteShadowClose{
  margin-left: auto; 
  margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
  width: 970px;
	height: 10px;
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url('../img/page/background_R11.v1.2_16.jpg') no-repeat;
}

/* L2. Holder for content */
div#containerPage{
	background: transparent;

}

/* L2.1 Holder for header */
div#containerHeader{
  margin:0px;
  padding:0px;
	height: 115px;
}

/* L2.1.1 Main header graphic */
div#headerLogo{
/*	width: 970px;
*/  height: 65px;
  background: #567800 url('../img/page/background_R11.v1.2_02.jpg') top left no-repeat;
  clear: both;
}

/* L2.1.2 Main Menu */
div#headerMenu{
  height:30px;
  clear:both;
  background: #567800 url('../img/page/background_R11.v1.2_04.jpg') top left no-repeat;
}

/* L2.1.2 Breadcrumb navigation */
div#headerLogo2{
  height: 30px;
  clear: both;
  background: #567800 url('../img/page/background_R11.v1.2_05.jpg') top left no-repeat;
}


/* L2.2 Main content */
div#containerContent{
	padding: 10px;
}

/* L2.3 Footer content */
div#containerFooter{
	height: 60px;
  background: #567800 url('../img/page/background_R11.v1.2_14.jpg') top left repeat-y;
  clear: both;
}
#containerFooter a { color: #ffffff; text-decoration: none; }
#containerFooter a:link { }
#containerFooter a:visited { }
#containerFooter a:active { }
#containerFooter a:hover { text-decoration: underline}

/* L2.3.1 Footer area 1 */
div#footer1{ height: 20px; font-size:12px; padding: 0px 10px;}
/* L2.3.2 Footer area 1 */
div#footer2{ height: 20px; font-size:12px; padding: 0px 10px; color:#eee;}
/* L2.3.3 Footer area 1 */
div#footer3{ height: 20px; font-size:12px; padding: 0px 10px; color:#eee;}

div#containerExtraSpace {
	background: transparent;
	clear: both;
}

/* ----------------------------------------------------------------------------------- */

.h1 {
	text-align:left;
	margin: 0px 0px 5px 0px;
	padding: 2px 1px 3px 10px; 
	font-weight: bold;
	background: #567800;
	background: url(../img/page/h1/H1D.png) repeat-x;
	color: #ffffff;
}

.h1C {
	text-align: center;
	margin: 0px 0px 5px 0px;
	padding: 2px 1px 3px 10px; 
	font-weight: bold;
	background: #567800;
	color: #ffffff;
}

.h2 {
	text-align:left;
	margin: 0px 0px 5px 0px;
	padding: 2px 1px 2px 5px; 
 	border-top: 1px dotted #567800;
	border-bottom: 1px dotted #567800;
	border-left: 10px solid #567800;
	font-weight:bold;
}

.h2C {
	text-align:center;
	margin: 0px 0px 5px 0px;
	padding: 2px 1px 2px 5px; 
 	border-top: 1px dotted #567800;
	border-bottom: 1px dotted #567800;
	font-weight:bold;
}

.h3 {
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 5px; 
	border-bottom: 1px solid #567800;
	border-left: 10px solid #567800;
	font-weight:bold;
}

.h4 {
	margin: 0px 0px 5px 0px;
	padding: 1px 1px 1px 5px; 
	border-bottom: 1px solid #567800;
	font-weight:bold;
}

/* ----------------------------------------------------------------------------------- */

div.menuBoxT1 {
	border-top: solid #567800 1px;
	border-bottom: solid #567800 1px;
	border-left: solid #567800 1px;
	border-right: solid #567800 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background: #ffffff;
}

div.menuBoxT1 p{
	padding: 5px 10px 5px 10px;
}

div.menuBoxT1 p.menuBoxT1 {
	background: #567800;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	padding: 2px 0px 2px 0px;
	border-bottom: solid #567800 3px;
}

div.menuBoxT2 {
	border: solid #354f00 1px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background: #ffffff;
}

div.menuBoxT2 p {
	padding: 5px 10px 5px 10px;
}

div.menuBoxT2 p.menuBoxT2 {
	background: #354f00;
	color: #ffffff;
	font-weight:bold;
	text-align:center;
	padding: 2px 0px 2px 0px;
	border-bottom: solid #354f00 3px;
}

div.menuBoxT3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

div.menuBoxT3 p {
	padding: 5px 10px 5px 10px;
}

div.menuBoxT3 p.menuBoxT3 {
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 5px; 
	border-top: 1px dotted #567800;
	border-bottom: 1px dotted #567800;
	border-left: 10px solid #567800;
	font-weight:bold;
	color: #000000;
}

/* ----------------------------------------------------------------------------------- */

.clearAll {
	clear: both;
}
.left470 {
	float:left; 
	width:470px;
}
.right470 {
	float:right; 
	width:470px;
}

.center_block_dark {
	display: block;
	text-align:center;
	margin: 10px;
	padding: 5px 10px 7px;
	border-color: #416500;	border-style: solid;	border-width: 1px 5px;
	color: #000000; background: #FFF;
}


/* Lists Definitions ----------------------------------------------------------------------------------------- */

.bulletListA ul
{  
  font-size: 11px;
  line-height: 18px;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	list-style: none;
}

.bulletListA li
{  
	list-style: none;
	background-image:url(../img/page/ul/block_g2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 10px;
	padding-left: 20px;
	padding-bottom: 6px;
}

.bulletListA li ul
{  
  font-size: 11px;
  line-height: 16px;
	margin-left: 5px;
	padding: 10px 0px 6px 0px;
	list-style: none;
}

.bulletListA li ul ul
{  
  font-size: 11px;
  line-height: 16px;
	margin-left: 5px;
	padding: 7px 0px 6px 0px;
	list-style: none;
}

.p_BLA {
	margin: 5px 0px 10px 30px;
}
	
.bulletListB ul
{  
  font-size: 11px;
  line-height: 18px;
	margin: 10px 5px;
	padding-left: 0px;
	list-style: none;
}

.bulletListB li
{  
	list-style: none;
	background-image:url(../img/page/ul/block_g3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-left: 10px;
	padding-left: 20px;
	padding-bottom: 6px;
}

.bulletListB li ul
{  
  font-size: 11px;
  line-height: 16px;
	margin-left: 5px;
	padding-left: 0px;
	list-style: none;
	padding-top: 20px;
}

.bulletListB li ul ul
{ 
  font-size: 11px;
  line-height: 16px;
	margin-left: 5px;
	padding-left: 0px;
	list-style: none;
	padding-top: 7px;
}

.bulletListB a { color: #000000; text-decoration: underline}
.bulletListB a:link { }
.bulletListB a:visited { }
.bulletListB a:active { }
.bulletListB a:hover { color: #ffffff; background: #000000; text-decoration: none; padding: 2px;}

div.events {
	padding:10px;
}
table.events p {
	padding:5px 5px;
}

.tableGreen {
	background-color: #d6debf;
}
.tableWhite {
	background-color: #ffffff;
}

