/* CSS Document */

/*BODY ELEMENTS
=====================================================================*/
body {
  margin:0px; padding:0px;
  font: 84%/150% Candara, "Trebuchet MS", Trebuchet, sans-serif; 
  color:#999; line-height:1.7em;
  background:url(../active_images/back_repeat.jpg) repeat-x left top;
  list-style:none;
}
 
a:link, a:visited {color: #333; text-decoration:none;}
a:hover, a:active {color:#52B43C;}
 
.menu a:link, .menu a:visited {color: #fff;text-decoration:none;}
.menu a:hover, .menu a:focus {color:#fff;text-decoration:underline;}
 
.white {
 color:white;
}
.green {
 color:#4AA136;
}
 
#header_left h1 {
 display:none;
}

#content_right h1 {
 color:#4AA136;
 margin:5px 0px 5px 0px;
 border-bottom:1px solid #eee;
 padding-bottom:5px;
 font-size:24px;
}
 
h2,h4,h5 {
 color:#4AA136;
 margin:5px 0px 5px 0px;
 border-bottom:1px solid #eee;
 padding-bottom:5px;
}
green {
 color:#4AA136;
}
h3 {
 color:#4AA136;
 margin:5px 0px 5px 0px;
 padding-bottom:5px;
}
img.floatLeft { 
    float: left; 
    margin: 0px 15px 0px 8px; 
}
 
 
 

/*MAIN WRAP START
=====================================================================*/
 
#pagewrap {
 width:732px;
 padding:0px; margin:0px auto 0px auto;
}
 
/*MAIN WRAP FINISH
=====================================================================*/
 
/*HEADER START
=====================================================================*/
 
#header_wrap {
 width:732px; height:89px;
 padding:0px; margin:0px 5px 0px 5px;
 background: url(../active_images/content_top.gif) no-repeat center bottom ;
}
 
#header_left {
 width:340px;
 /*padding:26px 0px 0px 26px;*/
 float:left;
 height:63px;
 margin:0px; padding:26px 0px 0px 21px;
}
 
#header_right {
 height: 69px; width:313px;
 /*_width: 430px; FOR IE6 */
 /*padding:20px 60px 0px 0px;*/ margin:0px; padding:0px;
 float:left;
 
 padding:20px 52px 0px 0px; margin:0px;
 
 float:left;
}
 
/*HEADER FINISH
=====================================================================*/
 
/*NAVIGATION START
=====================================================================*/
#navigation {
 width:672px; height:40px;
 padding:12px 60px 0px 0px;; margin:0px 5px 0px 5px;
 background:url(../active_images/logobottom.gif) no-repeat left top;
 text-align:right;
}
 
ul.nav {
 padding:0px 0px 0px 0px; margin:0px;
 list-style-type:none;
 display:inline;
 
}
 
ul.nav li{
 padding:0px; margin:0px;
 list-style-type:none;
 display:inline;
}
 
ul.nav li a {
 text-decoration:none;
 display:inline;
}
 
#main_navigation {
 width:707px;
 padding-top:0px; margin:10px 5px 10px 30px;
}
ul.main_nav {
 padding:0px 10px 20px 10px;; margin:0px;
 list-style-type:none;
 display:block;
 border-bottom:1px solid #eee;
}
 
ul.main_nav li{
 padding:0px; margin:0px;
 list-style-type:none;
 display:block;
 border-bottom:1px solid #eee;
}
 
ul.main_nav li a {
 text-decoration:none;
 padding-left:8px;
 background: url(../active_images/link.gif) no-repeat 0 60%;
 
}
ul.main_nav a.selected {
 color:#52B43C;
 text-decoration:underline;
}
ul.nav a.selected {
 color:#52B43C;
 text-decoration:underline;
}
 
#flashspace {
width: 686px; height:203px;
margin: 0px 5px 0px 5px; padding:0px 23px 0px 23px;
background-color:#fff;
}
 
 
#subnav { 
	width: 686px;
	margin: 10px 5px 10px 5px; padding:0px 23px 0px 23px;
	background-color:#fff;
	float:left;
	text-align:center;
}
 
/*NAVIGATION FINISH
 
=====================================================================*/
ul.menu {
 padding:0px; margin:0px;
 display:block;
 list-style-type:none;
 color:#fff;
 text-align:right;
 
}
ul.menu li{
 padding-top:0px; margin:0px;
 display:block;
 list-style-type:none;
 text-align:right;
 
}
ul.menu li a {
 text-decoration:none;
 display:inline;
 text-align:right;
}
 
#flashspace {
 width: 686px; /*height:203px; keep to replace back*/ 
 height:174px;
 margin: 0px 5px 0px 5px; padding:0px 23px 0px 23px;
 background-color:#fff;
}
 
/*NAVIGATION FINISH
=====================================================================*/
 

/*CONTENT START
=====================================================================*/
#content_wrap {
 width:742px;
 padding:0px; margin:0px;
 background: url(../active_images/content_repeat.gif) repeat-y center top;
}
#content_left {
 padding: 15px 20px 0px 20px; margin: 0px 0px 5px 0px;
 width:190px;
 float:left;
}
 
#content_right {
 padding: 15px 30px 10px 20px; 
 width:462px;
 float:left;
}
.clear {
 clear:both;
}
.badge {
 width:150px; height:150px;
 float:left;
 margin-left:10px;
}
 
#search_box {
 padding:10px; margin:0px 0px 5px 0px;
 width:170px;
 background: #50B23B url(../active_images/search_box.gif) repeat-x left bottom;
}
#rss_box {
 padding:10px; margin:0px 0px 5px 0px;
 width:170px;
 background: #50B23B url(../active_images/search_box.gif) repeat-x left bottom;
}
#mailinglist_box {
 padding:10px; margin:0px 0px 5px 0px;
 width:170px;
 background: #50B23B url(../active_images/search_box.gif) repeat-x left bottom;
}
/*CONTENT FINISH 
=====================================================================*/
 
/*FOOTER START
=====================================================================*/
 
#footer_wrap {
 width:732px;
 padding:0px; margin:0px 5px 0px 5px;
}
#footer {
 width:692px;
 padding:20px; margin:0px;
 background: #F1F1F1 url(../active_images/footer_repeat.gif) repeat-x left top;
}
ul.footer {
 padding:0px; margin:0px;
 list-style-type:none;
 display:block;
 
}
ul.footer li{
 padding-top:0px; margin:0px;
 list-style-type:none;
 display:block;
}
 
ul.footer li a {
 text-decoration:none;
}
/*FOOTER FINISH
=====================================================================*/
 
/*FORM ELEMENTS
=====================================================================*/
 
form.mainform {
 margin-bottom: 50px;
}
 
textarea {
 width: 90%; border: 0px;
 background:#eee; color: #080808;
 padding: 2px; margin: 2px 0 10px 0;
 font: normal 11px verdana, arial, geneva, helvetica, sans-serif;
}
 
form {
 margin : 0px; padding : 0px;
}
fieldset {
 margin : 0px; padding : 1em; border : 1px dotted #ccc;
 background:url(../active_images/form_bg.gif);
}
 
fieldset div br {
 display : none;
}
.fieldset-details {
width:210px;
}
/* Style the legend, labels and the div containing the submit button. */
label {
 display : block;
}
#fm-submit {
 clear : both;
 padding-top : 3px;
 text-align : center;
}
fieldset div {
 margin : 0px; padding : 3px;
}
 
fieldset div.fm-optional {
 display : block;
}
fieldset div input {
 width: 250px; /* Width for modern browsers */
 border : 1px dotted #52B43C;
 background-color:#eee;
 padding : 1px;
}
fieldset div select {
 font-family: Arial, Verdana, Helvetica, Lucida Grande, sans-serif;
 font-size : 100%;
 width: 250px; /* Width for modern browsers */
 border : 1px solid #8ED300;
 padding : 1px;
}
 
fieldset div label:before {
 content: "*";
}
fieldset div.fm-optional label:before {
 content: "";
}
 
/* Optional fields. */
.fm-optional input {
 border : 1px dotted #ccc;
}
.divform {
 padding:0px 0px 20px 0px; margin:0px;
 line-height:1.2em;
}
 
.genericlist {
 list-style:none;
}
.genericlistcircle {
 list-style:circle;
}
 
/* database elements. */
.keypeople_wrap {
 width: 460px;
 margin: 10px 0px 5px 0px;
 background:url(../active_images/form_bg.gif);
}
.keypeople_image {
 width: 150px;
 margin: 5px;
 float:left;
 border:1px dotted #52B43C;
}
.keypeople_details {
 margin: 5px;
 width:270px;
 float:left;
}
/* add by Carl 06052007 */
li a.feed{
	background: transparent url(../rss/rss.gif) no-repeat left center;
	padding-left: 22px;
}
a.feed{
	background: transparent url(../rss/rss.gif) no-repeat right center;
	padding-right: 22px;
}