body, html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}

body {
  font: 9pt Arial, Helvetica;
  background: url(body_bg.gif) no-repeat top left #5e6e65;
  color: white;
}

a {
  color: #c0c7c3;
}

img {
  border: 0px;
}

.clear {
  clear: both;
}

form {
  margin: 0;
  padding: 0;
}

/* Page */

#page {
  width: 1075px;
  margin-left: 80px;
}

/* Header */

#header {
  height: 175px;
  padding-top: 80px;
}

h1 {
  margin: 35px 0 0 0;
  padding: 0;
  overflow: none;
}

h1 a {
  display: block;
  width: 160px;
  height: 50px;
  font-size: 0px;
  text-indent: -999em;
  background: url(logo.gif) no-repeat;
}

h2 {
  margin: 70px 0 0 30px;
  padding: 0;
  font: 30pt Times;
  font-weight: normal;
}

h3 {
  margin: 0 0 45px 55px;
  padding: 0;
  font: 16pt Times;
  font-weight: normal;
}

/* Main menu */

ul#main_menu {
  float: right;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul#main_menu li {
  padding-left: 24px;
  text-transform: uppercase;
}

ul#main_menu li.open {
  padding-left: 37px;
  font-weight: bold;
  background: url(menu_selected_bg.gif) no-repeat left center;
}

ul#main_menu li a {
  color: white;
  text-decoration: none;
}

ul#main_menu li.right {
  display: none;
}

/* Sub menu */

#header ul.navigation {
  margin: 50px 0 0 160px;
  padding: 0;
  list-style-type: none;
}

#header ul.navigation li {
  float: left;
  margin-left: 15px;
}

#header ul.navigation li a {
  display: block;
  color: white;
  text-decoration: none;
}

#header ul.navigation li a.selected {
  margin-top: -10px;
  padding-bottom: 10px;
}

/* Content */

#sidebar_left {
  display: none;
}

#main {
  clear: both;
  height: 420px;
}

#main table.lower {
  width: 876px !important;
  margin: 0 0 0 170px;
}

#main table.lower td {
  width: 252px;
}

#main table.lower td.one {
  padding-right: 30px;
}

#main table.lower td.two {
  padding-right: 60px;
}

#main table.lower td.three {
  border-left: 1px solid #96a19b !important;
  padding-left: 30px;
}

/* Contact */

#contact_form_person {
  float: left;
  margin: 0 30px 0 75px;
}

#contact_form_person img {
  margin-bottom: 5px;
}

.form {
  padding: 0 !important;
  margin: 0 !important;
}

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

.form form {
  float: left;
}

.form form .formatted {
  width: 290px;
  padding: 6px 10px;
  font: 12pt Arial, Helvetica;
  color: #646464;
  background: url(input_bg.gif) repeat-x #cfd4d1;
  border: 1px solid #ccd2cf;
}

.form form textarea {
  height: 170px;
  font: 12pt Arial, Helvetica;
  color: #646464;
}

.form form .field_type_textarea {
  float: right;
  margin-top: -108px;
}

#form_items {
  width: 640px;
}

#form_items .item label {
  display: none;
}

#form_items .item {
  padding: 0;
}

/*#form_submit {
  margin-top: 6px;
  padding: 10px;
  font-weight: bold;
  font: 12pt Arial, Helvetica;
  color: #646464;
  background: #ccd2cf;
  border: 0px;
}*/

/* Slider */

#page .scroll {
  width: 1075px; 
  height: 410px;
  overflow: hidden;
}

#page .scrollContainer {
  width: 10000px;
}

#page .scrollContainer div.panel {
  float: left;
  width: 1065px;
  height: 400px;
  padding: 5px;
  overflow: hidden;
}

#page .hide {
  display: none;
}

/* System messages */

.warning {
  position: absolute;
  width: 1030px;
  color: #333333;
}

/* Forms */

label.description {
  color: white !important;
}

/* Footer */

#footer {
  height: 182px;
  padding-left: 254px;
  background: url(footer_bg.gif) repeat-x #5e6e65;
  overflow: hidden;
}

#footer .info {
  width: 100%;
  height: 134px;
  padding-top: 10px;
  overflow: hidden;
}

#footer .info table {
}

#footer .info table td {
  color: #aeb6b2;
}

#footer .info table td.col1 {
  padding-left: 260px;
}

#footer .info table td.col2 {
  padding-left: 40px;
}

#footer .info table td.col3 {
  padding-left: 18px;
}

#footer .info table td a {
  -moz-opacity: .50;
  filter: alpha(opacity=50);
  opacity: .50;
}

#footer .info table td a:hover {
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}

#footer .info .text {
  width: 560px;
  padding-top: 17px;
  font-size: 2em;
  font-weight: normal;
  letter-spacing: -1px;
  color: #5e6e65;
}

#footer .footertext {
  height: 31px;
  padding-top: 7px;
  background: url(email_bg.gif) no-repeat 450px;
}

#footer .poweredby a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.8em;
  color: #97a19b;
}
