* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
body  {font: normal 14px Trebuchet MS, Tahoma, Arial, "MS Sans Serif"; background-color: #ffffff; color: #000000;}
a {color: #004387; text-decoration: none;}
a:hover {text-decoration: none;}
img {border: 0;}

.main {width: 800px; padding: 0px 10px;}
.main a {text-decoration: underline;}
.main a:hover {text-decoration: none;}
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
h1 {padding: 20px 0 27px 0; font-size: 35px;}
h3 {padding: 0px 0 5px; font-size: 20px;}
h4 {font-size: 16px;}

.menu {font-size: 14px; word-spacing: 5px; padding-bottom: 20px;}
.menu a {color: #006fe0; word-spacing: 0px; text-decoration: none; padding: 4px 10px;}
.menu a:hover {background-color: #006fe0; color: #ffffff;}

.left {float: left; width: 310px;}
.left div {font-size: 12px; padding-bottom: 10px;}

.news {text-align: left; font-size: 12px; padding-left: 10px;}
.news p {padding-bottom: 10px;}
.news span {font-weight: bold;}

.right {float: right; width: 460px;}
.right ul {text-align: left; padding-left:20px; font-size: 18px; font-weight: bold;}
.right li div {font-size: 14px; font-weight: normal; margin: -4px 0 7px;}
.signup {padding: 0 0 50px;}
.signup a {color: #0053a8; font-size: 27px; font-weight: bold;}

.sites p {width: 265px; height: 190px; font-size: 14px; float: left;}
.sites img {width: 250px; height: 150px;}

.data td {padding: 3px;}
.data input {width: 125px;}

.links {width: 770px;}
.links div, .rssfeeds div {text-align: right; font-weight: bold;}
.links input {font-size: 11px; width: 590px;}
.rssfeeds {width: 480px; padding-right: 30px;}
.rssfeeds input {font-size: 11px; width: 385px;}
.cc_id {width: 120px; text-align: center; vertical-align: top;}

.promo {width: 500px; padding-left: 50px;}
.promo div {text-align: left; font-size:22px; font-weight: bold;}
.promo ul {font-size: 20px; padding-left: 30px; line-height: 15px;}
.promo li {font-size: 14px; font-weight: normal; padding: 5px 0; text-transform: capitalize;}
.l {float: left; margin-bottom: 30px; }
.r {width: 200px; float: right; margin-bottom: 30px;}
.promo-block div {border: 0px solid black; text-align: left; padding: 0 0 25px 23px; float: left; width: 176px;}
.promo-block strong {font-size: 16px; text-transform: capitalize; margin-left: -10px;}
.promo-block li {font-size: 16px;}

.banners img {margin: 5px;}
.texts p {margin: 20px 0; text-align: left;}
.freecontent {width: 880px;}
.freecontent a:hover {color: #aa0000;}
.freecontent p {width: 220px; height: 180px; font-size: 11px; float: left;}
.freecontent img {border: 1px solid #000000; margin: 3px 0 15px;}
.freecontent div {clear: both; padding: 5px 10px; margin: 20px 0 10px; font-size: 14px; text-decoration: underline; background: #eeeeff; text-align: right;}
.freecontent span {float: left;}

.fhg {width: 540px; padding: 10px; border: 1px solid #000000; text-align: right;}
.fhg h4 {padding: 0 0 20px; text-align: center;}
.fhg form {float: left; width: 320px; text-align: left;}
.fhg img {margin: 5px 0 0; border: 0px solid #000000;}
.fhg p {padding: 7px 0;}
.fhg .button {margin: 5px 0 0; font-size: 17px;}
textarea {margin: 20px 0 10px; width: 740px;}

.resources {width: 700px;}
.resources img {width: 120px; height: 60px; margin: 3px; border: 1px solid #000;}

.terms {width: 670px; padding: 0 0 0 30px; text-align: left;}
.terms li {padding-top: 5px;}
.usc {font-size: 12px; clear: both; padding: 40px 0 3px;}
