body {
  margin: 0;
  top: 0;
  left: 0;
  background-color: #ffffff;
  text-align: center;
  font-size: 1em;
  line-height: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
}

div#wrapper       { position: absolute; width: 100%; top: 123px; left: 0; }
div#wrapperinner  { margin: 0 auto; width: 958px; }
div#content       { float: right; width: 808px; text-align: left; color: #000000; font-size: 80%; }
body.twocol div#content { width: 820px; }
div#leftcol       { float: left; width: 212px; margin-left: 12px; }
div#rightcol      { float: right; width: 595px; }
div#leftmenu      { float: left; width: 104px; text-align: left; margin-top: 4px;}
div#footer        { clear: both; width: 100%; height: 18px; background-color: #909DA4; color: #ffffff; font-size: 70%; line-height: 18px;}

div#headerwrapper { position: absolute; width: 100%; top: 0; left: 0;}
div#header        { margin: 0 auto; width: 958px; height: 127px; background: url(../gifs/headerbg.gif) center top no-repeat; text-align: left;}

img { border: none; }


div#footer ul.menu            { margin: 0; padding: 0; list-style-type: none; width: 100%; line-height: 18px;}
div#footer ul.menu li         { display: inline; padding: 0 20px 0 20px; background: url(../gifs/footerabg.gif) right center no-repeat; }
div#footer ul.menu li.last    { background-image: none; }
div#footer ul.menu li a       { text-decoration: none; color: #ffffff; }
div#footer ul.menu li a:hover { text-decoration: underline; }

div#leftmenu p { margin: 0; padding: 0 0 6px 0;}

/* Applet Selectable Styles */
p { margin: 0 0 0 10px; padding: 0 0 10px 0;}
p.withtopmargin {
  margin: 10px 0 0 10px;
}
p.largebold {
  /* Larger Bold Text */
  font-size: 110%;
  font-weight: bold;
  margin: 10px 0 0 10px;  
}
p.large {
  /* Larger Plain Text */
  font-size: 110%;
  margin: 10px 0 0 10px;
}
h1,p.header1 { margin: 0; padding: 0;}

h2,p.header2 { color: #808C93; font-size: 140%; margin: 10px 0 0 10px; padding: 0 0 3px 0; font-weight: bold;}

h3,p.header3 { color: #808C93; font-size: 120%; margin: 10px 0 0 10px; padding: 0; font-weight: bold;}

a       { color: #0115AB; text-decoration: none;}
a:hover { text-decoration: underline;}

img.floatright { float: right; }
img.floatleft  { float: left;}
img.floatrightwithmargin { float: right; margin: 0 0 10px 10px;}
img.floatleftwithmargin  { float: left; margin: 0 10px 10px 0;}
img.rollover { /* Rollover */ }


p.indent1 {
  margin-left: 20px;
  /* Indented Text 1 */
}
p.indent2 {
  margin-left: 40px;
  /* Indented Text 2 */
}
p.indent3 {
  margin-left: 60px;
  /* Indented Text 3 */
}
p.indent4 {
  margin-left: 80px;
  /* Indented Text 4 */
}

table.default {
  border-width: 1px;
  border-style: solid;
  text-align: left;
  margin: 1px;
  /* No Style */
}

td {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  background-color: #CCCCCC;
  margin: 0.1px;
}
td.alignright {
  text-align: right;
  /* Align Middle Right */
}
td.aligncenter {
  text-align: center;
  /* Align Middle Center */
}
td.aligntop {
  vertical-align: top;
  /* Align Top Left */
}
td.alignbottom {
  vertical-align: bottom;
  /* Align Bottom Left */
}
td.aligntopright {
  vertical-align: top;
  text-align: right;
  /* Align Top Right */
}
td.aligntopcenter {
  vertical-align: top;
  text-align: center;
  /* Align Top Center */
}
td.alignbottomright {
  vertical-align: bottom;
  text-align: right;
  /* Align Bottom Right */
}
td.alignbottomcenter {
  vertical-align: bottom;
  text-align: center;
  /* Align Bottom Center */
}

th {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 10px;
  background-color: #CCCCCC;
  margin: 0.1px;
}

a {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

ul {
  margin: 0 0 0 25px; padding: 0; 
}
ol {
  margin: 0 0 0 25px; padding: 0; 
}
ul.round { /* Round markers */ width: 620px; padding-left: 20px; margin-left: 5px;}

ul.round li { line-height: 1.2em; padding-bottom: 5px;}
ol.norm { /* Ordered list */ }
ol.norm li { padding-bottom: 5px; line-height: 1.2em;  width: 620px;}

span.sup {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: super;
  /* Superscript */
}
span.sub {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 7px;
  vertical-align: sub;
  /* Subscript */
}