body {
  margin: 0;
  top: 0;
  left: 0;
  background: url(../gifs/bg.gif) top left repeat-x #ffffff;
  text-align: center;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  color: #010101;
}

div#wrapper       { position: absolute; width: 100%; top: 108px; left: 0; }
div#bg            { margin: 0 auto; width: 932px;  background: url(../gifs/wrapperouterbg.gif) top center repeat-y; }
div#wrapperinner  { margin: 0 auto; width: 932px; background: url(../gifs/wrapperbg.gif) top center no-repeat; }
div#content       { float: right; width: 690px; margin-top: 5px; padding-bottom: 18px; text-align: left; color: #000000; font-size: 80%; }
body.home div#content { padding-bottom: 0;}
div#clear         { clear: both; background: url(../gifs/wrapperbtmbg.gif) top center no-repeat #ffffff; width: 932px; height: 16px; }
body.home div#clear { background-image: url(../gifs/homewrapperbtmbg.gif); }
div#inner         { float: left; margin-left: 20px; padding-top: 10px; width: 650px; padding-bottom: 20px; display: inline;}
body.home div#inner { margin-left: 0; padding-bottom: 0; background: url(../gifs/homebg.jpg) bottom left no-repeat; width: 670px; }
div#left          { float: left; width: 237px; display: inline; text-align: left; font-size: 80%; color: #BD7D00; }
div#footerwrapper { width: 100%; background: url(../gifs/footerwrapperbg.gif) bottom left repeat-x #ffffff; height: 75px;}
div#footer        { margin: 0 auto; background: url(../gifs/footerbg.gif) top center no-repeat; height: 56px; width: 932px; color: #5E8591; font-size: 65%; text-align: right;}
div#legal         { float: left; margin-top: 15px; margin-left: 5px;}

div#headerwrapper { position: absolute; width: 100%; top: 0; left: 0;}
div#header        { margin: 0 auto; width: 934px; height: 160px; text-align: left;}
div#logo          { float: left; background: url(../gifs/logobg.gif) top left no-repeat; height: 101px; width: 242px; text-align: center;}
div#topmenu       { float: right; width: 692px; height: 72px; margin-top: 29px; background: url(../gifs/topnavbg.gif) left bottom no-repeat; text-align: left; font-size: 90%; font-family: Verdana, Arial, sans-serif; font-weight: bold;}

img { border: none; }


div#topmenu ul.menu           { margin: 2px 0 0 0; padding: 0; list-style-type: none; color: #ffffff; line-height: 69px; }
div#topmenu ul.menu li        { float: left;  margin: 0; padding: 0;  }
div#topmenu ul.menu li a:link,
div#topmenu ul.menu li a:visited { color: #ffffff; text-decoration: none; display: block; height: 69px; padding: 0 23px 0 12px; }
div#topmenu ul.menu li a:hover,
div#topmenu ul.menu li a:active  { padding-top: 14px;  height: 54px; background: url(../gifs/menulibg.png) right center no-repeat;}

div#footer ul.menu            { margin: 0; padding: 0; display: inline; list-style-type: none; line-height: 18px;}
div#footer ul.menu li         { display: inline; padding: 0;}
div#footer ul.menu li.last    { background-image: none; }
div#footer ul.menu li a       { text-decoration: none; color: #000000; }
div#footer ul.menu li a:hover { text-decoration: underline; }
div#footer p                  { margin: 0 5px 0 0; padding: 15px 0 0 0;}
div#footer a                  { text-decoration: none; }

div#legal a                   { color: #6D6D6D; text-decoration: underline; }

div#header p.header           { clear: both; color: #2D327F; font-weight: bold; font-size: 130%; margin: 0 0 0 40px; padding: 15px 0 0 0;}


div#left p { margin-left: 13px; margin-right: 13px; }
div#left a { color: #FF0000; text-decoration: underline; }
div#left ul.default    { list-style-type: none; margin: 5px 13px; padding: 0;}
div#left ul.default li { background: url(../gifs/leftcollibg.gif) top left no-repeat; line-height: 21px; color: #ff0000; padding-left: 17px; padding-bottom: 8px; }
div#left ul.default a  { color: #FF0000; text-decoration: underline;}


/* Applet Selectable Styles */


h1,p.header1 {  font-size: 145%; font-weight: bold; margin: 0; padding: 0 65px 0 0; color: #77B700; background: url(../gifs/h1b.gif) center right no-repeat;  }
div#inner h1, div#inner p.header1 {display: inline; padding-top: 10px;}
div#left h1, div#left p.header1 { background: url(../gifs/leftcolh1bg.gif) center center no-repeat; height: 37px; margin:2px 0 0 0; padding: 0 25px; color: #000000; line-height: 33px; font-size: 95%;}
span.h1      { background: url(../gifs/h1.gif) center right no-repeat; padding-right: 12px; padding-top: 5px; padding-bottom: 5px;}

h2,p.header2 { font-size: 125%; font-weight: bold;}

h3,p.header3 { font-size: 105%; 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.homepageintro { margin-left: 140px; }
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-size: 85%;}
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;
  text-decoration: none;
  color: #77B800;
}
a:hover { text-decoration: underline; }

ol.norm { /* Numbered List */ }
ul.round { /* Round markers */ list-style-type: none; margin: 0; padding: 0;}


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 */
}