* { font-family:Tahoma,Arial,sans-serif;
font-size:14px; 
}

html, body {height:95%}

hr { width: 95%;
      height: 1px;
}

.wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -0px;
}

.footer, .push 
{font-size: 90%; text-align: center; 
height:40px;}

.navigator {
position: absolute;
top: 130px;
left: 10px;
width: 160px;
padding: 10px 15px;
background-color: #114f8c;
color: white;
}

*.content-singlecol, *.content-doublecol {position:relative; 
  margin-left:200px; margin-right:5%;
  border:2px solid #9c001c ; 
  padding: 10px 10px; 
}

.content-singlecol dt {
font-weight: bold;
}

.content-singlecol dd {
padding-bottom: 15px;
}

.logo {
position: absolute;
top: 0;
left: 10px;
width: 190px;
padding: 10px 0px;
text-align: center;
}

*.content-title {
font-size:150%; 
color: #9c001c;
margin: 10px;
font-weight: bold;
}

*.content-subtitle {
font-size:130%; 
color: #114f8c;
margin: 8px;
font-weight: bold;
}

*.news-description { font-size:105%; font-weight: bold; }
*.news-date {margin-left: 200px; text-align: right; 
  font-size:105%; font-weight: bold; }


table td {
  padding: 5px
}

*.navigator p, a{
  font-size: 115%;
}

*.navigator a:link {
 color: white
}
*.navigator a:visited {
 color: #B4B4B4;
}
