body {
  font: 400 10pt verdana, arial, sans-serif;
  color: #000;
  background-color: #FFF;
}

h1 {
  margin-top: 30px;
  font-size: 13pt;
}

h2 {
  font-size: 12pt;
}

h3 {
  font-size: 10pt;
}

acronym {
  border: 0;
}

a {
  color: #00F;
}

blockquote {
  margin: 10px;
}


/* Move header above content */
#header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}


#container {
  padding-top: 100px;
}



/* Tables */
table {
  width: 100%;  
  margin-bottom: 20px;  
  border-collapse: collapse;
}

table caption {
  margin-top: 10px;
  padding: 10px 0 0.5em 10px;

  font: 0.8em arial, sans-serif;
  text-align: left;  
}

table th,
table td {
  text-align: left;
  vertical-align: top;  
  padding: 6px 10px;
  border-bottom: 1px solid #DDD;
}

tbody tr.dark {
  background-color: #F5F5F5;
}

tbody tr:hover {
  background-color: #FDF8BE;
}




/* Big Image links */
ul.bigImageLinks {
  list-style: none;
  padding: 20px 0;
}


ul.bigImageLinks li a {
  text-decoration: none;
  color: #111;
}

ul.bigImageLinks li a span.title {
  display: block;
  font: bold 10pt arial, sans-serif;
}

ul.bigImageLinks li a span.link {
  text-decoration: underline;
  color: #00F;
}


/* Prints the URL after a link in CSS2 supporting browsers */
a:link:after, 
a:visited:after {
   content: " (" attr(href) ") ";
}

/* Don't want link printing after these */
#header #breadcrumbs a:link:after,
#header #breadcrumbs a:visited:after,
ul.bigImageLinks li a:link:after,
ul.bigImageLinks li a:visited:after {
  content: "";
}


/* Don't display these elements since they're not useful on paper */
#header #logo h2,
#header .home,
#header .actions,
#header #menu,
#header .bottom,
#header #date,
#left,
#leftBlog,
#right,
#footer, 
#preloader,
div.lightBlue, 
#sig,
#maps .preload {
  display: none;
}

/* Display and print domain name in title */
#header #logo p.titledomain {
  font-size: 13pt;
  text-indent: 1px;
} 

/* Keep the styling of the lists during print preview */
#center .listHead {
    border-bottom: 1px solid #E0DFE3;
    padding-top: 5px;
    padding-bottom: 5px;
}
#center .list2, #center .list3 {
    float: left;
    width: 100%;
    margin: 15px 0;
    border: 1px solid #E0DFE3;
}
#center .list2 ul, #center .list3 ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
    overflow: visible;
    font-size: 0.95em;
}
#center ul.list2col, #center ul.list3col {
    padding: 0 0 0 11px;
}
#center .list2col, #center .list2colNext {
    float: left;
    width: 47%;
}
#center .list3col, #center .list3colNext {
    float: left;
    width: 32%;
}
#center .list2colNext li, #center .list3colNext li {
    margin: 0 0 0 2px;
}
#center .list2col li, #center .list3col li,
#center .list2colNext li, #center .list3colNext li {
    line-height: 1.4em;
    white-space: nowrap;
}

#center .list2 a:link:after,
#center .list3 a:link:after,
#center .list2 a:link:visited,
#center .list3 a:link:visited {
  content: "";
}