body{
  background: #dddddd;
  font-family: Verdana, Helvetica, Arial;
  font-size: 12px;
}

a:link{
  color: #555599;
}

a:visited{
  color: #555599;
}

a:hover{
  color: #aa0000;
}

h1{
  font-size: 16px;
}

h2{
  font-size: 14px;
  display: inline;
}

p{
  font-size: 12px;
}

td{
  vertical-align:top;
}

table.main{
    top: -4px;
position: relative;
width: 990px;
padding: 0px;
border-collapse: collapse;
}

table.foot{
    top: -4px;
position: relative;
width: 990px;
border-collapse: collapse;
background: #555599;
font: 10px arial;
color: #ccccee;
font-weight:bold;
}

td.footleft{
padding-left: 235px;
position: relative;
}
td.footright{
padding: 10px;
position: relative;
}

img.header{
overflow:hidden;
}

table.header{
width: 990px;
background: black;
}

td.header{

}

table.nav{
  top: -4px;
position: relative;
width: 990px;
border-collapse: collapse;
border-bottom: 1px solid #555599;
background: #eeeeaa;
}

td.nav{
  padding-left: 5px;
}

td.leftbar{
width: 235px;
position: relative;
overflow: hidden;
vertical-align: top;
background: #555599;
font-size: 11px;
}

td.centerbar{
padding: 15px;
padding-top: 5px;
position: relative;
vertical-align: top;
background: white;
font-size: 12px;
}


td.rightbar{
width: 150px;
position: relative;
overflow: hidden;
vertical-align: top;
background: #555599;
}

p.leftbar{

position: relative;
padding: 5px;
padding-right:0px;
font: 11px arial;
color: #ccccee;
}

p.leftbar2{

top: -12px;

position: relative;
padding: 5px;
padding-right:0px;
font: 11px arial;
color: #ccccee;
}

p.rightbar{

position: relative;
padding: 5px;
font: 14px arial;
color: #ccccee;
}

a.other:{
padding: 2px;
padding-right: 6px;
padding-left: 6px;
height: 20px;
text-decoration:none;
font: 16px arial;
color: #0000aa;
}

a.other:link{
padding: 2px;
padding-right: 6px;
padding-left: 6px;
height: 20px;
text-decoration:none;
font: 16px arial;
color: #0000aa;
text-decoration:none;
}

a.other:visited{
padding: 2px;
padding-right: 6px;
padding-left: 6px;
height: 20px;
text-decoration:none;
font: 16px arial;
color: #0000aa;
text-decoration:none;
}

a.other:hover{
padding: 2px;
padding-right: 6px;
padding-left: 6px;
height: 20px;
text-decoration:none;
font: 16px arial;
color: white;
background: #aa0000;
}

a.news:{
text-decoration:none;
font: 14px arial;
color: #efefef;
font-weight:bold;
}

a.news:link{
text-decoration:none;
font: 14px arial;
color: #efefef;
font-weight:bold;
}

a.news:visited{
text-decoration:none;
font: 14px arial;
color: #efefef;
font-weight:bold;
}

a.news:hover{
text-decoration:none;
font: 14px arial;
color: white;
font-weight:bold;
}

a.services:{
text-decoration:none;
font: 16px arial;
color: #eeeeaa;
font-weight:bold;
padding-bottom: 10px;
}

a.services:link{
text-decoration:none;
font: 16px arial;
color: #eeeeaa;
font-weight:bold;
padding-bottom: 10px;
}

a.services:visited{
text-decoration:none;
font: 16px arial;
color: #eeeeaa;
font-weight:bold;
padding-bottom: 10px;
}

a.services:hover{
text-decoration:none;
font: 16px arial;
color: white;
font-weight:bold;
padding-bottom: 10px;
}


input.sub{
font-size: 10px; position: relative; width: 45; height: 20; top: 1; background-position: bottom 50%
}

div.newsitem{
  padding-bottom: 10px;
}

textarea.in{
  width: 550px;
  height: 200px;
  background: url('/input-550.jpg');
  padding: 8px;
}

input.in{
  width: 350px;
  height: 35px;
  background: url('/input-350.jpg');
  padding: 8px;

}

li{
  padding-bottom: 6px;
}

div.searches{
  padding: 3px;
  color: white;
}

table.output{
  width: 100%;
}

td.lt{
  font-size: 11px;
  font-weight: bold;
  text-align: right;
  width: 50%
}

td.rt{
  font-size: 11px;
  text-align: left;
  width: 50%
}

td.title{
  text-align: center;
  border-bottom: 1px dashed gray;
  margin-top:10px;
}

hr.div{
  color: white;
  background: white;
  border: 1px solid white;
}

td.left{
  width: 55%;
  text-align: center;
}

div.left{
  height: 160px;
  overflow: auto;
  background: #efefef;
  border: 1px solid #bcbcbc;
}

td.right{
  width: 45%;
}
