body
 {
  background-color:#D4DBE0;
  color:#000066;
  background-image: url(/img/bg-grad.gif);
  background-repeat: repeat-y;
 }
.topbanner
 {
  background-color:#003366;
  color:#000066;
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  height:165px;
  width:99.9%;
  overflow:hidden;
 }
.navlinks
 {
  padding:2px;
  position:absolute;
  top:170px;
/*  margin: 5px auto;*/
  width:18%;
  height:70%;
  overflow:auto;
  float:left;
 }
.mainpane
 {
/*  font:14px "Verdana",sans-serif;*/
  background-color:white;
  color:black;
  border:6px double navy;
  padding:5px;
  position:absolute;
  top:170px;
  left:20%;
  width:75%;
/*  bottom:30px;*/
/*  margin: 5px auto;*/
  height:65%;
  overflow:auto;
  z-index:2;
 }
.ratequote
 {
  border:2px solid navy;
  margin-left:10px;
 }
.footer
 {
  font:10px "Times New Roman","Times",serif;
  position:absolute;
  background-color:#003366;
  color:white;
  text-align:center;
  height:25px;
  bottom:-1px;
  left:0;
  width:99.9%;
 }
h1
 {
  font:14px "Tahoma","Verdana", sans-serif;
  font-weight:bold;
 }
h1.logo
 {
  text-align:center;
  font:18px "Tahoma","Verdana", sans-serif;
  font-weight:bold;
  color:white;
 }
h2.logo
 {
  text-align:center;
  font:14px "Tahoma","Verdana", sans-serif;
  font-style:italic;
  color:white;
 }
.contact
 {
  text-align:center;
  font:18px "Tahoma","Verdana", sans-serif;
 }
.contact h1
 {
  text-align:center;
  font:18px/.8em "Tahoma","Verdana", sans-serif;
 }
tr.hdrow
 {
  color:white;
  background-color:navy;
 }
a:link
 {
  color:navy;
 }
.topbanner a:link
 {
  color:yellow;
 }
.footer a:link
 {
  color:white;
 }
a:visited
 {
  color:gray;
 }
.topbanner a:visited
 {
  color:silver;
  text-decoration:none;
 }
.footer a:visited
 {
  color:white;
  text-decoration:none;
 }

a:hover
 {
  color:navy;
 }
.topbanner a:hover,.footer a:hover
 {
  color:white;
 }
a:active
 {
  color:red;
 }
ul#mainnav
 {
  list-style:none;
  margin:15px;
  padding:0;
 }
ul#mainnav li a:link
 {
  color:#FFFF00;
  text-decoration:none;
  text-align:center;
  padding:2px;
  background-color:#003366;
  border-style:outset;
  display:block;
  width:100%;
 }
ul#mainnav li a:visited
 {
  color:#CCCCCC;
  text-decoration:none;
  text-align:center;
  padding:2px;
  background-color:#003366;
  border-style:outset;
  display:block;
  width:100%;
 }
ul#mainnav li a:hover
 {
  color:#FFFFFF;
  text-decoration:none;
  text-align:center;
  padding:2px;
  background-color:#003366;
  border-style:outset;
  display:block;
  width:100%;
 }
ul#mainnav li a:active
 {
  color:#FF33FF;
  text-decoration:none;
  text-align:center;
  padding:2px;
  background-color:#003366;
  border-style:inset;
  display:block;
  width:100%;
 }

