html {
 height: 100%;
}

body {
  background-color: #FFFFFF;
  margin: 0px;
  height: 100%;
}

form {
  margin: 0px;
  padding: 0px;
}

.requiredfield, .requireddigit, .field
{
  border: solid 1px #ff0000;
  height: 16px;
  font-size: 12px;
  color: #454545;
  background: #ffffff;
}
.invalidfield, .invaliddigit{
  border: solid 1px #d778d6; 
  height: 16px;
  font-size: 12px;
  background: #ffe5ff;
}

textarea {
  border: solid 1px #ff0000;
  background: #ffffff;
  font-size: 12px;
  color: #454545;
}

.mbutton {
  height: 21px;
  background: url(btn_bg.gif) repeat-x 0px 0px;
  color: #000000;
  font-size: 11px;
  border-top: 1px solid #6ceefd;
  border-right: 1px solid #007c9d;
  border-bottom: 1px solid #005f6a;
  border-left: 1px solid #36d1f9;
}

#tophdr {
  background: #000000 url(topbg.jpg) repeat-x 0px 0px;
  height: 126px;
}

#tophdr1 {
  background: url(tophdr.jpg) no-repeat 0px 0px;
  height: 126px;
  min-width: 995px;
}

#topnav {
  padding-left: 36px;
}

#topnav div {
  height: 9px;
  width: 9px;
  margin-left: 46px;
  float: right;
}

#home_img a {
  background: url(home_img.gif) no-repeat center center;
  display: block;
}

#home_img a:hover {
  background: url(home1_img.gif) no-repeat center center;
}

#mail_img a {
  background: url(mail_img.gif) no-repeat center center;
  display: block;
}

#mail_img a:hover {
  background: url(mail1_img.gif) no-repeat center center;
}

#map_img a {
  background: url(map_img.gif) no-repeat center center;
  display: block;
}

#map_img a:hover {
  background: url(map1_img.gif) no-repeat center center;
}

a#chan {
  padding: 0px 0px 5px 20px;
  background: url(chan.gif) no-repeat 0px 0px;
}

a#chan:hover {
  background: url(chan1.gif) no-repeat 0px 0px;
}

.size10 {
  font-size: 10px;
}

#workbody {
  margin: 0px 30px 15px 30px;
}

.topichdr {
  margin: 10px 0px 5px 0px;
}

.topichdr a {
  margin-bottom: 5px;
  font-family: Georgia, Times New Roman, Times, serif;
  font-style: italic;
  font-weight: bold;
  font-size: 14px;
  color: #de0000 !important;
  border-bottom: 1px dashed #de0000;
  text-decoration: none;
}

.topichdr a:hover {
  color: #ff0000 !important;
  border-bottom: 1px dashed #ff0000;
}

#workarea {
  margin-right: 15px;
}

#footer {
  height: 121px;
  background: url(footer_bg.png) repeat-x 0px 0px;
  margin: 0px 30px 0px 30px;
}

#footer div {
  height: 121px;
  background: url(footer_img.png) no-repeat top right;
}

#footer span {
  font-size: 11px;
}

#nav_string {
  margin: 0px 0px 10px 0px;
}

#nav_string td {
  font-size: 11px;
  color: #666666;
}

#nav_string a {
  padding-left: 2px;
  padding-right: 10px;
  background: url(li_marker.gif) no-repeat 100% 5px;
}

#home1_img {
  background: url(li_marker.gif) no-repeat 90% 5px;
}

#home1_img a {
  padding: 0px 8px 0px 0px;
  background: url(home.gif) no-repeat 0px 2px;
}

#home1_img a:hover {
  background: url(home1.gif) no-repeat 0px 2px;
}

#nav_string span {
  padding-left: 3px;
}

.mform {
  background: #e1f2ff;
}

.mform div {
  padding: 17px;
}

#contact_form {
  width: 415px;
  font-weight: bold;
}

#contact_form .requiredfield, #contact_form .requireddigit, #contact_form .field, #contact_form .invalidfield, #contact_form .invaliddigit {
  width: 280px;
}

#contact_form textarea {
  width: 365px;
  height: 100px;
}

a#bookmarks {
 color: #ffffff; 
}

a#bookmarks:hover {
 color: #fff45f; 
}

#errormsg {
  font-size: 11px;
  color: #ff0000;
}
