@charset "utf-8";
* { margin:0; padding:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; vertical-align:top; font-weight: normal; }
h1, h2, h3, h4, h5, h6, pre, code { font-size:1em; }
a img, :link img, :visited img { border:none }
body { color: #000000; background: #600 url(../images/bg-tile-body.gif) repeat-x top; margin: 0px auto; text-align: center; padding: 0px; font: 90%/1.3em Arial, Helvetica, sans-serif; }
a, a:link, a:active, a:visited { color: #C00; text-decoration: underline; }
a:focus, a:hover { color: #900; text-decoration: none; }
.wrap { margin: 0px auto; padding: 0px 10px; width: 960px; text-align: left; }
.wrap .body-top { font-size: 0.1em; line-height: 1em; background: #FFF url(../images/body-bg.gif) no-repeat left top; height: 18px; width: 960px; }
.wrap .body-center { background: #FFF url(../images/body-middle.gif) repeat-y left; width: 960px; float: left; height: 1%; }
.wrap .body-footer { font-size: 0.1em; line-height: 1em; background: #FFF url(../images/body-bg.gif) no-repeat left bottom; height: 18px; width: 960px; clear: both; }
#banner { height: 107px; background: url(../images/banner-logo.gif) no-repeat left top; }
#banner h1 { display: none; }
#banner a img { margin: 10px 0px 0px 15px; height: 80px; width: 608px; border-style: none; }
#navigation { float: left; width: 120px; padding: 0px 0px 0px 1px; }
#navigation ul { list-style: none; width: 120px; overflow: hidden; text-transform: uppercase; }
#navigation li { display: block; height: 120px; width: 120px; list-style: none; margin: 0px 0px 15px; }
#navigation ul a { text-indent: -9999px; color: #FFF; text-decoration: none; background: #900; display: block; height: 120px; width: 120px; }
#navigation ul a:hover { color: #000; background: #CCC; }
#navigation a.home { background: #900 url(../images/button-home.gif) no-repeat left top; }
#navigation a.privacy-policy { background: #900 url(../images/button-privacy-policy.gif) no-repeat left top; }
#navigation a.contact { background: #900 url(../images/button-contact.gif) no-repeat left top; }
#navigation a.faq { background: #900 url(../images/button-faq.gif) no-repeat left top; }
#navigation a.home:hover { background: #CCC url(../images/button-home.gif) no-repeat left bottom; }
#navigation a.privacy-policy:hover { background: #CCC url(../images/button-privacy-policy.gif) no-repeat left bottom; }
#navigation a.contact:hover { background: #CCC url(../images/button-contact.gif) no-repeat left bottom; }
#navigation a.faq:hover { background: #CCC url(../images/button-faq.gif) no-repeat left bottom; }
#content { float: left; width: 514px; margin: 0px 30px 0px 15px; }
#content h1 { font-size: 150%; margin: 0px; padding: 0px 0px 10px; color: #900; line-height: 1.2em; }
#content p { margin: 0px; padding: 0px 0px 10px; line-height: 1.1em; }
#content h2 { color: #333; margin: 0px; padding: 5px 0px 8px; font-size: 130%; line-height: 1.2em; }
#content ul { margin: 0px; padding: 5px 0px 10px 20px; list-style: none; }
#content ul li { background: url(../images/bullet.gif) no-repeat left top; margin: 0px; padding: 0px 0px 0px 20px; list-style: none; }
#content ol { list-style: decimal outside; margin: 0px 0px 0px 45px; padding: 5px 0px 10px; }
#content h3 { font-size: 110%; color: #C00; margin: 0px; padding: 5px 0px 8px; line-height: 1.3em; }
#content strong, #content b { color: #C00; }
#content .errormsg { color: #F00; margin: 5px 0px; padding: 5px 0px; }
#content .msg { color: #090; margin: 5px 0px; padding: 5px 0px; }
#content ul.sitemap { font-size: 130%; line-height: 1.3em; }
#content ul.sitemap a, #content ul.sitemap a:link, #content ul.sitemap a:active, #content ul.sitemap a:visited { color: #900; text-decoration: none; }
#content ul.sitemap a:hover { color: #F00; text-decoration: none; }
#sidebar { float: left; width: 250px; padding: 0px 15px; }
#sidebar h2 { font-size: 130%; color: #900; }
span.required { color:#F00; }
#sidebar p.align-center { text-align:center; }
#sidebar p { margin: 0px; padding: 4px 0px; line-height: 1.1em; }
#sidebar input.f-text, #sidebar select.f-text { background: #FFF; width: 246px; border: 1px solid #999; }
#sidebar textarea.f-text-a { background: #FFF; width: 246px; border: 1px solid #999; height: 66px; }
#sidebar input.f-button { color: #CCC; background: #900 url(../images/bg-tile-body.gif) repeat-x top; padding: 4px 10px; border: 1px solid #999; margin: 5px 0px 0px; }
#footer { color: #CCC; font-size: 80%; margin: 0px; padding: 10px 0px 15px; text-align: center; }
#footer ul { margin: 0px; padding: 0px 0px 5px; list-style: none; color: #999; }
#footer li { display: inline; margin: 0px; padding: 0px 2px; }
#footer ul a { color: #FFF; text-decoration: underline; }
#footer ul a:hover { color: #FFF; text-decoration: none; }
#footer a { color: #CCC; text-decoration: underline; }
#footer a:hover { color: #FFF; text-decoration: none; }
#sidebar .highlight { background: #FF9 url(none) !important; color: #000; }
.alertbox { position: absolute; padding-left: 44px; width: 209; background: url(../images/alert-arrow.gif) no-repeat left top; color: #000; }
.alertbox div { min-height: 34px; width: 188px; padding: 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-size: 80%; background: #F90; }
#sidebar .radio-group { height:50px; margin: 0px; padding: 0px; }
#sidebar .radio-group label { width:45%; display: block; float: left; padding: 0px 0px 3px; }
