<!--

.green, h1, h2, h3, a, .search_bar input {
  color:#67B372;  /* 103 179 114 */
}

.dark, body, table, h3, .link_main a {
  color:#383838;
}

img {
  border:none;
}

html {
  xheight: 100%;
}

body, .body {
  margin:0;
  padding:0;
  background-color:#F8F8F8;
  text-align:justify;
  cursor:default;
  xheight: 100%;
}

body, table {
  font-family: Arial, sans-serif;
  font-size: 11px;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
  font-size: 14px;
  margin:0 8px;
  padding:0;
}

h2, h3 {
  font-family: Verdana, sans-serif;
  font-size: 12px;
  margin:8px 0;
  padding:0;
}

h3 {
  font-size: 11px;
}

.logo {
  float:left;
  margin-left: 20px;
  xmargin-top : 20px;
}

.div {
  background:url(images/h_sep.gif) repeat-x center;
  height : 5px;
  line-height: 5px;
  font-size: 1px;
}

/**************************
   TOP
***************************/

.link_bar {
  background: url(images/links_bar.gif) repeat-x #CECECE;
  margin-top: 32px;
  font-size: 12px;
  margin-left: 204px;
}

.link_bar_grad {
  background: url(images/links_bar_grad.gif) left no-repeat;
  height: 34px;
  padding-left: 20px;
}

.link_main {
  padding-top: 8px;
  padding-left: 8px;
}

.search_bar {
  float: right;
  margin:0;
  padding-top: 5px;
  margin-right: 2px;
}

.search_bar input {
  vertical-align: middle;
  height: 13px;
  -height: 19px;
  width: 72px;
  font-size: 10px;
  margin: 0;
  padding-top: 2px;
}

.welcome {
  width: 300px;
  height: 45px;
  top:    86px;
  left:  135px;
  position: absolute;
  font-size: 11px;
  color: #000;
  z-order:1;
}

.worldwide {
  float:right;
  z-order:0;
}

/**************************
   LOGON
***************************/

.logon {
  margin:0;
  padding: 0 0 5px 15px;
}

.logon input {
  width:  72px;
  height: 14px;
  -height: 20px;
  vertical-align: bottom;
  font-size: 10px;
  margin: 0;
  margin-bottom: 4px;
  color: #5E5E5E;
}

/**************************
   MENU
***************************/
.menu_items, .menu_items a {
  background: #67B372;
  display: block;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-weight: bold;
  margin-bottom:1px;
}

.menu_items {
  padding-left: 4px;
  height: 16px;
}

.menu_item0, .menu_item1,
.menu_item0 a, .menu_item1 a {
  background:#ECF6EE url(images/menuitem_gradient.gif) repeat-y;
  color:#444;
}

.menu_item0, .menu_item1 {
  color: black;
}

.menu_item2, .menu_item3, .menu_item4 {
  background:#67B372 url(images/menuitem_arrow.gif) no-repeat;
  color:#000;
  padding-left: 15px;
}

.menu_item2 a, .menu_item3 a, .menu_item4 a {
  color:#fff;
}

/**************************
   MENU SECURED
***************************/
.red .menu_items, .red .menu_items a {
  background: #C33F3F;
}

.red .menu_item0, .red .menu_item1,
.red .menu_item0 a, .red .menu_item1 a {
  background:#C33F3F url(images/menuitem_gradient_red.gif) repeat-y;
  color:#444;
}

.red .menu_item0, .red .menu_item1 {
  color: black;
}

.red .menu_item2, .red .menu_item3, .red .menu_item4 {
  background:#C33F3F url(images/menuitem_arrow_red.gif) no-repeat;
  color:#000;
  padding-left: 15px;
}

.red .menu_item2 a, .red .menu_item3 a, .red .menu_item4 a {
  color:#fff;
}


/**************************
   BRIEFLY
***************************/
.briefly {
  margin-top: 15px;
  margin-top: 0;
  margin-bottom: 5px;
  padding-left: 5px;
  padding-right: 2px;
  padding-bottom: 5px;
  -width:130px;
  width:123px;
  text-align:left;
  background: #f4f4f4 url(images/h_sep.gif) repeat-x bottom;
}

.briefly h1 {
  background:#EDECED url(images/briefly_gradient.gif) repeat-y;
  height: 15px;
  line-height: 16px;
  font-size: 11px;
  font-weight: bold;
  color:#444;
  margin:0;
  padding:0;
  padding-left: 4px;
  margin-left: -5px;
  margin-right: -2px;
  border-bottom:1px solid #eee;
}


/**************************
   MAIN-Header
***************************/

.header h1 {
  position:absolute;
  font-size: 15px;
  font-weight: bold;
  color: #555;
  margin-top:10px;
  width: 479px;
  left: 130px;
}

.header h1#header_shadow {
  color:#bbb;
  padding-top:1px;
  padding-left:1px;
}

.header h2 {
  font-family: Arial, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #5E5E5E;
  padding:0;
  margin:0;
  padding-top: 50px;
  margin-left: 22px;
  width: 307px;
}

/**************************
   MAIN
***************************/

.main {
  margin-left:10px;
  margin-right:10px;
  padding-top:10px;
}

.main h1 {
  color: #666;
  font-size: 14px;
  line-height:22px;
}

.main h1:first-letter {
  color:#67B372;
  font-size: 20px;
}


/**************************
   DETAILS
***************************/

.caption {
  font-size:11px;
}

.charts {
  text-align: left;
}

.charts a {
  display: block;
  background: url(images/main_arrow.gif) center left no-repeat;
  padding: 5px 0 5px 15px;
}

/**************************
   PUBLICATION
***************************/

.Publication {
  font-size: 11px;
}

/**************************
   CONTACT
***************************/

.Contact1 {
  text-align: right;
  padding-right: 5px;
}

.Contact2 .button {
  width : auto;
  cursor: pointer;
}

.Contact2 input, .Contact2 select {
  border: #67B372 1px solid;
  width : 200px;
  font-size: 10px;
}

.Contact2 textarea {
  border: #67B372 1px solid;
  width : 400px;
  height: 100px;
  font-family: Arial, sans-serif;
  font-size: 10px;
}

.ContactError {
  color  : red;
  padding: 5px;
  font-size: 11px;
  font-weight: bold;
}

.ContactError ul {
  padding: 2px 25px;
  margin : 0;
  font-size: 10px;
  font-weight: normal;
}

/**************************
   SEARCH
***************************/

.search_form {
  padding:4px;
  margin:0;
  color:#67B372;  /* 103 179 114 */
}

.search_form input, .search_form select {
  color:#67B372;  /* 103 179 114 */
  vertical-align: middle;
  font-size: 10px;
  margin: 0;
}

.search_form input {
  padding-top: 2px;
  height: 13px;
  -height: 19px;
  width: 200px;
}

.search_form select {
  width: 204px;
  -width: 200px;
}

/**************************
   NEWS
***************************/

.news {
  margin-left: 5px;
  margin-right: 5px;
}

.news a {
  display: block;
  font-family: Verdana, sans-serif;
  text-align: left;
  text-decoration: underline;
  color: #007A12;
}

.news h1 {
  font-size: 12px;
  color: #333;
  text-align: center;
  padding-top: 8px;
  padding-bottom:13px;
}

.news .date {
  text-align: right;
  font-family: Verdana, sans-serif;
  margin-bottom: 5px;
}

-->