﻿/****  HTML TAG STYLES *****/

html, body {
    margin: 0;
    padding: 0;
	 border: 0;
    height: 100%;
	 color: Black;
	 background-color: white;
}

body {
    font-family: verdana, "Bitstream Vera Sans", arial, helvetica, sans-serif;
    font-size: 11px;
    color: Black;
}
html{
	color: Black;
}
h1 {
    text-align: left;
    font-size: 17px;
	 font-weight: bold;
    color: #2E5500;
    margin: 0;
    padding: 5px 0 2px 0 ;
}

h2 {
    font-size: 15px;
	 font-weight:  bold;
    color: #2E5500;
    margin: 0;
    padding: 5px 0 2px 0;
}

h3 {
    font-size: 13px;
	 font-weight: bold;
    color: #2E5500;
    margin: 0;
    padding: 5px 0 2px 0;
}

h4 {
    font-size: 11px;
    color: #2E5500;
    margin: 0;
    padding: 5px 0 2px 0;
	 font-weight: bold;
}

h5, h6 {
	color: Black;
	padding: 5px 0 2px 0;
	margin:0;
	font-size:9px;
}

input, textarea, select {
    font-family: verdana, "Bitstream Vera Sans", arial, helvetica, sans-serif;
    font-size: 11px;
	 color: Black;
}

table {
    font-size: 1em;
	 color: Black;
}

p {
    margin-top: 2px;
    margin-bottom: 0;
	 color: Black;
	 padding-bottom: 7px;
}

dd {
    padding-bottom: 0px;
}

fieldset {
    margin: 3px;
    border: 1px solid #8c6c6e;
    padding: 3px;
}

legend {
    font-weight: bold;
    color: #000;
}
ul{
	color: Black;
}
li{
	color: Black;
	padding-bottom: 7px;
}

/***********  Global Link Styles      ***********/

a {
    color: #007557;
    text-decoration: underline;
}

link {
    color: #007557;
    text-decoration: underline;
}

visited {
    color: #007557;
    text-decoration: underline;
}

hover {
	color: Red; 
    text-decoration: underline;
}

active {
    color: #007557;
    text-decoration: underline;
}

/* ---------basic typo3 -----------*/
.bodytext{
	color: Black;
}
.bodytext img{
	border: 0;
}

/***********  Header Area Styles  ***********/

#header {
    margin: 0;
    padding: 0;
	 border: 0;
    height: 80px;
	 color: Black;
}

#header td {
/*    color: White ;
    color: Fuchsia ;*/
}

#header a, link, visited, active {
    color: White;
    text-decoration: none;
}

#header a:hover {
    color: red;
    text-decoration: underline;
}

#header-menu{
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	padding: 0 5px 0 5px;
}

#header-search{
	/*text-align: right;*/
	float: right;
	font-weight: bold;
	padding: 0 5px 0 5px;
}


/***********  Container Styles  ***********/

/* main container for the whole site*/
#main-container {
    width: 100%;
    overflow: visible;
	 margin: 0;
	 border: 0;
	 padding: 0;
	 color: Black;
}

/* content container */
#container-right {
	 margin: 0;
	 padding: 0;
	 border: 0;
    margin-left: 183px;
    border-left: 1px solid #007557;
}

#container table {
    width: 97%;
}
#unheader{
	color: Black;
}
#content-middle-top {
	color: Black;
	background-repeat: no-repeat;
}
#content-area {
	padding: 5px 15px;
	color: Black;
	background-image: url(corner-pattern.gif);
	background-repeat: no-repeat;
}
#content-middle-bottom {
	padding: 5px 12px;
	color: Black;
	/*border-top: 1px solid #2E5500;*/
	margin: 0;
}
#content-area a, #content-middle-top a{
    color: #2E5500;
    text-decoration: none;
}
#content-area a:link {
    color: #2E5500;
    text-decoration: none;
}
#content-area a:visited {
    color: #2E5500;
    text-decoration: none;
}
#content-area a:active {
    color: #2E5500;
    text-decoration: none;
}

#content-area a:hover {
    font-weight: bold;
	 color: Red;
    text-decoration: underline;
}
#content-area h1 {
	font-size: 17px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/***********  Left Column Styles ***********/

#left {
    width: 184px;
    color: Black;
    padding-top: 0px;
}

#left a {
    color: Black;
    font-weight: normal;
    text-decoration: none;
}
#left a:link {
    color: black;
    font-weight: normal;
    text-decoration: none;
}
#left a:visited {
    color: Black;
    font-weight: bold;
    text-decoration: none;
}
#left a:active {
    color: Black;
    font-weight: bold;
    text-decoration: none;
}

#left a:hover {
    color: red;
   font-weight: bold;
    text-decoration: underline;
}

#left li {
	margin: 0;
	padding: 0 0 0px 0px;
	border-bottom: 0px solid black;
	background-color: #ECF5D9;
    /*text-align: left;
    list-style: none;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 5px;
    font-weight: bold;
    margin: 0;
	 color:   Black;
	 border-bottom: 1px dotted Green;
	 display: block;*/

}

#left ul {
    margin: 0 0px 0 0;
	 padding: 0 0 0 0;
	 color: Black;
}

#left-menu-top-links{
	
}

#left-menu-main{
}

#container-left-middle, #containerleft-bottom{
	padding: 0 5px;
	color: Black;
}

.left-middle, .left-bottom{
}

#container-left-middle a, a:link, a:visited, a:active {
    font-weight: bold;
    text-decoration: none;
	color: #2e5500;
}

#container-left-middle a:hover {
    font-weight: bold;
    text-decoration: underline;
	color: #DC143C;
}
#container-left-bottom a, a:link, a:visited, a:active {
    font-weight: bold;
    text-decoration: none;
	color: #2e5500;
}

#container-left-bottom a:hover {
    font-weight: bold;
    text-decoration: underline;
	color: #DC143C;
}

/***********  Breadcrumbs  ***********/

.container-navmenu{
	border-bottom: solid 1px #007557; 
	padding:0px;
	margin: 0;
}

#navmenu {
	border: 0;
	margin: 0;
   padding: 0px 0px 0px 8px;
	color: #2e5500;
	font-weight: bold;
}
#navmenu p{
	padding: 4px 0 4px 4px;
	font-weight: bold;
	color: #2E5500;
}
#navmenu a, a:link, a:visited, a:active {
    font-weight: bold;
    text-decoration: none;
	color: #2e5500;
}

#navmenu a:hover {
    font-weight: bold;
    text-decoration: underline;
	color: #DC143C;
}



/***********  Right Column    ***********/

#container-rightcol {
	border-left: 1px solid #285F1A;
	color: Black;
	margin:0;
	padding:0;
}


.right-middle, .right-bottom{
	margin: 5px;
	padding: 0px;
	color: Black;
}

.right-middle h1, .right-bottom h1{
	font-size: 20px;
}

.right-top{
	margin: 0;
	padding: 0;
	color: Black;
}

#container-rightcol a, a:link, a:visited, a:active {
    font-weight: bold;
    text-decoration: none;
	color: #2e5500;
}

#container-rightcol a:hover {
    font-weight: bold;
    text-decoration: underline;
	color: #DC143C;
}

.tx-rbflashobject-pi1-flash_altcontent{
	margin:0;
}
/***********  Middle Column   ***********/

#container-middle {
	margin: 0;
   margin-right: 185px;
   padding: 0px;
	border: 0;
	margin-top: 0px;
   min-height: 500px;
}

.content{
	border: 0;
	padding: 0;
	margin: 0;
}

/* -----------------ticker----------------*/

#container-ticker{
	color: Black;
	padding: 0px;
	border-bottom: 0px solid #007557;
	/*text-align: center;*/
}
.ticker{
	margin: auto;
	/*text-align: center;*/
}
#contsiner-ticker{
	background-color: Aqua;
}
#container-ticker p{
	padding-top: 0px;
}

#container-ticker a:link {
    color: #2E5500;
}

#container-ticker a:visited {
    color: #2E5500;
}

#container-ticker a:hover {
	color: Red; 
	text-decoration: underline;
}

#container-ticker a:active {
    color:#2E5500 ;
}

/***********  Centre Column callout for homepage/fce  ***********/

.container-callout {
    background-color:#F3FCFA;
    margin: 5px 0 5px 0;
    padding: 0;
	 border: 1px solid #285F1A;
	 color: Black;
}

.container-callout h1 {
    font-size: 1.3em;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 5px;
}

.container-callout-top {
 	color: Black;
   padding: 5px;
	vertical-align: top;
}

.container-callout-left {
	color: Black;
    padding: 5px;
	 vertical-align: top;
}


.container-callout-right {
    padding: 5px;
	color: Black;
	vertical-align: top;
}

/***********  Content on Homepage Centre Column block ***********/

.container-2col {
    margin: 0px 0 0px 0;
    padding: 0;
	color: Black;
	border-top: 1px solid #285F1A;
	border-bottom: 0px solid #285F1A;
}
/*
.container-2col h1 {
    font-size: 1.3em;
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 5px;
}
*/

.container-2col-top {
    padding: 0 5px 0 0;
	color: Black;
}
.twocol-td-right{
	margin: 0;
	padding: 0;
	border-left: 1px solid #2E5500; 
}
.container-2col-left, .container-2col-right {
    margin: 0 0px 0 0px;
	 vertical-align:  top;
	color: Black;
	padding: 3px 5px 0px 0px;
}
.container-2col-right {
	padding-left: 10px;
	padding-right: 0px;

}
.container-2col-left h1, .container-2col-right h1{
	color: #2E5500;
	padding-top: 5px;
}
.container-2col-left h2, .container-2col-right h2{
}
/* ====== centre col content 1-col ============*/

.container-content-1col{
	margin: 0px;
	padding: 5px;
}

.content-1col{
}

/***********  Footer  ***********/

#footer {
    padding: 3px 5px 5px 0;
    border-top: 1px solid #007557;
    text-align: center;
    font-size: 0.9em;
    height: auto;
    overflow: visible;
	 color: Black;
}

/***********  Main Menu (lhs)   ***********/

.menu-lvl-1 .menu-lvl-current{
	display: block;
    background-color: white;
	 padding: 0;
	 padding-left: 5px;
	 color: Black;
	border-top: 1px solid black;
	margin: 0px 0 0px 0;
}

.menu-lvl-1-div{
    background-color:  white;
    background-color:  #ECF5D9;
	 padding: 4px 0 6px 0;
	 padding-left: 25px;
	 color: Black;
	 background-image: url(icons/p4.gif);
	 background-repeat: no-repeat;
	 margin: 0;
	 background-position: 7px 2px;
	 border-bottom: 1px solid #2E5500;
	 font-weight: bold;
}
#left .menu-lvl-1-div a:link{
	font-weight: bold;
}
 
.menu-lvl-2, .menu-lvl-2-current {
    background-color: #9FCC4E;
    background-color: white;
	 padding: 0;
    padding-left: 14px;
	 color: black;
	 border: none;
}
.menu-lvl-2-div, .menu-lvl-2-current-div {
    background-color:  #9FCC4E;
    background-color:  white;
    background-color:  #ECF5D9;
	 padding: 0;
	 padding-left: 25px;
	 color: white;
	 font-weight:  bold;
	 background-image: url(icons/p5.gif);
	 background-repeat: no-repeat;
	 margin: 0;
	 background-position: 8px -1px;
}

.menu-lvl-3, .menu-lvl-3-current{
    background-color: #C9E287;
    background-color: white;
	 padding: 0;
    padding-left: 20px;
}
.menu-lvl-3-div, .menu-lvl-3-current-div {
    background-color:  #C9E287;
    background-color:  white;
    background-color:  #ECF5D9;
	 padding: 0;
	 padding-left: 45px;
	 color: black;
	 font-weight: normal;
	 background-image: url(icons/p5.gif);
	 background-repeat: no-repeat;
	 margin: 0;
	 background-position: 33px -1px;
}
#left .menu-lvl-3-div a:link{
	font-weight: normal;
}
#left .menu-lvl-3-div a:visited{
	font-weight: normal;
}
#left .menu-lvl-3-div a:hover{
	font-weight: normal;
}
#left .menu-lvl-3-div a:active{
	font-weight: normal;
}
.menu-lvl-1-current-div {
    background-color:  white;
    background-color:  #ECF5D9;
	 padding: 4px 0 6px 0;
	 padding-left: 25px;
	 color: Black;
	 background-image: url(icons/p3.gif);
	 background-repeat: no-repeat;
	 margin: 0;
	 background-position: 7px 2px;
	 border-bottom: 1px solid #2E5500;
}
#left .menu-lvl-1-current-div a:link{
	font-weight: bold;
}
.menu-lvl-1-current-div-withsub {
    background-color:  white;
    background-color:  #ECF5D9;
	 padding: 4px 0 2px 0;
	 padding-left: 25px;
	 color: Black;
	 background-image: url(icons/p3.gif);
	 background-repeat: no-repeat;
	 margin: 0;
	 background-position: 7px 2px;
}
#left .menu-lvl-1-current-div-withsub a:link{
	font-weight: bold;
}


.menu-lvl-2-current-div {
	 background-image: url(icons/p6.gif);
}
.menu-lvl-2-current-allwrap {
		 border-bottom: 1px solid #2E5500;
		 margin: 2px 0 0 0;
}

#left .menu-lvl-2-current-div a:link{
	font-weight: bold;
}
.menu-lvl-3-current-div {
	 background-image: url(icons/p6.gif);
}

#left .menu-lvl-3-current-div a:link{
	font-weight: normal;
}
#left .menu-lvl-3-current-div a:visited{
	font-weight: normal;
}
#left .menu-lvl-3-current-div a:hover{
	font-weight: normal;
}
#left .menu-lvl-3-current-div a:active{
	font-weight: normal;
	color: red;
}
/***********  General ***********/

.page-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 1.8em;
    font-weight: bold;
    color: #498827;
}

.invisible {
    display: none;
}

.no-bdr-pad-mar {
    border: 0;
    padding: 0;
    margin: 0;
}

.border img {
    border: 1px solid #000;
}



/***********  Errors   ***********/

.error {
    color: red;
}


