/* Main page layout */
.main {
  /*width: 1200px;*/
  vertical-align: top;
  min-height: 800px;
  margin: 0px;
  text-align: left;
}

.background_home {
  background-image: url('/images/background_home.gif');
  background-position: center top;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}

.background_pages {
  background-image: url('/images/background_pages.gif');
  background-position: 50.05% top;
  background-repeat: no-repeat;
  margin-left: auto;
  margin-right: auto;
}

.banner_middle {
  background: url("/images/banner_middle_background.gif");
  height: 225px;
  width: 800px;
}

.banner_sides {
  background-image: url('/images/banner_sides_background.gif');
  background-repeat: repeat-x;
}

.banner_bgcolor {
  background-color: #9c3;
}

img.home_banner {
  height: 225px;
  width: 800px;
  display: block;
  margin: 0px;
}

img.header_image {
  height: 100px;
  width: 800px;
  display: block;
  margin: 0px;
}


.top_button {
  height: 38px;
  background-color: #339a99;
  border: solid #cdffff;
  display: inline;
  padding: 10px;
  font-family: Arial;
  font-size: 12px;
  font-weight: 900;
  color: #cdffff;
}

.top_button a:link    { text-decoration: none; color: #cdffff; }
.top_button a:active  { text-decoration: none; color: #cdffff; }
.top_button a:visited { text-decoration: none; color: #cdffff; }
.top_button a:hover   { text-decoration: none; color: #cdffff; background-color: #066; }

/* Navigation */
img.nav {
  float: left;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

.ddl_nav {
  color: #000;
  background-image: url('/images/navigation/ddl_background.png');
  padding: 0px;
  margin-top: 1px;
  margin-left: 6px;
  font-size: 10pt;
  font-family: Arial Narrow;
  line-height: 11pt;
  cursor: pointer;
  width: 155px;
}

.nav_menu {
  /*width: 200px;*/
  /*cursor: pointer;*/
}

.nav_menu_hover {
  color: #336;
  text-decoration: underline;
}

.nav_row {
  background-color: #336;
  padding: 0px 15px 0px 15px;
  width: 770px;
  text-align: left;
}

.nav_submenu_container {
  color: #000;
  background-image: url('/images/navigation/ddl_background.png');
  padding: 0px;
  margin-top: -120px;
  margin-left: 1px;
  font-size: 10pt;
  font-family: Arial Narrow;
  line-height: 11pt;
  cursor: pointer;
  width: 155px;
}

/* Sub-navigation */

.sub_nav_row {
  background-color: #399;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 490px;
  text-align: left;
}

.sub_nav_row1 {
  background-color: #399;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 170px;
}

.sub_nav_row2 {
  background-color: #399;
  padding-top: 4px;
  padding-bottom: 4px;
  width: 140px;
  text-align: right;
}

/* Content */
.content {
  background-color: #ffc;
  width: 790px;
  vertical-align: top;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
  padding: 5px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

.content_home {
  background-color: #ffc;
  width: 800px;
  vertical-align: top;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
  padding: 5px;
}

.content_search {
  background-color: #ffc;
  width: 790px;
  vertical-align: top;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: black;
  padding: 5px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

.page_text_two_cols {
  font-size: 10pt;
  line-height: 11pt;
  width: 600px;
}

.page_text_three_cols_left {
  font-size: 10pt;
  line-height: 11pt;
  width: 455px;
}

.page_text_three_cols_right {
  font-size: 10pt;
  line-height: 11pt;
  width: 170px;
}

/* Homepage content properties */
.content_properties {
  padding: 10px;
  text-align: left;
  vertical-align: top;
}

.content_properties_right {
  padding: 0 10px 10px 10px;
  text-align: left;
  vertical-align: top;
  border-left: thin solid #000;
  margin-top: 10px;
  height: 100%;
}

/* Side nav link properties */
.side {
  font-family: Arial Narrow;
  font-size: 14px;
}

.side li {
  font-family: Arial Narrow;
  font-size: 14px;
  line-height: 20px;
}

.side a:link    { text-decoration: none; color: #006; }
.side a:active  { text-decoration: none; color: #006; }
.side a:visited { text-decoration: none; color: #006; }
.side a:hover   { text-decoration: underline; color: #336; }

.page_title {
  font-family: Times;
  margin: 0px 0px 5px 0px;
  font-size: 22px;
  line-height: 24px;
}

/* footer */
.patch_footer {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #000;
  background-color: #ff9;
  text-align: center;
  margin: 0;
  padding: 10px;
  width: 780px;
}

/* footer links */
.patch_footer a:link    { text-decoration: underline; color: #000; }
.patch_footer a:active  { text-decoration: underline; color: #000; }
.patch_footer a:visited { text-decoration: underline; color: #000; }
.patch_footer a:hover   { text-decoration: underline; color: #993; }





/* Scriptaculous Slideshow CSS */
/*.slideshow {position:relative; top:50px; left:50px;}*/
.slideshow div {
  position: absolute;
  max-height: 225px;
  width: 800px;
}
