@CHARSET "UTF-8";

.fix-bgcolor {
	background-color: white;
}

body {
	margin: 0px !important;
	color: #5E7583;
	background-color: white; /*#D1DBE0*/
	height: 100%;
	font: 13px/170% "Franklin Gothic Book", Verdana, Arial, sans-serif
		/*"Lucida Sans Unicode", "Lucida grande", "Lucida Sans", Arial, sans-serif*/
		 /*"Franklin Gothic Book", Verdana, Arial, sans-serif*/
}

#container {
	position: relative;
	margin: 0px auto;
	width: 990px; /* 1020px SM */
	min-height: 100%; /*680px*/
	background-color: white;
	/*  	background-image: url("../images/body_background.jpg");  	background-position: 0% 0%;  	background-repeat: repeat-y;  */
}

#top-infoline {
	/*	position: absolute;   	right: 4px;  	top: 8px  	height: 25px;*/
	overflow: hidden;
	text-align: right;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #5d789b;
}

#top-infoline a:visited {
	text-decoration: none;
	color: #5d789b;
}

#top-infoline a {
	text-decoration: none;
	color: #5d789b;
}

#topnav {
	position: absolute;
	top: 148px;
	left: 0px; /*40px;*/
	z-index: 101;
}

#header {
	position: relative;
	height: 200px; /*220px*/
	margin-top: 0px; /*overflow: hidden*/
	background-image: url('../images/header_background.jpg');
	background-repeat: no-repeat;
	z-index: 101;
}

#logo-floater {
	position: absolute;
	top: 24px;
}

#logo {
	height: 50px; /*70px*/
} /*  #body {  	position: relative;  	padding-bottom: 52px;  }  */
#footer {
	position: relative;
	float: left;
	padding: 0px;
	min-height: 72px;
	width: 990px; /* 1020px SM*/
	background-color: #f3f3dc; /*e0f2e4 deecd5 bfdaae*/
	font: 10px/100% Arial, sans-serif;
}

.footer-message {
	position: relative; /* absolute;*/
	padding: 24px 0px 5px; /*5px 0px*/ /*bottom: 10px;*/
	left: 5px; /*text-align: center;*/
	width: 210px; /* 220px SM */ /*480px 772px*/
	float: left;
	font-size: 10px;
}

.contact-info {
	position: relative;
	float: right;
	padding: 20px 5px 0px; /*0px 5px*/
	font-size: 11px; /*text-align: center;*/
	width: 190px; /* 210px SM */
}

.contact-info P:FIRST-CHILD {
	padding: 5px;
	font-weight: 600;
	font-size: 14px; /*color: #12ba02;*/
}

.contact-info P {
	margin: 0px;
	padding: 0px;
}

#page-content {
	position: relative;
	float: left;
	width: 550px; /*520px*/
	min-height: 380px; /*500px*/
	padding: 16px;
	margin: 0px; /*margin-left: 240px*/
	/*  	background-image: url("../images/page_background.jpg");  	background-position: 100% 60px;  	background-repeat: no-repeat;  */
}

#edit-page-content {
	position: relative;
	padding: 40px 0px;
}

#front-page-content {
	position: relative;
	float: left; /*min-height: 904px*/
	width: 800px;
	padding: 20px 0px;
	/*  	background-image: url("../images/page_background.jpg");  	background-position: 100% 60px;  	background-repeat: no-repeat;  */
}

#front-page-content .fix-bgcolor {
	background-color: #e4ffe1; /*#deecd5*/
}

#front-page-content H1 {
	font-size: 16px; /*130%*/
}

#front-page-content H2, #front-page-content H3 {
	font-size: 16px; /*130%*/
	vertical-align: middle;
	padding: 0px 20px 0px 0px; /* 0px 0px 0px 20px */
	margin: 0px; /*color: #009933; #21527e */
	text-align: center;
}

#front-page-content A:hover:link, #front-page-content A:hover:visited {
	COLOR: #ca0002;
}

#front-page-content A, #front-page-content A:visited {
	text-decoration: none;
	font-weight: 600;
	color: #284C79;
}
	/*  #front-page-content .page-title a,  #front-page-content .page-title a:VISITED {  	color: #009933;  }  */
#page-content P, #front-page-content P {
	color: #5E7583;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 110%; /*text-align: justify;*/
}

#page-content A:hover:link, #page-content A:hover:visited {
	COLOR: #ca0002;
}

#page-content A, #page-content A:visited {
	text-decoration: none;
	font-weight: 600;
	color: #284C79;
}

#page-content UL, #page-content OL {
	margin-top: 2px;
	margin-bottom: 5px;
	line-height: 110%;
}

#page-content LI {
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
}

#left {
	position: relative;
	float: left;
	width: 210px; /* 220px SM */ /*296px;*/
	min-width: 210px; /* 220px SM */
	padding: 0px;
	/*	min-height: 690px;  	background-image: url('../images/left_background.jpg');  	background-repeat: repeat-y;  */
}

#right {
	position: relative;
	margin: 0px;
	width: 190px; /* 220px SM */
	float: right;
	/*	height: 750px;  	background-image: url('../images/3-action.jpg')*/
}

.blocknav { /*	padding-top: 10px; */
	margin: 0px;
}

.blocknav legend {
	color: #BFB8BF;
}

.blocknav fieldset {
	padding: inherit 16px inherit 8px;
	margin: 0px;
}

.blocknav ul {
	border-left: 2px #00BA26 solid;
	border-bottom: 2px #00BA26 solid;
	padding-left: 4px;
}

.blocknav ul li ul {
	border: 0px;
	background-image: none;
}

.blocknav li.last, #left li.expanded {
	border-bottom: 1px transparent solid;
}

.blocknav li {
	border-bottom: 1px transparent solid;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	padding: 0px 0px 0px 6px;
	margin: 0px;
}

.blocknav li:hover {
	border: 1px;
	border-bottom: 1px #00BA26 solid;
}

#breadcrumb-floater {
	position: absolute;
	top: 180px;
	left: 10px;
	z-index: 100;
}

#tabs-wrapper {
	position: absolute;
	top: 0px;
	z-index: 100;
}

#site-name-floater {
	position: absolute;
	top: 80px; /*100px*/
	left: 20px;
	font: normal normal 600 16px sans-serif;
	color: #5d789b;
}

#site-name-floater, #site-name-floater:visited {
	text-decoration: none;
}

#block-search-0 {
	position: absolute;
	top: 25px;
	right: 5px; /*width: 250px*/
}

#block-search-0 .search-form0 {
	font-size: 14px; /*11px;*/
	font-weight: normal;
}

#block-search-0 .form-item LABEL {
	display: none;
	visibility: hidden;
} /* Language Selector */
#block-locale-0 {
	position: absolute;
	top: 112px; /*110px;*/
	right: 5px; /*width: 165px*/ /*border-bottom: 1px #00BA26 solid*/
}

#block-locale-0 UL {
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#block-locale-0 UL LI {
	margin: 2px;
	padding: 2px;
	text-align: center;
}

#block-locale-0 LI.active {
	visibility: hidden;
}

#block-locale-0 LI.active a {
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}

#block-locale-0 LI a {
	color: gray;
}

#page-title { /*	margin: 212px 0px 0px; */
	text-align: left;
	color: #58c14a;
	border-bottom: 1px #D8D8D8 solid;
}

H1.page-title {
	padding: 0px; /* 20px */
	margin: 0px;
	background-color: transparent; /*#deecd5*/
	color: #58c14a;
	height: 32px; /*vertical-align: middle*/
	border-bottom: 1px #94d36b solid; /*#D8D8D8*/
}

#page-content H1.page-title {
	width: 760px;
}

#page-content .fix-bgcolor {
	background-color: transparent; /*white*/
}

.tabs {
	background-color: transparent;
}

.block-locale ul li {
	display: inline; /*  	padding-left: 5px;  */
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #68CCF1;
}

.language-link:visited {
	text-decoration: none;
	color: #68CCF1;
}

.language-link {
	text-decoration: none;
	color: #68CCF1;
}

a.active:visited {
	color: #284C79;
}

a.active {
	color: #284C79;
}

.breadcrumb {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.breadcrumb a:visited {
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: 500;
	color: #12ba02; /*58c14a*/
}

.breadcrumb a {
	text-decoration: none;
	letter-spacing: 1px;
	font-size: 12px;
	font-weight: 500;
	color: #12ba02; /*58c14a*/
}

ul.menu li {
	line-height: 110%;
	/*  	letter-spacing: 2px;  	margin-top: 4px;  	margin-bottom:4px;  */
}

ul.menu li a:visited {
	text-decoration: none;
	color: #2C5755;
}

ul.menu li a {
	text-decoration: none;
	color: #2C5755;
}

ul.menu li a.active:visited {
	color: black;
}

ul.menu li a.active {
	color: black;
}

h1 {
	font-size: 18px; /*165%*/
}

h2 {
	font-size: 17px;
	/*150%*    line-height: 130%;  }    h3 {    font-size: 16px; /*130%*/
}

h4 {
	font-size: 15px; /*120%*/
}

h5 {
	font-size: 14px; /*110%*/
}

h6 {
	font-size: 13px; /*100%*/
}

#attachments {
	width: 95%;
	margin-top: 20px;
	margin-left: 20px;
	border-collapse: collapse;
	empty-cells: show;
}

#attachments TH {
	padding-left: 10px;
	padding-right: 10px;
	color: white;
}

#attachments THEAD TR {
	background-color: #81bb63; /* 5f8dd3 */
}

#attachments THEAD TH {
	border: none;
}

#attachments TBODY {
	border: none; /* 1px #81bb63 solid */
}

#attachments TR {
	height: 28px;
}

#attachments TBODY TR:HOVER {
	background-color: #c4dfb1;
}

#attachments THEAD TR {
	height: 32px;
}

#attachments TR {
	background-color: #edf7e8; /* E6E9EE */
	border-bottom: white 1px solid;
}

#attachments TR:HOVER {
	background-color: #c4dfb1;
}

#attachments TD {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 110%;
}

#attachments A, #attachments A:VISITED {
	font-weight: normal;
	text-decoration: none;
}

.attachment-size {
	width: 72px;
	text-align: right;
}

TH.attachment-type {
	background-image: url("../images/corner_tl.png");
	background-position: 0% 0%;
	background-repeat: no-repeat;
}

TH.attachment-size {
	text-align: right;
	background-image: url("../images/corner_tr.png");
	background-position: 100% 0%;
	background-repeat: no-repeat;
}

.list-type-none {
	list-style-image: none;
	list-style-type: none;
}

.list-type-decimal {
	list-style-image: none;
	list-style-type: decimal;
}

.list-type-disc {
	list-style-type: disc;
	list-style-image: none;
}

.list-type-circle {
	list-style-type: circle;
	list-style-image: none;
}

.textnote-floating-right {
	background-color: white;
	border: 1px silver solid;
	padding: 5px 5px 5px 10px;
	margin-left: 5px;
	line-height: 110%;
	width: 250px;
	float: right;
	font-size: small;
	color: #284C79;
}

#digest P {
	margin: 0px;
	padding: 0px;
	line-height: 110%;
}

#digest UL, #digest OL {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 110%;
}

#digest UL {
	list-style-image: none;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

#digest legend {
	color: #BFB8BF;
}

#digest fieldset {
	padding: inherit 16px inherit 8px;
	margin: 0px;
}

#digest a, #digest a:visited {
	text-decoration: none;
	font-weight: 600;
	color: #284C79;
}

#digest a:hover:link, #digest a:hover:visited {
	COLOR: #ca0002;
}

#digest-lightbox {
	background-color: #F5FCF5;
	color: #68B1D5;
	font-weight: 600;
	font-size: medium;
}

.lightbox {
	background-color: #F5FCF5;
}
	/*  	background-image: url('../images/digest_background.jpg');  	background-repeat: no-repeat;  	background-position: left bottom;  	background-color: #E9EEE8;  */
.link-button {
	text-indent: 28px;
	background-image: url('../images/button_x24.png');
	background-position: 0% 50%; /*left bottom*/
	background-repeat: no-repeat;
	height: 32px;
	line-height: 28px;
	background-color: transparent;
}

#lightbox-images {
	text-align: center;
	display: block;
}

#lightbox-images IMG {
	padding: 2px 2px 0px 0px;
}

.bottom-menu.block-nice_menus {
	/*	position: relative;  	float: right;   	min-width: 175px;*/
	padding: 20px;
	line-height: 130%;
}
/*
.bottom-menu ul.nice-menu-right {  	
	list-style-position: inside;  
}  
.bottom-menu ul.nice-menu-right:FIRST-CHILD {  	
	list-style-image: url("../images/list_item_email_x14.png");  	
	width: auto;  
}  
*/
.bottom-menu ul.nice-menu-right {
	margin: 0px;
	padding: 0px;
}

li#menu-407, li#menu-561 {
	background-image: url("../images/list_item_email_x14.png");
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

li#menu-407 a, li#menu-561 a, li#menu-567 a, li#menu-568 a {
	padding-left: 15px;
}

.bottom-menu ul.nice-menu-right li a {
	vertical-align: top;
	display: inline;
}

.bottom-menu ul.nice-menu-right li a, .bottom-menu ul.nice-menu-right li a:visited
	{
	color: #12ba02;
}

.call-to-action-block {
	margin-top: 42px; /* 45px 20100816 */
}

.action-block {
	margin: 0px;
	padding: 10px 0px 0px 10px; /* 10px 0px 0px 18px SM */
	color: white;
	font-size: 18px; /*22px*/
	font-weight: 600;
	line-height: 100%; /* 120*/ /*	height: 70px;  	text-align: center; */
	background-position: 98% 95%;
	font-family: Arial;
}

.action-block a { /*vertical-align: middle;*/
	display: block;
	padding: 5px 10px;
}

.action-block-a:HOVER {
	background-color: #9de34c; /*8ac843 b2e397 a2ef17*/
}

.action-block-b:HOVER {
	background-color: #a6ed78; /*d3f785 70c886 76bbde*/
}

.action-block-d:HOVER {
	background-color: #82db83; /*bdf656 66c559 80cf75*/
}

.action-block a, .action-block a:visited {
	text-decoration: none;
	color: white;
}

.action-block-a {
	background-color: #8ac843; /* bbbc66 9ce54d b1e129 a6de87 9ed110*/
	margin-top: 15px;
	background-image: url("../images/button_arrows_action.png");
	background-position: 96% 90%;
	background-repeat: no-repeat;
}

.action-block-b {
	background-color: #94d46b; /*7ae37a 6ade47 91ce0e n62c27a 56aad6*/
	background-image: url("../images/button_arrows_action.png");
	background-position: 96% 90%;
	background-repeat: no-repeat;
}

.action-block-c {
	background-color: #0064ba;
	background-position: 96% 90%;
	background-repeat: no-repeat;
}

.action-block-d {
	background-color: #73c274; /*7ac2a7 47de6b 78b60a 58c04a 58bf4a*/
	margin-bottom: 15px;
	background-image: url("../images/button_arrows_action.png");
	background-position: 96% 90%;
	background-repeat: no-repeat;
}

.visual-background-front {
	position: relative;
	float: right; /*left*/
	width: 410px;
	height: 212px;
	padding: 5px;
	background-image: url("../images/visual_background_bulb.jpg");
	background-repeat: no-repeat;
	background-position: 100% 0%;
}
	/*  #block-menu-menu-sub-menu-about UL.menu li a,  #block-menu-menu-sub-menu-about UL.menu li a.active {  	color: #87b5c1;  	background-color: transparent;  }  #block-menu-menu-sub-menu-about UL.menu li ul li {  	background-color: #87b5c1;  }  #block-menu-menu-sub-menu-about UL.menu li ul li a,  #block-menu-menu-sub-menu-about UL.menu li ul li a.active {  	color: white;  }  #block-menu-menu-sub-menu-about li a.active,   #block-menu-menu-sub-menu-about li a.active:HOVER {  	background-color: #e5d79f;  }    #block-menu-menu-sub-menu-finance-project UL.menu li a,  #block-menu-menu-sub-menu-finance-project UL.menu li a.active {  	color: #decd87;  	background-color: transparent;  }  #block-menu-menu-sub-menu-finance-project UL.menu li ul li {  	background-color: #decd87;  }  #block-menu-menu-sub-menu-finance-project UL.menu li ul li a,  #block-menu-menu-sub-menu-finance-project UL.menu li ul li a.active {  	color: white;  }  #block-menu-menu-sub-menu-finance-project li a.active,   #block-menu-menu-sub-menu-finance-project li a.active:HOVER {  	background-color: #e5d79f;  }  */
.submenu UL.menu li a, .submenu UL.menu li a.active {
	color: #81bb63;
	background-color: transparent;
}

.submenu UL.menu li ul li {
	background-color: #81bb63;
}

.submenu UL.menu li ul li a, .submenu UL.menu li ul li a.active {
	color: white;
}

.submenu li a.active, .submenu li a.active:HOVER {
	background-color: #95c67c;
}

.submenu {
	margin: 32px 5px;
}

.submenu ul.menu {
	margin: 0px;
	padding: 0px; /*width: 200px;*/
}

.submenu ul.menu li {
	list-style-image: none;
	list-style: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
}

.submenu UL.menu li a {
	font-size: 16px; /* 20100817 */
	line-height: normal;
	padding-left: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	display: block;
}

.submenu UL.menu li a.active, .submenu UL.menu li a {
	color: #23466c;
}

.submenu UL.menu li ul li a {
	font-size: 16px;
	font-weight: 600;
	line-height: 150%;
	padding-left: 12px;
	letter-spacing: normal;
}

.submenu UL.menu li ul li ul li a {
	font-size: 15px;
	font-weight: 500;
	line-height: 130%;
	padding-left: 18px;
}

.submenu UL.menu li ul li ul li ul li a {
	font-size: 14px;
	line-height: 110%;
	padding-left: 24px;
}
	/*  .submenu H2{  	margin: 0px;  	padding: 0px 0px 0px 10px;  	background-color: transparent;  	color: #58c14a;  	font-size: 13px;  	vertical-align: middle;  }  */
.submenu UL.menu li a.active, .submenu UL.menu li a.active:hover {
	background-image: url("../images/right_arrow_list_item.png");
	background-repeat: no-repeat;
	background-position: 100%;
}

.submenu UL.menu li a:HOVER {
	background-image: url("../images/down_arrow_list_item.png");
	background-repeat: no-repeat;
	background-position: 2px;
}

.block-header .page-title {
	background-image: url("../images/button_arrow_right.png");
	background-position: 98%;
	background-repeat: no-repeat;
	text-transform: capitalize;
}

#right .digest-block .block-header .page-title {
	background-image: none;
}

.digest-block {
	position: relative;
	float: left;
	width: 390px;
	overflow: hidden;
	margin: 10px 0px 10px 0px;
	line-height: 110%; /*font-size: 16px;*/
	color: #003380;
}

#right .digest-block {
	width: 180px;
	padding-left: 10px;
	line-height: 110%;
	float: none;
}

#right .digest-block H2 {
	height: 24px;
	padding-left: 10px;
	font-size: 16px;
	margin: 0px;
	line-height: 22px;
	color: white;
}

#right .digest-block .content {
	padding: 0px 0px;
	margin: 0px;
	height: auto;
}

#right .digest-block A, #right .digest-block A:VISITED {
	text-decoration: none;
	color: white;
}

.digest-block .content {
	border-width: 1px;
	border-style: solid;
	border-color: #7dc573;
	border-top: none;
	padding: 5px 5px 5px 10px; /* 10px 10px 5px 20px */
	margin: 0px;
	height: 160px; /*200px*/
	overflow: hidden;
}

.digest-block .content .content {
	border-style: none;
}

.digest-block .box .box-footer, .digest-block .box .box-footer div {
	background-image: none;
}

.digest-block .action-link {
	position: absolute;
	bottom: 8px;
	right: 10px;
}

.action-link a {
	display: block;
}

.digest-block-odd {
	float: left;
}

.digest-block-even {
	float: right;
}

#front-page-content .digest-block H2.page-title a {
	color: white;
}

#front-page-content .digest-block H2 {
	margin: 0px;
	padding: 0px 0px 0px 20px; /*width: 100%;*/
	height: 24px; /*32px*/ /* line-height: normal */
	font-size: inherit;
	vertical-align: middle;
	text-transform: capitalize;
}

#front-page-content .digest-block a, #front-page-content .digest-block a:VISITED
	{
	text-decoration: none;
	color: #21527e; /*#58c14a*/
}

.digest-block .fix-bgcolor {
	background-color: #7dc573; /*e4ffe1 #deecd5*/
}

.block-views {
	width: 100%;
	position: relative;
	float: left;
	line-height: 110%;
	overflow: hidden;
}

#front-page-content .block-views .page-title a, #front-page-content .block-views .page-title a:VISITED
	{
	color: white;
}

.block-views H3 { /*  	margin: 0px;  	padding: 0px 0px 0px 20px;  */
	background-color: #deecd5;
	height: 32px;
	vertical-align: middle;
}

.block-views H3:HOVER {
	background-color: #eaf2e4;
}

#front-page-content .block-views a, #front-page-content .block-views a:VISITED
	{
	text-decoration: none;
	color: #21527e; /*#58c14a*/
}

.block-views IMG {
	max-width: 350px;
	text-align: center;
	padding: 0px 0px 5px 0px;
}

/*.block-case-studies*/ 
.view-case-studies2 .views-row-odd {
	float: left;
}

/*.block-case-studies*/ 
.view-case-studies2 .views-row-even {
	float: right;
}

#front-page-content .views-row-odd, #front-page-content .views-row-even
	{
	width: 390px;
}

#front-page-content .view-teaser {
	min-height: 420px;
}

.system-menu-block .menu {
	margin-left: 20px;
}

.nodeasblock-edit-link {
	text-align: right;
}

.box {
	margin: 0px;
	padding: 0px;
}

.box .box-header {
	background-image: url('../images/corner_tr.png');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	HEIGHT: 4px;
	OVERFLOW: hidden;
}

.box .box-header DIV { /*WIDTH: 4px;*/
	background-image: url('../images/corner_tl.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	HEIGHT: 4px;
	OVERFLOW: hidden;
}

.box .box-footer {
	background-image: url('../images/corner_br.png');
	background-repeat: no-repeat;
	background-position: 100% 0%;
	HEIGHT: 4px;
	OVERFLOW: hidden
}

.box .box-footer DIV { /*WIDTH: 4px;*/
	background-image: url('../images/corner_bl.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	HEIGHT: 4px;
	OVERFLOW: hidden;
}

.views-field-title { /*	background-color: #deecd5;*/
	height: 36px;
	font-size: 130%;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.logo-block {
	position: relative;
	display: block;
	padding: 0px 10px 10px 50px;
	height: 102px;
	width: 500px;
	float: left; /*	overflow: hidden;  	width: 100%; */
}

.logo {
	display: inline;
	width: 145px; /* 150px SM */ /*	vertical-align: middle; */
	text-align: center;
}

.logo IMG {
	padding: 0px 0px 0px 10px; /*max-height: 100px;*/
}

#menu-450 { /* , #menu-474 */
	margin-right: 50px;
}

.block-header {
	background-color: #81bb63; /*7dc573 e4ffe1*/
	font-family: Arial, sans-serif;
}

.digest-block-odd .block-header {
	background-color: #8ac843;
}

.digest-block-odd .content {
	border-color: #8ac843;
	color: #6c5367;
}

.digest-block-even .block-header {
	background-color: #8ac843; /* 5f8dd3 */
}

.digest-block-even .block-header {
	background-color: #8ac843;
}

.digest-block-even .block-header:HOVER {
	/*	background-color: #7ea3dc; */
	
}

.digest-block-even .content {
	border-color: #8ac843; /*5f8dd3*/ /*color: #5f8dd3*/
	color: #6c5367;
}

.block-header .page-title a {
	display: block;
}

.block-header:HOVER {
	background-color: #9dd395; /*f7fff5*/
}

.submenu .block-header {
	background-color: transparent;
	background-image: none;
}

.submenu .page-title, .submenu .page-title:HOVER {
	background-color: transparent;
	background-image: none;
}

#front-page-content .block-case-studies .block-header H2 {
	height: 24px;
	font-size: 12px;
}

#front-page-content .block-case-studies .block-header H2 a {
	line-height: 24px;
}
.view-case-studies2 .block-header.box {
	min-height: 36px;
}
.view-case-studies2 .views-row-odd, .view-case-studies2 .views-row-even
	{
	/*float: none;*/
}

.view-Events .views-row-odd, .view-Events .views-row-even {
	width: auto;
}

.view-Events .views-field-title {
	font-size: 12px;
}

.chevron-item {
	position: relative;
	background-image: url("../images/process_elements_divider_2.png");
	background-repeat: no-repeat;
	background-position: 0% 0%;
	padding: 0px 6px 0px 92px;
	min-height: 110px;
	margin: 0px;
	border-top: 2px;
	border-top-color: #8ac843; /*#58c14a*/
	border-top-style: solid;
	font-family: Arial, sans-serif;
}

#page-content .chevron-item UL {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	line-height: 100%;
}

.chevron-item LI {
	margin-right: 0px;
	padding-right: 0px;
}

.chevron-item-label {
	position: absolute;
	left: 5px;
	top: 5px;
	font-weight: 600;
	display: block;
	text-align: center;
	min-width: 80px;
	min-height: 65px; /*40px*/
}

.chevron-item-title {
	text-align: left; /*right*/
	padding: 0px 15px 0px 95px; /*0px 15px*/
	margin: -36px 0px 0px 0px;
	color: #58c14a;
	background-color: #f3f9ed;
}

#page-content a.chevron-item-label, #page-content a.chevron-item-label:HOVER,
	#page-content a.chevron-item-label:VISITED {
	color: white;
	text-decoration: none;
}

.digest-block-links { /*padding: 10px;*/
	
}

#front-page-content .digest-block-links P {
	text-align: left;
}

.digest-block-links a, .digest-block-links	a:VISITED {
	color: #009933; /*font-size: 20px;*/
	font-weight: 600;
}

.smart-block legend {
	color: #009933;
	font-weight: 600;
}

ul.menu {
	font-family: Arial, sans-serif;
}

.menu-app-proc ul.menu {
	padding: 0px;
	margin: 0px;
}

.menu-app-proc ul.menu li a {
	display: block;
	line-height: 40px;
	color: #12ba02;
	padding-left: 45px; /*text-align: center;*/
}

.menu-app-proc ul.menu li {
	list-style: none;
	list-style-image: none;
	font-size: 16px;
	font-weight: 600;
	background-color: transparent;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 10px;
	height: 36px;
}

.menu-app-proc ul.menu li ul li {
	background-image: url("../images/down_arrow_right_40x40.png");
	/*chevron_bullet_40x40.png*/
	background-repeat: no-repeat;
	background-position: 2% 2px;
	margin-top: -8px;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #89c743;
}

.menu-app-proc ul.menu li ul li:HOVER {
	background-repeat: no-repeat;
	background-image: url("../images/down_arrow_right_hover_40x40.png");
	/* process_menu_item_active.png*/ /*background-position: 102%;*/
}

.menu-app-proc ul.menu li ul li A {
	line-height: 24px;
	height: 24px;
	padding-left: 45px; /*text-align: left;*/
}

.menu-app-proc ul.menu li ul li A.active {
	color: #12ba02; /*#23466c*/
}

.menu-app-proc ul.menu li ul li.active-trail {
	list-style-image: none;
	background-repeat: no-repeat;
	background-image: url("../images/process_menu_item_active.png");
	background-position: 102%;
	border-top-style: dotted;
	border-top-width: 1px;
}

#banner {
	position: relative;
	float: left;
	width: 1020px;
}

.views-table TR.odd, .views-table TR.even {
	background-color: transparent;
}

.views-table CAPTION {
	font-size: 130%;
	line-height: 130%;
	text-align: left;
	padding: 10px 0px;
}

.views-field-field-project-description-value IMG {
	padding: 5px;
}

#page-content .views-field-field-project-description-value A,
	#page-content .views-field-field-project-description-value A:VISITED {
	text-decoration: none;
	font-weight: normal;
}

.views-field-field-project-description-value .read-more {
	font-size: 11px;
}

TH.views-field-field-sector-value {
	max-width: 125px;
}

TD.views-field-field-sector-value {
	line-height: 110%;
}

.views-row { /*	clear: both; */
	
}

TABLE.views-view-grid {
	border: 1px solid;
}

TABLE.views-view-grid TD {
	border: 1px solid;
}

#page-content .views-view-grid .field-content a, #page-content .views-view-grid .field-content a:VISITED
	{
	text-decoration: none;
	font-weight: normal;
	display: block;
}

.view-content .field-content IMG {
	padding: 5px;
}

.view-content H2 {
	margin: 0px;
	padding: 10px 5px 0px;
}

.view-content H3, .view-content H4 {
	font-size: 100%;
	margin: 0px;
	padding: 0px; /*text-align: center;*/
}

.view-title-and-teaser {
	
}

.view-teaser {
	border-width: 1px;
	border-style: solid;
	border-color: #81bb63;
	border-top: none;
	padding: 0px 10px;
	margin: 0px;
	color: #73734c;
}

.view-teaser h4 {
	color: #bcbc8a;
	font-size: 100%;
}

.view-teaser DIV {
	padding-top: 5px;
	text-align: center;
}

IMG.view-teaser {
	padding: 0px;
	margin: 0px;
}

.view-title-and-teaser .box .box-footer, .view-title-and-teaser .box .box-footer div
	{
	background-image: none;
}

.flash-banner {
	padding: 0px 0px 0px 25px; /*text-align: center;*/
}

.process-element-map {
	width: 100%;
	height: 40px;
	margin-left: 15px;
}

.process-element {
	background-image: url("../images/process_element.png");
	background-repeat: no-repeat;
	width: 150px;
	height: 40px;
	line-height: 32px;
	float: left;
	padding: 0px;
	margin-left: -20px;
}

.process-element.active {
	background-image: url("../images/process_element_active.png");
	background-repeat: no-repeat;
}

.process-element-map.longtext .text {
	font-size: 10px;
}

.process-element .text {
	display: block;
	padding: 0px 0px 0px 25px;
	width: 90px;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	color: white;
	font-family: Arial, sans-serif;
}

.process-element.active .text {
	color: #12ba02;
}

.funded-by.text {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 50px;
	padding-top: 2px;
	font-weight: 600;
	text-align: center;
}

#search-block-form .form-submit {
	border: 0px;
	border-style: none;
	background-color: transparent;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #5d789b;
	line-height: 20px;
}

#block-switchtheme-0 .form-submit {
	border: 0px;
	border-style: none;
	background-color: transparent;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
	color: #5d789b;
	line-height: 20px;
}

#block-switchtheme-0 {
	padding-left: 20px;
}

.content-type-faq H1.page-title {
	font-size: 100%;
	line-height: 110%;
}

UL.primary-links {
	line-height: inherit; /* 110% */
}

.glossary-links {
	visibility: hidden;
}

.glossary-list DT {
	text-transform: capitalize;
}

#page-content UL.useful-links {
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	line-height: 24px;
	margin-left: 0px;
	padding-left: 0px;
}

UL.site-map-menu LI.expanded, UL.site-map-menu LI.leaf {
	list-style-type: none;
	list-style-image: none;
}

#page-content .site-map-menu A, #page-content .site-map-menu A:VISITED {
	font-weight: normal;
}

UL.site-map-menu {
	margin: 0px;
}

UL.site-map-menu LI.expanded, .site-map LI.leaf {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
}

UL.site-map-menu LI UL LI UL LI a {
	font-size: 14px;
}

UL.site-map-menu LI UL LI a {
	font-size: 16px;
}

UL.site-map-menu LI a {
	font-size: 18px;
}

.site-map-faq .item-list LI {
	list-style-type: none;
	list-style-image: none;
	margin-left: 0px;
}

#page-content .site-map-faq A, #page-content .site-map-faq A:VISITED {
	font-weight: normal;
	font-size: 16px;
}

.fade LI {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	list-style-position: outside;
	text-indent: 0px;
	font-style: oblique;
}

.faq-question {
	line-height: 110%;
	padding-top: 5px;
	padding-bottom: 5px;
}

.view-case-studies2 TD.views-field-field-sector-value {
	min-width: 94px;
}