* {
margin: 0;
padding: 0; }

a {
color: #1d4a86; }

body {
background-color: #fff;
font-size: 62.5%;
font-family: Arial,sans-serif;
padding: 10px; }

h2 {
font-size: 1.4em;
margin-bottom: 0.7em; }

h3 {
font-size: 1.2em;
margin-bottom: 0.6em; }

h4 {
border-bottom: 1px solid #779a35;
font-size: 1em;
margin-bottom: 0.3em;
padding-bottom: 0.2em; }

form {
margin-bottom: 1em; }

p {
margin-bottom: 1em; }

ul {
margin-bottom: 1em;
margin-left: 1.4em; }

.clear {
clear: both; }

.error {
color: #779a35;
font-style: italic; }

.hidden {
display: none; }

.highlight {
color: #779a35; }

.hints {
border: 1px solid #779a35;
background-color: #fff;
font-size: 0.9em;
padding: 0.5em;
width: 300px; }

.infolink {
font-weight: normal;
text-decoration: none; }

.infolink:hover {
font-weight: bold; }

.reporttable {
border-collapse: collapse; }

.reporttable td {
border-bottom: 1px solid #1d4a86;
padding: 0.2em; }

.reporttable th {
color: #fff;
vertical-align: bottom;
background-color: #1d4a86;
border-right: 1px solid #fff;
padding: 0.2em; }

.reporttable th a {
color: #fff; }

.small {
font-size: 0.8em; }

.verticalform fieldset {
background-color: #fff;
border: 1px solid #1d4a86;
padding: 10px;
width: 222px;
w\idth: 200px; }

.verticalform input, .verticalform select, .verticalform textarea {
display: block;
margin-bottom: 0.5em;
width: 200px; }

.verticalform input.submit {
cursor: pointer;
background-color: #fff;
border: 1px solid #1d4a86;
color: #1d4a86;
font-weight: bold; }

.verticalform label {
display: block;
font-weight: bold; }

.verticalform fieldset.areacodes input {
margin-right: 13px;
width: 30px; }

.verticalform fieldset.areacodes label {
float: left; }

.verticalform fieldset.radio, .verticalform fieldset.areacodes {
background-color: #fff;
margin: 0;
width: 200px;
w\idth: 178px; }

.verticalform fieldset.radio input {
background-color: transparent;
float: left;
margin: 0;
width: auto; }

.verticalform fieldset.radio label {
clear: both;
font-weight: normal; }

.verticalform fieldset.radio legend {
font-weight: bold;
margin-bottom: 0.2em; }

.verticalform .extrainfo {
font-size: 0.85em;
font-weight: normal; }

#container {
background-color: #fff;
border: 1px solid #1d4a86;
margin: 0 auto;
width: 752px;
w\idth: 750px; }

#content {
clear: both;
color: #1d4a86;
font-size: 1.4em;
padding: 20px 40px; }

/* Hides from IE-mac \*/
* html #content {height: 1%;}
/* End hide from IE-mac */

#formcolumn {
float: right;
display: inline;
width: 222px; }

#header {
background-image: url(/custom/U/header.jpg);
background-position: top center;
height: 144px; }

#mainmenu {
float: right;
margin: 0;
padding: 0.3em 1em;
list-style: none;
text-align: right; }

#mainmenu li {
border-right: 1px solid #1d4a86;
display: inline;
margin: 0;
padding: 0 1em; }

#mainmenu li.last {
border-right: none; }

#mainmenu a {
color: #779a35;
font-size: 1.3em; }

#popup #container {
width: auto; }

#popup #content {
padding: 10px; }

#textcolumn {
float: left;
width: 400px; }

#lastareacode {
margin-right: 0; }

body {
background-image: url(/custom/U/container_bg.gif);
background-repeat: repeat-y;
background-position: center top;
padding: 0 10px; }

.nomargin {
margin: 0; }

.verticalform fieldset {
border: none; }

.verticalform input.submit {
background-color: transparent;
background-image: url(/custom/U/button_bg.gif);
border: none;
margin-top: 20px;
width: 200px;
height: 34px; }

#bottomimage {
margin-top: 20px;
text-align: center; }

#container {
border: none; }

#content {
padding: 5px 20px 20px 20px; }

#formcolumn {

border-left: 1px solid #91b8d3;
padding: 10px 0 0 15px; }

#page-index #formcolumn, #page-signup #formcolumn {
background-image: url(/custom/U/get_free.gif);
background-repeat: no-repeat;
background-position: top center;
padding-top: 30px; }

#formcolumn .small {
text-align: center; }

#header {
background-image: url(/custom/U/header.gif);
border-bottom: 1px solid #1d4a86;
height: 109px; }

#textcolumn {
padding-right: 20px;
width: 452px; }

#mainpoints {
padding: 10px; }

#mainpoints ul {
list-style-type: none;
margin-bottom: 0; }

#mainpoints li {
background-image: url(/custom/U/checkmark.gif);
background-position: left center;
background-repeat: no-repeat;
color: #779a35;
font-size: 18px;
font-weight: bold;
padding: 7px 0pt 7px 45px; }

#textwrapper {
background-image: url(/custom/U/coffee_pic.jpg);
background-position: right bottom;
background-repeat: no-repeat;
padding: 0 20px 190px 20px;
margin-left: -20px; 
margin-right: -20px; }