#page {
  background:none repeat scroll 0 0 #FFFFFF;
  border:10px solid #FFFFFF;
}

body {
  overflow-x:hidden;
  overflow-y:scroll;
  font-family: "Helvetica Neue",Helvetica,sans-serif;
  color: #000000;
}

#header #banner {

  top:10px;
}

h1 {
    border-bottom: 1px solid #D0D0D0;
    padding-bottom: 0.1em;
}

#col2 {
  //width:15%;
}

#col3 {
  margin: 0 25% 0 25%;
}

/* Stronger Contrast */

#submenu li a {
  background-color: #D0D0D0;
  color:#000000;
}

#submenu li ul li a {
      background-color: #D0D0D0;
  color:#000000;
}

#submenu li ul li ul li a {
  background-color: #E0E0E0;
  color: #000000;
}

#footer {
  color: #666666;
  padding: 5px;
  font-size:80%;
}

/* #submenu li a:focus, #submenu li a:hover, #submenu li a:active {
  background-color:#7A973D;
  color:#FFFFFF;
}

#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active {
  background-color:#7A973D;
  color:#FFFFFF;
} */

.news-latest-morelink {
    background: #FFFFFF;
}

.news-latest-item p {
  background:#FFFFFF;
  padding:2%;
  padding-right: 15%;
  font-size:100%;
}

.news-latest-item img {
    float: right;
    padding-left: 1em;
    padding-top: 0.5em;
}

.news-latest-item h3 {
  font-size:1em;
}

.news-latest-item h3 a {
  text-decoration:none;
}

.news-latest-container h2 {
  font-size:110%;
}

.news-single-item h3 {
  font-size:80%;
}

.news-single-img {
  float:left;
  padding-bottom:1em;
  font-style:italic;
  //width:240px;
  width:100%;
  font-size:0.8em;
}

div.news-single-img a img {
  float: left; 
  margin-right: 10px;
}

.news-latest-container {}
.news-latest-container hr { clear: both;margin-bottom: 10px; }
.news-latest-container.1-column {}
.news-latest-container.2-column {}
.news-item {margin-bottom: 10px;}
.news-item img {float: left; margin: 0 5px 5px 0;}
.news-item p {margin-bottom:3px;}
.news-item small {font-size: 0.8em;}
.news-item.left {float: left; width: 280px; margin-right: 10px;}
.news-item.right {float: right; width: 280px; margin-left: 10px;}
.news-item .image {}
.news-item .text {}

table.contenttable {
    font-size: 1em;
}

table.contenttable td {
    vertical-align: top;
}

.importantlinks {
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid #D0D0D0;
    margin-bottom: 1em;
    margin-top: 1.6em;
    padding-bottom: 1px;
    padding-top: 5px;
}
.importantlinks ul {
    font-size: 85%;
}

.ToolsPage_SingleToolSeparator {
  border-bottom: 2px solid #666666;
  padding-bottom: 10px;
  margin-bottom: 15px;
}
