/* PAGE */

*                       { margin:0; padding:0; }
html                    { background-color:#003C6A; background-image:url(/common/background.png); color:#000; font-family:"Lucida Sans Unicode",sans-serif; cursor:default; font-size:100%; }
input, select, textarea { font-family:"Lucida Sans Unicode",sans-serif; }
#wrapper                { background-color:#FFF; border:solid 12px #024; font-size:0.75em; margin:20px auto; width:1020px; }

/* HEADER */

#header                 { border-bottom:solid 1px #024; height:150px; width:1020px; }

/* MENU */

#nav                    { float:left; margin:10px; width:190px; }
#nav p                  { color:#0060AA; font:bold 1.1em Verdana,sans-serif; line-height:24px; padding-left:8px; }
#nav ul                 { border-bottom:solid 1px #00579A; list-style:none; }
#nav li                 { border-top:solid 1px #00579A; }
#nav li a               { background-color:#67BDFF; border-left:solid 1px #00579A; border-right:solid 1px #00579A; color:#001D34; display:block; padding:4px 12px 4px 12px; text-decoration:none; }
#nav li a:hover         { background-color:#0191FF; color:#FFF; }
#nav li a.current       { background-color:#0191FF; color:#FFF; }

/* MAIN */

#main                   { float:left; font-size:1.1em; margin:10px 10px 10px 0; width:800px; }
#main a                 { color:#00579A; }
#main a:hover           { color:#001D34; }
#main p                 { padding-bottom:1em; text-align:justify; }
#main .indent           { padding-left:2em; }

/* TRAIL */

#trail                  { font-size:0.8em; line-height:1.5; margin-bottom:0.5em; }

/* FOOTER */

#footer                 { background-image:url(/common/footer.png); background-repeat:repeat-x; clear:both; color:#8AC; line-height:39px; text-align:center; width:100%; }
#footer span            { padding:0 16px; }
#footer a               { color:#8AC; }
#footer a:hover         { color:#FFF; }

/* HEADERS */

h1                      { background-color:#BCD; font-size:1.7em; line-height:1.5; margin-bottom:0.5em; padding-left:8px; text-align:left; }
h2                      { font-size:1.5em;  padding-bottom:0.5em; text-align:left; }
h3                      { font-size:1.35em; padding-bottom:0.5em; text-align:left; }
h4                      { font-size:1.25em; padding-bottom:0.5em; text-align:left; }
h5                      { font-size:1.15em; padding-bottom:0.5em; text-align:left; }
h6                      { font-size:0.9em;  padding-bottom:0.5em; text-align:left; }

/* LISTS */

#main ul                { margin-left:24px; padding-bottom:1em; }
#main ol                { margin-left:24px; padding-bottom:1em; }
.none                   { list-style:none; }

/* CONTENT BOXES */

.box                    { background-color:#EEE; border:solid 2px #9CF; display:block; margin:0 0 16px 8px; padding:0; width:94%; }
.box h2                 { background-color:#9CF; color:#024; font-size:1em; margin:0; padding:4px; text-align:center; }
.box div                { font-size:0.9em; padding:8px 8px 0 8px; }
.box ul                 { list-style:none; margin:0 !important; }

/* TABLES */

table                   { border:none; border-collapse:collapse; margin-bottom:1em; width:100%; }
table.c                 { margin:0 auto 1em auto; }
table.cc th, td         { text-align:center; }
table.fit               { width:auto; }
th, td                  { border:solid 1px #000; padding:2px; }
th                      { background-color:#999; }
th.l2                   { background-color:#BBB; }
th.l3                   { background-color:#DDD; }
td.spacer               { border-width:0; height:24px; }

/* FORMS */

form div                { clear:both; padding:4px 0; }
label                   { display:inline-block; float:left; width:150px; }
input, select, textarea { font-family:"Lucida Sans Unicode",sans-serif; }
input.submit            { padding:3px; }
input.text              { background-color:#EEE; border:solid 1px #CCC; float:left; width:200px; }
input.img_submit        { background-image:url(/common/button.png); background-position:0 0; background-repeat:no-repeat; height:34px; width:102px; }
input.img_submit:hover  { background-position:0 -34px; }
input.tiny              { text-align:center; width:32px; }
textarea                { background-color:#EEE; border:solid 1px #CCC; height:200px; width:600px; }
select                  { background-color:#EEE; border:solid 1px #CCC; float:left; width:200px; }
fieldset                { border:solid 1px #336699; padding:10px; }

/* MISCELLANEOUS */

img                     { border:none; }

.half                   { width:50%; }
.third                  { width:33%; }
.quarter                { width:25%; }

.clear                  { clear:both !important; }
.left                   { float:left !important; }
.right                  { float:right !important; }

.b                      { font-weight:bold !important; }
.i                      { font-style:italic !important; }
.s                      { text-decoration:line-through !important; }
.u                      { text-decoration:underline !important; }

.l                      { text-align:left !important; }
.r                      { text-align:right !important; }
.c                      { text-align:center !important; }
.j                      { text-align:justify !important; }

.vt                     { vertical-align:top !important; }
.vm                     { vertical-align:middle !important; }
.vb                     { vertical-align:bottom !important; }

.hand                   { cursor:pointer; }

