body {
  font-family: verdana, arial, sans-serif;
  font-size: 9pt;
  
  margin: 0;
  padding: 0;
  
  background-color: #2295d6;
  background-image: url('home_data/body.jpg');
  background-position: top center;
  background-repeat: repeat-x;
  
  text-align: center;
  }

#wrapper {
  width: 830px;
  margin: auto;
  
  background-image: url('home_data/wrapper.png');
  background-position: top center;
  background-repeat: repeat-y;
  }

#header {
  width: 800px;
  height: 128px;
  
  margin: auto;
  
  background-image: url('home_data/header.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  }

#logo {
  width: 222px;
  height: 96px;
  
  margin: auto;
  
  position: relative;
  top: -110px;
  left: 256px;
  
  background-image: url('home_data/bm_logo.png');
  background-position: top center;
  background-repeat: no-repeat;  
  }

#navigation { 
  width: 146px;
  height: 128px;

  margin: auto;

  position: relative;
  top: -224px;
  left: -256px;

  background-image: url('home_data/nav.png');
  background-position: top left;
  background-repeat: repeat-y;  
  }

#nav {
  width: 146px;
  height: 128px;
  
  padding: 0;
  margin: 0;
  }

.menulink {
  padding: 0;
  margin: 0;
  list-style-type: none;
  }

.menu_home:link, .menu_home:active, .menu_home:visited, .menu_products:link, .menu_products:active, .menu_products:visited, .menu_support:link, .menu_support:active, .menu_support:visited, .menu_contact:link, .menu_contact:active, .menu_contact:visited {
  width: 146px;
  font-size: 10pt;
  text-decoration: none;
  text-align: center;
  color: #0072ff;
  
  padding-top: 8px;
  padding-bottom: 8px;
  display: block;
  }

.menu_home:hover {
  color: #ffffff;
  background-image: url('home_data/nav_hover_1.png');
  background-position: top left;
  background-repeat: repeat-y;    
  }

.menu_products:hover {
  color: #ffffff;
  background-image: url('home_data/nav_hover_2.png');
  background-position: top left;
  background-repeat: repeat-y;    
  }

.menu_support:hover {
  color: #ffffff;
  background-image: url('home_data/nav_hover_3.png');
  background-position: top left;
  background-repeat: repeat-y;    
  }

.menu_contact:hover {
  color: #ffffff;
  background-image: url('home_data/nav_hover_4.png');
  background-position: top left;
  background-repeat: repeat-y;    
  }

.hrule {
  width: 800px;
  height: 10px;
  
  margin: auto;
  
  background-image: url('home_data/hrule.jpg');
  background-position: top left;
  background-repeat: repeat-x;
  }

#contentarea {
  width: 800px;
  margin: auto;
  text-align: center;
  
  background-image: url('home_data/contentarea.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  }

#content {
  width: 580px;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  }

.entry {
  width: 580px; 
  padding: 4px;

  margin-top: 10px;
  margin-bottom: 10px;
  
  background-image: url('home_data/bg1.png');
  background-position: top left;
  background-repeat: repeat;   
  }

.entry_half {
  width: 290px; 
  padding: 4px;

  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  
  background-image: url('home_data/bg1.png');
  background-position: top left;
  background-repeat: repeat;   
  }

#splinter {
  width: 180px;
  float: right;
  margin-right: 10px;
  margin-left: 10px;
  text-align: center;
  }

.cell {
  width: 180px;
  
  margin-top: 10px;
  margin-bottom: 10px;
  
  text-align: center;
  
  background-image: url('home_data/bg1.png');
  background-position: top left;
  background-repeat: repeat;  
  }

#footer {
  width: 830px;
  margin: auto;

  padding-top: 24px;

  background-image: url('home_data/footer.png');
  background-position: top center;
  background-repeat: no-repeat;  
  }

#copyright {
  width: 600px;
  font-size: 8pt;
  padding-top: 0;
  padding-bottom: 8px;
  padding-left: 20px;
  margin: 0;
  text-align: left;
  float: left;
  }

#lang_flags {
  width: 190px;
  float: right;
  padding-right: 20px;
  text-align: right;
  }

ul {
  padding: 0;
  margin: 0;
  }

li {
  list-style-type: disc;
  text-align: left;
  padding: 0;
  margin: 0;
  }

.list {
  padding-left: 42px;
  padding-right: 32px;
  }

.color_1, .color_2, .color_3, .color_4 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 24px;
  margin-right: 24px;
  font-size: 14pt;
  padding-left: 6px;
  padding-top: 0;
  padding-bottom: 0;
  }

.color_1 {
  list-style-image: url('home_data/col1.gif');
  }

.color_2 {
  list-style-image: url('home_data/col2.gif');
  }

.color_3 {
  list-style-image: url('home_data/col3.gif');
  }

.color_4 {
  list-style-image: url('home_data/col4.gif');
  }

p {
  margin: 0;
  padding: 0;;
  }

b {
  margin: 0;
  padding: 0;
  }

h3 {
  margin: 0;
  padding: 0;
  }

.entry_text {
  color: #000033;
  font-size: 10pt;
  text-align: justify;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px;
  }

.boxed {
  width: 196px;
  height: 128px;
  margin: auto;
  margin-left: 42px;
  margin-right: 42px;
  text-align: center;
  float: left;
  }

.boxed_head {
  font-size: 9pt;
  padding-top: 4px;
  }

.boxed_text {
  font-size: 8pt;
  margin-top: 92px;
  }

img {
  border: 0;
  }

a:link, a:active, a:visited {
  text-decoration: underline;
  border: 0;
  color: #333366;
  }

a:hover {
  text-decoration: none;
  color: #006699;
  }

#references img {
  width: 32px;
  height: 32px;
  }

#contactform {
  width: 500px;
  margin: auto;
  margin-top: 32px;
  margin-bottom: 136px;
  }

#contactform textarea {
  width: 400px;
  height: 160px;
  
  font-family: Calibri;
  font-size: 9pt;
  color: #6b2b04;
  margin-top: 4px;
  margin-bottom: 4px;
  }

#contactform label {
  width: 140px;
  display: block;
  margin-left: 32px;
  margin-top: 8px;
  text-align: left;
  float: left;
  }

#contactform select {
  width: 220px;
  margin-top: 4px;
  margin-bottom: 4px; 
  }

input.form {
  width: 220px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding-left: 4px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  }

input {
  padding: 0;
  margin: 0;
  }

label {
  color: #c76200;
  margin: 0;
  margin-left: 56px;
  padding: 0;
  padding-left: 8px;
  display: block;
  text-align: left;
  }

#login_syscp{
  width: 340px;
  height: 204px;
  margin: auto;
  margin-top: 64px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  
  background-image: url('home_data/login_syscp.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  }

#login_webftp{
  width: 340px;
  height: 204px;
  margin: auto;
  margin-top: 24px;
  margin-bottom: 57px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  
  background-image: url('home_data/login_webftp.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  }
