body {
  background-color:white;
  font-family: "Arial CE", "Helvetica CE", sans-serif;
  font-size: 8pt;
  color: #696e72;
}

/* Main page layout element styles  */
#center-container {
  text-align:center;
  margin:20px 0px 20px 0px;
}

#page {
  width:883px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #c3c3c3;
  text-align:left;
  padding:20px;
  background-image:url('../images/page_bg.gif');
  background-repeat:repeat-x;
  background-position:top;
  background-color:#f0f0f0;
}

#logo {
  padding:13px 0px 33px 25px;
}

#navigation {
  border:1px solid #c0c0c0;
  margin-bottom:15px;
  background-image:url('../images/navigation_bg.gif');
  background-repeat:repeat-x;
  height:30px;
}

#top-pane {
  font-size:8.5pt;
  border:1px solid #c0c0c0;
  margin-bottom:15px;
  height:264px;
  background-image:url('../images/top_pane_bg.gif');
  background-repeat:repeat-x;
  padding:20px 20px 0px 20px;
}

#contact-form-pane {
  font-size:8.5pt;
  border:1px solid #c0c0c0;
  margin-bottom:15px;
  height:264px;
  background-color:white;
  padding:20px 20px 0px 20px;
}

#top-pane-flash {
  margin-bottom:12px;  
  background-image:url('../images/top_pane_bg.gif');
  background-repeat:repeat-x;
}

#bottom-pane {
  border-top:1px solid #c0c0c0;
  padding-top:15px;
}

#content-table {
  width:880px;
  border-collapse:collapse;
}

#form-table {
  width:830px;
  border-collapse:collapse;
}

#cell1, .cell1 {
  margin-left:0px;
  padding-left:0px;
}

#cell2, .cell2 {
  padding:0px 13px 0px 13px;
}

#cell3, .cell3 {
  margin-right:0px;
  padding-right:0px;
}

#copyright {
  text-align:right;
  margin-top:15px;
  width:922px;
  margin-left:auto;
  margin-right:auto;
}

#t1 p, #t2 p, #t3 p {
  font-size: 9pt;
}

.pageContent {
  vertical-align:middle;
}

/* Common page elements styles */
h1 {
  font-size: 14pt;
  color: #585c5f;
  font-weight:normal;
  margin:0px 0px 10px 0px;
}

h2 {
  font-size: 12pt;
  color: #6ba1c1;
  font-weight:normal;
  margin:25px 0px 3px 0px;
  padding:0px;
}

p {
  margin:0px 0px 20px 0px;
  _margin:0px 0px 16px 0px;
  padding:0px 0px 0px 0px;
  line-height:135%;
}

td {
  vertical-align:top;
}

a img {
  text-decoration:none;
  border:none;
}

.italic {
  font-style:italic;
}

#content-table a:link, #content-table a:hover, #content-table a:active, #content-table a:visited {
  text-decoration:none;
  color: #6ba1c1;
}

.hidden {
  display:none;
}

.half-width {
  width: 50%;
}

input.field, textarea {
  background-color:white;
  border:1px solid #585C5F;
  padding:2px;
}