/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: '';  }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
/* <![CDATA[ */
body, html	{ margin:0px; padding:0px; font-family:Arial,sans-serif; font-size:10pt; color:#333; background:#fff url(../images/background.gif) repeat-x; }
body.popup, html.popup { background:#fff; }
body.popup { margin:10px; }
img     { border:none; }

/* CONTENT HEADS ============================================================ */
h1	{ font-family:times new roman, times, serif; color:#231f20; font-size:24px; font-weight:normal; margin:0px 0px 5px 0px; }
h2	{ font-family:times new roman, times, serif; color:#777; font-size:18px; font-weight:normal; margin:5px 0px 5px 0px; }
h3	{ font-family:times new roman, times, serif; color:#777; font-size:18px; font-weight:normal; margin:5px 0px 5px 0px; border-bottom:1px dotted #999;}
h4	{ font-family:times new roman, times, serif; color:#777; font-size:16px; font-weight:normal; margin:0px 0px 5px;}
h5	{ font-family:Arial,sans-serif; color:#40668C; font-size:12px; font-weight:bold; margin:5px 0px 3px 0px; }
h1, h2, h3, h4, h5 { line-height:1.2em; }
/* DEFAULT LINKS ============================================================ */
a		{ color:#231f20; text-decoration:underline;}
a:hover	{ color:#ee911c; text-decoration:none;}

div#container { width:900px; margin: 0 auto; }
div#header { background:#eae9dc; height:131px; margin:0; }
div#header #logo { float:left }
div#header #signup, div#header #donate { float:right; margin:10px; text-align:center; }
div#header #donate { margin-left: 30px; }
#signup h2, #donate h2 { font-size:1.4em; font-weight:bold; color:#000}
#signup table td, #donate table td { padding:4px; }
#signup  select option, #donate  select option { font-size:1em }

p { font-size:10pt; line-height:1.2em; padding: 0 0 1.2em; }
td { vertical-align: top; }
ul { list-style: disc outside; margin: 0px; padding:0 0 5px 15px; }
li { padding:0 0 5px 5px; line-height:1.2em}

#nav { width:810px; margin:0 auto;}
#nav ul { list-style:none; padding-left: 0px}
#nav li { float:left; padding-right:20px;}
#nav li.last { padding-right:0px;}
#nav li a { display:block; float:left; height:25px; line-height:25px; text-align:center; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; font-size:.91em; text-decoration:none; }
#nav li a.on, #nav li a.on:hover { color:#EE911C }
#nav li a:hover { color:#EEB71C }
/* CONTENT DEFAULT */
#content { width:100%; position:relative; width:810px; margin:5px auto 0; }
#content a { color:#083F63; text-decoration:underline; }
#content a:hover { color:#9B2E09; text-decoration: none; }

table.form { margin: 15px 0; font-size: 8pt; }

table.form th { padding:5px; }
table.form td { padding:5px; vertical-align: top;}

td.formTabLabel		{ text-align:right; font-weight:bold; color:#666; }
td.formTabLabelLeft	{ text-align:left; font-weight:bold; color:#666; }

#footer { clear:both; width:100%; text-align:center; margin:15px 0 0; font-size:.8em;}
/* FOOTER ITEMS ============================================================= */
.footerText{ font-size:8pt; color:#fff; padding:0px 20px 20px 20px;}
.footerTextInt	{ font-size:8pt; color:#fff; padding:10px 10px 5px 20px;}
.footerTextSmall	{ font-size:7pt; color:#fff; padding:12px 10px 5px 10px;}
.footerText p { font-size:8pt; }
.footer_white{ font-size:8pt; color:#ffffff; }
.footer_white_link{ color:#ffffff;text-decoration:none;}

a.footerLink		{ color:#003366; text-decoration:none; }
a.footerLink:hover	{ color:#003366; text-decoration:underline; }

div.error { margin:0 auto 20px; background: #FFDDDD url(/art/error.gif) left no-repeat; padding:5px 0 5px 25px; border: solid 2px #FF3333; }
div.note { margin:0 auto 20px; background: #DEE6ED; padding:5px 0 5px 5px; border: 1px solid #313266; }
.disclaimer { font-size:8pt; }
.red { color:#FF3333 }

/* Style for RESERVED symbol */
.super {
    font-family: Verdana;
    font-size: 55%;
    font-weight:bold;
    vertical-align: super;
}

.figure {
    float: right;
    padding: 4px;
    margin: 0 6px 4px 0;
}

.smalltxt { font-size:8pt; }

p.em { font-style: italic }

div.clear { clear:both; }