/* General Tag Styles */
body {font-family: Helvetica, Arial, Verdana, sans-serif;}

h2 {font-size: 1.5em; font-weight: bold; margin-bottom: .75em;}
h3 {font-size: 1.4em; font-weight: bold; margin-bottom: 1em; color: #993300;}
h4 {font-size: 1.2em; font-weight: bold; color: #005580; margin-bottom: .5em;}
h5 {font-size: 1em; font-weight: normal; color: #005580; margin-bottom: .5em;}
p {margin-bottom: 18px;}

p.note {color: #993300; margin-top: 1.5em;}
p.right {text-align: right;}
a.more {font-weight: bold; text-decoration: none;text-transform: uppercase; color: #005580;}
span.links {color: #FCF988; font-weight: bold;}
.black {color: #000;}

/* General Layout */
div#wrapper {width: 100%; height: auto;}

div#header {text-align: center;}
div#header img#logo {margin-top: 1em;}
div#header div#advertisement {padding-top: 1.2em;}

div#header img#subpage {margin-top: .5em;}
div#header div#advertisement.subpage {padding-top: .5em;}

div#body {background-color: #333333; margin-top: .9em; padding-top: .5em; text-align: center;}
div#body.subpage {padding-top: 0;}
a.body-link {line-height: 1.6em; color: #FCF988; text-decoration: underline; text-align: center;}

div#content {background-color: #FCF988; text-align: left; padding: .7em 5%;}
div#content ul#featured-offers li {margin-bottom: .5em;}
div#content ul#featured-offers.featured li {margin-bottom: 1em;}
div#content ul#featured-offers li a {font-size: 1.2em; font-weight: bold; color: #005580;}
div#content ul#featured-offers li p {color: #000; font-weight: normal; font-size: .9em; margin-bottom: 0;}

div#footer {margin: .7em 0; text-align: center; color: #666;}
div#footer a {color: #666; text-decoration: none;}
div#footer a:hover {color: #666; text-decoration: underline;}

div#content fieldset {line-height: 2.7em;}
div#content fieldset label {width: 25%; display: block; float: left; line-height: 1.6em; text-align: right; padding-right: .7em;}
div#content fieldset input.text-field {width: 65%; height: 1.6em; line-height: 1.6em;}
div#content fieldset input#submit {width: auto; height: 1.8em; line-height: 1.8em; font-weight: bold; text-transform: uppercase;}
div#content p#register {color: #993300; margin-top: .25em; text-align: right;}
div#content p#register a {font-weight: bold; text-transform: uppercase; color: #015580; margin-right: 1em; font-style: normal;}
div.descriptor {margin-left: 26%; font-size: .8em; color: #777; height: 1em; position: relative; top: -1.25em;}

div#list {background-color: #FFF; border-top: 1px solid #333; text-align: left; padding: .7em 5%;}
div#list h3 {margin-bottom: 0;}
div#list p {color: #666;}
div#list p.right {font-weight: normal; font-size: .9em; margin-bottom: .25em;}
div#list form {margin-bottom: 1em;}
div#list ul li {margin-bottom: 1em;}
div#list ul li a {font-size: 1.2em; font-weight: bold; color: #005580;}
div#list ul li p {color: #000; font-weight: normal; font-size: .9em; margin-bottom: 0;}
div#list select#sc_id {width: 100%;}

div#offer_img {padding: 1em 0; text-align: center;}
div#list p.copy {color: #000; font-weight: normal; font-size: .9em;}

div#offer_details {background-color: #FFF; border-top: 1px solid #333; text-align: left; padding: .7em 5%;}
div#offer_details h5 {color: #000; margin-top: 1em;}
div#offer_details p {text-align: center;}
div#offer_details input#submit {margin-left: 8em;}

span.red {color: #FF0000; font-weight: bold;}
