body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(../images/body-bg.jpg);
	background-repeat: repeat-x;
}

p {
	line-height: 17px;
	margin:0 auto;
	padding-bottom:10px;
}

#left-innercontent ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
		padding: 0 0 10px 25px;
}

#left-innercontent li {
	margin: 0 auto;

	line-height: 17px;
	list-style-image: url(../images/ash-bullets.gif);
	list-style-type: none;
}
a {
	color: #9CA02B;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

#container {
	margin: 0 auto;
	padding: 17px 0 0 0;
	text-align: left;
	width: 935px;
}

.spacer {
	clear: both;
}

#left-header {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	float: left;
}

#right-header {
	margin: 0 auto;
	padding: 35px 6px 0 0;
	text-align: left;
	float: right;
	width: 164px;
}

.search-box {
	margin: 0 4px 0 0;
	padding: 0 0 0 9px;
	background-color: #F1F2F2;
	width: 131px;
	height: 15px;
	border: solid 1px #818285;
	float: left;
	font-size: 11px;
}

#header-links {
	margin: 17px 30px 0 1px;
	_margin:0 30px 0 1px;
	height: 27px;
	padding: 0;
}

#header-animation {
	margin: 7px 0 0 1px;
	padding: 0;
	text-align: left;
}

#left-content {
	margin: 2px 0 0 19px;
	float: left;
	width: 371px;
}

#right-content {
	margin: 1px 26px 0 0;
	float: right;
	text-align: left;
	width: 445px;
}

h2 {
	margin: 0 auto;
	padding: 5px 0 0 0;
	color: #000;
	font-size: 14px;
}
h3 {
	margin: 0 auto;
	padding: 5px 0 0 0;
	color: #9CA02B;
	font-size: 12px;
}
h4 {
	margin: 0 auto;
	padding: 5px 0 0 0;
	color: #000;
	font-size: 12px;
}



.padding-top {
	margin: 0 auto;
	padding: 0;
	height: 27px;
}

.padding-top1 {
	padding-top: 10px;
}

.ash-boxes {
	margin: 0 11px 0 2px;
	height: 14px;
	background-color: #646464;
	float: left;
	padding: 2px 6px 1px 6px;
	color: #FFFFFF;
}

h1 {
	margin: 0 auto;
	color: #9CA02B;
	font-size: 17px;
	padding: 0 0 5px 0;
}

.countries-name {
	margin: 0 auto;
	padding: 24px 0 61px 57px;
	float: left;
	text-transform:uppercase;
}

#ash-line {
	margin: 25px 0 0 1px;
	width: 932px;
	border-top: solid 1px #DBDBDB;
	height: 1px;
}

#last-layer {
	margin: 0 auto;
	padding: 13px 0 0 0;
	float: right;
	color: #868B8F;
	text-transform: uppercase;
	font-size: 10px;
}

/*
Following is the styles for the top-navigations - General styles for this example page */

#dhtmlgoodies_menu img {
	border: 0px;
	padding: 0 0 0 10px;
}

#dhtmlgoodies_menu ul li ul {
	display: none;	/* Needed to display ok in Opera */
}

#dhtmlgoodies_menu {
	visibility: hidden;
}

#dhtmlgoodies_menu ul {
	margin: 0 auto;
	padding: 0px;	/* No indent */
}

#dhtmlgoodies_menu li {
	list-style-type: none;	/* No bullets */
}

#dhtmlgoodies_menu a {
	margin: 0 auto;
	padding: 0px;
}
/* End general configuration CSS */

/* Cosmetic */

/***********************************************************************
	CSS - MENU BLOCKS
	 General rules for all menu blocks (group of sub items)
***********************************************************************/

#dhtmlgoodies_menu ul {
	padding: 0px;
}

#dhtmlgoodies_menu ul.menuBlock1 {	/* Menu bar - main menu items */
	border: 0px;
	padding: 0;
	overflow: visible;
}

#dhtmlgoodies_menu ul.menuBlock2 {	/* Menu bar - main menu items */
	border: 0px;
	margin: 6px 0 0 0;
	padding: 0;
	background-color: #B5BD6C;
	width: 21em;
}

#dhtmlgoodies_menu ul.menuBlock3 {	/* Menu bar - main menu items */
	border: 0px;
	margin: 0 0 0 7px;
	padding: 0;
	background-color: #B5BD6C;
	width: 18em;
}

#dhtmlgoodies_menu ul.menuBlock4 {	/* Menu bar - main menu items */
	border: 0px;
	margin: 0 0 0 7px;
	padding: 0;
	background-color: #B5BD6C;
	width: 14em;
}

/***********************************************************************
	CSS - MENU ITEMS
	Here, you could assign rules to the menu items at different depths.
***********************************************************************/
/* General rules for all menu items */
#dhtmlgoodies_menu a {
	text-decoration: none;
	padding: 0 22px 0 22px;
	font-size: 12px;
}

/*
Main menu items
*/

#dhtmlgoodies_menu .currentDepth1 {
	padding: 6px 0 6px 0;

}

#dhtmlgoodies_menu .currentDepth1over {
	padding: 6px 0 6px 0;
	background-color: #B8BE7C;
}

.white {
	color: #FFFFFF;
}

#dhtmlgoodies_menu .currentDepth1 a {
	color: #757575;
	text-decoration: none;
	font-weight: bold;
}

#dhtmlgoodies_menu .currentDepth1over a {	/* Text rules */
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* Sub menu depth 1 */
#dhtmlgoodies_menu .currentDepth2 {
	padding: 3px 0 3px 0;
	background-color: #B5BD6C;
	border-top: 1px solid #FFFFFF;
	font-weight: bold;

}

#dhtmlgoodies_menu .currentDepth2over {
	padding: 3px 0 3px 0;
	border-top: 1px solid #FFFFFF;
	background-color: #E0E5BB;
}

#dhtmlgoodies_menu .currentDepth2 a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#dhtmlgoodies_menu .currentDepth2over a {	/* Text rules */
	text-decoration: none;
	font-weight: bold;
	color: #757575;
}

/* Sub menu depth 2 */
#dhtmlgoodies_menu .currentDepth3 {
	padding: 3px 0 3px 0;
	background-color: #B5BD6C;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}

#dhtmlgoodies_menu .currentDepth3over {
	padding: 3px 0 3px 0;
	color: #757575;
	border: 1px solid #FFFFFF;
	background-color: #E0E5BB;
}

#dhtmlgoodies_menu .currentDepth3 a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#dhtmlgoodies_menu .currentDepth3over a {	/* Text rules */
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

	/* Sub menu depth 3 */
#dhtmlgoodies_menu .currentDepth4 {
	padding: 3px 0 3px 0;
	background-color: #B5BD6C;
	border: 1px solid #FFFFFF;
	font-weight: bold;
}

#dhtmlgoodies_menu .currentDepth4over {
	padding: 3px 0 3px 0;
	color: #757575;
	border: 1px solid #FFFFFF;
	background-color: #E0E5BB;
}

#dhtmlgoodies_menu .currentDepth4 a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

#dhtmlgoodies_menu .currentDepth4over a {	/* Text rules */
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.news-text {
	padding-top:3px;
}
.news-text a:link, .news-text a:visited {
	color:#000;
	text-decoration:none;
}
.news-text a:hover {
	color:#9CA02B;
	text-decoration:none;
}

#dhtmlgoodies_menu a.linked  {
	background-color: #B5BD6C;
	padding: 6px 23px;
	color: #FFFFFF;
}

.top-links a {
	margin: 0 auto;
	font-size: 12px;
	color: #757575;
	font-weight: bold;
	padding: 7px 19px 6px 18px;
	float: left;
	display: block;

}

.top-links a:hover {
	margin: 0 auto;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 7px 19px 6px 18px;
	float: left;
	display: block;
	background-color: #B8BE7C;
}

#inner-content {
	margin: 7px 0 0 0;
	padding: 38px 0 0 0;
	background-color: #FFFFFF;
	background-image: url(../images/services-header.jpg);
	background-repeat: no-repeat;
	width: 934px;
}

#left-innercontent {
	margin: 0 auto;
	padding: 86px 0 0 50px;
	float: left;
	width: 525px;
}

#right-innercontent {
	margin: 0 auto;
	padding: 0;
	float: right;
	width: 336px;
}

.innerpage-ul {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.innerpage-li {
	margin: 0 auto;
	padding: 0;
	line-height: 18px;
	list-style-image: url(../images/ash-bullets.gif);
	list-style-type: none;
	color: #9CA02B;

}

.green-text {
	color: #9CA02B;

}

.text {
	margin: 0 auto;
	padding: 0 45px 0 39px;
	font-size: 14px;
	color: #B8BE7C;
	line-height: 27px;
}

.linkedmenu-height {
	height: 27px;
}

.fieldbox {
	margin: 2px 0 0 12px;
	padding: 0 0 0 12px;
	border: solid 1px #999999;
	width: 220px;
	height: 18px;
}

input.btn-search {
	background: url("../images/selected-bg.gif") top center no-repeat;
	width: 73px;
	height: 18px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	padding: 0 0 2px 0;
	margin-left: 200px;
}

#left-peoplecontent {
	margin: 0 auto;
	padding: 1px 0 0 21px;
	float: left;
	width: 205px;
}

.lt-peopletext {
	margin: 0 auto;
	padding: 0 16px 0 0;
}

.sub-leftcontent {
	margin: 0 auto;
	color: #B5BC6C;
	font-weight: bold;
	padding: 4px 0 0 17px;
	font-size: 12px;
}

#right-peoplecontent {
	margin: 0 auto;
	padding: 82px 70px 0 0;
	float: right;
	width: 613px;
}

.sub-header {
	margin: 0 auto;
	color: #B5BC6C;
	font-weight: bold;
	padding: 0;
	font-size: 12px;
}

.left {
	margin: 0 auto;
	padding: 0 0 15px 0;
	float: left;
	width: 200px;
}

.green-bar {
	margin: 0 auto;
	padding: 0;
	background-color: #B5BC6C;
	color: #FFFFFF;
	font-weight: bold;
}

span.found {font-weight: bold;}

.ac_results {padding: 0; border: 1px solid black; background: #fff; overflow: hidden; z-index: 99999;}
	.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
		.ac_results li {margin: 0; padding: 2px 5px; cursor: default; display: block; /*width: 100%;*/ font-size: 12px; line-height: 16px; overflow: hidden;}
	.ac_loading {background: #fff url('../images/indicator.gif') right center no-repeat;}
	.ac_odd {background: #eee;}
	.ac_over, .ac_over a {background: #0A246A; color: #fff;}

#lc-news-home {border-collapse: collapse;}
	#lc-nh-left {padding: 0; vertical-align: top;}
		#lc-nh-left p {margin: 0 11px 10px 2px; height: 14px; background: #646464; float: left; padding: 2px 6px 1px; color: #fff; clear: both; line-height: 14px; white-space: nowrap; display: inline;}
	#lc-nh-right {padding: 0; vertical-align: top;}
		#lc-nh-right p {padding: 3px 0 0; height: 24px; line-height: 14px;}
			#lc-nh-right a {color: #000;}
			#lc-nh-right a:hover {color: #9CA02B;}
.bodycopy td {
	padding:5px 0;
}

#promo-box {padding-top: 25px;  }

.date {
	float: left;
	width: 60px;
}
.news {
	float: left;
	font-weight: bold;
	color: #9CA02B;
	width: 440px;
}

.clear {clear: both; font-size: 0; line-height: 0; height: 0;}
.errorMsg {color: #C00; font-weight: bold;}
.successMsg {color: #9CA02B; font-weight: bold;}
#subscribeForm {width: 257px;}
	#subscribeForm .row {overflow: hidden; padding: 8px 0 1px; zoom: 1;}
	#subscribeForm .underlined {border-bottom: 1px solid #dedfd5;}
		#subscribeForm .row label {float: left; font-weight: bold; vertical-align: middle;}
		#subscribeForm .row input {float: right; vertical-align: middle;}
		#subscribeForm .row .textInput {border: 1px solid #999999; width: 206px;}
	#subscribeForm #submitRow {clear: both; padding: 17px 0 290px; overflow: hidden;}
		#subscribeForm #submitRow input {background: #b5bd6d; border: none; font-size: 12px; line-height: 16px; padding: 2px 5px; font-weight: bold; color: #fff;  display: block; float: left; margin: 0 10px 0 0;}

#subscribeHomeBtn {display: block; margin: 15px 0 0;}
	#subscribeHomeBtn img {border: none; display: block;}
	
#subscribePublicationsBtn {display: block; margin: 0 0 35px 120px; float: right;}
	#subscribePublicationsBtn img {border: none; display: block;}
	
#left-innercontent.publicationsContent {width: 855px;}
.homeNewsWrapper {overflow: hidden; margin: 0 0 13px;}
.homeDate {float: left; width: 60px;}
.homeNews {float: left; width: 311px;}
