html, body {
  background-color:#E7E7E7;
  margin:0px;
  padding:0px;
  font-size:10pt;
  font-family:Verdana,Arial,Helvetica,Sans-Serif;
  text-align:left;
}
html, body, ul, li, p, td, th { line-height:1.5; }
img { border:0;vertical-align:middle; }
div#title_bar {
  border-bottom:1px solid #ccc;
  padding-bottom:5px;
}
div#page_title, .page_title {
 font-weight:bold;
 font-size:12pt;
 display:block;
 line-height:1.5em;
 vertical-align:middle;
 padding-bottom:0.2em;
}
.sub_title {
 font-weight:bold;
 font-size:10pt;
 display:block;
 line-height:1.5em;
 vertical-align:middle;
 border-bottom:1px dotted #ccc;
}
ul.list_info {
  list-style-type:none;
  padding:0;
  margin:0;
}
ul.list_info li {
  background-image:url('/images/star.gif');
  background-repeat:no-repeat;
  background-position: 0 0.4em;
  padding-left:1.5em;
  padding-bottom:0.2em;
}
div#container {
  width:960px;
  margin:0 auto;
  padding:5px;
}
div#left_side_bar {
  float:left;
  width:220px;
  clear:left;
  margin-left:10px;
  margin-bottom:10px;
  padding-top:0.2em;
  border-right:1px dotted #ccc;
}
div#l_side_bar {
  float:left;
  width:220px;
  clear:left;
  margin-left:10px;
  margin-bottom:10px;
  padding-top:0.2em;
  border-right:1px dotted #ccc;
}
div#contact_form, #c_block {
  padding-top:0.2em;
  margin:0 2em 0 260px;
}
a {
  font-weight:normal;
  color:#003399;
  text-decoration:underline;
}
a:hover { color:#993333; }
.b_link { font-weight:bold; }
div#global_header {
  background-color:#605C73;
  border-bottom:3px solid #ccc;
  padding:5px;
  background-image:url('/images/wh_background.jpg');
  background-repeat:no-repeat;
  font-weight:bold;
  font-family:Georgia,Serif;
  font-size:2em;
  color:#fff;
  line-height:2em;
}
p.sub_header {
  font-weight:bold;
  font-size:1.2em;
  border-bottom:1px solid #ff9900;
  border-left:20px solid #ff9900;
  display:block;
  padding:0.2em;
}
div#footer {
  clear:both;
  border-top:1px solid #ccc;
  margin:0;
  padding:5px 10px;
  text-align:center;
  font-size:8pt;
  color:#000;
}
div#footer a { font-weight:normal;color:#000; text-decoration:underline; }
div#footer a:hover { color:#FF0000; }
div#success {
  border:1px solid black;
  width:95%;
  background-color:#CCFFCC;
  font-size:10pt;
  padding:15px;
  text-align:center;
  font-weight:bold;
}
div#error {
  border:1px solid black;
  width:90%;
  background-color:#FF0000;
  font-size:10pt;
  padding:10px;
  margin:0 auto;
}
div#error_info {
  border:1px solid black;
  width:90%;
  background-color:#FCFED6;
  font-size:10pt;
  padding:10px;
  margin:0 auto;
}
div#error_detail {
  margin:0 auto;
  border:1px solid black;
  width:95%;
  background-color:#FCFED6;
  font-size:10pt;
  padding:10px;
}
div#msg_detail {
  margin:0 auto;
  border: 1px solid #ccc;
  width: 95%;
  background-color: #CCFFCC;
  font-size: 10pt;
  padding: 15px;
  text-align: left;
}
div#content {
  clear:both;
  border:1px solid #ccc;
  background-color:#fff;
  padding:5px;
  min-height:450px;
}
.data_error {
  background-color:#E6E4AE;
  border:1px solid #ff0000;
}
.data_error_row { background-color:#e7e7e7;color:#ff0000;font-weight:bold; }
.data_ok_row { color:#000; }
input, textarea, select, .data_ok {
  font-family:Verdana,Helvetica,Arial,Sans-Serif;
  font-size:10pt;
  border:1px solid #79B30B;
  background-color:#E7E7E7;
}
.submit_btn:hover { background-color:#79B30B;color:#fff; }
.reset_btn:hover { background-color:#ff9900;border:1px solid #ff9900;color:#fff; }
div#search_bar input {
  font-family:Verdana,Helvetica,Arial,Sans-Serif;
  font-size:10pt;
  border:1px solid #003399;
  background-color:#E7E7E7;
}
fieldset {
  margin:0 0 0.2em 0;
  padding:.5em .5em .5em .5em;
  border:1px solid #79B30B;
}
legend {
  font-weight:bold;
  color:#036;
  padding:0.2em;
  border-left:1px solid #79B30B;
  border-top:1px solid #79B30B;
  border-right:1px solid #79B30B;
}
div#top_nav ul {
  float:left;
  padding:0;
  margin:0;
  list-style-type:none;
  width:100%;
  background-color:#369;
}
div#top_nav li {
  position:relative;
  display:inline;
}
div#top_nav li ul {
  display:none;
  position:absolute;
  top:1.6em;
  left:auto
}
div#top_nav li a {
  float:left;
  font-weight:normal;
  text-decoration:none;
  color:white;
  background-color:#369;
  padding:0.2em 0.6em;
  border-right:1px solid white;
}
div#top_nav a:hover { background-color:#036; }

div#sub_nav ul {
  float:left;
  padding:0;
  margin:0;
  list-style-type:none;
  width:100%;
  /*background-color:#036;*/
  border-top:1px solid #fff;
  line-height:1em;
}
div#sub_nav li {
  position:relative;
  display:inline;
}
div#sub_nav li a {
  float:left;
  /*font-weight:normal;*/
  text-decoration:underline;
  font-weight:normal;
  /*color:white;*/
  /*background-color:#036;*/
  padding:0.2em 0.6em;
  /*border-right:1px solid white;*/
}
div#sub_nav a:hover {
  /*background-image:url('/images/star.gif');*/
  /*background-repeat:no-repeat;*/
  /*background-position:3px;*/
  color:#993333;
}
div#search_bar {
  position:absolute;
  margin-left:680px;
  margin-top:-25px;
}
.search_url { color:#79B30B; }
div#rtn_to_top { float:right; }
table#signup_f th, table#signup_f td { font-size:0.8em; }
table#rfp_f th, table#rfp_f td { font-size:0.8em; }