/* H2X Stylesheet */


/* H2X Print style sheet */

body {  margin: 0; top: 0; left: 0;
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-size: 1em;
        background: url(/schema/gifs/bg.jpg) top center repeat-y white;
        text-align: center;
}

/* blocks */
#topwrapper     { position: absolute; top: 0; left: 0; width: 100%;
                  background: url(/schema/gifs/topbg.jpg) top center no-repeat; }
#header         { width: 740px; margin: 0 auto; text-align: left; }
#logo           { position: relative; /* top: -188px; */ top: 0; left: 0; width: 80px; height: 85px; text-align: right; z-index: 1; }
#topnav         { display: none; }
#topimage       { display: none; }
#btmwrapper     { position: relative; top: 90px; display: block; left: 0; width: 650px; height: auto; float: none; /* top: 300px; */ }
#contentwrapper { width: 650px; margin: 0 auto; text-align: left; float: none;}
#leftcol        { width: 650px; margin: 25px 0 40px 20px;}
body.scrolling #leftcol { position: relative; top: 0; left: 0; width: 650px; height: auto;  float: none; display: block; padding-bottom: 1000px;}
body.scrolling #contentwrapper { position: relative; top: 0; left: 0; width: 650px; height: auto; overflow: visible; float: none; display: block;}
#rightcol       { display: none;}
#footer         { display: none;}
body.scrolling #footer { display: none; }
#footerleft     { float: left; }
#footerright    { float: right; }


/* Topnav styles */
#topnav ul.topmenu    { float: left; margin: 0 0 0 5px; padding: 0; height: 25px; list-style-type: none; line-height: 25px; }
#topnav ul.topmenu li { display: inline; color: white; margin: 0; padding: 0 2px 0 2px; float: left;}
#topnav a             { color: white; text-decoration: none; font-weight: bold; padding-left: 6px; padding-right: 6px; display: block;}
#topnav a:hover       { background: url(/schema/gifs/topnavhoverbg.gif) left center repeat-x;}
#topnav p             { float: right; padding: 0; margin: 0 20px 0 0; display: inline; line-height: 25px; }

/* rightcol table styles */
table.greenbrdr           { width: 220px; padding: 0; font-size: 75%; text-align: left; }
table.greenbrdr th        { height: 26px; vertical-align: top; padding: 3px 12px 0 12px;
                            background: url(/schema/gifs/greenbrdrtopbg.gif) center top no-repeat; color: white;}
table.greenbrdr td        { padding: 5px 12px 5px 12px; font-size: 90%;
                            background: url(/schema/gifs/greenbrdrtdbg.gif) center top repeat-y; color: #999999; }
table.greenbrdr td.footer { height: 12px; background: url(/schema/gifs/greenbrdrbtmbg.gif) center bottom no-repeat; }
table.greenbrdr td.bar    { background: url(/schema/gifs/greenbrdrbarbg.gif) center center no-repeat; padding: 0;}

table.greybrdr           { width: 220px; padding: 0; font-size: 75%; text-align: left; }
table.greybrdr th        { height: 9px; vertical-align: top; padding: 3px 12px 0 12px;
                            background: url(/schema/gifs/greybrdrtopbg.gif) center top no-repeat; color: white;}
table.greybrdr td        { padding: 5px 12px 5px 12px; font-size: 90%;
                            background: url(/schema/gifs/greybrdrtdbg.gif) center top repeat-y; color: #999999; }
table.greybrdr td.footer { height: 9px; line-height: 0px; font-size: 0; background: url(/schema/gifs/greybrdrbtmbg.gif) center top no-repeat; }
table.greybrdr td.bar    { background: url(/schema/gifs/greybrdrbarbg.gif) center center no-repeat; padding: 0;}


table.greenbg             { width: 220px; padding: 0; font-size: 75%; text-align: left; }
table.greenbg th          { height: 11px; vertical-align: top; padding: 6px 12px 0 12px;
                            background: url(/schema/gifs/greenbgtopbg.gif) center top no-repeat; color: white;}
table.greenbg td          { padding: 5px 12px 5px 12px; background: #2f5262; color: white; font-weight: bold; }
table.greenbg td.footer   { height: 11px; background: url(/schema/gifs/greenbgbtmbg.gif) center bottom no-repeat; }
table.greenbg a           { color: white; font-weight: bold; text-decoration: none; }

table.greysqbdr           { width: 420px; }
table.greysqbdr td.left   { width: 215px; border: 4px solid #dedede; padding: 10px; }
table.greysqbdr td.right  { width: 215px; border: 4px solid #dedede; padding: 10px;}
table.greysqbdr td.center { width: 10px; }

/* footer styles */
#footer p       { margin-left: 20px; margin-right: 20px; margin-top: 5px;}
#footer a       { color: #B2B5BD; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


img { border: none; margin: 0; padding: 0; }

a       { color: #3083A9; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
a.white { color: white; }
a.white:hover { text-decoration: underline; }
a.largewhite { color: white; font-size: 125%; }
a.largewhite:hover { text-decoration: underline; }


/* Applet Styles */
H1,P.header1 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 200%;
  font-weight: bold;
  color: #3083A9;
  margin: 0;
  padding: 0;
}

H2,P.header2 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 150%;
  font-weight: bold;
  color: #3083A9;
  margin: 0;
  padding: 0;
}
H3,P.header3 {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 100%;
  font-weight: bold;
  color: #3083A9;
}

p, ul, ol { font-size: 80%; line-height: 1.3em; font-family: Verdana, Arial, Helvetica, sans-serif; }
p.body { font-size: 70%; }
P.indent1 { margin-left: 1em; }
P.indent2 { margin-left: 2em; }
P.indent3 { margin-left: 3em; }
P.indent4 { margin-left: 4em; }

span.pull_quote { font-weight: bold; }

span.teal { color: #3083a9; }

TD.alignright { text-align: right; }
TD.aligncenter { text-align: center; }
TD.aligntop { vertical-align: top; }
TD.alignbottom { vertical-align: bottom; }
TD.aligntopright {
  vertical-align: top;
  text-align: right;
}
TD.aligntopcenter {
  vertical-align: top;
  text-align: center;
}
TD.alignbottomright {
  vertical-align: bottom;
  text-align: right;
}
TD.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
}

SPAN.sup {
  font-size: 7px;
  vertical-align: super;
}
SPAN.sub {
  font-size: 7px;
  vertical-align: sub;
}

table.formtable td.formleft, td.formtopleft, td.formtopright { font-size: 75%; color: #3083A9; }
table.formtable td.formright { font-size: 75%; color: black; }
table.formtable td.formleft-aligntop { font-size: 75%; color: #3083A9; vertical-align: top; }

table.greybg { width: 420px; background: #f4f4f4; padding: 20px;}
table.thinbdr { width: 420px; background: white; border: 1px solid #2F5262; padding: 20px; }
table.greybgthinbdr { width: 420px; background: #f4f4f4; border: 1px solid #2F5262; padding: 20px; }

form { clear: both; }

/* Images */

IMG.floatright { float: right; margin: 0 0 10px 10px; }
IMG.floatleft  { float: left; margin: 0 10px 10px 0; }
IMG.noborder   { border-width: 0px; }


/* deal with the flash headers */
object { z-index: 0; }
embed  { z-index: 0; }
