html, body {
  margin: 0px;
  padding: 0px;
  font-family: Tahoma;
  color: #000000;
  background: #e5e5e5;
}

body {
  width: 1024px;
  margin: 10px auto 0px auto;
  background: #ffffff;
}

#header {
  height: 76px;
  background: #e5e5e5 url("../layout/header.gif");
}

#index_content {
  display: table;
  margin: 10px;
  min-height: 400px;
}

#content {
  margin: 10px;
  min-height: 400px;
  padding: 20px;
}


/* header.php */
#logo {
  width: 260px;
  height: 35px;
  float: left;
  margin: 26px 0px 0px 10px;
  cursor: pointer;
}

#main_menus {
  float: right;
  padding: 5px 10px 0px 0px;
}

.main_menu_separator {
  width: 1px;
  height: 66px;
  background: #a6bea4;
  margin-left: 10px;
  float: left;
}

.main_menu {
  float: left;
  padding: 40px 8px 3px 5px;
  background: url("../layout/top_menu_pointer.gif") no-repeat bottom right;
}

.main_menu a {
  color: #ffffff;
  font: bold 10pt Tahoma;
  text-decoration: none;
}


/* banner.php */
#flash {
  width: 1004px;
  height: 235px;
  margin: 10px;
  background: url("../layout/banner.jpg");
}

.divider_h {
  height: 5px;
  margin: 0px 10px;
  background: #cccccc;
  font-size: 1px;
}

.dot_green {
  width: 6px;
  height: 5px;
  background: #006602;
  float: left;
  font-size: 1px;
}

.dot_white {
  width: 2px;
  height: 5px;
  background: #ffffff;
  float: left;
  font-size: 1px;
}


/* index.php */
#index_content div {
  width: 460px;
  min-height: 400px;
}

#intro {
  background: #ffffff url("../layout/intro_bg.jpg") repeat-x;
  margin-right: 4px;
  padding: 20px 20px 0px 20px;
  float: left;
}

#misc {
  background: #e4eee5 url("../layout/misc.jpg") no-repeat top left;
  padding: 20px 20px 0px 20px;
  float: left;
}


.sub_menus {
  visibility: hidden;
}

.job_listings {
  color: #469C2E;
  text-decoration: underline;
}

.job_listings2 {
  color: #469C2E;
  text-decoration: none;
}

.black_link {
  color: #000000;
  text-decoration: none;
}

.table_border {
  border: solid 1px #ededed;
  border-spacing: 2px;
}

.table_border2 {
  border: solid 1px #eaeaea;
  border-spacing: 2px;
}

#siteby {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}

#siteby a {
  color: #469C2E;
  text-decoration: noe;
}


