html {
   width: 100%;
   margin-left: 1ex;
   margin-right: 0ex;
   margin-top: 1ex;
   margin-bottom: 0ex;
   padding: 0em;
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   font-size: .75em;
   background-color: #FFFFFF;
   color: rgb(95,95,95);
   text-align: left;
   }

input, textarea, select {
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   font-size: 110%;
   }

table {
   color: #000000;
   background-color: #E0E0E0;
   }

table.navbar {
   color: #000000;
   background-color: rgb(138,182,254);
   }

table.navbar td {
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   background-color: rgb(51,51,153);
   color: #FFFFFF;
   text-align: center;
   vertical-align: top;
   padding-left: .80ex;
   padding-top: 1ex;
   padding-bottom: 1ex;
   padding-right: .80ex;
   border: 0em;
   }

table.navbar a:link {
   color: #FFFFFF;
   background-color:transparent;
   text-decoration: none;
   }

table.navbar a:visited {
   color: #FFFFFF;
   background-color:transparent;
   text-decoration: none;
   }

table.navbar a:active {
   color: #FFFF00;
   background-color:transparent;
   text-decoration: none;
   }

table.navbar a:hover {
   color: #FFFF00;
   background-color:transparent;
   text-decoration: none;
   }

table.navbar, td.current a:link {
   color: #FFFF00;
   background-color:transparent;
   text-decoration: none;
   }

table.navbar, td.current a:visited {
   color: #FFFF00;
   background-color:transparent;
   text-decoration: none;
   }

table.center {
   margin: auto;
   color: #000000;
   background-color: #E0E0E0;
   }

td {
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   background-color: #FFFFFF;
   color: #000000;
   text-align: left;
   vertical-align: top;
   padding-left: .5ex;
   padding-top: .2ex;
   padding-bottom: .1ex;
   padding-right: .5ex;
   }

th {
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   font-size: .75em;
   line-height: 1.3em;
   font-weight: bold;
   background-color: #D7F8D6;
   color: #000000;
   text-align: left;
   vertical-align: top;
   }

div {
   border: 0ex dashed #000000;
   margin: 0ex auto;
   }

div.form-frame {
   text-align: left;
   float: left;
   width: 95%;
   padding: 1ex;
   margin: 1ex;
   color: #000000;
   background-color: transparent;
   }

div.banner-frame {
   width: 75%;
   margin-left: 2ex;
   color: #000000;
   background-color: #FFFFFF;
   }

div.content-frame {
   width: 100%;
   margin-left: 2ex;
   color: #000000;
   background-color: #FFFFFF;
   }

div.row {
   clear: both;
   width: 100%;
   padding: 0ex;
   }

div.row div.formlabel {
   font-size: 90%;
   border: 0ex;
   float: left;
   width: 30%;
   text-align: left;
   }

div.row div.formfield {
   font-size: 90%;
   float: left;
   width: 70%;
   text-align: left;
   }

div.header {
   margin-left: 0ex;
   width: 80%;
   padding-bottom: 1ex;
   }

div.sidebar {
   position: absolute;
   top: 1ex;
   left: 77%;
   width: 20%;
   color: #000000;
   background-color: #E0E0E0;
   padding: 2ex;
   border: .05ex solid #333366;
   }

div.content {
   clear: both;
   margin-top: 1ex;
   margin-bottom: 1ex;
   margin-left: 5%;
   margin-right: 25%;
   padding: 0ex;
   }

div.footer {
   clear: both;
   margin-top: 2em;
   margin-right: 0ex;
   margin-bottom: 0ex;
   margin-left: 0ex;
   padding-right: 1ex;
   padding-top: 1ex;
   text-align: left;
   font-size: .8em;
   line-height: .8em;
   border-top: .5ex solid #333366;
   width: 80%;
   }

div.spacer {
   clear: both;
   }

h1 {
   font-family: 'Times', serif;
   font-size: 300%;
   font-weight: bold;
   text-align: left;
	font-variant: small-caps;
   color: rgb(51,51,153);
   background-color: inherit;
   margin-top: 0em;
   margin-bottom: 0em;
	}

h2 {
   font-size:150%;
   font-weight:lighter;
   text-align: left;
   }

h3 {
   font-weight:bold;
   font-size: 125%;
   margin-bottom:0;
   }

h4 {
   font-weight:bold;
   font-style:italic;
   font-size: 110%;
   margin-bottom:0;
   }

h5 {
   font-size: 100%;
   margin-top: 1em;
   font-style: italic;
   text-align: left;
   text-decoration: underline;
   }

h6 {
   font-weight: normal;
   margin-top: 1em;
   letter-spacing: 0.1em;
   text-align: left;
   font-size: 110%;
   text-transform: uppercase;
   text-decoration: underline;
   }

ol {
   list-style-position: outside;
   }

   /* Needed padding-left for navigator to render properly */
ul {
   list-style-position: outside;
   list-style-image: url(../images/modbul2.png);
   margin-left: 2em;
   padding-left: .1em;
   }

dd {
   padding-left: 1em;
   }

abbr, acronym, .help {
   border-bottom: .1ex dashed #000000;
   cursor: help;
   }

p {
   text-indent: 1.5em;
   margin-top: 0;
   margin-bottom: 0.5ex;
   margin-left: 1ex;
   }

address {
   margin-top: 0;
   margin-bottom: 0.5ex;
   margin-left: 2em;
   }

.noindent { text-indent: 0 }

img {
   margin-left: 0ex;
   margin-right: 0ex;
   margin-top: 0ex;
   margin-bottom: 0ex;
   text-align: left;
   border: 0ex;
   }

img.left {
   float: left;
   margin-left: 0ex;
   margin-right: 1ex;
   margin-top: 0ex;
   margin-bottom: 0ex;
   text-align: left;
   border: 0ex;
   }

img.right {
   float: right;
   margin-left: 0ex;
   margin-right: 0ex;
   margin-top: 0ex;
   margin-bottom: 0ex;
   text-align: left;
   border: 0ex;
   }

li.inline-first {
   display: inline;
   padding-right: 1%;
   padding-left: 0%;
   margin-left: 0px;
   }

li.inline {
   display: inline;
   padding-left: 1%;
   padding-right: 1%;
   margin-left: 0px;
   border-left-width: 1px;
   border-left-style: dotted;
   border-left-color: #000000;
   }

li.inline-last {
   display: inline;
   padding-left: 1%;
   padding-right: 1%;
   margin-left: 0px;
   border-left-width: 1px;
   border-left-style: dotted;
   border-left-color: #000000;
   }

a:link {
   color: rgb(51,51,153);
   background-color:transparent;
   }

a:visited {
   color: rgb(51,51,153);
   background-color:transparent;
   }

a:active {
   color: #FF0000;
   background-color:transparent;
   }

a:hover {
   color: #8D0000;
   background-color:transparent;
   }

.big-bold-left {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 24px;
   color: #000000;
   background-color:transparent;
   font-weight: bold;
   text-align: left;
   line-height: normal;
}

.legal {
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   font-size: 80%;
   text-indent: 0;
   color: #333333;
   background-color:transparent;
}

.ul-lower-alpha {
   list-style-position: inside;
   list-style-image: none;
   list-style-type: lower-alpha;
}

.subtitle {
   font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
   font-size: 16px;
   line-height: 30px;
   color: #003300;
   background-color:transparent;
   font-weight: bold;
}

em.underline {
   text-decoration: underline;
   }

p.required, sup.required, sup.required-white {
   background-color: transparent;
   color: #FF0000;
   }

input.required, select.required, radio.required {
   background-color: #FFFF99;
   color: #000000;
   }

input.required-right {
   background-color: #FFFF99;
   color: #000000;
   text-align: right;
   }

input.right {
   text-align: right;
   }

sup.servicemark {
   font-size: 40%;
   }

