/* All objects unless overridden */
* {
  font: 8pt Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}

/* Page body */
body {
  background-color: #FFF;
  color: #666;
  margin: 5px 0;
  padding: 0;
  text-align: center;
}

/* Generic href declaration */
a {
  text-decoration: none;
}

/* Generic border-hiding for href'd images */
a img {
  border: 0;
}

/* Outer table, wraps around everything */
table.wrapper {
  margin: 0 auto;
  width: 675px;
}

/* Top left, company logo */
td.header_left {
  height: 97px;
  text-align: center;
  width: 164px;
}

/* Logo image */
img.logo {
  height: 97px;
  width: 152px;
}

/* Top right, ad banner & contact information */
td.header_right {
  color: #369;
  font-size: 8pt;
  font-weight: bold;
  height: 97px;
  padding: 6px;
  text-align: right;
  width: 511px;
}

/* Top right padding fix */
tr > td.header_right {
  width: 499px;
}

/* Email link text for header contact information */
td.header_right a {
  color: #369;
  font-size: 8pt;
  font-weight: bold;
}

/* Hover state for email link text for header contact information */
td.header_right a:hover {
  text-decoration: underline;
}

/* Ad banner image */
img.ad_banner {
  height: 60px;
  width: 468px;
}

/* Table spacer */
td.spacer_row {
  height: 6px;
}

/* Left side */
td.left {
  width: 164px;
}

/* Upper left table (Section header) */
table.left_top {
  border: 1px solid #369;
  width: 164px;
}

/* Upper left table text */
td.left_top_title {
  background-color: #369;
  color: #FFF;
  font-weight: bold;
  padding: 4px 2px;
}

/* Break spacer */
br.spacer_break {
  line-height: 6px;
}

/* Lower left table (Technical specs) */
table.left_bottom {
  border: 1px solid #369;
  width: 164px;
}

/* Lower left table heading */
td.left_bottom_title {
  background-color: #369;
  color: #FFF;
  font-weight: bold;
  padding: 4px 2px;
}

/* Technical specification headings */
span.tech_info_heading {
  color: #F90;
}

/* Right side */
td.right {
  width: 511px;
}

/* Inner table, right side */
table.inner {
  width: 511px;
}

/* Navigation menu */
#navigation {
  background-color: #369;
  color: #FFF;
  padding: 4px 4px 4px 31px;
}

/* Navigation menu hrefs */
#navigation a {
  color: #FFF;
  font-weight: bold;
}

/* Hover state for navigation menu hrefs */
#navigation a:hover {
  text-decoration: underline;
}

/* Selected navigation menu hrefs */
#navigation a.menu_selected {
  color: #FF9;
}

/* Sub-navigation menu */
td.sub-navigation {
  padding: 2px 2px 2px 8px;
}

/* Sub-navigation menu hrefs */
td.sub-navigation a {
  color: #369;
  text-decoration: underline;
}

/* Hover state for sub-navigation menu hrefs */
td.sub-navigation a:hover {
  text-decoration: none;
}

/* Selected sub-navigation menu hrefs */
td.sub-navigation a.submenu_selected {
  color: #666;
  text-decoration: none;
}

/* Sub-navigation menu title */
span.submenu_title {
  color: #666;
  font-weight: bold;
}

/* Page content */
#content {
  padding: 4px;
}

/* Content table */
table.content {
  width: 511px;
}

/* Content table padding fix */
#content > table.content {
  width: 503px;
}

/* Dashed lines */
td.line_dashed {
  background: url(../img/dashed_line.png) repeat-x center left;
  height: 9px;
}

/* Page heading*/
td.page_heading {
  color: #C60;
  font-weight: bold;
  padding: 4px;
}

/* Top content */
table.content_top {
  width: 100%;
}

/* Top content headings */
tr.content_top_headings td {
  color: #C60;
  font-weight: bold;
  padding: 4px;
}

/* Top content text */
tr.content_top_text td {
  line-height: 1.7em;
  padding: 2px;
}

/* Left top content column */
td.content_top_leftcol {
  width: 47%;
}

/* Middle top content column */
td.content_top_middlecol {
  width: 6%;
}

/* Right top content column */
td.content_top_rightcol {
  width: 47%;
}

/* Diagram box table */
table.diagram_box {
  border: 1px solid #369;
  width: 164px;
}

/* Diagram box heading */
td.diagram_box_title {
  background-color: #369;
  color: #FFF;
  font-weight: bold;
  padding: 4px 2px;
}

/* Diagram box content */
td.diagram_box_content {
  padding: 6px;
  text-align: center;
}

/* Go to top section */
td.goto_top {
  padding: 6px 2px 12px 2px;
}

/* Go to top section href */
td.goto_top a {
  color: #666;
  font-weight: bold;
}

/* Hover state for go to top section href */
td.goto_top a:hover {
  text-decoration: underline;
}

/* Bottom contact information */
td.contact_info {
  color: #369;
  font-size: 8pt;
  font-weight: bold;
  padding: 10px 6px;
  text-align: center;
}

/* Email link text for bottom contact information */
td.contact_info a {
  color: #369;
  font-size: 8pt;
  font-weight: bold;
}

/* Hover state for bottom contact information */
td.contact_info a:hover {
  text-decoration: underline;
}

/* Page footer */
td.footer {
  background-color: #369;
  color: #FFF;
  padding: 4px;
}

/* Page footer hrefs */
td.footer a {
  color: #FFF;
  font-weight: bold;
}

/* Hover state for page footer hrefs */
td.footer a:hover {
  text-decoration: underline;
}
