/* Main page layout */
.main {
  width: 940px;
  vertical-align: top;
  min-height: 800px;
  margin: 0px;
  text-align: left;
}

ol.sub_bullets {
  list-style: lower-alpha;
}


/* Search */
.nav_search {
  background-color: #000;
  /*height: 26px;*/
  vertical-align: middle;
  text-align: left;
}

/* Navigation */
img.nav {
  float: left;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

.ddl_nav {
  color: white;
  background-image: url('/images/navigation/ddl_background.png');
  padding: 7px;
  margin-top: -2px;
  margin-left: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  cursor: pointer;
  width: 120px;
}

.ddl_nav_short {
  color: white;
  background-image: url('/images/navigation/ddl_background.png');
  padding: 7px;
  margin-top: -2px;
  margin-left: 5px;
  font-size: 12px;
  font-weight: bold;
  line-height: 25px;
  cursor: pointer;
  width: 90px;
}

.nav_menu {
  width: 170px;
  cursor: pointer;
}

/* home page footer */
.footer_text {
  font-size: 11px;
  color: #fff;
}

.footer_table {
  padding-top: 8px;
  vertical-align: top; 
}

.footer_text a:link    { text-decoration: underline; color: #fff; }
.footer_text a:active  { text-decoration: underline; color: #fff; }
.footer_text a:visited { text-decoration: underline; color: #fff; }
.footer_text a:hover   { text-decoration: underline; color: #960; }

.content {
  background-image: url('/images/content_background.png');
  background-repeat: repeat-y;
}

.left_shadow {
  background-image: url('/images/shadow_left.png');
  background-repeat: repeat-y;
  width: 18px;
}

.right_shadow {
  background-image: url('/images/shadow_right.png');
  background-repeat: repeat-y;
  width: 18px;
}

.left_shadow {
  background-image: url('/images/shadow_bottom.png');
  background-repeat: repeat-x;
  width: 18px;
}

.content_properties {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.content_left {
  background-color: #ffc;
  max-width: 400px;
  vertical-align: top;
}

.content_middle {
  background-color: #fc9;
  max-width: 300px;
  vertical-align: top;
}

.content_right {
  background-color: #ccf;
  max-width: 200px;
  vertical-align: top;
}

.home_title {
  padding: 10px;
  height: 20px;
}

div.subpage_properties {
  min-height: 400px;
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.subpage_left {
  background-color: #fff;
  width: 220px;
  vertical-align: top;
}

.subpage_main {
  background-color: #fff;
  width: 676px;
  vertical-align: top;
  padding-right: 20px;
  padding-bottom: 40px;
}

.subpage_breadcrumbs {
  background-color: #fff;
  color: #4040ff;
  width: 680px;
  padding: 10px;
  text-align: left;
}

.indented_item {
  margin-left: 10px;
  list-style-image: url('/images/interface/blue_dash_bullet.gif');
}

.side_menu a:link    { text-decoration: none; color: #4040ff; }
.side_menu a:active  { text-decoration: none; color: #4040ff; }
.side_menu a:visited { text-decoration: none; color: #4040ff; }
.side_menu a:hover   { text-decoration: none; color: #996600; }

.main_footer_left {
  background-color: #660;
  width: 400px;
  height: 120px;
}

.main_footer_middle {
  background-color: #930;
  width: 300px;
  height: 120px;
}

.main_footer_right {
  background-color: #336;
  width: 200px;
  height: 120px;
}

.footer_left {
  background-color: #660;
  width: 400px;
}

.footer_middle {
  background-color: #930;
  width: 300px;
}

.footer_right {
  background-color: #336;
  width: 200px;
}

.subpage_footer {
  background-color: #fff;
  text-align: center;
  font-size: 11px;
  color: #000;
}

.subpage_footer a:link    { text-decoration: underline; color: #000; }
.subpage_footer a:active  { text-decoration: underline; color: #000; }
.subpage_footer a:visited { text-decoration: underline; color: #000; }
.subpage_footer a:hover   { text-decoration: underline; color: #960; }