body{
  margin:0;
  padding:0;
  text-align:center;
  font-size: 12pt;
}

div#all {
  width:800px;
  margin:0 auto 0 auto;
  padding:0;
  position:relative;
  text-align:left;
}

div#header{
  position:absolute;
  top:0;
  left:24px;
  width:769px;
  height:269px;
  z-index:1;
}

div#header img {
  position: absolute;
  top: 0;
  left: 0;
  z-index:0;
}

div#header h1 {
  color:#63232B;
  font-size:1.1em;
  padding:0;
  margin:0;
  position: absolute;
  bottom: 60px;
  left: 57px;
  z-index:2;
}

div#header h2 {
  color:#63232B;
  font-size:1.1em;
  font-style:italic;
  padding:0;
  margin: 0;
  position: absolute;
  z-index:2;
  top: 80px;
  left: 200px;
}

h2 {
  color:#63232B;
  font-size:1.1em;
  margin-top:0;  
}

div#header p {
  color:#606060;
  font-size:0.9em;
  padding:0;
  margin:15px 0 68px 200px;
}

div#content {
  margin:0px 25px 10px 85px;
  padding:230px 0 0 0;
  width:450px;
  z-index:3;
  position: relative;
  font-family:'trebuchet ms', sans-serif;
  font-size:0.95em;
  line-height:1.3em;
  letter-spacing:1px;
}

div#nav {
  background-image:url('images/nav_background.png');
  position:absolute;
  z-index:2;
  top:100px;
  right:39px;
  padding: 0px 8px 120px 8px;
}

div#nav img{
  margin: 5px 0 5px 0;
  border: 0;
}

div#nav ul {
  list-style:none;
  padding:0;
  margin:0;
}

div#nav a {
  padding: 0;
  background-color: transparent;
}

div#nav a:hover {
  padding: 0;
  background-color: transparent;
}

div#contact {
  position:absolute;
  top:440px;
  right:41px;
  width:190px;
  background-image:url('images/footer_bottom.png');
  background-position:bottom;
  background-repeat:no-repeat;
  z-index:4;
}

div#contact p {
  color:#666666;
  font-family:arial;
  font-size:0.85em;
  margin:0 0 20px 20px;
  padding:0 0 0px 10px;
  line-height: 1.6em;
}

div#contact p span.large {
  color:#404040;
  font-size: 1.3em;
}

.subnote {
  color:#ABABAB;
}

.basicform, table.data, table.dataform {
  font-family:arial;
  font-size:0.9em;
}

.basicform input {
  font-family:'trebuchet ms', sans-serif;
  font-size:1.1em;
  color: #63232B;
  line-height:1.3em;
  letter-spacing:1px;
  font-weight: bold;
}

.basicform textarea {
  font-family:'trebuchet ms', sans-serif;
  font-size:1.1em;
  color: #000000;
  line-height:1.3em;
  letter-spacing:1px;
}

table.data th {
  text-align: left;  
  border-bottom: 1px solid #000000;
}

td.datacomments {
  padding-bottom: 15px;
  border-bottom: 1px solid #000000;
}

div#footer {
  color:#ABABAB;
  font-family:arial;
  font-size:0.8em;
  margin:0px 25px 10px 85px;
}

a {
  color: #10366C;
  padding: 2px 2px 1px 2px;
}

a:hover {
  background-color: #10366C;
  color: #ffffff;
  text-decoration: none;
}

.error {
  padding: 4px;
  color: #ffffff;
  background-color: #63232B;
}
