/* Default stylesheet */
div#expired {
  margin: 1ex 1em;
  font-size: 110%
}
div#expired #warning {
  color: red;
  font-weight: bold
}
div#expired #date {
  font-weight: bold
}
body {
  font-family:arial, sans-serif;
  border:0;
  background-color:#ffffff;
  margin:0px;
}
.footerlogo {
  float:right;
  padding-left: 10px;
}
.mainbody {
}
form,img {
  border:0;
  margin:0;
}
a {
  text-decoration:none;
  font-weight:700;
}
a:hover {
  text-decoration:underline;
}
div.hdr {
  background-color:#56008c;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 10px;
  background-image: url(../images/general/circles.gif);
  background-repeat:no-repeat;
  background-position: right;
}
div.hdr a:hover {
  text-decoration:none
}
div.hdr h1 {
  padding-top:0.5ex;
  padding-bottom:1ex;
  padding-left:1em;
  line-height:90%;
  margin:0;
}
.lyr1 {
  position:relative;
  z-index:1;
}
.lyr2 {
  position:relative;
  z-index:2;
}
img.cir {
  position:absolute;
  left:-18em;
  top:-13ex;
  height:12ex;
}
h1 span.h1a {
  font-size:70%;
  color:#CCCCFF;
}
h1 span.h1b {
  color:#FFF;
  font-weight:200%;
  font-size:120%;
}
div.usr {
  background-color:#609;
  border-bottom:6px #CCF solid;
  margin-bottom:0.5ex;
  color:#FFF;
  font-size:80%;
  text-align:right;
  padding-right:1em;
}
div.usr a {
  color:#FFF;
}
div.lft {
  position:absolute;
  width:10em;
}
div.lft a {
  color:#000;
}
div.lft div.lk1 {
  padding-left:1em;
  padding-top:0.5ex;
  padding-bottom:0.5ex;
  background:url(../images/general/lk1.gif) top right no-repeat;
}
div.lft div.lk2 {
  margin-top:1ex;
  margin-bottom:1ex;
  color:#CCF;
  background:#CCF url(../images/general/lk2.gif) bottom right no-repeat;
}
div.lft div.lk3 {
  margin-top:4ex;
  margin-bottom:1ex;
  color:#CCF;
  background:#CCF url(../images/general/lk2.gif) bottom right no-repeat;
}
div.lft div.search {
  margin-top:4ex;
  margin-bottom:4ex;
  padding-left:0.5em;
}
div.lft div.cpy {
  margin-top:4ex;
  font-size:70%;
  margin-left:1.3em;
}
div.lft2 {
  float:right;
  height:55ex;
}
div.rss {
  float:right;
  text-align:right;
  font-size:70%;
}
div.main {
  padding-left:12em;
  padding-right:1em;
  margin-bottom:6ex;
  min-height: 62ex;
  height: auto !important;
  height: 62ex;
}
span.linksep {
  display:none;
}
h1 {
  font-size:200%;
  font-weight:700;
}
h2 {
  font-size:150%;
  font-weight:700;
}
h3 {
  font-size:120%;
  font-weight:700;
}
h4 {
  font-size:110%;
  font-weight:700;
}
h5 {
  font-size:100%;
  font-weight:700;
}
h6 {
  font-size:100%;
  text-decoration:italic;
  font-weight:400;
}
div.breadcrumb {
  font-size:80%;
}
div.main a {
  color:#90C;
}
div.main hr {
  color:#609;
}
div.ftr {
  clear:both;
  background-color:#56008c;
  border-top:6px #CCF solid;
  color:#FFF;
  font-size:60%;
  height:85px;
  padding-right: 10px;
  padding-top: 5px;
}
div.ftr h1 {
  padding-top: 20px;
  line-height:90%;
  padding-bottom:1ex;
  float:right;
  margin:0;
}
div.ftr div.logos {
  padding-top: 20px;
  color:#56008c;
  padding-left: 5px;
}
fieldset {
  border:2px #CCF solid;
  font-size:80%;
  padding-left:1em;
  padding-right:1em;
  margin-bottom:1ex;
}
legend {
  background-color:#609;
  color:#FFF;
  font-weight:700;
  padding:0.5ex 1em;
}
fieldset div.field {
  clear: left;
  text-align:centre;
}
fieldset div.label {
  font-weight:700;
  width:15em;
  text-align:right;
  float:left;
  padding-right:0.5em;
}
fieldset div.ctrl {
  width:50%;
  text-align:left;
}
div.btns input {
  border-top:2px #FFF solid;
  border-left:2px #FFF solid;
  border-bottom:2px #609 solid;
  border-right:2px #609 solid;
  background:#CCF;
}
form div.btns {
  text-align:center;
}
td {
  vertical-align:top;
  text-align:left;
}
th {
  vertical-align:top;
  text-align:left;
  font-weight:700;
}
div.nav a,div.main h1,div.main h2,div.main h3,div.main h4,div.main h5,div.main h6 {
  color:#306;
}
acronym,abbr {
  border-bottom:1px #000 dotted;
}
form span.req,form span.warn {
  font-weight:700;
  color:red;
}
address {
  font-style: normal
}
div.map_image_html .copyright{
  text-align:right;
  font-size:xx-small;
}


