﻿body
{
    background-color:#ffffff;
    color:black;
    font-family:Arial, Sans-Serif;
    font-size:0.8em;
    margin-left:0px;
    margin-top:0px;
}

a.normal:link,
a.normal:visited,
a.normal:active
{
    border:0px;
    color:blue;
    font-family:Arial, Sans-Serif;
    font-size:1em;
}

a.normal:hover
{
    color:#5588bb;
    left:1px;
    position:relative;
    top:1px;
}

a.small:link,
a.small:visited,
a.small:active
{
    border:0px;
    color:blue;
    font-family:Arial, Sans-Serif;
    font-size:10px;
    padding-top:4px;
    text-decoration:none;
}

a.small:hover
{
    color:#5588bb;
}

a.red:link,
a.red:visited,
a.red:active
{
    font-family:Arial, Sans-Serif;
    color:red;
    text-decoration:none;
}

a.red:hover
{
    left:1px;
    position:relative;
    text-decoration:underline;
    top:1px;
}

table.normal
{
    border:0;
    padding:0px;
    vertical-align:text-top;
    width:633px;
}

td#leftNav
{
    background-color:#336699;
    padding-top:5px;
    width:160px;
    text-align:center;
    vertical-align: top;
}

#nav,
#nav ul
{
    list-style-type:none;
    margin:0 0 0 10px;
    padding:0;
    text-align:left;
}

#nav ul
{
    margin:0 0 5px 10px;
}

#nav li
{
    display:inline;
    margin:0;
    padding:0;
}

#nav li h3 
{
    background:#47a;
    border-right:solid 10px #369;
    color:#fff;
    cursor:default;
    font-size:17px;
    font-style:italic;
    font-variant:small-caps;
    margin:12px 0 5px 0;
    padding:2px 5px;
}

#nav ul li a 
{
    background:url(images/nav-arrow.gif) no-repeat 0 7px;
    color:#fff;
    display:block;
    margin:0 10px 0 0;
    padding:2px 0 2px 12px;
    text-decoration:none;
}

#nav ul li a:hover
{
    background-position:2px 7px;
    font-weight:bold;
}

#nav ul li a:active
{
    position:relative;
    top:1px;
    left:1px;
}

#nav ul li a.active
{
    background:#fff url(images/nav-active.gif) no-repeat 0 0;
    color:#369;
    margin:0;
    padding:5px 0 5px 6px;
    font-weight:bold;
}

#nav ul li a.active:active
{
    position:static;
}

#nav ul li a.active:hover
{
    background-position:0 0;
}

#navHome 
{
    color:#fff;
    font-style:italic;
    text-decoration:none;
}

#mainBody h2 
{
    color:#1B59A7;
    font:bold 50px "Trebuchet MS", Arial;
    margin:0;
    padding:10px 0;
    text-align:center;
}

td#mainBody
{
    vertical-align:text-top;
    width:640px;
}

img.bullet
{
    height:12px;
    text-align:left;
    vertical-align:middle;
    width:12px;
}

img.clipart
{
    border:0px;
    height:82px;
    width:144px;
}

strong
{
    font-size:14px;
    font-weight:bold;
}

center
{
    text-align:center;
}

u
{
    text-decoration:underline;
}

form
{
    margin:0;
}

input
{
    padding:3px;
}

.FMblue
{
    background-color:#336699;
}

.address
{
    color:white;
    font-family:Arial, Sans-Serif;
    font-size:10px;
    margin:30px 0px 20px 0px;
    text-align:center;
    width:100%;
}

.grayHeading
{
    color:#666666;
    font-family:Georgia, Verdana, Arial;
    font-size:18px;
    font-style:italic;
    padding:5px 0px 5px 0px;
    text-align:center;
}

.header
{
    border-bottom:solid 1px #8e2323;
    color:#9F1212;
    font-family:Verdana, Arial;
    font-size:18px;
    margin-bottom:5px;
    margin-top:40px;
    padding-bottom:3px;
    text-align:center;
}

.error
{
    color:red;
    font-family:Arial, Sans-Serif;
    font-size:12px;
    font-weight:bold;
}

.gridView
{
    border:solid 2px #000000;
}
    
.gridView th
{   
    border:solid 2px #000000;
    font-weight:bold;
}

.gridView td
{
    border:solid 1px #555555;
    text-align:left;
    vertical-align:middle;
}

.vehGrid
{
    border:solid 2px #000;
    margin:auto;
}

.vehGrid th
{
    border:solid 1px #000;
    font-weight:bold;
    padding:10px;
    text-align:center;
}

.vehGrid td
{
    border: solid 1px #000;
    padding:5px;
}

div#shadow
{
    background-color:#111;
    display:none;
    filter:alpha(opacity=65);
    left:0px;
    position:absolute;
    top:0px;
    z-index:1000;
}

.paymentPopup
{
    background-color:#FFFFFF;
    border:2px solid black;
    display:none;
    height:65px;
    left:405px;
    padding:20px;
    position:absolute;
    text-align:center;
    top:395px;
    vertical-align:middle;
    width:150px;
    z-index:1001;
}

img.policySmall
{
    border:0px;
    height:80px;
    margin-top:2px;
    padding:0px;
    width:250px;
}

img.policyFull
{
    border:0px;
    height:385px;
    margin:0px;
    padding:0px;
    width:250px;
}

fieldset
{
    margin:auto;
    padding:10px;
    width:90%;
}

textarea
{
    font-family:Sans-Serif;
    font-size:13px;
    padding:2px;
}

div#frontMessage
{
    border:ridge 10px red;
    color:red;
    font-family:Georgia, Verdana, Arial;
    font-size:17px;
    font-style:italic;
    margin:auto;
    padding:10px;
    text-align:center;
    width:80%;
}

.hidden
{
    display:none;
}