/* Basics */

html {
  margin: 0px;
  padding: 0px;
}

body {
  color: #000000;
  font: 10pt Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  background-color: #FFFFFF;
  background: url(../images/gray-vert-lines.gif);
}

div {
  border: none;
  margin: 0px;
  padding: 0px;
}

/* Header */

#headerBlock {
  width: 699px;
  height: 119px;
  background: url(../images/brown-circuitboard.gif);
}

#siteHeader {
  font: bold 24pt Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  position: absolute;
  top: 19px;
  left: 140px;
}

#pageHeader {
  font: bold 12pt Arial, Helvetica, sans-serif;
  color: #663333;
  position: absolute;
  top: 94px;
  left: 15px;
}

#lastUpdate {
  font-size: 8pt;
  color: #663333;
  position: absolute;
  top: 125px;
  left: 244px;
}

/* Navigation */

a:link,a:visited,a:active {
  text-decoration: none;
  color: #666666;
}

a:hover {
  text-decoration: underline;
  color: #666666;
}

#navBlock {
  color: #663333;
  position: absolute;
  top: 96px;
  left: 244px;
}

#navBlock a:link,#navBlock a:visited,#navBlock a:active {
  text-decoration: none;
  color: #663333;
}

#navBlock a:hover {
  text-decoration: underline;
  color: #663333;
}

#subNavBlock {
  font-size: 8pt;
  color: #663333;
  position: absolute;
  top: 125px;
  left: 244px;
}

#subNavBlock a:link,#subNavBlock a:visited,#subNavBlock a:active {
  text-decoration: none;
  color: #663333;
}

#subNavBlock a:hover {
  text-decoration: underline;
  color: #663333;
}

/* Columns */

#leftColumn {
  float: left;
  padding: 40px 20px 0px 15px;
  width: 222px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 202px;
}

html>body #leftColumn {
  width: 202px;
}

#centerColumn {
  margin: 0px 1px 0px 220px;
  padding: 40px 20px 0px 20px;
  width: 476px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 439px;
}

html>body #centerColumn {
  width: 439px;
}
		
#rightColumn {
  float: right;
  width: 1px;
  height: 481px;
  min-height: 100%;
  background: transparent;
}

/* Footer */

#footerBlock {
  font: 8pt Arial, Helvetica, sans-serif;
  clear: both;
  padding: 40px 20px 0px 241px;
  width: 699px;
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 450px;
}

/* Content */

.sectionHeader {
  font: bold 12pt Arial, Helvetica, sans-serif;
  color: #663333;
  margin-bottom: 20px;
}

.paraHeader {
  font: bold 10pt Arial, Helvetica, sans-serif;
  color: #663333;
  margin-bottom: 10px;
}

hr {
  border: solid 1px #663333;
}

ul {
  list-style: square outside url(../images/brown-circle-square.gif);
}

ol {
}

li {
  margin-bottom: 10px;
}

.message {
  font-size: 8pt;
  color: #663333;
  margin: 20px 0px 20px 0px;
  border-left: dotted 2px #663333;
  padding: 0px 10px 0px 10px;
}

.note {
  font-size: 8pt;
  color: #663333;
  background: #DDDDDD;
  margin: 20px;
  padding: 10px;
}

/* Tables */

table {
  width: 431px;
  margin: 20px 0px 20px 0px;
  border: solid 1px #CCCCCC;
  padding: 0px;
}

th {
  font: 8pt Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align: bottom;
  color: #663333;
  background-color: #CCCCCC;
  margin: 0px;
  padding: 5px;
}

td {
  font: 8pt Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align: top;
  color: #000000;
  margin: 0px;
  padding: 5px;
}

.colSubHeader {
  border-top: dotted 1px #CCCCCC;
}