* {
margin:0;
padding:0;
}

html, body {
height:100%;
}

body {
text-align:center; /* horizontal centering for IE Win quirks */
background-color: #3a3a3a;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #fff;
}

#distance {
width:1px;
height:50%;
margin-bottom:-290px; /* half of container's height */
float:left;
}
#container {
clear:left;
margin:0 auto;
text-align:center;
height:539px;
width:870px;
clear:left;
}

a:link {  color: #fff; text-decoration: none}
a:active {  color: #fff; text-decoration: none}
a:visited {  color: #fff; text-decoration: none}
a:hover {  color: #fff; text-decoration: underline}

#white {
width:870px;
height:539px;
padding:10px;
background-color:#FFFFFF;
}

#nav {
float: left;
width: 870px;
height: 37px;
background-color:#231f20;
display:inline;
}

#navul  {
margin:0px;
padding: 0px 0px 0px 10px;
list-style: none;
float: left;
width: auto;
height: 37px;
display:inline;
}

#nav li {
float: left;
line-height: 37px;
font-size:120%;
}

#nav li a, #nav li a:visited {
height: 37px;
line-height: 37px;
width:auto ;
float: left;
display:inline;
padding: 0px 10px 0px 10px;
color:#fff;
font-size:120%;
}

#nav li a:hover {
height: 37px;
line-height: 37px;
width: auto;
float: left;
display: inline;
text-decoration:none;
color:#8f8f8f;
}

#flash {
float: left;
width: 870px;
height: 318px;
background-color:#393435;
}

#left {
float:left;
width:222px;
height:184px;
background-color:#231f20;
}
#left2 {
float:left;
width:222px;
height:auto;
}
#left2text {
float:left;
width:198px;
height:294px;
padding: 12px 12px 12px 12px;
background-color:#393435;
text-align:left;
}
.left2input,
.left2input_mm {
float:left;
width:198px;
background-color:#fff;
color:  #000;
border:0px;
margin:2px 0px 0px 0px;
}
.left2input_mm {
  border-color: #FF0000;
  background-color: #FFFFAA;
  color:  #000000;
}
input.left2input,
input.left2input_mm {
  height:20px;
}

.submitBut,
.ESU_submit {
float:right;
border:0px;
background-color:#000;
color:#fff;
}
.submitBut {
width:50px;
}
#left2text h1 {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:10px;
font-size:14pt;
font-weight:normal;
}
table.qq td{
padding:0px 0px 7px 0px;
color:#b3b2b2;
font-size:10pt;
}

#right {
float:left;
width:648px;
height:184px;
background-color:#393435;
}
#right2 {
float:left;
width:648px;
height:502px;
background-color:#393435;
}
#rightText {
float:left;
width:auto;
height:auto;
text-align:right;
padding: 50px 17px 0px 33px;
}
#rightText2 {
float:left;
width:auto;
height:auto;
text-align:right;
padding: 10px 17px 0px 33px;
}
#rightText2 h1 {
margin-top:0px;
margin-bottom:0px;
margin-right:0px;
padding-top:0px;
padding-bottom:5px;
padding-right:0px;
font-size:14pt;
font-weight:normal;
}
#rightText2 h2 {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:10px;
font-size:12pt;
font-weight:normal;
}
#rightText3 {
float:left;
width:624px;
height:458px;
margin:12px 12px 12px 12px;
text-align:justify;
}
#rightText3 h1 {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:10px;
font-size:14pt;
font-weight:normal;
}

.prodBox {
float:left;
width:283px;
height:119px;
border:1px solid #000;
margin: 0px 0px 10px 0px;
padding: 5px 5px;
}
.prodBox img {
float:right;
margin: 0px 0px 5px 5px;
}

#footer {
float:left;
width: 400px;
height: 20px;
color:#fff;
text-align:left;
padding: 0px 0px 0px 10px;
}

#footer a, #footer a:visited {  color: #ffffff; text-decoration: none}
#footer a:hover {  color: #ffffff; text-decoration: underline}

div.formRow {
float: left;
width: 400px;
margin-bottom: 5px;
}
div.formHeader {
  float: left;
  width: 130px;
  margin-right: 10px;
}
div.formBody {
  float:  left;
  width: 250px;
}
div.formBody .left2input,
div.formBody .left2input_mm{
  width:    250px;
}
div.formBody textarea.left2input,
div.formBody textarea.left2input_mm {
  height: 150px;
}
div#ESU_errors, div#ESU_messages {
  border: 1px solid #B9AD97;
  padding:  5px;
  margin-bottom:  15px;
}
div#ESU_messages {
  border-color: white;
}
div#ESU_errors ul, div#ESU_messages ul {
  list-style: none;
}
div#ESU_errors ul li, div#ESU_messages ul li {
  list-style: none;
  padding:    0px;
  margin:     5px 0px 0px 15px;
}
p {
  margin-bottom:  10px;
  text-align: justify;
}
input.ESU_input {
  margin-bottom:  5px;
  border:         1px solid #B9AD97;
  background-color: white;
  font-size:      11pt;
}
input.ESU_input {
  width:          200px;
}
