@charset "utf-8";
/* CSS Document */
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
/* end reset */

.clearboth{clear:both;}

body {background-image: url(/img/bg_01.jpg); margin: 0px; padding: 0px; font-size: 12px;}

#HeaderWrapper {background-image:url(/img/headerbg.jpg); height: 178px; margin: 0px; padding: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff;}
#Header {width: 960px; margin-left: auto; margin-right: auto;}

#Header .Hero {position: absolute; margin-left: 8px;}

#Header .Logo {width: 170px; height: 139px; margin-left: -15px; position: absolute; z-index: 99;}
#Header .Logo ul {}

#Header .Logo ul li a {background-image: url(/img/logo.png);  width: 170px; height: 139px; display: block; text-indent: -9999px; border: none !important;}

#Header .TopNav { margin-top: 130px;  position: absolute;  background-image:url(/img/topnav_bg.jpg); background-repeat:no-repeat; background-position:center bottom; width: 960px; font-size: 13px; text-shadow: 0px -1px 0px #000;}
#Header .TopNav  ul { margin-top: 8px; height: 40px;}
#Header .TopNav  ul li {float: left; margin-left: 0px;  background-image:url(/img/topnav_spacer.png); background-repeat:no-repeat; background-position:right; display: block; height: 20px; position: relative; padding-top: 7px;}
#Header .TopNav  ul li:first-child {margin-left: 13px;}
#Header .TopNav  ul li:last-child {background-image: none;}
#Header .TopNav  ul li a{padding-top: 7px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; color: #fff; text-decoration:none;}
#Header .TopNav  ul li a:hover {background-image: url(/img/topnav_hovering.gif);  -moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px; color: #67cd91;}

#Header .TopNav  ul li:hover  {background-image: url(/img/topnav_hovering.gif); -moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px; display: block;  background-repeat:repeat; position: relative; height: 28px; padding-top: 7px;  }
#Header .TopNav  ul li.selected {background-image: url(/img/topnav_hover.gif); color: #fff; -moz-border-radius: 5px 5px 0px 0px;
-webkit-border-radius: 5px 5px 0px 0px; background-repeat:repeat; height: 30px; color: #67cd91; }
#Header .TopNav  ul li ul{  display: none; position: absolute; top: 25px;left: 0; z-index:1000}

#Header .TopNav  ul li.selected ul {  display: none; position: absolute; z-index:1000}
#Header .TopNav  ul li:hover ul { display: block; z-index: 1000; margin: 0px; border: 0px solid #353835;  border-top: none;  margin-top: 10px; }
#Header .TopNav  ul li:hover ul li{  margin: 0px;   width: 200px;  position: relative; z-index: 1000; background-image: url(/img/topnav_hovering.gif); background-repeat:repeat; background-position:center; padding: 0px; height: 30px; display: block; border-bottom: 1px dotted #2b6642;}
#Header .TopNav  ul li:hover ul li a{ display: block; height: 24px;  padding: 6px; padding-bottom: 0px; padding-left: 10px; }
#Header .TopNav  ul li:hover ul li a:hover{ text-decoration:none;  background-image:url(/img/subnav_hover.gif); -moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 0px 0px;  }
#Header .TopNav  ul li:hover li:last-child{  -moz-border-radius: 0px 0px 5px 5px;
-webkit-border-radius: 0px 0px 5px 5px; border: none;}
#Header .TopNav  ul li:hover li:last-child:hover {  -moz-border-radius: 0px 0px 5px 5px;-webkit-border-radius: 0px 0px 5px 5px;}
#Header .TopNav  ul li:hover ul li:hover{ text-decoration:none;  background-image:url(/img/subnav_hover.gif); -moz-border-radius: 0px 0px 0px 0px;
-webkit-border-radius: 0px 0px 0px 0px;  }

li > ul {top: auto;left: auto;}

#Header .CTA {width: 334px; height: 77px; margin-left: 604px; position: absolute; z-index: 99; margin-top: 10px;}
#Header .CTA ul {}
#Header .CTA ul li { display: block; text-indent: -9999px;}
#Header .CTA ul li a {background-image: url(/img/header_CTA.png);  width: 334px; height: 77px; display: block;  }
#Header .CTA ul li a:hover {background-image: url(/img/header_CTA_hover.png);  width: 334px; height: 77px; display: block; }

#Container { width: 940px; background-color:#FFF;  margin-left: auto; margin-right: auto; padding: 10px;  -moz-box-shadow: 0px 0px 40px  #333;
	-webkit-box-shadow: 0px 0px 40px  #333;
        box-shadow: 0px 0px 40px  #333; 
		padding-bottom: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff; font-size: 14px;
		
		}
			
#Container .Hero {width: 940px;  background-color:#fff; margin-bottom: 10px; display: block; height: 350px;}
#Container .Hero .headline {position: absolute; background-image:url(/img/hero_headline_bg.png); width: 471px; height: 176px; text-shadow: 0px -1px 0px #000}
#Container .Hero .more {position: absolute; background-image:url(/img/hero_more_bg.png); height: 70px; width: 940px; margin-top: 280px;}

#Container .Hero .more h4 {font-size:24px; margin-left: 670px; margin-top: 25px; }

#Container .Hero .more h4 a {color: #82E0A9; text-decoration:none; background-image:url(/img/hero_arrow_sm_white.png); background-position: right; background-repeat: no-repeat;  width: 250px; display: block; }
#Container .Hero .more h4 a:hover {text-decoration: none; border-bottom: 1px dotted #82E0A9; }

#Container .Hero .headline h1 {margin-left: 15px; margin-right: 15px; margin-top: 15px; font-size: 36px;}

#Container .Hero .headline p.date {font-size: 22px; margin-left: 15px; margin-right: 15px; font-weight: bold;  margin-top: 0px; color: #82E0A9;}

#Container .Hero .headline p.snippet {font-size: 16px; margin-left: 15px; margin-right: 15px; font-weight: normal;  margin-top: 0px;}

#Container .Hero .headline p.article  {font-size: 20px; margin-left: 15px; margin-right: 15px; font-weight: normal;  margin-top: 0px; text-align:right;}
#Container .Hero .headline p.article a {color: #82E0A9; text-decoration: none; border: none;} 
#Container .Hero .headline p.article a:hover {color: #82E0A9; text-decoration: none; border-bottom: 1px dotted #82E0A9;} 

#Container .HeroTitle {width: 940px; height: 150px; background-color:#fff; margin-bottom: 10px;}
#Container .HeroTitle .headline {position: absolute; background-image:url(/img/herotitle_headline_bg.png); width: 471px; height: 116px; text-shadow: 0px -1px 0px #000}
#Container .HeroHeroTitle .more {position: absolute; background-image:url(/img/hero_more_bg.png); height: 70px; width: 940px; margin-top: 280px;}

#Container .HeroTitle .more h4 {font-size:24px; margin-left: 670px; margin-top: 25px; }

#Container .HeroTitle .more h4 a {color: #82E0A9; text-decoration:none; background-image:url(/img/hero_arrow_sm_white.png); background-position: right; background-repeat: no-repeat;  width: 250px; display: block; }
#Container .HeroTitle .more h4 a:hover {text-decoration: none; border-bottom: 1px dotted #82E0A9; }

#Container .HeroTitle .headline h1 {margin-left: 15px; margin-right: 15px; margin-top: 15px; font-size: 36px;}

#Container .HeroTitle .headline p.subheading {font-size: 16px; margin-left: 15px; margin-right: 15px; font-weight: normal;  margin-top: 0px; color: #82E0A9;}

#Container .HeroTitle .headline p.snippet {font-size: 16px; margin-left: 15px; margin-right: 15px; font-weight: normal;  margin-top: 0px;}

#Container .HeroTitle .headline p.article  {font-size: 20px; margin-left: 15px; margin-right: 15px; font-weight: normal;  margin-top: 0px; text-align:right;}
#Container .HeroTitle .headline p.article a {color: #82E0A9; text-decoration: none; border: none;} 
#Container .HeroTitle .headline p.article a:hover {color: #82E0A9; text-decoration: none; border-bottom: 1px dotted #82E0A9;} 

#Container .ContentHolder { width: 940px; clear: both; }
#Container .ContentHolder  ul {margin-left: 10px; margin-bottom: 20px;}
#Container .ContentHolder  ul li {}
#Container .ContentHolder  ul li a{  text-decoration: none; border-bottom:1px dotted #fff; color: #fff; }
#Container .ContentHolder  ul li a:hover{ text-decoration: none; border-bottom:1px solid #fff; color: #fff;}

#Container .ContentHolder div.standardhero img {margin: 0px; padding: 0px; display:block;}


#Container .P710px {width: 710px; float: left; margin-right: 10px; background-color:#fff;  background-image:url(/img/p710_bg2.jpg);  color: #000; background-repeat:repeat; font-size: 16px;}

#Container .P710px p,  .P710px h2, .P710px h3 {padding: 15px 20px 0px 20px;}
#Container .P710px ul {margin: 0px; padding: 20px 0px 0px 20px; margin-bottom: 40px; }
#Container .P710px ul li {display: block; font-size: 16px; padding-left: 70px; margin-bottom: 20px; margin-right: 20px; background-image: url(../img/icon_recycle_heart.png);  background-position: left; background-repeat:no-repeat; min-height: 57px; }

#Container .ContentHolder .P710px h1 {padding-left: 10px; background-image: url(/img/p710_bg_header.jpg); width: 680px; line-height: 49px; margin-left: 10px; margin-top: 10px; font-size: 26px; color: #fff; }

#Container .P710px h2 {font-size: 22px; line-height: 30px; color: #000; }
#Container .P710px h3 {font-size: 26px; line-height: 30px; color: #156035; font-weight: bold;}
#Container .P710px .bottom {height: 135px;}
#Container .P710px .bottom img {display:block;}



#Container .P940px {width: 940px; float: left; margin-right: 10px; background-color:#fff;  background-image:url(/img/p710_bg2.jpg);  color: #000; background-repeat:repeat; padding-bottom: 0px; }


#Container .P940px div p{ margin-left: 10px; padding-left: 5px; padding-top: 5px; font-size: 16px; line-height: 20px;}

#Container .P940px p {padding-right: 20px; font-size: 16px; line-height: 20px;}
#Container .P940px p h3 {margin-bottom: 0px;}

#Container .ContentHolder h1 {padding-left: 10px; background-image: url(/img/p940_bg_header.jpg); width: 925px; line-height: 49px; margin-left: 0px; margin-top: 0px; font-size: 22px; margin-bottom: 0px; color: #fff; padding-left: 15px; }
#Container .ContacttHolder h1 {padding-left: 10px; background-image: url(/img/p940_bg_header.jpg); width: 925px; line-height: 49px; margin-left: 0px; margin-top: 0px; font-size: 26px; margin-bottom: 0px; color: #fff; padding-left: 15px; }


#Container .P940px h1 {padding-left: 10px; background-image: url(/img/p940_bg_header.jpg); width: 910px; line-height: 49px; margin-left: 10px; margin-top: 10px; font-size: 26px; margin-bottom: 5px; color: #fff}
#Container .P940px h2 {font-size: 20px; line-height: 26px; color: #000; margin-top: 20px; }
#Container .P940px h3 {font-size: 22px; line-height: 30px; color: #156035; font-weight: bold; margin-left: 15px; margin-top: 10px; margin-bottom: 10px; font-weight:bolder;}


#Container .P940px .EventHolder {  padding: 0px; padding-left: 0px; margin-left: 0px; margin-bottom: 20px; width: 940px; padding-bottom: 20px;}
#Container .P940px .EventHolder .imgs_thumbs {float: left; width: 375px; margin-right: 0px; margin-top: 10px;}

#Container .P940px .EventHolder .text { }
#Container .P940px .EventHolder .text h2 {color: #095b2b; font-size: 22px; margin-left: 15px; line-height: 26px; margin-bottom: 10px;}

#Container .P940px .EventHolder .text p {margin-bottom: 10px;}

#Container .P940px .EventHolder .text p strong {font-weight: bold;}
#Container .P940px .EventHolder .text p em {font-style:italic;}
#Container .P940px .EventHolder .text p.date {font-size: 16px; font-weight: bold;}

#Container .P940px .EventHolder ul { font-size: 16px; margin-right: 20px; margin-left: 15px;}

#Container .P940px .EventHolder ul li {list-style-type:disc; margin-left: 20px;}

#Container .P940px .EventHolder .text a {color: #095b2b; text-decoration: none; border-bottom: 1px dotted #095b2b; font-weight:bold;}
#Container .P940px .EventHolder .text a:hover {color: #095b2b; text-decoration: none; border-bottom: 1px solid #095b2b; font-weight:bold;}


#Container .P940px .EventHolder .EventFormHolder form fieldset span {color: red; font-size: 16px;}
#Container .P940px .EventHolder .EventFormHolder form fieldset{float: left; margin-left: 10px; }

#Container .P940px .EventHolder .EventFormHolder form fieldset label {margin-top:10px; margin-bottom:5px; display:block;}
#Container .P940px .EventHolder .EventFormHolder form fieldset input {display: block;  padding: 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; border: 1px dotted #095b2b;}
#Container .P940px .EventHolder .EventFormHolder form fieldset textarea {width: 880px; background-color:#FFF;}

#Container .P940px .EventHolder .EventFormHolder form fieldset input:hover, textarea:hover {border: 1px solid #095b2b;}
#Container .P940px .EventHolder .EventFormHolder form fieldset input:focus, textarea:focus {border: 1px solid #095b2b;}

#Container .P940px .EventHolder .EventFormHolder form fieldset.step1 label, input {width:440px; }

#Container .P940px .EventHolder .EventFormHolder form fieldset.step2 {margin-top:20px; width: 900px; padding: 10px; background-image:url(../img/black15opacity.png); padding-bottom: 20px; height:auto;}
#Container .P940px .EventHolder .EventFormHolder form fieldset.step2 label {width:900px; }
#Container .P940px .EventHolder .EventFormHolder form fieldset.step2 input {width: 440px;}

#Container .P940px .EventHolder .EventFormHolder form fieldset.buttons input{width: 220px; background-image:url(/img/subnav_hover.gif); display: inline-block; margin-top: 15px; border: 1px solid #2f4a3a; font-weight: bold; color:#fff; float:left; margin-left:10px;}
#Container .P940px .EventHolder .EventFormHolder form fieldset input.buttons:hover {cursor: pointer; border: 1px solid #fff;}

#Container .P940px .EventHolder .EventFormHolder a.addAttendee {margin-left:10px; color: #000; text-decoration: none; border-bottom: 1px dotted #000; margin-top:10px;display:block; width:150px;}
#Container .P940px .EventHolder .EventFormHolder a.addAttendee:hover {color: #000; text-decoration: none; border-bottom: 1px solid #000;}

#Container .P940px .EventHolder .EventFormHolder form fieldset#newFields {margin-left:10px;}







#Container .P940px #aboutholder {width: 940px; margin-top: 10px; color: #fff;}
#Container .P940px #aboutholder div {float: left; width: 222px; margin-left: 10px; margin-bottom: 20px; background-image:url(/img/p300bg.gif); min-height: 420px;} 
#Container .P940px #aboutholder div h1{background-image: none; font-size: 26px; width: 285px; margin: 0px; line-height: 22px; margin-top: 10px; margin-left: 3px; margin-right: 3px;}
#Container .P940px #aboutholder div p {margin: 10px; padding: 0px; font-size: 14px; margin-top: 5px;}
#Container .P940px #aboutholder div p a {color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; font-weight: bold;}
#Container .P940px #aboutholder div p a:hover {color: #67CD91; border-bottom: 1px solid #67CD91;}
#Container .P940px #aboutholder div img {width: 222px;}
#Container .P940px #aboutholder div img a {border: none; text-decoration:none; width: 222px;}
#Container .P940px #aboutholder div img a:hover {border: none; text-decoration:none;}
#Container .P940px #aboutholder div:hover {background-image: url(/img/topnav_hovering.gif);}

#Container .P940px #fundingHolder { margin-top: 5px;}
#Container .P940px #fundingHolder div {float: left; width: 465px; margin-bottom: 20px; border-right: 1px dotted #095b2b; margin-top: 15px;padding-bottom: 20px;}

#Container .P940px #fundingHolder div a{ color: #095b2b; text-decoration: none; border-bottom: 1px dotted #095b2b; font-weight: bold;}
#Container .P940px #fundingHolder div a:hover{ color: #095b2b; text-decoration: none; border-bottom: 1px solid #095b2b;}

#Container .P940px #fundingHolder div ul {margin: 0px; padding: 20px 0px 0px 10px; margin-bottom: 10px; }
#Container .P940px  #fundingHolder div ul li { font-size: 16px; padding-left: 30px; padding-top:10px; margin-bottom: 20px; margin-right: 20px; background-image: url(../img/icon_recycle_heart2.png); background-position: left; background-repeat:no-repeat; line-height: 35px;
height: 46px; float: left; width: 135px;
}

#Container .P940px #fundingHolder div p {padding-left: 0px; padding-top: 0px; padding-bottom: 10px; }
#Container .P940px #fundingHolder div p strong {font-weight: bold;}
#Container .P940px #fundingHolder div p.short { padding-right: 0px;}
#Container .P940px #fundingHolder div p.short  strong{width: 310px; float: left; margin-bottom: 20px; margin-right: 15px;}
#Container .P940px #fundingHolder div p.short img { float: left;}

#Container .P940px #fundingHolder div p.doclink {font-size: 16px;  padding:20px; margin-bottom: 5px; padding-left: 50px; background-image:url(/img/icon_word.png); background-position:left; background-repeat:no-repeat; font-weight: bold;}

#Container .P940px #fundingHolder div h3 { margin-left: 10px; clear: both; margin-top: 0px; margin-bottom: 5px;}
#Container .P940px #fundingHolder div:last-child {border: none; }
#Container .P940px p.doclink {font-size: 16px;  padding: 10px; }

#Container .P940px ul.paginationList{ width:690px; height: 30px; line-height: 30px; background-image:url(../img/black10opacity.png); border: 1px dotted #000; margin-left: 13px; font-size: 16px;}
#Container .P940px ul.paginationList li{float:left; }
#Container .P940px ul.paginationList li a{color:#19804B;  margin-left:5px; border-bottom: none; border-right: 1px dotted #000; padding: 3px;}

#Container .P940px ul.paginationList li:last-child a{color:#19804B;  margin-left:5px; border-bottom: none; border-right: 0px dotted #000; padding: 3px;}
#Container .P940px ul.paginationList li a:hover {color: #000;}

#Container #ContactHolder {}
#Container #ContactHolder div {float: left; width: 465px; margin-bottom: 6px; border: none; margin-top: 6px;padding-bottom: 0px;}

#Container #ContactHolder div a{ color: #095b2b; text-decoration: none; border-bottom: 1px dotted #095b2b; font-weight: bold;}
#Container #ContactHolder div a:hover{ color: #095b2b; text-decoration: none; border-bottom: 1px solid #095b2b;}

#Container #ContactHolder div ul {margin: 0px; padding: 20px 0px 0px 10px; margin-bottom: 10px; }
#Container #ContactHolder div ul li {display: block; font-size: 16px; padding-left: 70px; margin-bottom: 20px; margin-right: 20px; background-image: url(../img/icon_recycle_heart.png);  background-position: left; background-repeat:no-repeat; line-height: 35px; }

#Container #ContactHolder div p {padding-left: 0px; padding-top: 0px; padding-bottom: 10px; }
#Container #ContactHolder div p strong {font-weight: bold;}

#Container #ContactHolder div p.short { padding-right: 0px;}
#Container #ContactHolder div p.short  strong{width: 310px; float: left; margin-bottom: 20px; margin-right: 15px;}
#Container #ContactHolder div p.short img { float: left;}

#Container #ContactHolder div p.doclink {font-size: 16px;  padding: 10px; margin-bottom: 5px; padding-left: 50px; background-image:url(/img/icon_word.png); background-position:left; background-repeat:no-repeat;}
#Container #ContactHolder div h3 { margin-left: 15px; clear: both; margin-top: 0px; margin-bottom: 5px;}

#Container #ContactHolder div:first-child {border-left: 0px dotted #095b2b; padding-bottom:87px; }

#Container #ContactHolder div:last-child {border-left: 1px dotted #095b2b; padding-bottom:87px; }


#Container #ContactHolder div form {margin-left: 10px;}
#Container #ContactHolder div form label {display: block; margin-bottom: 5px; margin-top: 10px; }
#Container #ContactHolder div form input, textarea { width: 432px; display: block; padding: 5px; background-color: #fff;  border: none; color: #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; border: 1px dotted #095b2b;  background-repeat: repeat-x;}  

#Container .P940px #ContactHolder div form input[type="hidden"] {border: none;  height: 1px; line-height: 1px; margin: 0px; padding: 0px;  display:none;}

#Container .P940px #ContactHolder div form input.buttons {width: 220px; background-image:url(/img/subnav_hover.gif); display: inline-block; margin-top: 15px; border: 1px solid #2f4a3a; font-weight: bold; background-repeat:repeat; height: 37px;}

#Container .P940px #ContactHolder div form input.buttons:hover {cursor: pointer; border: 1px solid #fff;}

#Container .P940px #ContactHolder div form input:hover, textarea:hover {border: 1px solid #fff;}
#Container .P940px #ContactHolder div form input:focus, textarea:focus {border: 1px solid #fff;}

#Container .P940px #ContactHolder div iframe {margin-left: 10px; margin-top: 10px;}

#Container .P940px .bottom {height: 135px; background-image:url(/img/p940_bg_bttm.jpg); background-repeat:no-repeat; width:940px; margin-top:20px;}


#Container .P940px .aboutcontent { margin-bottom: 20px; margin-top: 10px;}
#Container .P940px .aboutcontent ul {margin: 0px; padding: 20px 0px 0px 10px; margin-bottom: 10px; display: block; }
#Container .P940px .aboutcontent ul li { font-size: 16px; padding-left: 40px; margin-bottom: 20px; margin-right: 20px; background-image: url(../img/icon_recycle_heart2.png);  background-position: left top; background-repeat:no-repeat; 
 float: left; width: 375px; min-height: 57px; }

#Container .P940px ul.downloads { padding: 5px; margin-right: 10px; background-image:url(../img/black10opacity.png); border: 1px dotted #095b2b; padding-bottom: 10px; padding-top: 20px; display: inline-block; }

#Container .P940px ul.downloads h3 {margin-top: 5px; font-size: 30px;}
#Container .P940px ul.downloads li { margin-top: 5px; width: 454px; float: left; display: block;}
#Container .P940px ul.downloads li img {float: left; margin-right: 0px; padding-bottom: 20px; display: inline-block; }
#Container .P940px ul.downloads li a { color :#095b2b; border-bottom: 1px dotted #095b2b; font-weight: bold; margin-top: 20px; }
#Container .P940px ul.downloads li a:hover { border-bottom: 1px solid #095b2b;}

#Container .P940px .aboutcontent h2 {margin-left: 15px; clear: both;}

#Container .P940px .aboutcontent p {margin-bottom: 10px; clear: both;}

#Container .P940px .aboutcontent strong {font-weight: bold;}

#Container .P940px .aboutcontent a {border-bottom:1px dotted #095b2b; color: #095b2b; text-decoration:none}
#Container .P940px .aboutcontent a:hover {border-bottom:1px solid #095b2b; color: #095b2b; text-decoration:none;}

#Container .ContentHolder  ul#membersPageTabs li a {border: none; margin-top: 20px; color: #095b2b !important; border-bottom: 1px dotted #095b2b;}
#Container .ContentHolder  ul#membersPageTabs li a:hover {border: none; margin-top: 20px; color: #095b2b !important; border-bottom: 1px solid #095b2b;}

#Container .P940px ul#membersPageTabs {display:inline;  color: #000!important; margin-bottom: 20px; border-top: 1px solid red;}

#Container .P940px ul#membersPageTabs li{float:left; margin-left:10px; margin-bottom:10px;  width:298px;  padding: 0px; color: #000!important;  height: 189px;   border: 1px dotted #095b2b;}
#Container .P940px ul#membersPageTabs li:hover, #Container .P940px ul#membersPageTabs li:focus {}

#Container .P940px ul#membersPageTabs li img {width: 298px; overflow: hidden;}

#Container .P940px ul#membersPageTabs li a {border: none;}
#Container .P940px ul#membersPageTabs li a:hover {border: none;}

#Container .P940px ul#membersPageTabs li h1 {color: #fff;}

#Container .P940px ul#membersPageTabs li h2 {color: #095b2b;  margin: 0px; padding: 10px; height: 40px; line-height: 20px;   background-image:url(../img/black15opacity.png); margin-top: -4px; width: 278px; font-size:16px;}


#Container .P940px ul#membersPageTabs li h2 a {border-bottom: 1px dotted #095b2b !important;}
#Container .P940px ul#membersPageTabs li h2 a:hover {border-bottom: 1px solid #095b2b !important;}

#Container .P940px ul.usefullinks {margin-right: 10px; clear: both;}

#Container .P940px ul.usefullinks li { border-bottom: 1px dotted #095b2b; margin-bottom: 20px; padding-bottom: 10px; display: block;  clear: both; height: 180px; }
#Container .P940px ul.usefullinks li p {}
#Container .P940px ul.usefullinks li p.logo {float: left; width: 200px; height: 180px;  }
#Container .P940px ul.usefullinks li p.logo img {width: 200px; height: 150px;  }

#Container .P940px ul.usefullinks li a {color: #095b2b; text-decoration: none; border-bottom: 1px dotted #095b2b; font-weight: bold;}
#Container .P940px ul.usefullinks li a:hover {border-bottom: 1px solid #095b2b;}

#Container .P940px ul#CommitteeMembers  {width: 940px; margin-top: 0px !important; padding-top: 10px; }
#Container .P940px ul#CommitteeMembers li { width: 428px; float: left; background-image:url(../img/black10opacity.png); background-repeat: repeat;  margin-top: 0px; padding: 10px; border: 1px dotted #095b2b; height: 430px; }

#Container .P940px ul#CommitteeMembers li.shorter {height: 360px;}
#Container .P940px ul#CommitteeMembers li img {float: left; margin-right: 10px; margin-bottom: 1px;}
#Container .P940px ul#CommitteeMembers li h3 {margin-top: 0px; padding: 0px; margin-bottom: 10px; font-size: 20px;}
#Container .P940px ul#CommitteeMembers li p {padding: 0px; margin: 0px; clear:none !important; font-size: 12px; line-height: 18px;}


#Container .P940px ul#OurMembers {width: 940px; margin-top: 0px !important; padding-top: 10px;  font-size: 14px; display: inline-block;}
#Container .P940px ul#OurMembers li { width: 900px; background-image:url(../img/black10opacity.png); background-repeat: repeat;  margin-top: 0px; padding: 10px; border: 1px dotted #095b2b; font-size: 14px;  display: inline-block ;  }
#Container .P940px ul#OurMembers li img {margin-right: 15px;  float: left;}
#Container .P940px ul#OurMembers li div{float: left; width: 730px; }
#Container .P940px ul#OurMembers li div h3 {margin: 0px; padding: 0px; margin-bottom: 10px;}

#Container .P940px ul#OurMembers li div h3 a {margin: 0px !important; padding: 0px;}
#Container .P940px ul#OurMembers li div p {padding: 0px; margin: 0px; font-size: 14px !important;}

#Container .P940px ul#OurMembers li div ul {display:block;}
#Container .P940px ul#OurMembers li div ul li {border:0px; line-height:15px; background-color:none;}


#Container .P940px ul#OurMembers li div ul.activityList { margin:0px; padding:0px;}
#Container .P940px ul#OurMembers li div ul.activityList li{width:auto; display:block; float:none; height:15px;background:none; margin:0px; padding:0px; line-height:15px; min-height:15px; margin-bottom:6px;}

#Container .P220px {width: 220px; float: left; background-color:#fff; background-image: url(/img/p220_bg.jpg); background-repeat:repeat; margin-bottom: none; background-position:center top; font-size: 16px;}
#Container .P220px h1.News { background-image:url(/img/p220px_header_news.png); height: 54px; background-repeat:no-repeat; width: 214px; margin-top: 8px; margin-left: 2px; margin-bottom: 10px; line-height: 54px; padding-left: 9px; font-size: 19px;}
#Container .P220px h1.Events { background-image:url(/img/p220px_header_events.png); height: 54px; background-repeat:no-repeat; width: 214px; margin-top: 8px; margin-left: 2px; margin-bottom: 10px; line-height: 54px; padding-left: 9px; font-size: 19px;}

#Container .P220px p {margin-left: 15px; margin-right: 15px; margin-bottom: 10px;}

#Container .P220px p.Date {color: #095b2b; font-weight: bold;}

#Container .P220px p.more {margin-bottom: 15px; color: #443929; margin-top: 5px; font-size: 14px;}
#Container .P220px p.more a {color: #095b2b; font-weight: bold; text-decoration:none; border-bottom: 1px dotted #095b2b; margin-top: 10px; display:none; }
#Container .P220px p.more a:hover {border-bottom: 1px solid #095b2b;}

#Container .P220px p.headline a {color: #443929; font-weight: bold; font-size: 16px; text-decoration:none; border-bottom: 1px dotted #443929;}
#Container .P220px p.headline a:hover {border-bottom: 1px solid #443929;}
#Container .P220px p.spacer {height: 1px; background-color: #534a3e; border-bottom: 1px solid #c7baa8;}

#Container .P220px .bottom {height: 227px;}

#FooterWrapper {background-image:url(/img/footerbg.png); height: 183px; margin: 0px; padding: 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #fff;text-shadow: 0px -1px 0px #000; }

#Footer { width: 960px; margin-left: auto; margin-right: auto; padding-top: 10px; background-image:url(/img/footerbginternal.png); height: 25px;}

#Footer ul {}
#Footer ul li {float: left; margin-left: 0px; background-image: url(/img/topnav_spacer.png); background-position:right; background-repeat:no-repeat; padding-right: 10px; padding-left: 10px;}
#Footer ul li a{color: #b4ffd3; text-decoration: none; border-bottom: 1px dotted #b4ffd3;}
#Footer ul li a:hover{color: #b4ffd3; text-decoration: none; border-bottom: 1px solid #b4ffd3;}
#Footer ul li:First-child {}
#Footer ul li:last-child {border: none; margin-left: 130px; background:none; }

.Accreditations {color: #000; width: 960px; clear: both; height: 90px;}
.Accreditations .contacts { margin-top: -50px; padding-left: 570px;}
.Accreditations .contacts a {color: #000; text-decoration:none; border-bottom: 1px dotted #000;}
.Accreditations .contacts a:hover {color: #000; text-decoration:none; border-bottom: 1px solid #000;}

.Accreditations .contacts span {color: #549c72;}
.Accreditations .contacts span.spacer {color: #ccc;}



/*** NEWS ***/
#loading{
	text-align: center;
	visibility: hidden;
	position:absolute;
	margin-top:20px;
	left:600px;

}

ul.latestNews {margin-left: 10px; margin-bottom: 20px; color: #000; font-size: 16px; margin-top:-5px;}


ul.latestNews li {
float:left;
width:205px;
font-size:12px !important;
background-image:url(../img/latestnews_sm_bg.png);
background-repeat:no-repeat;

display:block;
margin:0px 0;
height: 359px;

padding:0 15px;
padding-top: 20px;
margin-bottom: 0px;
list-style-image:none;
}

ul.latestNews li a {border-bottom:1px dotted #095B2B;
color:#095B2B;
font-weight:bold;
text-decoration:none;}

ul.latestNews li a:hover {border-bottom:1px solid #095B2B;
}

ul.latestNews li.first {border:none; list-style-image:none; display: block; float: left; width: 205px; font-size: 12pz; }

ul.latestNews li.first a.postDate {border: none;}



ul.latestNews li a.postDate {

height:150px;
width:62px;
background:url("/img/speechbubble.png") no-repeat;
color:white;
background-repeat:no-repeat;
text-decoration:none;
float:left;
padding:8px 0 0 0;
text-align:center;
border: none !important;
margin-right:10px;
font-size:10px;
line-height:11px;
}
ul.latestNews li a.postDate:hover {border: none !important;}


ul.latestNews li a.postEvent {

height:150px;
width:50px;
background:url("/img/eventbubble.png") no-repeat;
color:white;
background-repeat:no-repeat;
text-decoration:none;
float:left;
padding:14px 0 0 0;
text-align:center;
border: none !important;
margin-right:10px;
font-size:10px;
line-height:11px;
}


ul.latestNews li a.postEvent:hover {border: none !important;}


ul.latestNews h5 a {font-family:"Trebuchet MS", Helvetica, sans-serif;text-decoration:none;font-size:1.2em;color:#443929; padding-right: 10px; font-weight: bold; font-size: 12px; color: #443929 !important; border-bottom: 1px dotted #443929 !important;}
ul.latestNews h5 a:hover {text-decoration:none; color:#443929; border-bottom: 1px solid #443929 !important;}



ul.latestNews li p {padding-bottom:8px;  color:#443929 !important; line-height: 20px;}
ul.latestNews p {font-size:12px !important; line-height:16px !important; margin:5px 0 0 0;}

ul.latestNews li a {color:#443929 !important; border-bottom: 1px dotted #443929 !important; font-size:12px;}
ul.latestNews li a:hover {color:#443929 !important; border-bottom: 1px solid #443929 !important;}  

.coursenav {width:197px;font-family:"Trebuchet MS", Helvetica, sans-serif;outline:1px dotted #095b2b; margin-top: 10px; margin-bottom: 10px; background:url(../img/p300bgfirst.gif); margin-left: 0px;}
.coursenav ul {list-style-type:none; padding-right: 5px; padding-bottom: 5px; margin: 0px;}
.coursenav li {border-bottom:#fff 1px solid;}
.coursenav li.last {border-bottom:0;}
.coursenav a {display:block;color:white;text-decoration:none;font-size:10px;text-transform:uppercase;padding:6px 0 2px 25px;}
.coursenav a:hover {color:#fff; background:url("../img/navarrowtran.gif") no-repeat 10px -12px #111;}

.newsCats ul {border: 0px solid red; }
.newsCats ul li {margin-left: -5px;}

.newsCats ul li.last {border-bottom:1px white solid;}
.newsCats ul li a{background:url("/img/tickboxcross.gif") no-repeat 6px 9px; color:#fff;}

.newsCats ul li a:hover {color:#fff; background:url("/img/tickboxcross.gif") no-repeat 6px 9px #156035;}
.newsCats ul li a.selected  {background:url("/img/tickboxcross.gif") no-repeat 6px -9px #156035; color:#fff;}
.newsCats ul li a.selected:hover {color:#fff;background:url("/img/tickboxcross.gif") no-repeat 6px -9px #104727;}
.newsCats li {border-bottom:#ccc 0px solid;}


#Container  .ContentHolder .FilterCategory {float:left;  width:200px;  font-size:10px; color: #000;  padding-left: 10px; margin-bottom: 10px;}

#Container  .ContentHolder .FilterCategory h2 {margin: 0px; padding: 0px; color: #000;}



#Container .P940px #ContactHolder div form {margin-left: 10px;}
#Container .P940px #ContactHolder div form fieldset label {display: block; margin-bottom: 5px; margin-top: 10px; }
#Container .P940px #ContactHolder span {color: red; font-size: 16px;}
#Container .P940px #ContactHolder div form fieldset label span {color: red; font-size: 24px;}
#Container .P940px #ContactHolder div form fieldset input, textarea {width: 432px; display: block;  padding: 5px; background-color: #fff;  color: #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; border: 1px dotted #095b2b; }

#Container .P940px #ContactHolder div form input.buttons {width: 220px; background-image:url(/img/subnav_hover.gif); display: inline-block; margin-top: 15px; border: 1px solid #2f4a3a; font-weight: bold; color:#fff;}

#Container .P940px #ContactHolder div form input.buttons:hover {cursor: pointer; border: 1px solid #fff;}

#Container .P940px #ContactHolder div form input:hover, textarea:hover {border: 1px solid #095b2b;}
#Container .P940px #ContactHolder div form input:focus, textarea:focus {border: 1px solid #095b2b;}

#Container .P940px #ContactHolder div form fieldset.activities {margin-top:20px; font-size:11px;}
#Container .P940px #ContactHolder div form fieldset.activities label {width:100px; margin:0px;margin-bottom:10px; font-size:14px;}
#Container .P940px #ContactHolder div form fieldset.activities input{width:auto;display: block; margin:0px; display:inline; margin-right:10px; margin-bottom:10px; margin-top:5px;}


.login { width: 300px; border-left: 0px dotted #095b2b; padding-left: 7px; padding-top: 10px; display:block;}
.login form {margin-left: 8px; margin-bottom: 20px; font-size: 16px;}
.login form label {display: block; margin-bottom: 5px; margin-top: 10px;  }
 .login form input,  .login form textarea { width: 200px; display: block; padding: 5px; background:url(/img/black15opacity.png); border: none; color: #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; border: 1px dotted #095b2b;  }
 
  .login form label {margin: 0px; padding: 0px; display: block; margin-top: 10px;}
  
  .login form input.buttons {background-image:url(/img/subnav_hover.gif); display: inline-block; margin-top: 10px; border: 1px solid #2f4a3a; font-weight: bold; width: 210px; color: #fff; margin-bottom: 20px;}
  
 .login form input:hover, .login form textarea:hover{border: 1px solid #095b2b;}
 .login form input:hover, .login form textarea:focus {border: 1px solid #095b2b;}

.login form input[type="hidden"] {border: none;  height: 1px; line-height: 1px; margin: 0px; padding: 0px; background: transparent; display:none;}
.login form input.buttons:hover {cursor: pointer; border: 1px solid #fff;}
.login form input.buttons:focus {cursor: pointer; border: 1px solid #fff; }


#newsContent {border-right: 0px dotted #095b2b; margin-bottom: 20px; font-size: 12px !important;}
#newsContent p {font-size: 12px;}
.LOGGEDin {position: absolute; background-color:white; color:#000; padding: 10px; top: 0px; margin-left: 125px;}

.LOGGEDin a {color: #000; text-decoration: none; border-bottom: 1px dotted #000; font-weight: bold;}
.LOGGEDin a:hover {color: #000; text-decoration: none; border-bottom: 1px solid #000;}


#noResults {}
#noResults strong{ font-weight: bold;}

#noResults a{color:#095B2B;
font-weight:bold;
text-decoration:none;
border-bottom: 1px dotted #095B2B;}

#noResults a:hover{
border-bottom: 1px solid #095B2B;}


/****************** Our Member Pagination ****************/

#pagination {width:720px; margin-right:10px; float:left;}
#pagination ul {margin-top:20px;}
#pagination ul li {display:inline; padding:0px 4px 0px 4px; }
#pagination ul li strong {font-weight:bold; }
#pagination ul li a:link, #pagination ul li a:visited {color:#095B2B;}
#pagination ul li a:hover {color:#000000;}
#pagination ul li:hover {color:#000000; cursor:pointer;}
#pagination ul li.selected {background-color:#095B2B;color:#FFF;}
#pagination ul li.selected a {color:#FFF;}

#pagination_number ul {margin-top:20px;}
#pagination_number ul li {display:inline; padding:0px 5px 0px 5px; }
#pagination_number ul li strong {font-weight:bold; }
#pagination_number ul li a:link, #pagination_number ul li a:visited {color:#095B2B;}
#pagination_number ul li a:hover {color:#000000;}
#pagination_number ul li:hover {color:#000000;  cursor:pointer;}
#pagination_number ul li.selected {background-color:#095B2B;color:#FFF;}
#pagination_number ul li.selected a {color:#FFF;}

#select_form {width:150px; float:left; padding-top:20px;}
#select_form strong {font-weight:bold;}

/********************* Not a Member ***********************/

#notmember {width:500px; float:left; margin-left:430px; margin-top:-253px;}
.register_here a:link, .register_here a:visited {background-image:url(/img/subnav_hover.gif); margin-top:17px; border:1px solid #2F4A3A; color:#FFFFFF;
display:inline-block; font-weight:bold; width:210px; text-align:center; padding:5px; text-decoration:none; }



/******************** ADD MEMBER FORM *****************/
#Container .P940px #addMember h3{margin-left:430px; margin-top:-243px;}

#Container .P940px #addMember form {float:left; margin-left:430px; width:480px;}
#Container .P940px #addMember form fieldset label {display: block; margin-bottom: 5px; margin-top: 10px; }
#Container .P940px #addMember span {color: red; font-size: 16px;}
#Container .P940px #addMember form fieldset label span {color: red; font-size: 24px;}
#Container .P940px #addMember form fieldset input, textarea {width: 434px; display: block;  padding: 5px; background-color: #fff;  color: #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; border: 1px dotted #095b2b; }

#Container .P940px #addMember form input.buttons {width: 220px; background-image:url(/img/subnav_hover.gif); display: inline-block; margin-top: 15px; border: 1px solid #2f4a3a; font-weight: bold; color:#fff;}

#Container .P940px #addMember form input.buttons:hover {cursor: pointer; border: 1px solid #fff;}

#Container .P940px #addMember form input:hover, textarea:hover {border: 1px solid #095b2b;}
#Container .P940px #addMember form input:focus, textarea:focus {border: 1px solid #095b2b;}

#Container .P940px #addMember form fieldset.activities {margin-top:20px; font-size:11px;}
#Container .P940px #addMember form fieldset.activities label {width:100px; margin:0px;margin-bottom:10px; font-size:14px;}
#Container .P940px #addMember form fieldset.activities input{width:auto;display: block; margin:0px; display:inline; margin-right:10px; margin-bottom:10px; margin-top:5px;}
