body { 
  font-family: helvetica,arial,sans-serif; 
  color: black;
  background: silver;
  /* Remove all padding because IE screws up */
  margin: 0px;
  padding: 0px;
}

#main { 
  margin: 10px 0 10px 0;
  position: absolute;
  width: auto;
  left: 172px;
  right: 10px; 
  vertical-align: top; 
}

#sidebar { 
  margin: 10px 0 10px 0;
  position: absolute; 
  width: 152px;
  left: 10px;
  text-align: center;
  vertical-align: top; 
  overflow: hidden;
}

#page_footer { 
  clear: both;
  margin-top: 2em;
  text-align: center;
  font-size: 75%
}

#page_banner { 
  background-color: white;
  padding: 0.5em;
  border: solid black 1px;
}

#page_banner h1 {
  font-size: 200%;
  font-weight: bold;
  text-align: left;
  margin: 0em;
}

#page_banner h2 {
  font-size: 150%;
  font-weight: bold;
  text-align: left;
  margin: 0em;
}

#navigation ul { 
  width: auto;
  margin: 0.5em 0;
  text-align: center;
  list-style-type: none;
  border: solid black;
  border-width: 1px 1px 0px 1px;
  padding: 0px;
  color: black;
  font-weight: bold;
  background-color: #a0a0a0;
  overflow: hidden; 
}

#navigation li { display: inline; }

#navigation a { 
  display: block;
  border-bottom: 1px black solid;
  text-align: center;
  text-decoration: none;
}

#navigation a:visited { 
  color: black; 
}

#navigation a:hover { 
  background-color: black; 
  color: white;
}

.blogger-labels {
  display: none;
}

.sidebar_info { 
  width: 150px;
  font-size: 80%; 
  text-align: center;
  margin-bottom: 2em; 
}

.footer_ad {
  margin-top: 1em;
  margin-bottom: 1em;
  text-align: center;
}

.footer_ad a:hover {
  background-color: transparent;
}



.sidebar_ad {
  width: 150px;
  font-size: 80%;
  text-align: center;
  margin-bottom: 2em;
}


#sidebar h1 { font-weight: bold; font-size: 120%; margin: 0em;}

#sidebar p { margin-top:0.2em }
#sidebar fieldset { overflow: hidden; width: auto; border: 1px groove; padding: 4px; margin: 0}
#sidebar table { width: 100%; margin: 0;padding: 0; border: 0}
#sidebar td { margin: 0; padding: 0 }
#sidebar label { font-size:90%; font-weight: bold; width: 30%; padding: 0; margin: 0 } 
#sidebar input { font-size:100%; padding: 0; margin: 0 }

.news_item { 
  clear: right;
}
.news_item img { float:right; border:0px; margin: 0.5em 0 0.5em 0.5em }
.news_item h1 { font-weight: bold; font-size: 120% }
.news_title { background-color: #e0e0e0; 
padding: 0.5em;
 margin-top: 1em;
margin-bottom: 0.5em }
.news_footer { font-size:80% }

.rss_item {
  background-color: white;
  font-family: times;
  border-style: dashed;
  border-width: 1px;
  margin-bottom: 1em;
  padding: 1em;
}
.rss_link {
  font-size: 110%;
  text-decoration: none;
}
.rss_link:active {
  background-color: white;
}
.rss_link:visited {
  text-decoration: none;
}
.rss_body {
  font-size: 90%;
}

#leader { 
  background-color: red;
  border-style: none;
  border-width: 1px;
  border-color: black;
}


/* Underline links and make them blue, but red when hovered */
a, a:visited { 
 text-decoration: underline;
 color: black;
}
a:hover { 
  text-decoration: none; 
  color: black;
  background-color: #f0f0f0;
}

a.image_link, a:hover.image_link, a:visited.image_link { 
   text-decoration: none; 
   background-color: transparent; 
}
a img { border: 0; }

.logo img { border: solid black 1px; } 

/* Remove bullets from lists in forms */
form ul { 
  list-style: none;
}

fieldset { 
  border-style: groove;
  border-width: thin;
  padding: 0.5em;
}

legend { 
  font-weight: bold;
  font-size: 80%;
}

/* Use this for highlighted areas */
.highlight,.warning {
  background-color: #ffff51;
  padding: 0 0.5em;
  color: black;
}

/* Use this for text indicating a warning or error */
.error {
  background-color: red;
  padding: 0 0.5em;
  color: black;
}

.small {
  font-size: 75%;
}

.footnote { 
  font-size: 75%;
  margin-top: 2.0em;
}

dt { float: left; }
dd { margin-left: 20em }
