BODY { background-color: #0033FF; background-image: url(images/bg1.gif);background-repeat: repeat;
    font-family: Arial, Verdana, Sans Serif;
    font-size: 100%;
    font-weight: 500; color: #000080;
    margin: 20px;
  scrollbar-arrow-color: #033FF;
  scrollbar-3dlight-color: #0033FF;
  scrollbar-highlight-color: #0033FF;
  scrollbar-face-color: #FFFFFF;
  scrollbar-shadow-color: #0033FF;
  scrollbar-darkshadow-color: #0033FF;
  scrollbar-track-color: #FFFFFF;
    }
a:link {
    color: #0033FF;
    text-decoration: none;
    }

a:visited {
    text-decoration: none;
    color: #0033FF;
    }

a:hover {
    color: #0000FF;
    text-decoration: none;
    }

a:active {
    color: #0033FF;
    text-decoration: none;
    }
a:link.design {
    color: #FFFFFF;
    text-decoration: none;
    }

a:visited.design {
    color: #FFFFFF;
    text-decoration: none;
    }

a:hover.design {
    color: #FFFFFF;
    text-decoration: none;
    }

a:active.design {
    color: #FFFFFF;
    text-decoration: none;
    }
a:link.menu {
    color: #FFFFFF;
    text-decoration: none;
    }

a:visited.menu {
    color: #FFFFFF;
    text-decoration: none;
    }

a:hover.menu {
    color: #C5D1FF;
    text-decoration: none;
    }

a:active.menu {
    color: #FFFFFF;
    text-decoration: none;
    }
a:link.download {
    color: #FF0000;
    text-decoration: underline;
    }

a:visited.download {
    color: #FF0000;
    text-decoration: underline;
    }

a:hover.download {
    color: #C5D1FF;
    text-decoration: underline;
    }

a:active.download {
    color: #FF0000;
    text-decoration: underline;
    }

h1 { font-size: 150%; font-weight: 600; text-align: center;
  margin-top: 0px; margin-bottom: 0px;
 }
h1.heading { font-size: 120%; font-style: italic; color: #0033FF; font-weight: 600; text-align: center;
  margin-top: 0px; margin-bottom: 0px;
 }
h1.hire { font-size: medium; text-decoration: underline; font-weight: bold; padding-bottom: 5px; }

h2 { font-size: 120%; font-weight: 600; text-align: center; text-decoration: none;
 margin-bottom: 10px; margin-top: 0px;
 }
h3 { font-size: 100%; font-weight: 500; margin-bottom: 3px; margin-top: 8px;
text-decoration: underline;
 }
h4 { font-size: 100%; font-weight: 600; text-decoration: underline;
 }


TD { font-size: 100%; font-weight: 400;
 }
.small { font-size: 75%; font-weight: 400; text-align: center; padding-top: 20px;
 }
.smaller { font-size: 70%; font-weight: 400; text-align: center;
 }

table.main { width: 900px; background-color: #FFFFFF; background-image: url(images/snowflake.gif);background-repeat: no-repeat;background-position: center top;
border: double 3px #000000; }
td.anim { width: 150px; text-align: center; height: 170px; }
.motto { font-size: xx-small; font-style: italic; }
td.title { text-align: center; }
.topText { font-size: 20px; font-weight: bold; letter-spacing: 1px; padding-top: 10px; color: #0033FF; }
td.menu { background-color: #0033FF; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
table.menu { }
td.menuItem { font-weight: bold; color: #FFFFFF; font-size: 12px; }
td.menuDivider { padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px; font-weight: bold;color: #FFFFFF;  }

td.frontImage1 { padding-top: 15px; padding-bottom: 2px; padding-left: 8px; text-align: center; }
td.frontImage2 { padding-top: 15px; padding-bottom: 2px; padding-left: 30px; padding-right: 30px; text-align: center; }
td.frontImage3 { padding-top: 15px; padding-bottom: 2px; padding-right: 8px; text-align: center; }
td.frontImageText1 { padding-bottom: 20px; padding-left: 8px; text-align: center; font-weight: bold; }
td.frontImageText2 { padding-bottom: 20px; padding-left: 30px; padding-right: 30px; text-align: center; font-weight: bold; }
td.frontImageText3 { padding-bottom: 20px; padding-right: 8px; text-align: center; font-weight: bold; }

td.frontTopText { padding-left: 80px; padding-right: 80px; padding-top: 20px;text-align: center; font-weight: bold; line-height: 18px; }
table.mainSection { width: 100%; }
td.mainText { padding-left: 40px; padding-right: 40px; padding-bottom: 8px; vertical-align: top; }
td.bottomText { text-align: center; font-size: 80%; background-color: #0033FF; border-top: solid 1px #000000; }
table.bottomText { width: 100%; padding-top: 5px; padding-bottom: 5px; background-color: #0033FF; }
td.bottomTextLeft { font-size: 80%; padding-left: 10px; color: #FFFFFF; }
td.bottomTextCenter { text-align: center; font-size: 80%; color: #FFFFFF; }
td.bottomTextRight { text-align: right; padding-right: 10px; font-size: 80%; color: #FFFFFF; }
div.vBottomText { text-align: center; font-size: 80%; color: #FFFFFF; padding-top: 5px; padding-bottom: 5px; }

td.pageHdg { padding-left:  40px; padding-right: 40px; font-size: medium; text-decoration: underline; font-weight: bold; padding-top: 20px; padding-bottom: 25px; }

td.pageImages { padding-right: 40px; vertical-align: top; }
img.rightSide { margin-bottom: 15px; }
img.project { margin-right: 20px; margin-top: 8px; }
div.pageSubHdg { font-weight: bold; text-decoration: underline; }
td.linksLeft { padding-left: 40px; padding-right: 20px; vertical-align: top; width: 25%; }
td.linksRight { padding-left: 40px; padding-right: 20px; vertical-align: top; width: 75%; }
table.contactForm { border: solid 2px #0033FF; padding: 20px; }
th.contactForm { font-size: 90%; text-align: right; padding-right: 10px; padding-bottom: 5px; }
td.contactForm { padding-bottom: 5px; }

h1.hire {text-align: left; font-weight: bold;  font-size: medium; text-decoration: underline;}
h2.hire {text-align: left; font-size: medium; text-decoration: underline;}

table.designImages { }
td.designLeft { }
td.designCenter { text-align: center; padding-left: 20px; padding-right: 20px; }
td.designRight { text-align: right; }

td.rac09 { text-align: center; font-style: italic; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; }

