@charset "UTF-8";

body {
	font-family: Arial, Georgia, Tahoma, Geneva, serif;
	margin: 0;
	padding: 0;
	font-size: 0.75em;
	background: #f0f0f0;
	color: #505050;
}

h1 {
	font-size: 205%;
	margin: 0.3em 0;
	color: #98c312;
}

h2,h3 {
	font-size: 130%;
	font-weight: bold;
	padding: 0;
	margin: 0.3em 0 0.5em 0;
	color: #98c312;
}

h4 {
	font-size: 120%;
	padding: 0;
	margin: 0.3em 0 0.2em 0;
	color: #98c312;
}

h5 {
	font-size: 120%;
	padding: 0;
	margin: 0.8em 0 0.2em 0;
	color: #98c312;
}

h6 {
	font-size: 150%;
	padding: 0;
	margin: 0.2em 0 0.2em 0;
}

hr {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin: 0.7em 0 1em 0;
	padding: 0;
	border: 0;
}

img a {
	border: 0;
}

#logo h1.hide {
	display: none;
}

.hide {
	display: none;
}

a {
	color: #4b702e;
	text-decoration: none;
}

a.arrow {
	background: url(../../graphics/ico_arrow.gif) 0 4px no-repeat;
	padding: 0 0 0 0.8em;
}

.grey {
	color: #828282;
}

.light-grey {
	color: #ededed;
}

table tr td,td {
	margin: 0;
	padding: 0;
	font-size: 1em;
}

p {
	margin: 0;
	padding: 0.3em 0;
	line-height: 1.3em;
}

dt {
	padding: 0 0 0.25em 0;
	font-weight: bold
}

dd {
	margin: 0 0 1em 0
}

fieldset {
	border: none;
}

form input,form select {
	border-width: 1px
}

#page-wrapper {
	margin: 0 auto;
	width: 76.46em;
	padding: 0;
	background: #fff;
}

#page {
	margin: 0;
	padding: 0;
	background: #fff;
	float: left;
}

#col1 {
	float: left;
	margin: 0;
	padding: 0;
	width: 22.1em;
	background: #fff;
}

#col2 {
	float: left;
	margin: 0;
	padding: 0;
	width: 54.35em;
	background: #fff;
}

.header-left {
	float: left;
	height: 13em;
	width: 100%;
	background: url(../../graphics/bg_header.jpg) #D0EC86 top repeat-x;
}

.header-right {
	width: 100%;
	float: left;
	background: #F0F0F0;
}

.banner {
	float: left;
	width: 54.4em;
	height: 13.7em;
}

#logo {
	float: left;
	padding: 0;
	width: 12em;
	height: 6em;
}

#logo img {
	margin: 5em 0 0 5em;
	border: 0;
}

#tools-menu {
	float: left;
	margin: 0;
	padding: 0;
	width: 35em;
	height: 2.3em;
	background: url(../../graphics/bg_header-bar.jpg) #8FCA00 top repeat-x;
}

#tools-menu ul {
	float: right;
	margin: 0;
	padding: 0.6em 0 0 0;
	display: inline;
	list-style: none;
	font-size: 0.9em;
}

#tools-menu ul li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

#tools-menu ul li a {
	margin: 0 0 0 0.3em;
	padding: 0 0.5em;
	background-color: transparent;
	border-right: 1px solid #c3df65;
	font-weight: bold;
	color: #4b702e;
}

#tools-menu ul li a:hover {
	text-decoration: underline;
}

#tools-menu ul li a.noborder {
	border: 0;
}

.search {
	float: left;
	width: 19.35em;
	height: 2.2em;
	padding: 0.12em 0 0 0;
	margin: 0;
	background: url(../../graphics/bg_header-bar.jpg) #8FCA00 top repeat-x;
}

.search fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form.search ol {
	float: right;
	margin: 0;
	padding: 0 0.5em 0 0;
	list-style: none;
}

form.search li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

form.search .input {
	float: left;
	border: 1px solid #afafaf;
	background: #fff;
	height: 1.5em;
	width: 12em;
	margin: 0 0.5em 0 0;
	padding: 0;
	color: #454545;
}

form .btngo {
	border: 1px solid #f7f7f7;
	float: left;
	width: 50px;
	height: 21px;
	padding: 0;
	background: url(../../graphics/bg_btn.jpg) #fff repeat-x;
	color: #4b702e;
	font-size: 0.9em;
}

.menu-wrapper {
	float: left;
	margin: 0;
	padding: 1em;
}

#menu {
	float: left;
	margin: 0;
	padding: 0 0 1em 0;
	background: #fff;
}

#menu a {
	color: #2E7122;
	text-decoration: none;
}

#menu ul {
	float: left;
	margin: 1em 0;
	padding: 0;
	display: inline;
	list-style: none;
	font-size: 1em
}

#menu ul li {
	list-style: none;
	float: left;
	width: 19.4em;
	margin: 0;
	padding: 0 0 0 0;
	line-height: 1.93em;
	border-bottom: 1px solid #ededed;
}

#menu ul li a {
	display: block;
	padding: 0 0 0 1em;
	background: url(../../graphics/ico_menu.gif) 0 9px #fff no-repeat;
	margin: 0;
	height: 1.93em;
}

#menu ul li a:hover {
	background: url(../../graphics/ico_menu-selected.gif) 0 9px #fff
		no-repeat;
	color: #3f3f3f;
}

#menu ul li a.selected {
	background: url(../../graphics/ico_menu-selected.gif) 0 9px #fff
		no-repeat;
	color: #3f3f3f;
}

#menu ul li ol {
	float: left;
	margin: 0;
	padding: 0 0 0.5em 0;
}

#menu ul li ol li {
	float: left;
	font-weight: normal;
	margin: 0;
	border: 0;
	width: 18.4em;
	padding: 0 0 0 1em;
}

#menu ul li ol li a {
	float: left;
	margin: 0;
	padding: 0 0 0 1em;
	background: url(../../graphics/ico_menu.gif) 0 9px #fff no-repeat;
	color: #2E7122;
	width: 17.4em;
}

#menu ul li ol li a:hover {
	float: left;
	color: #3f3f3f;
	font-weight: normal;
	background: url(../../graphics/ico_menu-selected.gif) 0 9px #fff
		no-repeat;
}

#menu ul li ol li a.selected {
	float: left;
	color: #3f3f3f;
	font-weight: normal;
	background: url(../../graphics/ico_menu-selected.gif) 0 9px #fff
		no-repeat;
}

#body {
	float: left;
	margin: 0;
	padding: 0;
	width: 54.3em;
	background: #fff
}

.banner {
	margin: 0;
	padding: 0;
}

.content {
	float: left;
	padding: 1em 0 0.5em 1em;
	width: 52.6em;
}

.casestudy {
	float: left;
	width: 51.9em;
	padding: 0.8em;
	background: #f7f7f7;
	margin: 0.5em 0 0 0;
}

.casestudy-text {
	float: left;
	width: 51.9em;
}

.casestudy-text h2, .casestudy-text a.arrow {
	font-weight: normal;
}

.casestudy-text a {
	font-weight: bold;
}

.casestudy-image {
	float: right;
	width: auto;
}

.info-boxes {
	float: left;
	width: 53.5em;
	padding: 0;
	margin: 1em 0;
	background: #fff;
}

.box {
	float: left;
	width: 15.5em;
	height: 15em;
	padding: 0.8em;
	margin: 0 1em 0 0;
	background: url(../../graphics/bg_box-grey.jpg) bottom #f7f7f7 no-repeat
		;
}

.box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.box ul li {
	padding: 0;
	margin: 0 0 0.5em 0;
}

.box ul li a {
	padding: 0 0 0 0.8em;
	margin: 0;
	background: url(../../graphics/ico_arrow.gif) 0 4px no-repeat;
}

.box.last {
	margin: 0;
}

.box-listing {
	margin: 0.6em 0;
}

.looking-box {
	float: left;
	width: 17.9em;
	padding: 0.8em;
	margin: 1em 0 0 0;
	background: url(../../graphics/bg_box-green.jpg) bottom #85C401 no-repeat;
	color: #fff;
}

.looking-box h2 {
	color: #fff;
}

.looking-box ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.looking-box ul li {
	padding: 0;
	margin: 0 0 0.5em 0;
}

.looking-box ul li a {
	padding: 0 0 0 0.8em;
	margin: 0;
	background: url(../../graphics/ico_arrow-white.gif) 0 4px no-repeat;
	color: #fff;
}

.breadcrumbs {
	width: 53em;
	margin: 0;
	padding: 0.4em 0 0.4em 0.8em;
	color: #6F6F6F;
	float: left;
	line-height: 1.5em;
	border-bottom: 1px solid #ededed;
}

.breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.9em
}

.breadcrumbs ul li {
	float: left;
	margin: 0;
	padding: 0 0.5em 0 0.2em;
}

#footer {
	border-top: 1px solid #e8e8e8;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 1.5em 0;
	color: #6f6f6f;
	float: left;
}

#footer .copyright {
	float: left;
	font-size: 0.9em;
	padding: 0 0 0 1em;
}

#footer .pixl8 {
	color: #bababa;
	float: right;
	font-size: 0.9em;
	padding: 0 1em 0 0;
}

#footer .pixl8 a {
	color: #9f9f9f;
}

#footer .footer-links {
	float: left;
	font-size: 0.9em;
	padding: 0;
}

#footer .footer-links ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer .footer-links ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#footer .footer-links ul li a {
	border-right: 1px solid #bcbcbc;
	padding: 0 0.5em;
}

#footer .footer-links ul li a.end {
	border: 0;
}

/***** Pagination *****/
.pagination {
	float: left;
	padding: 0.5em 0;
	margin: 1em 0 0.5em 0;
	width: 52.5em;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	color: #7d807b
}

.pagination-bottom {
	float: left;
	padding: 0.5em 0;
	margin: 0;
	width: 52.5em;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	color: #7d807b
}

.results,.results p {
	float: left;
	padding: 0;
	margin: 0;
	line-height: 1.9em;
	font-size: 0.9em;
	color: #7d807b
}

.pages {
	float: right;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	line-height: 1.9em;
	color: #7d807b
}

.listing-item,.search-item {
	float: left;
	background: #fff;
	border-bottom: 1px solid #ededed;
	width: 52.5em;
	margin: 1em 0 0 0;
	padding: 0;
}

.search-item {
	padding: 0 0 1em 0;
}

.search-item h3.member-only {
	background: url(../../graphics/ico_member-only.gif) 0 3px no-repeat;
	padding: 0 0 0 0.8em;
}

.listing-item h3 {
	background: #ededed;
	padding: 0.5em;
	margin: 0;
}

.listing-item.end,.search-item.end {
	border-bottom: 0;
}

.item-description {
	padding: 0.5em;
}

.item-image {
	float: left;
	display: inline;
	width: auto;
	margin: 0 0.5em 0 0;
}

.item-text {
	float: right;
	display: inline;
	width: 42.6em;
}

.item-title {
	float: right;
	display: inline;
	padding: 0.5em;
	margin: 0 0 0.8em 0;
	width: 41.6em;
	background: #EDEDED;
}

.item-title h3 {
	margin: 0;
	padding: 0;
	background: none;
}

.more {
	border-top: 1px solid #ededed;
	padding: 0.5em;
	margin: 0.5em 0 0 0;
}

.resources {
	float: left;
	border-top: 1px solid #ededed;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0.5em 0;
}

.resources ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.resources ul li {
	margin: 0;
	padding: 0 1em 0 0;
	float: left;
}

h4.resources-link {
	background: url(../../graphics/ico_resources.gif) 0 2px no-repeat;
	padding: 0 0 0 1em;
}

.document-summary {
	float: left;
	width: 52.5em;
	margin: 1em 0 0 0;
	padding: 0;
}

.download-document {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	padding: 0.5em;
	margin: 0.5em 0;
}

.padding-left {
	padding: 0 0 0 0.5em;
}

.document-summary h3 {
	padding: 0.5em 0.5em 0.5em 2em;
	margin: 0;
	background: url(../../graphics/ico-pdf.gif) #ededed 8px 10px no-repeat;
}

.file-size {
	font-size: 0.8em;
	font-weight: normal;
}

.event-image img {
	margin: 0 0.5em 0.5em 0.5em;
}

.event-details {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.event-details dl {
	float: left;
	margin: 0.5em 0;
	padding: 0;
}

.event-details dt {
	display: none;
}

.event-details dd {
	float: left;
	width: auto;
	margin: 0 1em 0 0;
	padding: 0 0 0 1.3em;
}

.event-details dd.event-date {
	background: url(../../graphics/ico_date.gif) 0 0 no-repeat;
}

.event-details dd.event-time {
	background: url(../../graphics/ico_time.gif) 0 1px no-repeat;
}

.event-details dd.event-venue {
	background: url(../../graphics/ico_venue.gif) 0 2px no-repeat;
}

.faq {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.faq ol {
	float: left;
	margin: 0;
	padding: 0 0 0 2em;
}

.faq ol li {
	padding: 0;
	margin: 1em 0;
}

.faq dl {
	float: left;
	margin: 0;
	padding: 1em 0 0 0;
}

.faq dt {
	font-weight: bold;
	color: #98c312 !important;
	margin: 0;
	padding: 0 0 0.5em 0;
}

.filter {
	padding: 0em;
	margin: 0;
	background: #ededed;
}

.filter fieldset {
	padding: 0.5em;
	margin: 0;
}

.filter label {
	line-height: 1.6em;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	color: #7d807b;
}

.filter select {
	border: 1px solid #c9c9c9;
	padding: 0;
}

.filter input {
	float: left;
	border: 1px solid #afafaf;
	padding: 0.1em 0.1em 0.1em 0.23em;
}

.filter .date {
	background: url(../../graphics/ico_date.gif) 0 0 no-repeat;
	background-position: middle middle;
	border: 0;
	margin: 0.25em 0 0 0.3em;
}

.filter ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
}

.filter li {
	float: left;
	padding: 0;
	margin: 0 0.15em;
}

.filter .button {
	border: 1px solid #f7f7f7;
	float: left;
	height: 21px;
	padding: 0 0.5em;
	background: url(../../graphics/bg_btn.jpg) #fff repeat-x;
	color: #4b702e;
	font-size: 0.9em;
}

.login {
	float: left;
	width: 26em;
	margin: 0 0 0 1em;
	padding: 0;
	background: url(../../graphics/corner-right.gif) bottom right #83C500
		no-repeat;
	color: #fff;
}

.login h2 {
	color: #fff;
	background: url(../../graphics/ico_login.gif) #83C500 no-repeat;
	padding: 0 0 0 1.5em;
}

.password-request {
	width: 26em;
	margin: 2em auto;
	padding: 0;
	background: url(../../graphics/corner-right.gif) bottom right #83C500
		no-repeat;
	color: #fff;
}

.password-request h2 {
	color: #fff;
	padding: 0;
}

.box-padding {
	padding: 1em 1em 0 1em;
}

.signin ol {
	margin: 1em 0 0 0;
	padding: 0;
	list-style: none;
	
}


.signin li {
	float: left;
	margin: 0 0 0.8em;
	padding: 0em;
	width: 22.7em;
	
}

.signin label {
	display: block;
	float: left;
	width: 10.5em;
	line-height: 1.6em;
}

.signin .input {
	float: right;
	height: 1.5em;
	width: 11.7em;
	margin: 0;
	padding: 0.3em 0 0 0.3em;
	font-size: 0.9em;
	border: 1px solid #aeaeae;
	color: #4e4e4e;
	background: url(../../graphics/bg_input.jpg) #fff repeat-x;
}

.signin select {
	float: right;
	border: 1px solid #fff;
	width: 9.7em;
}

form .btn-login {
	border: 1px solid #f7f7f7;
	float: right;
	width: 50px;
	height: 21px;
	padding: 0;
	background: url(../../graphics/bg_btn.jpg) #fff repeat-x;
	color: #4b702e;
	font-size: 0.9em;
}

.corner,.corner-grey {
	width: 11px;
	height: 11px;
	background: url(../../graphics/corner-left.gif) bottom left #83C500
		no-repeat;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0px;
}

.corner-grey {
	background: url(../../graphics/corner-left-grey.gif) bottom left #f7f7f7
		no-repeat;
}

.benefits {
	float: left;
	width: 25.5em;
	margin: 0 0 1em 0;
	padding: 0;
	background: url(../../graphics/corner-right-grey.gif) bottom right
		#f7f7f7 no-repeat;
}

.benefits a {
	list-style: none;
	font-weight: normal;
	background: url(../../graphics/ico_arrow.gif) 1px 4px no-repeat;
	padding: 0 0 0 0.8em;
}

.glossary {
	float: left;
	padding: 0.5em 0;
	margin: 1em 0 0.5em 0;
	width: 52.5em;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	color: #7d807b
}

.glossary ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

.glossary ul li {
	display: inline;
	padding: 0 0.35em 0 0.5em;
	margin: 0;
	border-right: 1px solid #ededed;
}

.glossary ul li.last {
	border: 0;
}

.glossary-terms {
	float: left;
	padding: 0;
	margin: 0;
}

.glossary-terms dt {
	font-size: 130%;
	font-weight: bold;
	padding: 0;
	margin: 0.3em 0 0.5em 0;
	color: #98c312;
}

#sitemap {
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

#sitemap ul {
	margin: 0.7em 0;
	list-style: none;
}

#sitemap ul li {
	padding: 0 0 0 1em;
	float: left;
	width: 40em;
}

#sitemap ul li a {
	background: url(../../graphics/ico_arrow.gif) 0 4px no-repeat;
	padding: 0 0 0 1em;
}

/*
#sitemap ul li ul li a,#sitemap ul li ul li ul li a,#sitemap ul li ul li ul li ul li a
	{
	padding: 0;
	background: none;
	font-weight: normal;
}

#sitemap ul li a.locked,#sitemap ul li ul li a.locked,#sitemap ul li ul li ul li a.locked,#sitemap ul li ul li ul li ul li a.locked
	{
	padding-left: 1.2em;
	background: url(../../graphics/ico_member-only.gif) no-repeat;
}

#sitemap ul li a.locked {
	background: url(../../graphics/ico_member-only.gif) 5px 3px no-repeat;
}

#sitemap ul li ul li ul li ul li a.locked {
	padding-left: 1.4em;
}

#sitemap ul li ul {
	float: left;
	margin: 0.5em 0 1em 0;
	padding: 0 0 0.5em 0;
	border-top: 1px solid #eeeeee;
	width: 52.5em;
}

#sitemap ul li ul li {
	margin: 1em 0.5em 0 0.4em;
	padding: 0;
	float: left;
	width: 15.6em;
	height: auto;
	border: 0;
	color: #2c4e73;
}

#sitemap ul li ul li a {
	font-size: 1em;
	background: none;
	font-weight: bold;
}

#sitemap ul li ul li ul {
	margin: 0;
	padding: 0.5em 0 0 0;
	float: left;
	width: 16em;
	border: 0;
}

#sitemap ul li ul li ul li {
	margin: 0;
	padding: 0.1em 0;
	float: left;
}

#sitemap ul li ul li ul li ul {
	margin: 0;
	padding: 0.3em 0;
	float: left;
	width: 16em;
}

#sitemap ul li ul li ul li ul li {
	margin: 0;
	padding: 0.1em 0 0.1em 1.2em;
	float: left;
	width: 14.6em;
}

#sitemap ul li ul li ul li ul li a {
	font-size: 0.9em;
	background: none;
}
*/

.relatedFaq {
	border-top: 1px solid #eeeeee;
	padding: 0.7em 0 0 0.7em;
}

.relatedFaq li, .relatedFaq li a {
	list-style: none;
	padding: 0;
	margin: 0.3em 0;
}

.member-useful-links {
	float: left;
	width: 26em;
	padding: 0 0 0.5em 0;
}

.member-useful-links ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.member-useful-links ul li {
	background: url(../../graphics/ico_arrow.gif) 0 5px no-repeat;
	padding: 0.1em 0 0 1em;
}

.comingsoon{
 margin: 10em auto;
 width: 695px;
 padding: 10px;
 background: #fff;
 }