﻿body {margin: 0px; background-color: #FFFFFF; background-image: url('images/back.gif'); 
background-repeat: repeat-x; font-family: arial, helvetica, sans-serif
}
p, ul, ol, li, td {font-size: 12px}

.main {border: 5px solid #FFFFFF; border-top: 0; background-color: #FFFFFF}

.nav {background-image: url('images/nav_back.gif'); 
vertical-align: top
}
.nav p {text-align: right; font-size: 11px; font-weight: bold; margin: 60px 10px 0 0; line-height: 1.5em}
.nav p a {color: #005683; text-decoration: none}
.nav p a:hover {color: #005683; text-decoration: underline}
.nav p span {margin: 0 3px; color: #6aafe3}

.content {width: 650px; padding: 15px 40px 40px 30px; float: left}
.content h1 {font-size: 30px; letter-spacing: -1px; font-weight: bold; margin: 0; color: #005683}

.sidebar {width: 236px; float: right}

.mailing {background-image: url('images/mailing_list.gif'); 
background-repeat: no-repeat; padding: 40px 10px 10px 20px
}
.mailing form {margin: 0; padding: 0}
.mailing p {margin: 15px 0; color: #005988; font-size: 11px}
.mailing p span {display: block; float: left; width: 50px}
.mailing p input.text {display: block; float: left; width: 140px; border: 1px solid #A0D1F5}
.mailing p input.subscribe {float: right}

.footer {padding: 10px; background-color: #D6E9F7}
.footer p {text-align: center; margin: 0px; color: #005581; font-size: 11px}
.footer p.quote {margin-top: 10px; color: #FF0000; font-size: 12px}

.leftsidebar .sidebar {float: left; width: 236px}
.leftsidebar .content {width: 650px; padding: 15px 40px 40px 30px; float: right}

.nosidebar .sidebar {display: none}
.nosidebar .content {width: 900px; float: left; padding: 15px 30px 40px 30px}

.calculator tr.section td {text-align: center; background-color: #D6E9F7; color: #005581; height: 10px; font-size: 10px; font-weight: bold; text-transform: uppercase}
.calculator tr.header td {background-color: #005581; color: #FFFFFF}
.calculator td {height: 30px; padding: 4px 4px 4px 10px}
.calculator td.label {border: 1px solid #D6E9F7; border-right: 0}
.calculator td.input {border: 1px solid #D6E9F7; border-left: 0}
.calculator td.input input {width: 100px}
.calculator tr.blank td {padding: 0; height: 4px}





.blocks td {vertical-align: top; width: 215px; border-right: 5px solid #FFFFFF}
.blocks td.last {border-right: 0; width: 220px}
.blocks .heading td {background-color: #256BA6; background-image: url('images/back_heading.gif'); 
background-repeat: repeat-x; text-align: center; padding: 7px; font-size: 18px; color: #FFFFFF
}
.blocks .copy td {background-color: #FFFFFF; padding: 10px; font-size: 12px; border-top: 2px solid #FFFFFF}
.blocks .copy td p {text-align: center}
.blocks td.photo {background-color: #CDE4F5; background-image: url('images/back_copy.gif'); 
background-repeat: repeat-x; background-position: 50% bottom
}

.disclaimer {padding: 0 0 5px 0}
.disclaimer p {margin: 0; font-size: 11px; color: #FF0000}

