﻿html,body
{
  background:#000033;
  margin:auto;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:.9em;
}

a:link
{
  color:#66ccff;
}

a:visited
{
  color:#CC9933
}

a:active 
{  
  text-decoration: none
}

img
{
  border:none;
}

dt
{
  font-weight:bold;
}

th
{
  text-decoration:underline;
}

tbody tr td
{
  border-bottom:solid 1px #999;
}

.bullets 
{  
  list-style-position: outside; 
  list-style-image: url(../images/bullet.jpg); 
  list-style-type: square;
  text-align:left;
}

.bullets a:link
{
  color:#000033;
}

.bullets a:visited
{
  color:#CC9933
}

.bullets a:active 
{  
  text-decoration: none
}

.headline 
{  
  font-size: medium; 
  font-weight: bold; 
  font-variant: small-caps; 
  text-transform: none; 
  color: #000033;
  text-align:center;
}

.defined
{
  text-align:left;
  font-size:1em;
  color:#000033;
  padding-left:10px;
  padding-right:10px;
}

#subContent
{
  background:url(../images/bkgrdblue.jpg);
  width:750px;
  margin-left:auto;
  margin-right:auto;
  padding:5px;
}

#subContent a
{
  color:#000099;
  text-decoration:underline;
}

#bottomNav
{
  font-family:Verdana;
  font-weight:bold;
  font-size:.8em;
}

#questions
{
  padding:0 10px 0 10px;
  text-align:left;
}

#questions dt
{
  text-align:left;
  list-style-position: inside;
  list-style-image: url(../images/bullet.jpg); 
  list-style-type: square;
  display:list-item;
}

form#contact
{
  line-height:1.5em;
}

form#contact label
{
  clear:left;
  display:block;
  float:left;
  text-align:right;
  width:140px;
  padding-right:10px;
  font-weight:bold;
}

form#contact input[type=text]
{
  border:solid 1px #000033;
  padding-left:10px;
  float:left;
}

form#contact select
{
  border:solid 1px #000033;
  padding-left:10px;
  float:left;
}

form#contact textarea
{
  border:solid 1px #000033;
  padding-left:10px;
  float:left;
}

form#contact #buttons
{
  clear:left;
  padding-top:10px;
}

#taxForm
{
  line-height:1.5em;
}

#taxForm label
{
  width:150px;
  display:inline-block;
  padding-right:10px;
  text-align:right;
}

#taxForm label.error
{
  color:#ff0000;
  width:auto;
  font-weight:bold;
  font-style:italic;
  padding-left:2px;
}

#taxForm input[type=text]
{
  border:solid 1px #000033;
}

#taxForm select
{
  border:solid 1px #000033;
}

#taxForm .required
{
  font-weight:bold;
}

fieldset
{
  margin:5px;
  text-align:left;
  border:solid 1px #333;
}

legend
{
  color:#000033;
  font-weight:bold;
}


tbody tr td a:link, tbody tr td a:visited
{
  color:#0000cc;
  font-size:.8em;
  font-weight:bold;
}

tfoot tr td a:link, tfoot tr td a:visited
{
  color:#0000cc;
  font-size:.8em;
  font-weight:bold;
}

#highMileage span
{
  display:block;
  width:220px;
  float:left;
}

.section
{
  font-size:.8em;
  text-align:left;
  margin-left:5px;
  line-height:1em;
}

.hidden
{
  display:none;
}

#formsGrid tbody tr td
{
  border-bottom:0px;
}

#formsGrid tr td
{
  font-size:.9em;
}

ul#menu
{
    border-bottom: 1px #5C87B2 solid;
    padding: 0 0 2px;
    position: relative;
    margin: 0;
}

ul#menu li
{
    display: inline;
    list-style: none;
}

ul#menu li#greeting
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    color: #fff;
}

ul#menu li a
{
    padding: 10px 20px;
    font-weight: bold;
    text-decoration: none;
    line-height: 2.8em;
    background-color: #e8eef4;
    color: #034af3;
}

ul#menu li a:hover
{
    background-color: #fff;
    text-decoration: none;
}

ul#menu li a:active
{
    background-color: #a6e2a6;
    text-decoration: none;
}

ul#menu li.selected a
{
    background-color: #fff;
    color: #000;
}
