/* CSS Document 
  Copyright 2010, Itri Corporation
  Website: www.itricorp.com
  Authored by: Kenneth Hill, IntraMedia
*/
body {
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  background:#ffffff;
}

h1,h2,h3,h4,h5,h6 {
  margin:0px;
  padding:0px;
}

th {
  margin:0px;
  padding:0px;
}

li {
  list-style:none;
  margin-left:-12px;
}

/* ================ primary text ================ */

body,td,th {
  font-family:arial, verdana, sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.04;
  color:#000000;
}

a:link, a:visited {
  color:#000000;
  text-decoration:underline;
}

a:hover, a:active {
  color:#4a708b;
  text-decoration:none;
}

.med_text {
  font-family:arial, verdana, sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.04;
  color:#4a708b;
}

.link_text {
  font-family:arial, verdana, sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.04;
  color:#4a708b;
}

.link_text a:link, .link_text a:visited {
  color:#000000;
  text-decoration:none;
}

.link_text a:hover, .link_text a:active {
  color:#4a708b;
  text-decoration:none;
}

/* ================ header ================ */

#logo {
  background:#ffffff;
  padding:12px 0px 12px 12px;
  width:180px;
  height:119px;
  text-align:left;
}

.hdr_img {
  float:left;
  margin:0px;
}

#logo_rt {
  background:#ffffff;
  padding:0px 12px 0px 0px;
  width:100%;
  text-align:right;
}

/* ================ body shell ================ */

#bshell_horz_blk {
  background:#000000;
  padding:0px;
  height:1px;
}

/* ================ global nav ================ */

#gnav {
  background:#ffffff;
  padding:0px;
  width:25%;
  height:27px;
  text-align:center;
  vertical-align:top;
}

/* ================ body container ================ */

#left_main {
  background:#ffffff;
  padding:0px;
  width:224px;
  height:544px;
  text-align:left;
  vertical-align:top;
}

#mid_sep {
  background:#000000;
  padding:0px;
  width:1px;
  vertical-align:top;
}

#right_main {
  background:#ffffff;
  padding:0px;
  width:100%;
  text-align:left;
  vertical-align:top;
}

/* ================ left column ================ */

#left_col_top {
  background:#ffffff;
  padding:32px 12px 32px 12px;
  height:58px;
  text-align:center;
  vertical-align:top;
}

#left_col_mid {
  font-family:arial, verdana, sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:4px;
  width:224px;
  height:24px;
  text-align:center;
}

#left_col_nav {
  background:#ffffff;
  padding:0px;
  height:32px;
  text-align:left;
  vertical-align:top;
}

#left_col_nav_but {
  background:#ffffff;
  padding:0px 0px 0px 8px;
  height:30px;
  text-align:left;
  vertical-align:top;
}

#left_col_nav_sep {
  background:#ffffff;
  padding:0px 12px 0px 12px;
  height:1px;
}

#left_col_nav_but_sub {
  background:#ffffff;
  padding:0px 0px 0px 8px;
  height:28px;
  text-align:left;
  vertical-align:top;
}

#left_col_part {
  font-family:arial, verdana, sans-serif;
  font-size:14px;
  font-weight:400;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:24px 12px 12px 12px;
  height:24px;
  text-align:center;
  vertical-align:top;
}

/* ================ body content ================ */

#body_head_top {
  background:#ffffff;
  padding:0px;
  height:48px;
}

#body_head {
  background:#ffffff;
  padding:12px 24px 12px 24px;
  height:24px;
  text-align:center;
}

.body_head {
  font-family:perpetua, arial, verdana, sans-serif;
  font-size:24px;
  font-weight:600;
  line-height:1.04;
  color:#000000;
}

#body_head_sep {
  background:#ffffff;
  padding:0px 12px 0px 12px;
  height:1px;
}

#body_loc {
  font-family:arial, verdana, sans-serif;
  font-size:11px;
  font-weight:400;
  font-style:italic;
  line-height:1.04;
  color:#4a708b;
  background:#ffffff;
  padding:4px 12px 4px 12px;
  height:12px;
  text-align:right;
}

#body_loc a:link, #body_loc a:visited {
  color:#4a708b;
  text-decoration:none;
}

#body_loc a:hover, #body_loc a:active {
  color:#7ca0b9;
  text-decoration:underline;
}

#body_con {
  background:#ffffff;
  padding:12px 24px 12px 24px;
  text-align:left;
  vertical-align:top;
}

.body_img {
  float:right;
  margin:0px 0px 24px 24px;
}

.body_img_ctr {
  float:center;
  margin:24px;
}

#body_td_logo {
  background:#ffffff;
  padding:12px;
  width:50%;
  height:58px;
  text-align:center;
  vertical-align:top;
}

#body_td_hm {
  background:#ffffff;
  padding:0px 12px 0px 32px;
  height:64px;
  text-align:left;
  vertical-align:top;
}

#body_td_area_char {
  font-family:arial, verdana, sans-serif;
  font-size:12px;
  font-weight:600;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:6px;
  width:20%;
  height:100px;
  text-align:center;
  vertical-align:top;
}

#body_td_gsa_lft {
  font-family:arial, verdana, sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:6px;
  width:112px;
  height:24px;
  text-align:left;
}

#body_td_gsa_mid {
  font-family:arial, verdana, sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:6px;
  height:24px;
  text-align:left;
}

#body_td_gsa_rt {
  font-family:arial, verdana, sans-serif;
  font-size:14px;
  font-weight:600;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:6px;
  width:112px;
  height:24px;
  text-align:left;
}

#body_td_gsa_sep {
  background:#4a708b;
  padding:0px;
  height:1px;
  text-align:left;
}

/* ================ footer ================ */

#foot_nav {
  font-family:arial, verdana, sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.04;
  color:#000000;
  background:#ffffff;
  padding:12px;
  height:24px;
  text-align:center;
  vertical-align:top;
}

#foot_nav a:link, #foot_nav a:visited {
  color:#000000;
  text-decoration:none;
}

#foot_nav a:hover, #foot_nav a:active {
  color:#4a708b;
  text-decoration:underline;
}

#foot_bot {
  font-family:arial, verdana, sans-serif;
  font-size:12px;
  font-weight:400;
  line-height:1.04;
  color:#000000;
  background:#dcdcdc;
  padding:12px;
  height:24px;
  text-align:center;
  vertical-align:top;
}


