*                   { margin: 0; padding: 0; }
body                { background: #0071b9; color: #000; text-align: left;
                      font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 80%; }

h1                  { font-size: 2.2em; font-weight: normal; color: #ffec00; margin: 0 0 20px 0; }
h2                  { font-size: 1.6em; font-weight: normal; color: #ffec00; padding: 1.5em 0 0.5em 0; }
h3                  { font-size: 1.1em; font-weight: bold; color: #fff; padding: 0.5em 0; }
form                { margin: 0 auto; }
label               { font-weight: bold; }
input               { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 2px;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #000; background-color: #fff; }
textarea            { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 2px;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #000; background-color: #fff; }
select              { font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 2px;
                      font-size: 0.9em; font-weight: normal; border: 1px solid #000; background-color: #fff; }
select.white        { background-color: #fff; }
input.btn           { font-size: 0.9em; padding: 2px 5px; color: #000; background-color: #ddd; }
input.rad           { border: none; padding: 0; background: none; }
input.check         { border: none; padding: 0; background: none; }
input.file          { }
table               { margin: 0 auto; }
th                  { background-color: #7fb8dc; color: #fff; }
td                  { padding: 0.5em; }
ol                  { margin-left: 2em; }
ul                  { margin-left: 2em; padding: 0.5em 0; list-style: bullet; }
li                  { margin-left: 1em; padding: 0.3em 0; }
p                   { padding: 0.5em 0; line-height: 1.2; }
a                   { color: #ffec00; font-style: normal; font-weight: bold; text-decoration: none; }
a:hover             { color: #fff; }
a img               { border: none; }

#page               { background-color: #0071b9; color: #fff; min-width: 850px; margin: 0 auto; }
#cbar               { background: url('images/page-background.png') left 0 repeat-y;
                      width: 850px; margin: 0 auto; position: relative; }
#topbar             { padding-top: 105px; }
#topbar h1          { margin: 0; text-align: right; }
#topbar p           { margin: 0; padding: 0; text-align: right; font-size: 1.2em; }
#topbar a           { font-size: 1.2em; }
#navbar             { color: #fff; position: relative; margin: 0 auto; width: 647px; height: 40px; }
#navbar ul          { padding-left: 105px; margin: 0; width: 647px; height: 40px; list-style: none; float: left; }
#navbar ul li       { text-indent: -9999px; display: inline; margin: 0; padding: 0; }
#navbar a           { color: #fff; text-decoration: none; float: left;
                      background: url('images/navigation-buttons.png') 0 0 no-repeat; width: 92px; height: 40px; }
#navbar .b1 a       { background-position: 0 0; }
#navbar .b1 a:hover { background-position: 0 -40px; }
#navbar .b2 a       { background-position: -92px 0; }
#navbar .b2 a:hover { background-position: -92px -40px; }
#navbar .b3 a       { background-position: -184px 0; }
#navbar .b3 a:hover { background-position: -184px -40px; }
#navbar .b4 a       { background-position: -276px 0; }
#navbar .b4 a:hover { background-position: -276px -40px; }
#navbar .b5 a       { background-position: -368px 0; }
#navbar .b5 a:hover { background-position: -368px -40px; }
#navbar .b6 a       { background-position: -460px 0; }
#navbar .b6 a:hover { background-position: -460px -40px; }
#navbar .b7 a       { background-position: -552px 0; }
#navbar .b7 a:hover { background-position: -552px -40px; }
#lpane              { position: absolute; top: 30px; left: 0; width: 172px; margin: 0 20px 20px 20px; }
#lpane ul           { margin: 0; list-style: none; }
#lpane p            { padding: 10px; }
#rpane              { position: absolute; top: 290px; right: -8px; width: 84px; }
#rpane ul           { margin: 0; padding: 0; list-style: none; }
#rpane li           { margin: 0; padding: 0; }
#cpane              { margin: 20px 90px 0 197px; padding: 10px; min-height: 500px; }
#bpane              { clear: both; margin: 0 0 2em 0; background-color: #7fb8dc; text-align: center; }
#botbar             { background: url('images/botbar-background.png') left 0 repeat-y; width: 850px;
                      margin: 0 auto; padding: 5px 0; }
#botbar ul          { list-style: none; padding: 0 0 0 220px; margin: 0; }
#botbar li          { display: inline; padding: 0 2em; margin: 0; }
#botbar a           { color: #fff; font-weight: bold; }
#botbar a:hover     { color: #00519f; }
#cred               { text-align: center; }
#cred p             { line-height: 1.2; font-size: 0.85em; }
#cred a             { font-weight: normal; color: #00519f; }
#cred a:hover       { color: #7fb8dc; }
#cred h3            { padding: 0.5em 0; margin: 0 1em; font-size: 1em; font-weight: normal; color: #000; }
#pagepop            { background-color: #0071b9; color: #fff; }
#pagepop #cbar      { padding: 10px; width: 100%; }
#pagepop #cpane     { min-height: 300px; }

#gradpane           { background: #003286 url('images/welcome-strip.png') top left repeat-x;
                      width: 118px; min-height: 364px; float: left; margin: -40px 20px 0 0;
                      padding: 140px 10px 20px; }
#gradpane h2        { font-size: 1.2em; margin-left: -4px; }

.bluebox            { width: 750px; padding: 0 40px; height: 300px; margin: 0 0 10px 20px;
                      background: url('images/blue-box.png') 0 0 no-repeat; color: #fff; }
.bluebox h2         { font-size: 1.3em; text-align: left; color: #fff; padding-top: 40px; }

#ticker2            { position: relative; overflow: hidden; margin: 1em auto; height: 2em; }
#tickerinner2       { position: absolute; top: 0; left: 200px; width: 500px; font-size: 1.2em; }

#twit               { margin: 1em auto; width: 385px; float: left; text-align: right;
                      border-top: 1px solid #7fb8dc; border-bottom: 1px solid #7fb8dc; }
.twtr-ft            { display: none; }

ul.nobullet         { list-style: none; }
.calc               { width: 220px; text-align: center; color: #000; }
.calc .cont         { border: 3px solid #fff; background-color: #ddd; margin-bottom: 1em; padding: 0 1em;
                      -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.calc p             { line-height: 1.3; }
.figures            { border-collapse: collapse; margin: 20px auto; color: #000; }
.figures th         { padding: 0.2em 0.5em; font-size: 0.9em; border: 1px solid #000; }
.figures td         { padding: 0.2em 0.5em; font-size: 0.9em; border: 1px solid #000; }
.figures tr         { background-color: #fff; }
.figures tr.alter   { background-color: #ddd; }
.smc                { font-weight: bold; }
.phn                { font-weight: bold; color: #ffec00; }
.warn               { color: #db6947; }
.redbox             { background-color: #db6947; border: 1px solid #db6947; width: 50%; margin: 1em auto;
                      padding: 0 0.5em; color: #fff; }
.redbox a           { color: #000; }
.redbox a:hover     { color: #ddd; }
.red                { color: #d20255; }
.blue               { color: #ffff; }

.popup1             { display: none; text-align: left; border: 1px solid #ddd; margin-bottom: 1em;
                      background-color: #fff;
                      position: absolute; top: 5em; left: 0; width: 100%; }
.popup2             { margin: 0; }
table.nospace td    { padding: 0; }


.fillin h3          { background-color: #fff; color: #003286; padding: 5px 10px; }
.fillin             { margin: 1em auto; width: 80%; }
.fillinfull         { margin: 1em auto; width: 95%; }
.note               { font-style: italic; font-size: 0.85em; }
.w50                { width: 48%; }
.hibox              { font-weight: bold; font-size: 1.1em; margin: 1em 0; width: 100%; }
.hibox td           { padding: 0.2em 0.5em; }
.fillinsm td        { padding: 0.2em; }
.posrel             { position: relative; }

.clr                { padding: 0; margin: 0; height: 1px; clear: both;
                      margin-top: -1px; overflow: hidden; }
.fr                 { float: right; }
.fl                 { float: left; }
.c                  { text-align: center; margin-left: auto; margin-right: auto; }
.r                  { text-align: right; }
.l                  { text-align: left; }
.cl                 { clear: left; }
.cr                 { clear: right; }
.cb                 { clear: both; }
.tpad               { padding-top: 10px; }
.lpad               { padding-left: 5px; }
.rpad               { padding-right: 5px; }
.tsp                { margin-top: 10px; }
.rsp                { margin-right: 5px; }
.ind                { margin: 0 2em; }
.nobrd              { border: none; }
.brd                { border: 3px solid #fff; }
.nopad              { padding: 0; }
.spad               { padding-left: 10px; padding-right: 10px; }
.just               { text-align: justify; }

@media print {
}

/* commented backslash hack v2 \*/ 
* html .w50      { width: 350px; }
* html .w50 .w50 { width: 150px; }
/* end hack */ 
