/*** Colour information

A dark green = #004422;
Another dark green (links) = #052F00;
***/

/*** General HTML control ***/
body {
margin: 0;
padding: 0;
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
line-height: 1.4em;
}
a {
font-family: Arial, Helvetica, sans-serif;
}
strong, b {
color: #000;
}
blockquote {
margin-left: 15px;
padding-left: 8px;
border-left: 4px solid #ccc;
}
p {
font-size: 100%;
color: #4D4D4D;
}
ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
margin: 0;
padding: 0;
color: #4D4D4D;
}
ul ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 0 10px;
	padding: 0;
	color: #4D4D4D;
}
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	list-style-position: inside;
	color: #4D4D4D;
	background-color: transparent;
	line-height: 1.4em;
}
ol li {
	margin: 0 0 10px 0;
	padding: 0;
}
img {
	border: 0;
}
/*** colours ***/
.grey {
color: #999;
background-color: transparent;
}
/*** table control ***/
.datatable {
	margin: 15px 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 90%;
	line-height: 1.2em;
	text-align: right;
	border-collapse: collapse;
}
.#risk .datatable  {
text-align: left;
}
.datatable td {
	margin: 0;
	padding: 0.4em;
	border: 1px solid #e0dfe3;
}
.datatable th {
	margin: 0;
	padding: 0.4em;
	background-color: #e6e6e6;
	border: 1px solid #e0dfe3;
}
.datatable th.left, .datatable td.left, #risk td, #risk th {
	text-align: left;
}
.datatable caption {
	margin: 20px 0 10px 0;
	padding: 0;
	font-size: 115%;
}
.datatable th.norm {
	font-weight: normal;
	padding: 0.4em 0.4em 0.4em 1.0em;
}

/*** Wrapper section control ***/
#wrapper {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}
/*** Banner section control ***/
#banner {
}
#faces img {
	border: 0;
}
#faces ul {
list-style-type: none;
margin: 0 0 -1px 0;
padding: 0;
background-color: #fff;
}
#faces ul li {
display: inline;
margin: 0;
padding: 0;
}
#faces ul li.first {
margin: 0;
padding: 0 0 15px 0;
}
#strapline {
margin: 0;
padding: 5px 10px 0 0;
height: 18px;
text-align: right;
	font-size: 95%;
	color: #fff;
	background-color: #4A6248;
}
/*** Main section control ***/
#main {
	margin-right: auto;
	margin-left: auto;
}
/*** Lefter section control ***/
#lefter {
	float: left;
	position: relative;
	top: 10px;
	width: 165px;
	margin: 0px;
}
#surf {
	margin: 0 0 2px 0;
	font-size: 100%;
	padding: 0 0 1px 5px;
	background-color: #E6E6E6;
}
#surf h2 {
	font-size: 105%;
	line-height: 14px; 
	font-variant: small-caps;
	margin: 0px;
	color: #454082;
}
#surf p {
	font-size: 125%;
	margin: 1px 0px 5px 0px;
	color: #1B1469;
}
#surf_i {
	margin: 0 0 2px 0;
	padding: 3px 5px 3px 5px;
	background-color: #9FA8C4;
	color: #fff;
}
/*** Quick Links  ***/
#quicklinks {
	margin: 10px 0;
	padding: 0;
}
#quicklinks h2 {
	font-size: 125%;
	font-weight: normal;
}
#quicklinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#quicklinks li {
	margin: 0 0 5px 0;
	padding: 0;
}
#quicklinks li a {
	color: #052F00;
	background-color: transparent;
}
/*** Google search box form ***/
#google {
	margin: 0px 0 5px 0;
	padding: 5px 0 5px 5px;
	background-color: #fff;
}
#google label {
	font-size: 110%;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
}
#google form {
	margin: 0;
	padding: 0;
}
#google form img {
	margin: 5px 0px 0px 0px;
	padding: 0;
	border: 0;
}
#google form input.btn {
	margin: 0;
	padding: 2px;
	width: 30px;
	float: none;
	border: 1px solid #7e9db9;
	cursor: pointer;
	color: #333;
	background-color: #ccc;
	font-size: 100%;
	font-weight: normal;
	display: inline;
}
/* NOTE: 'helper' controls the Get Involved link */
#helper {
	margin: 0 0 2px 0;
	background-color: #052F00;
	padding: 1px 0 3px 5px;
}
#helper a {
	font-size: 105%;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
/* NOTE: 'mail' controls the KEEP INFORMED! link */
#mail {
	background-color: #4A6248;
	margin: 0;
	padding: 2px 2px 2px 5px;
}
#mail h1 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	color: #fff;
}
#mail a {
	font-size: 105%;
	font-variant: small-caps;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	color: #fff;
}
#hearing {
margin: 10px 0;
padding: 0 0 8px 0;
border-bottom: 1px solid #ccc;
}
#hearing h1 {
	margin: 3px 0 2px 0;
	padding: 0;
	font-size: 105%;
}
#hearing h1 a {
	color: #400040;
	font-weight: bold;
	text-decoration: none;
}
#hearing h2 {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
}
#hearing p {
	margin: 0;
	padding: 0;
	font-size: 90%;
}
#media {
	margin: 2px 0 5px 0;
	padding: 3px 0px 2px 0px;
	background-color: #fff;
}
#media h1 {
	color: #052f00;
	font-size: 125%;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
}
#media h2 {
	color: #052f00;
	font-size: 110%;
	font-weight: bold;
	margin: 10px 0 2px 0;
}
#media p {
	font-size: 90%;
	color: #333;
	margin: 8px 0 0 0;
}
#media a {
	color: #052f00;
}
#media ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #ccc;
}
#media ul li {
	margin: 0 0 5px 0;
	padding: 0;
}
/*** Content section control ***/
#content {
	width: 425px;
	position: relative;
	top: 10px;
	margin: 0px 10px 15px 185px; 
}
#content h1, #content01 h1 {
padding: 0 0 5px 0;
font-size: 145%;
font-weight: lighter;
color: #1B1469;
border-bottom: 1px solid #69BFDE;
}
#content h2 {
font-size: 115%;
color: #253915;
margin: 25px 0 -5px 0;
}
#content h3 {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin: 15px 0px -5px 0px;
	padding: 0px;
	line-height: 12px;
}
#content a:link, #content a:hover {
	color: #052F00;
}
#content a:visited {
	color: #4A6248;
}
#content ul {
	margin: 15px;
	padding: 0;
	list-style-type: circle;
	list-style-position: outside;
}
#content ul li {
	margin: 0 0 8px 0;
}
/* Controls the look/feel of the search results page */
#contentsearch {
	width: 425px;
	position: relative;
	top: 10px;
	margin: 0 0 15px 0; 
}
#contentsearch h1 {
	padding: 0 0 5px 0;
	font-size: 145%;
	font-weight: lighter;
	color: #1B1469;
	border-bottom: 1px solid #69BFDE;
}
.imgleft_01 {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #666;
}
.imgright_01 {
	float: left;
	margin: 0px 10px 15px 0px;
	border: 1px solid #666;
}
#company {
	border-top: 1px solid #ccc;
	font-size: 85%;
	margin: 25px 0 0 0;
	padding: 10px 0 0 0;
}
.donate {
	margin: 20px 0 20px 0;
}
#content .donate a:link, #content .donate a:hover, #content .donate a:visited {
	color: #fff;
	font-size: 120%;
	font-weight: normal;
	text-decoration: none;
	padding: 6px 8px 5px 4px;
	background-color: #531669;
}
/* NOTE: 'article' controls the secondary and tertiary homepage headlines */
.article {
margin: 0 0 10px 0;
padding: 0 0 5px 0;
border-bottom: 1px solid #69BFDE;
min-height: 140px;
}
#content div.article h1 {
font-size: 145%;
color: #3E5C27;
font-weight: normal;
margin: 0 0 5px 0;
border-bottom: 0;
}
.article h3 a:link, .article h3 a:visited {
margin: 0;
padding: 0;
font-size: 120%;
color: #052f00;
background-color: transparent;
text-decoration: none;
font-weight: normal;
}
.article h3 a:hover, .article h3 a:active {
text-decoration: underline;
}
div.article p {
font-size: 100%;
color: #4D4D4D;
background-color: transparent;
margin: 0 0 5px 0;
}
div.article p.grey {
font-size: 100%;
color: #999;
background-color: transparent;
}
div.article img {
float: left;
margin: 0 15px 15px 0;
padding: 5px;
border: 1px solid #ccc;
}
#lead {
min-height: 215px;
}
#lead h3 {
font-size: 130%;
}
#lead p {
font-size: 135%;
line-height: 1.3em;
font-weight: normal;
}
/*** Righter section control ***/
#righter {
float: right;
position: relative;
top: 10px;
width: 160px;
background-color: #F0F1E7;
padding: 5px;
}
#righter img {
	margin: 0 5px 0 5px;
	padding: 0;
	border: 1px solid #666;
}
#option01 {
	margin: 20px 0 0 0;
	padding: 0;
}
#option01 a {
	color: #644E2F;
}
#option01 h1 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 105%;
	border-top: 1px solid #1B1469;
	color: #1B1469;
}
#option01 p {
	font-size: 90%;
	color: #454545;
}
#option01 img {
	float: right;
	margin: 5px 0 5px 0;
	border: 0;
}
#option01 .imageright {
	border: 1px solid #666;
}
.date {
	font-size: 90%;
	color: #4A6248;
	margin-top: 20px;
}
/* NOTE: 'campaign' section control the primary campaign button */
#campaign {
	margin: 0 0 2px 0;
	background-color: #000;
}
#campaign ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
#campaign ul li {
	margin:0;
	padding:0;
}
#campaign ul li a:link, #campaign ul li a:hover, #campaign ul li a:visited {
	display: block;
	padding: 3px 2px 5px 7px;
	font-size: 125%;
	color:#fff;
	line-height:21px;
	text-decoration:none;
}
/* NOTE: 'humura' controls the link to the Building the Humura Centre page */
.humura {
	margin: 0 0 2px 0;
	padding: 2px 10px 2px 10px;
	background-color: #052f00;
}
.humura a {
	margin: 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
}
/* Blogger controls the link to the Blog section */
#blogger {
margin: 0;
width: 100%;
}
#blogger a:link, #blogger a:visited {
margin: 0;
padding: 8px 5px;
color: #000;
font-size: 130%;
font-weight: normal;
text-decoration: none;
background-color: #ff9933;
display: block;
}
#blogger a:hover, #blogger a:active {
color: #333;
background-color: #ffcc00;
}
/*** Clearone control ***/
#clearone {
	clear: both;
	height: 5px;
	margin: 0;
	padding: 0;
}
/*** Footer section control ***/
#footer {
width: 800px;
margin-top: 10px;
margin-right: auto;
margin-left: auto;
font-size: 90%;
color: #999;
}
#footer p {
padding: 0;
}
#copyright {
margin: 0;
padding: 0;
float: left;
width: 165px;
text-align: left;
}
#terms {
float: right;
width: 175px;
}
#terms a:link, #terms a:hover, #terms a:visited {
	font-size: 90%;
	color: #999;
}
/*** Primary navigation control ***/
#nav01 {
width: 800px;
margin: 0;
padding: 0;
text-align: left;
}
#nav01 ul {
margin: 0;
padding: 4px 0;
background-color: #ffc806;
}
#nav01 li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}
#nav01 ul li a:link, #nav01 ul li a:visited {
font-size: 100%;
font-weight: normal;
color: #333;
background-color: transparent;
padding: 5px 15px;
margin: 0;
text-decoration: none;
}
#nav01 ul li a:hover, #nav01 ul li a:active {
color: #fff;
background-color: #666;
}

/*** Subnav01 navigation control ***/
#subnav {
width: 800px;
margin: 0;
padding: 0;
text-align: left;
}
#subnav ul {
margin: 0;
padding: 4px 0;
background-color: #A3A3A3;
}
#subnav li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}
#subnav ul li a:link, #subnav ul li a:visited {
font-size: 100%;
font-weight: normal;
color: #fff;
background-color: transparent;
padding: 5px 6px;
margin: 0;
text-decoration: none;
}
#subnav ul li a:hover, #subnav ul li a:active {
color: #ececec;
background-color: #666;
}
/*** Section sub-navigation control ***/
#sect_nav ul {
	list-style-type: none;
	margin: 8px 0 25px 8px;
	padding: 0;
}
#sect_nav ul li {
	margin: 0 0 8px 0;
	padding: 0;
}
#sect_nav ul li a:link, #sect_nav ul li a:hover, #sect_nav ul li a:visited {
	font-size: 100%;
	color: #1b1469;
}
#sect_nav ul ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sect_nav ul li ul li {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
#sect_nav ul li ul li a:link, #sect_nav ul li ul li a:hover, #sect_nav ul li ul li a:visited {
	font-size: 100%;
	color: #1F63E8;
}
#sect_nav ul li.sub {
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
	color: #1f63e8;
}
#sect_nav ul li.sub a:link, #sect_nav ul li.sub a:hover, #sect_nav ul li.sub a:visited {
	color: #1f63e8;
}
span.new_high {
	color: #990000;
	font-size: 90%;
	font-variant: small-caps;
	font-weight: bold;
}
/*** Bottom navigation control ***/
#nav02 {
	width: 800px;
	margin: 0 0 0 20px;
}
#nav02 ul {
	list-style-type: none;
	margin: 0;
}
#nav02 ul li {
	display: inline;
}
#nav02 ul li a:link, #nav02 ul li a:hover, #nav02 ul li a:visited {
	padding: 0 3px 0 3px;
	font-size: 90%;
	color: #999;
}
/*** Top navigation control ***/
#top_nav {
	margin: 0 5px 5px 0;
	text-align: right;
}
#top_nav p {
	font-size: 90%;
	color: #999;
}
#top_nav a:link, #top_nav a:hover, #top_nav a:visited {
	font-size: 90%;
	color: #999;
}
/*** News headlines navigation control ***/
#news_nav p {
	font-size: 100%;
	font-weight: bold;
	color: #000;
	margin: 10px 0 5px 0;
	padding: 0;
}
#news_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#news_nav ul li {
	margin: 0 0 12px 0;
	padding: 0;
}
#news_nav ul li a:link, #news_nav ul li a:visited {
	font-size: 100%;
	color: #004422;
	text-decoration: none;
}
#news_nav ul li a:hover, #news_nav ul li a:active {
	font-size: 100%;
	color: #004422;
	text-decoration: underline;
}
/*** Prev/Next page navigation for Annual report section ***/
#content div.ar-nav {
	margin: 20px 0;
	padding: 0;
	font-size: 90%;
}
#content div.ar-nav ul {
	margin: 0;
	padding: 0;
}
#content div.ar-nav ul li {
	margin: 0 20px 0 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	color: #a3a3a3;
	background-color: transparent;
}
#content div.ar-nav a:link, #content div.ar-nav a:visited {
	margin: 0;
	padding: 3px 5px;
	color: #fff;
	background-color: #4a6248;
	text-decoration: none;
}
#content div.ar-nav a:hover, #content div.ar-nav a:active  {
	margin: 0;
	padding: 3px 5px;
	color: #fff;
	background-color: #4a6248;
	text-decoration: underline;
}
/*** Left column navigation for annual report sections ***/
#anre-nav {
	margin: 20px 0;
	padding: 0;
}
#anre-nav h4 {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 90%;
}
#anre-nav ul {
	margin: 0;
	padding: 2px 3px;
	background-color: transparent;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
#anre-nav li {
	margin: 0 0 3px 0;
	padding: 0;
	list-style-type: none;
}
#anre-nav li a:link, #anre-nav li a:visited {
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #4a6248;
	background-color: transparent;
	text-decoration: none;
}
#anre-nav li a:hover, #anre-nav li a:active {
	text-decoration: underline;
}
/*** Image + captions in annual reports ***/
.ar-images {
float: right;
width: 175px;
margin: 0 0 10px 30px;
}
.ar-images img {
margin: 0 0 5px 0;
}
.ar-images p, p.caption {
margin: 0;
padding: 0;
font-size: 90%;
font-weight: bold;
color: #000;
background-color: transparent;
line-height: 1.25em;
}
/*** Form control ***/
input.txt {
  	color: #00008B;
  	background-color: #fff;
  	border: 1px inset #00008B;
}
.btn {
	margin: 20px 0 10px 0;
}
form#surfer {
	margin: 0;
	padding: 0;
	width: 425px;
	float:left;
}
form#surfer p {
  	clear: left;
  	margin: 0;
  	padding: 15px 0 0 0;
  	font-size: 100%;
}
form#surfer p label {
  	float: left;
  	width: 40%;
 	font-size: 100%;
	font-weight: bold;
}
.err {
margin: 8px 0 0 0;
font-size: 115%;
color: #fff;
}
.err strong {
color: #ffcc00;
}
/*** Book Control section ***/
#book {
	margin: 0;
	padding: 0;
}
#book h1 {
	margin: 0;
	padding: 10px 0 5px 0;
	font-size: 105%;
	border-top: 1px solid #1B1469;
	color: #1B1469;
}
#book img {
	margin: 0;
	padding: 0 0 7px 0;
	border: 0;
}
#book p {
	font-size: 90%;
	color: #454545;
}
/*** Credits/Logo control ***/
div.logo {
	margin: 0 0 20px 0;
	padding: 0;
}
img.logo {
	border: 0;
	float: left;
	margin: 0 18px 0 0;
}
/*** Errorpage spacing ***/
#errorpage {
	min-height: 250px;
	visibility: visible;
}
/*** News Link section ***/
/* 	Controls links to outside news stories on PR pages */
#newslinks {
	margin: 10px 0 0 0;
	padding: 2px;
	background-color:#fff;
}
#newslinks h1 {
	font-size: 115%;
	font-weight: normal;
}
#newslinks ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#newslinks ul li {
	margin: 0 0 7px 0;
	padding: 0;
}
#newslinks ul li a {
	color:#7e9db9;
}
/*** Flash banner on home page control ***/
#player {
background-color: #000;
width: 425px;
}
#player h1 {
	margin: 0;
	padding: 5px 5px;
	font-size: 150%;
	color: #FFCC00;
	font-weight: lighter; 
	border: 0;
}
#player p {
	color: #ffcc00;
	padding: 0 2px 3px 2px;
}
#player a:link, #player a:hover, #player a:visited {
	color: #fff;
}
/* Button control */
#button {
	width: 185px;
	float: right;
	margin: 0 5px 8px 25px;
}
/* Google Checkout form */
#BB_BuyButtonForm input#checker {
	margin: 8px 0 10px 0;
	padding: 0;
}
.gnote {
	margin: 10px 0;
	padding: 3px 5px 3px 5px;
	border: 1px solid #ccc;
	background-color: #ececec;
}
.gnote h4 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	color: #333;
	background-color: transparent;
	line-height: 1.2em;
}
.gnote p {
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #333;
	background-color: transparent;
	line-height: 1.2em;
}
/*** For images that require captions ***/
#captioned {
	margin: 0 0 20px 20px;
	padding: 0;
	float: right;
	width: 200px;
}
#captioned img {
	margin: 0;
	padding: 0;
}
#captioned p {
	margin: 0;
	padding: 3px;
	font-size: 0.75em;
	color: #666;
}
/*** Nick Twomey's marathon bid ***/
#nick-list {
	margin: 0 0 10px 25px;
	padding: 3px 5px;
	float: right;
	width: 125px;
	background-color: #e6e6e6;
	border: 1px solid #333;
	font-size: 90%;
	line-height: 100%;
}
#nick-list h3 {
	margin: 0 0 12px 0;
	padding: 0;
	font-size: 115%;
	line-height: 105%;
	font-weight: bold;
	color: #400040;
	background-color: transparent;
}
#nick-list img {
	margin: 0 0 5px 0;
}
#nick-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nick-list ul li {
	margin: 0 0 5px 0;
	padding: 0;
}
#nick-list ul li.done {
	text-decoration: line-through;
}
/*** Control of Social Networking Links ***/
#facebook {
	margin: 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	font-size: 90%;
}
#facebook img {
	margin: 0;
	padding: 0;
}
/*** Label formatting ***/
p label {
	float:left;
	font-size:100%;
	font-weight:bold;
	width:40%;
}

/*** FORMATTING OF HOME PAGE ***/
#content01 {
margin: 20px 0 0 0;
padding: 0;
width: 600px;
}
/*** E-distribution form on the home page ***/
#joiner {
margin: 20px 0;
padding: 5px 8px;
width: 584px;
background-color: #4a6248;
}
#joiner h4 {
margin: 0;
padding: 0;
font-size: 130%;
color: #ffc806;
background-color: transparent;
line-height: 100%;
font-weight: normal;
}
#joiner form#homejoiner label {
float: none;
color: #fff;
background-color: transparent;
font-weight: normal;
}
#joiner form#homejoiner input {
margin: 0 3px 0 0;
width: 200px;
}
#joiner form#homejoiner input.btn {
padding: 3px 5px;
width: 45px;
color: #333;
background-color: #ffc806;
border: 1px solid #fff;
}
#joiner form#homejoiner select {
width: 120px;
}
#joiner form#homejoiner span {
margin: 0 10px 0 20px;
}

#joinMail {
margin: 10px 0;
border-bottom: 1px solid #ccc;
}
#joinMail h4 {
margin: 0;
padding: 0;
font-size: 170%;
font-weight: normal;
}
#joinMail h4 a:link, #joinMail h4 a:visited {
margin: 0;
padding: 8px 5px;
color: #fff;
background-color: #004422;
text-decoration: none;
display: block;
}
#joinMail h4 a:hover, #joinMail h4 a:active {
background-color: #4d4d4d;
}
#joinMail p {
margin: 4px 0;
}
#mkb {
margin: 20px 0 0 0;
padding: 0;
}
#mkb h4 {
margin: 0 0 8px 0;
padding: 3px 5px;
color: #fff;
background-color: #000;
font-size: 140%;
font-weight: normal;
}
#mkb a:link, #mkb a:visited {
font-size: 90%;
text-decoration: none;
color: #052F00;
background-color: transparent;
}
#mkb a:hover, #mkb a:active {
text-decoration: underline;
}
/*** Flash banner on home page control ***/
#player01 {
background-color: #000;
float: right;
width: 425px;
height: 325px;
}
#player01 h1 {
margin: 0;
padding: 2px 10px 0 10px;
font-size: 90%;
color: #FFCC00;
font-weight: lighter; 
border: 0;
}
#player01 p {
color: #ffcc00;
background-color: transparent;
padding: 0 10px;
font-size: 90%;
}
#player01 a:link, #player01 a:hover, #player01 a:visited {
color: #fff;
background-color: transparent;
}
/*** Flash banner on home page control ***/
#player02 {
background-color: #000;
float: left;
width: 400px;
}
#player02 h1 {
margin: 0;
padding: 5px 5px;
font-size: 150%;
color: #FFCC00;
font-weight: lighter; 
border: 0;
}
#player02 p {
color: #ffcc00;
padding: 0 10px 3px 10px;
}
#player02 a:link, #player02 a:hover, #player02 a:visited {
color: #fff;
}
#group01 {
margin: 0 0 20px 0;
width: 600px;
min-height: 325px;
}
#group02 {
margin: 0 0 20px 0;
width: 600px;
min-height: 385px;
}
#group02 h2 {
margin: 0 0 10px 0;
padding: 0 0 8px 0;
font-size: 180%;
font-weight: normal;
color: #4a6248;
background-color: transparent;
}
#actnow {
margin: 0 0 20px 0;
padding: 0;
width: 180px;
background-color: #fff;
}
#actnow h1 {
margin: 0;
padding: 0;
font-size: 250%;
line-height: 1.4em;
color: #000;
background-color: transparent;
font-weight: normal;
border: 0;
}
#actnow p {
margin: 0 0 10px 0;
padding: 0;
}
#actnow ul {
margin: 0;
padding: 0;
list-style-type: none;
}
#actnow ul li a:link, #actnow ul li a:visited {
margin: 0 0 1px 0;
padding: 12px 0 11px 5px; 
display: block;
color: #fff;
background-color: #052f00;
text-decoration: none;
font-size: 110%;
}
/* IE 6 HACK for margins/spacing ... to make the links line up with the Flash banner */
*html #actnow ul li a:link, #actnow ul li a:visited {
margin: 0 0 -13px 0;
padding: 10px 0 10px 5px;
}
#actnow ul li a:hover, #actnow ul li a:active {
background-color: #454545;
}
#actnow ul li a.alt01:link, #actnow ul li a.alt01:visited {
background-color: #4a6248;
}
#actnow ul li a.alt01:hover, #actnow ul li a.alt01:active {
background-color: #454545;
}
#resource-links {
margin: 0;
padding: 0 0 0 5px;
width: 185px;
float: right;
}
#resource-links h4 {
margin: 0 0 8px 0;
padding: 0;
font-size: 110%;
font-weight: normal;
}
#resource-links ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 90%;
}
#resource-links ul li a:link, #resource-links ul li a:visited {
margin: 0 0 1px 0;
padding: 4px 5px 3px 5px;
display: block;
color: #000;
background-color: #E7E7E7;
text-decoration: none;
}
*html #resource-links ul li a:link, #resource-links ul li a:visited {
margin: 0 0 -15px 0;
padding: 4px 5px 3px 5px;
}
#resource-links ul li a:hover, #resource-links ul li a:active {
background-color: #ccc;
}
#action h2 {
margin: 0;
padding: 5px;
font-size: 100%;
color: #ccc;
background-color: #000;
font-weight: normal;
line-height: 100%;
}
#action h2 span {
font-weight: bold;
}
#action p {
margin: 5px 0;
font-size: 90%;
}
#action p.intro {
color: #999;
background-color: transparent;
}
#action p a {
padding: 3px 5px;
display: block;
color: #fff;
background-color:#000;
text-decoration: none;
font-weight: bold;
}
/*** Righter section control on NEW home page ***/
#righter01 {
margin: 0;
padding: 0;
float: right;
width: 180px;
}
/*** RSS links section ***/
.rss {
margin: 15px 0 20px 0;
padding: 1em 0 1em 22px;
font-size: 80%;
text-transform: uppercase;
background-image: url(/assets/images/rss-icon.gif);
background-position: left center;
background-repeat: no-repeat;
}
.rss a {
color: #666;
text-decoration: none;
}
#footer01 {
padding: 10px;
background-color: #ccc;
border-top: 8px solid #400040;
font-size: 90%;
}
#footer01 ul.three {
margin: 0 0 10px 0;
padding: 0;
list-style-type: none;
width: 780px;
}
#footer01 ul.three li {
margin: 0 15px 0 0;
padding: 0;
float: left;
width: 245px;
}
#footer01 ul.three ul.inner {
margin: 0;
padding: 0;
list-style-type: disc;
list-style-position: inside;
width: 245px;
}
#footer01 ul.three ul.inner a:link, #footer01 ul.three ul.inner a:visited {
color: #333;
background-color: transparent;
text-decoration: none;
}
#footer01 ul.three ul.inner a:hover, #footer01 ul.three ul.inner a:active {
text-decoration: underline;
}
#footer01 ul p {
margin: 0;
padding: 0;
font-weight: bold;
color: #000;
background-color: transparent;
}
/*** Bottom navigation control ***/
#nav02a {
padding: 10px 0 0 0;
width: 780px;
clear: both;
}
#nav02a ul {
list-style-type: none;
margin: 0;
}
#nav02a ul li {
display: inline;
}
#nav02a ul li a:link, #nav02a ul li a:visited {
padding: 0 2px;
color: #4d4d4d;
text-decoration: none;
}
#nav02a ul li a:hover, #nav02a ul li a:active {
text-decoration: underline;
}
#social {
margin: 0;
}
#social p {
margin: 0 0 5px 0;
font-size: 90%;
}
#social p.head {
margin: 0 0 8px 0;
padding: 0;
font-size: 140%;
color: #052f00;
background-color: transparent;
line-height: 1.2em;
}
#social a {
color: #052f00;
background-color: transparent;
}
ul.blog-links {
list-style-type: none;
margin: 0;
padding: 0;
}
ul.blog-links li {
margin: 0 0 8px 0;
padding: 0;
}
ul.blog-links li a:link, ul.blog-links li a:visited {
font-size: 125%;
color: #052f00;
text-decoration: none;
}
ul.blog-links li a:hover, ul.blog-links li a:active {
font-size: 125%;
color: #052f00;
text-decoration: underline;
}
/*** Language icon ***/
.lang-icon {
margin: 5px 5px 0 5px;
padding: 3px 0 0 0;
}
/*** ARCHIVE NOTICE FOR NEWS/EVENTS SECTION ***/
#archive {
margin: 0 0 50px 0;
padding: 10px;
background-color: #666;
}
#archive h4 {
margin: 0 0 8px 0;
padding: 0;
line-height: 100%;
font-size: 120%;
font-weight: bold;
color: #FF9900; 
}
#archive p {
color: #fff;
}