body {
  color: #25476c;
  background-color: #fff;
  font-family: 'Lucida Grande', Trebuchet, Verdana, Arial, Helvetica, 'Luxi Sans', sans-serif;
  font-size: small;
  margin: 0px;
  padding: 0px;
  width : 100%;
}

#siteBannerCluster {
  color: #fff;
  background-color:  #25476c;
  background-position: top left;
  background-repeat: no-repeat;
}

#siteBannerA {
  width: 100%;
  color: #fff;
  background-color: transparent;
}

#siteBannerA h4 {
  margin: 0;
  padding: 0 0 2px 0;
  color: #fff;
  background-color: transparent;
}

#siteBannerB {
  width: 100%;
}

#siteBannerB h3 {
  margin: 0;
  padding: 0 0 2px 0;
  color: #fff;
  background-color: transparent;
  font-style: normal;
  font-weight: normal;
  font-size: xx-large;
  text-align: left;
}

#siteBannerB h4 {
  margin: 0;
  padding: 0 0 2px 0;
  color: #fff;
  background-color: transparent;
  font-style: normal;
  font-weight: lighter;
  font-size: small;
  text-align: left;
}

#siteBannerA h3 a:link, #siteBannerA h4 a:link,
#siteBannerB h3 a:link, #siteBannerB h4 a:link {
  color: white;
  background-color:transparent;
  text-decoration : none; 
}

#siteBannerA h3 a:hover, #siteBannerA h4 a:hover,
#siteBannerB h3 a:hover, #siteBannerB h4 a:hover {
  color: #ccf;
  background-color:transparent;
  text-decoration: underline; 
}

#siteBannerA h3 a:visited, #siteBannerA h4 a:visited,
#siteBannerB h3 a:visited, #siteBannerB h4 a:visited  {
  color: #fff;
  background-color:transparent;
  text-decoration: none; 
}

#siteBannerA h3 a:active, #siteBannerA h4 a:active,
#siteBannerB h3 a:active, #siteBannerB h4 a:active  {
  color: #fcc;
  background-color:transparent;
  text-decoration: none; 
}

#siteLogo { 
  width: 20%;
  vertical-align: middle;
  text-align: center;
}

#siteLogo img { 
  border: 0;
  padding: 4px;
}

#siteSearchForm {
  font-weight: bold;
  margin-right: 5px;
}

#siteBannerC {
  color: #25476c;
  background-color: #cad8e5;
  border-bottom: 2px solid #25476c;
}

.siteBannerCSiteMenu {
  font-size: 80%;
  font-weight: normal;
  float: left;
  width: 10em;
  padding: 0px 5px 0px 5px;
  border-right: 1px solid #000;
  margin: 2px;
}

.siteBannerCItem {
  font-size: 80%;
  font-weight: normal;
  float: left;
  border-right: 1px solid #000;
  padding: 2px 6px 2px 5px;
  margin: 2px;
}

.siteBannerCItem a:link, .siteBannerCItem a:visited {
  color: #25476c;
  background-color: #cad8e5;
  text-decoration: underline;
}

.siteBannerCItem a:hover, .siteBannerCItem a:active {
  color: #003399;
  background-color: #cad8e5;
  text-decoration: none;
}

.siteBannerCBreadcrumbs {
  font-size: 80%;
  font-weight: normal;
  float: left;
  padding: 2px 6px 2px 5px;
  margin: 2px;
}

.siteBannerCBreadcrumbs a:link, .siteBannerCBreadcrumbs a:visited {
  color: #25476c;
  background-color: #cad8e5;
  text-decoration: underline;
}

.siteBannerCBreadcrumbs a:hover, .siteBannerCBreadcrumbs a:active {
  color: #003399;
  background-color: #cad8e5;
  text-decoration: none;
}

#siteFooterA {
  color: #25476c;
  background-color: #cad8e5;
  padding: 6px;
  text-align: center;
  margin: 4px;
  border-top: 5px solid #25476c;
}

#siteFooterA a:link, #siteFooterA a:visited {
  color: #25476c;
  background-color: #cad8e5;
  text-decoration: none;
}

#siteFooterA a:hover {
  color: #003399;
  background-color: #cad8e5;
  text-decoration: underline;
}

.Edit {
  color: black;
  background-color: #f90;
  text-align: right;
  padding: 4px;
  border: 1px outset red;
}

.Edit a:link, .Edit a:visited {
  color: blue;
  background-color: transparent;
  text-decoration: none;
}

.Edit a:hover, .Edit a:active {
  color: green;
  background-color: transparent;
  text-decoration: underline;
}

#siteLPanel, #siteRPanel {
  color: #25476c;
  background-color: #eaeff3;
  font-size: 12px;
  width: 20%;
}

.sitePanelCluster {
  margin: 1em 4px 4px 4px;
}

#siteLPanel h4, #siteRPanel h4 {
  color: #25476c;
  background-color: #cad8e5;
  border-left: 5px solid #cad8e5;
  border-right: 1px solid #cad8e5;
  border-style: none;
  padding: 2px 4px 2px 4px;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}

#siteLPanel p, #siteRPanel p {
  padding: 2px 4px 2px 4px;
  margin: 0;
  background-color: #fff;
  border-left: 5px solid #cad8e5;
  border-right: 1px solid #cad8e5;
  border-bottom: 1px solid #cad8e5;
}

#siteLPanel ul, #siteRPanel ul {
  list-style-type: none;
  list-style-position: outside;
  margin: 0;
  background-color: #cad8e5;
  padding: 0;
}

#siteLPanel li, #siteRPanel li {
  background-color: #fff;
  border-bottom: 1px solid #cad8ef;
  border-left: 5px solid #cad8e5;
  border-right: 1px solid #cad8e5;
  padding: 2px;
}

#siteLPanel li:hover, #siteRPanel li:hover {
  border-left : 5px solid #25476c;
  background-color : #eaeff5;
}


#siteLPanel li a, #siteRPanel li a {
  display: block;
}

#siteLPanel a:link, #siteRPanel a:link  {
  color: #009;
  background-color: transparent;
  text-decoration: none;
}

#siteLPanel a:visited, #siteRPanel a:visited  {
  background-color: transparent;
  text-decoration: none;
}

#siteLPanel a:hover, #siteRPanel a:hover {
  color: #039;
  background-color: transparent;
  text-decoration: underline;
}

#siteLPanel a:active, #siteRPanel a:active {
  color: #300;
  background-color: transparent;
  text-decoration: underline;
}

#siteLPanel p a:hover, #siteRPanel p a:hover {
  color: #039;
  background-color: #fff;
  text-decoration: underline;
}

#sitePageCount {
  text-align: center;
  padding: 8px;
}

#siteCPanel {
  padding: 4px;
  min-height: 300px;
}

#siteCPanel h3 {
  font-size: large;
  font-weight: bold;
  color: #25476c;
  background-color: transparent;
  margin-bottom: 0.5em;
  margin-top:0.5em;
}

#siteCPanel h4 {
  font-size: medium;
  color: #25476c;
  background-color: transparent;
  margin-bottom: 0.5em;
  margin-top:0.5em;
}

#siteCPanel a:link, #siteCPanel a:visited {
  text-decoration: none;
}

#siteCPanel a:hover, #siteCPanel a:active {
  text-decoration: underline;
}

#siteCPanel dl dt {
  font-weight: bold;
}

#siteCPanel .infoItem {
  width: 100%;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  background-image: url(infoBG.jpg);
  background-repeat: repeat-x;
  clear: both;
}

#siteCPanel .infoItem h4 {
  padding-top: 0.5em;
}

#siteCPanel .infoItem h4 a {
  text-decoration: none;
  color: #25476c;
}

#siteCPanel .infoItem p {
  font-size: 100%;
  margin-top: 0.5em;
}

#siteCPanel .infoItem img {
  border: 0;
  float: left;
  margin-top: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0.5em;
  margin-left: 0.5em;
}

#siteCPanel .infoItem .extra_link {
  text-align: right;
}

#siteNotice {
  float: right; 
  width: 100px; 
  background-color: #ccf; 
  padding: 6px; 
  border: 2px outset #99c;
}

#lp {
  width: 40%;
}

#rp {
  width: 58%;
}

#rp h4 {
  margin: 0 0 0 0;
}

#rp p, #rp dl {
  margin: 0.5em 0 0 0;
}

.siteu {
  text-decoration: underline;
}

.hideme {
  display : none !important;
}

#foldermenu {
  position: absolute;
  top: -100em;
}

#navbar, #skip {
  position: absolute;
  left: -999px;
  width: 500px;
}

.off-left {
  position: absolute;
  left: -999px;
  width: 990px;
}

.siteRowEven {
  background-color: #eef;
}

.siteRowOdd {
  background-color: #fff;
}

.warn {
  color: #f00;
  background-color: transparent;
}

.menutitle {
  color: #003;
  background-color: #D4D4D4;
}

.subsmall {
  font-size: 75%;
}


#siteCPanel sub, #siteRPanel sub {
  vertical-align: baseline;
  font-size: 75%;
}