p {
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  text-align: justify;
  }
tr, td {
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  text-align: left;
  }
ul, li {
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  text-align: left;
  }
html, body { overflow-y: auto; background-color:#C3D7E4; }
/* Center-Aligned Container */
table#container {
  /*display: block;
  position: absolute;
  top: 20px;
  left: 50%;
  margin: 0 0 0 -383px;
  padding: 0;*/
  width: 780px;
  border: 1px solid #333;
  }
html>body table#container {
  display: block;
  position: absolute;
  top: 20px;
  left: 50%;
  margin: 0 0 0 -383px;
  padding: 0;
  width: 782px;
  background:#fff;
  border: 1px solid #333;
  }
/* Header */
#Header {
  background: #fff;
  background-image: url(images/design_header.jpg);
  background-repeat:no-repeat;
  padding: 0;
  width: 780px;
  height: 187px;
  } 
#BrandingArea {
  height:187px;
  width:780px;
  background: transparent;
  }
/* Tags */
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 13px Arial, Verdana, Helvetica, Sans-Serif;
  text-align:center;
  color: #000;
  border: none;
  }
h2 {
  padding: 0;
  margin: 2px 0 2px 0;
  font: bold 12px Arial, Verdana, Helvetica, Sans-Serif;
  text-align:center;
  text-decoration:none;
  color: #fff;
  border: none;
  }
h3 {
  padding: 0;
  margin: 0 0 0 0;
  font: bold 11px Arial, Verdana, Helvetica, Sans-Serif;
  text-align:center;
  text-decoration:none;
  color: #000;
  border: none;
  }
h4 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 12px Arial, Verdana, Helvetica, Sans-Serif;
  text-align:center;
  text-decoration:none;
  color: #fff;
  border: none;
  }
li ul {display: none;} 
li:hover > ul {display: block;}
a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #003399;
  font: 12px Arial, Verdana, Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration:none;
  color: #184B6E;
  font: 12px Arial, Verdana, Helvetica, Sans-Serif;
  cursor: pointer;
  position: relative; top: 1px; left: 1px;
  }  
table td { vertical-align:top; }
table#forms {border: 1px solid #666;}
td#BannerColor {background-color:#9E9C7E;}
td#BodyColor {background-color:#F1EFDA;}
table#FormPages {
border: 1px solid #9E9C7E;
/*width: 100%;*/}
img { border: none; }
/* Body */
.HomepageBlock {
  padding:0;
  margin:0;
  }
#HomeColumn1 {
  vertical-align: top;
  background-color:#194B6E;
  padding: 0;
  width: 150px;
  margin: 0;
  }
#HomeColumn2 {
  vertical-align: top;
  background-color:#E4DFB7;
  text-align: left;
  width: 610px;
  padding: 0 10px 0 10px;
  }
/*Navigation Rollovers*/
.cssnav { 
  background-image: url(images/design_button_over.gif);
  background-repeat: no-repeat;
  white-space: nowrap;
  display: block;
  width: 120px;
  height: 20px;
  margin: 0; 
  padding: 0; 
  position: relative; left: 15px;
  padding: 0 0 5px 0;
  }
.cssnav a, .cssnav a:link, .cssnav a:visited, .cssnav a:active {
  display: block;
  color: #fff;
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  width: 120px;
  height: 20px;
  display: block;
  float: left;
  text-decoration: none;
  }
.cssnav a:hover {position: relative; top: 1px; left: 2px;}
.cssnav img {width: 120px; height: 20px; border: 0;}
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden;}
.cssnav span {
  position: absolute; left: 0px; top: 3px;
  margin: 0px;
  padding: 0px;
  cursor: pointer;
  width: 120px;
  height: 20px;
  text-align: center;
  }
/* Footer */
#footer {
  background-image: url(images/design_footer.jpg);
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  width: 780px;
  height:112px;
  color: #fff;
  text-align: center;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #fff;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  position: relative; top:75px;
  }
#footermenu a:hover {
  color:#000;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: #fff;
  display: block;
  padding: 3px;
  text-align: center;
  position: relative; top:80px;
  }
#W3C {
  display: block;
  padding: 3px;
  text-align: center;
  position: relative; top:90px;
  }