html, body {
  height:100%;
  font-family: arial, sans-serif;
  background:url(images/sidebar_bg.gif) repeat-y;
}
#sidebar_nav {
  z-index: 2;
  position: absolute;
  float: left;
  width:146px;
  min-height:100%;
  height: 100% !important;
  height: 100%;
  background:#343399;
}
#sidebar_nav img {
  padding:45px 0 10px 10px;
}
#sidebar_nav ul {
  padding-left:10px;
  width:120px;
}
#sidebar_nav ul li {
  text-align: center;
  height:21px;
  width:120px;
  display:block;
  position:relative;
}
#sidebar_nav ul li a {
  height:20px;
  line-height: 20px;
  width:120px;
  display:block;
  color:#CCC94F;
  text-decoration: none;
  font-size:12px;
  background:#426793;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
#sidebar_nav ul li a:hover {
  color:#fff;
}
#sidebar_nav ul li a#current_page {
  color:#fff;
  background:#426793 url(images/nav_marker.png) no-repeat 95% 50%;
}
#sidebar_nav ul li#request a {
  background:#CCC94F;
  color:#333691;
}
#sidebar_nav ul li#request a:hover {
  text-decoration: underline;
}

#sidebar_nav ul li ul.sub_nav_1 {
  display:none;
}
#sidebar_nav ul li:hover ul.sub_nav_1 {
  display:block;
  position:absolute;
  left:111px;
  margin-top:-21px;
}
#sidebar_nav ul li ul.sub_nav_1 li ul.sub_nav_2 {
  display:none;
}
#sidebar_nav ul li ul.sub_nav_1 li:hover ul.sub_nav_2 {
  display:block;
  position:absolute;
  left:111px;
  margin-top:-21px;
}
#sidebar_nav ul li ul.sub_nav_1 li ul.sub_nav_2 li ul.sub_nav_3 {
  display:none;
}
#sidebar_nav ul li ul.sub_nav_1 li ul.sub_nav_2 li:hover ul.sub_nav_3 {
  display:block;
  position:absolute;
  left:111px;
  margin-top:-21px;
}
#sidebar_nav ul li ul.sub_nav_1 li.two_line {
  height:41px;
}
#sidebar_nav ul li ul.sub_nav_1 li.two_line a {
  font-size: 10px;
  height:40px;
  line-height:20px;
}
#sidebar_nav ul li ul.sub_nav_1 li.aluminum a {
  font-size: 11px;
}
#header {
  height:30px;
  width:100%;
  position:absolute;
  background:#CCC94F;
  z-index: 3;
}
#header img {
  padding-top:5px;
  padding-left:20px;
}
#header a {
  background:#333691;
  color:#CCC94F;
  font-size: 12px;
  text-decoration: none;
  float:right;
  padding:5px 10px;
  margin-right:40px;
  margin-top:3px;
  border-bottom:1px solid black;
  border-right:1px solid black;
}
#header a:hover {
  text-decoration: underline;
}

#content_container {
  position:absolute;
  padding-left:146px;
  padding-top:30px;
  width:830px;
  text-align: center;
}
#content_container p#headline {
  margin:0px 100px;
  padding:10px 0;
  border-bottom:1px solid #CBC661;
}

#content_container #page_content {
  width:640px;
  margin:30px auto;
  padding-left:50px;
  text-align: left;
  font-size: 12px;
  line-height:125%;
}
#content_container #page_content h2.blue_tagline {
  font-size: 16px;
  color:#323691;
  font-style:italic;
  font-weight:bold;
}
#content_container #page_content h3 {
  padding:5px 0px;
}
#content_container #page_content h2 {
  padding-bottom:5px;
  border-bottom:1px solid black;
}
#content_container #page_content p {
  padding:5px 0px;
}
#content_container #page_content ul {
  padding-left:20px;
}
#content_container #page_content ul li {
  list-style-type:circle;
}
#content_container #page_content table#contact_form tr td {
  padding:5px;
}
.float_right {
  float:right;
  padding-left:20px;
}
.float_left {
  float:left;
  padding-right:20px;
}
.align_center {
  margin:0 auto;
}
.make_textarea {
  height:40px;
  width:300px;
}
.odd {
  background:#E4E4E4;
}
.thin_border {
  border:1px solid black;
}
.td_padding tr td {
  padding:10px;
}
#content_container #footer {
  padding-top:20px;
  font-size:10px;
  color:#999;
  clear:both;
}









ul.double_spaced li {
  padding-bottom:15px;
}
em {font-style:italic;}
strong {font-weight:bold;}
.b12b {color:#000F78; font-size:12px; font-weight:bold;}
.b14b {color:#000F78; font-size:14px; font-weight:bold;}
.b16b {color:#000F78; font-size:16px; font-weight:bold;}