BODY {
  background-color:  rgb(133,222,215)}

.outercolor {
  background-color:  rgb(206,246,219)}

.innerwidth {
  width: 980}

table.menu {
 border-collapse:collapse; border:none;
 }

.menu a img {
 border:none; 
 float:left; 
 padding-right:12px;
 }

.menu td {
 width:100px;
 border: 1px solid rgb(217,247,243);
 }

.menu td p {
 margin:0;
 line-height: 1.5em;
 font-size: 13px;
 font-weight: 700;
 text-align: center;
 }

/**here's the magic part**/

.menu td a {
 display:block;
 height: 3em; /**adjust height in ems as required**/ 
 vertical-align: middle;
 text-decoration:none; 
 }

/**link states**/ 

.menu td a:link, .menu td a:visited {
  background-color: rgb(3,63,110);
  color: rgb(217,247,243)}

.menu td a:hover {
 background-color: rgb(101,231,232);
 color: rgb(3,63,110)
 }

.menu td a:active {
  background-color:#ffffff
 }


p.menu
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 14px;
   color :  rgb(47,0,152)}

p.title
  {font-family: arial,verdana,helvetica,sans-serif; 
   font-size: 24px;
   font-weight: 700;
   color :  rgb(47,0,152)}
 
p.title2
  {font-family: arial,verdana,helvetica,sans-serif; 
   font-size: 20px;
   font-weight: 700;
   color :  rgb(47,0,152)}
 
p.heading
  {font-family: arial,verdana,helvetica,sans-serif; 
   font-size: 17px;
   font-weight: 700;
   color :  rgb(47,0,152)}
 
p, li
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 14px;
   color :  rgb(47,0,152);
   line-height: 150%}

td
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 12px;
   color :  rgb(47,0,152)}

th
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 12px;
   font-weight: 700;
   color :  rgb(47,0,152)}

h2
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 20px;
   font-weight: 700;
   color :  rgb(47,0,152)}

h3
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 18px;
   font-weight: 700;
   color :  rgb(47,0,152)}

.link-text
  {font-family: verdana,helvetica,sans-serif; 
   font-size: 12px}

.red
  {color: rgb(255,0,0)}

hr.footer
 {color: rgb(170,170,170);
  background-color: rgb(170,170,170);
  border-style: solid}

p.footer
  {font-family: arial,verdana,helvetica,sans-serif; 
   font-size: 11px;
   color :  rgb(170,170,170)}

p.footer, hr.footer, .maindiv
  {text-align: left;
  margin-left: 25px;
  margin-right: 25px}