<!-- Cascading Stylesheet for the Duxbury Systems website
     Copyright 2005, Duxbury Systems, Inc. All Rights Reserved.

     This file is normally maintained in one source form only. This source form,
     master.css, is used to generate a series of other .css files, which are
     loaded onto the web site.

     Master.css uses a syntax designed to be processed by a C preprocessor,
     after swapping the characters # and $. Once the preprocessor is run, these
     characters are swapped back.

     By convention, the use of ALL CAPS is reserved for preprocessor tokens.

     Because the C preprocessor does not recognize HTML-style comments, all
     the preprocessor setup directives are placed within this first block comment;
     comments are freely intermingled with directives, separated only by newlines.
     However, we must also avoid certain metacharacters that the preprocessor
     does recognize (e.g. the apostrophe) in this material.

     Note that, because of the use of preprocessor tricks, if you are reading
     these comments in anything other than the original source file, master.css,
     which is not normally loaded to the web site, then comments below this line
     will not make any sense.
     Define colors for various color schemes.
     #000000 must always be defined, because it is used in contexts unprotected
     by preprocessor check for 2 != 0 .





  -->

#logo
        {
                position: absolute;
                top: 0px;
                left: 0px;
                width: 100%;
                height: 100;

                background: #000000;
                color: #ffffff;

                z-index: 2;

                display: none;

        }

#nav
        {
                position: absolute;
                top: 100px;
                left: 0px;
                width: 13.5em;

                background-color: #000000;
                color: #ffffff;

                height: 100%;
                font-family: verdana, arial, sans-serif;
                font-size: 1em;
                border-top: 3px solid #000000;
                padding-top: 25px;
                padding-right: 5px;
                z-index: 3;

                display: none;

        }

#styles
        {
                position: absolute;
                right: 0px;
                top: 0px;

                color: #000000;
                background-color: #ffffff;

                font-size: 1em;
                padding: 5px;
                margin: 10px;
                z-index: 3;

                display: none;

        }
#content
        {




                font-family: verdana, arial, sans-serif;
                font-size: 1em;




                padding-left: 15px;




                color: #000000;
                background-color: #ffffff;





                z-index: 9;
                height: 100%;
        }

#pagenav
        {
                font-size: 1.4em;

                background-color: #ffffff;

                width: 90%;
                padding-top: .75em;
        }

#footer
        {
                font-size: 1em;
                text-align: left;
                text-style: italic;
                margin-top: 20px;
                margin-bottom: 40px;
                display: block;
        }

#nav a
        {

                color: #000000;
                background: #ffffff;

        }

#nav a.main
        {
                font-size: 1.67em;
                font-weight: bold;
                padding: 2 5 2 5;
                margin: 5px 0 0 5;
                display: block;
                border: 1px solid;
                text-decoration: none;
        }

#nav a.sub
        {
                font-size: 1.33em;
                font-weight: bold;
                padding: 2 5 2 10;
                margin: 0 0 0 5;
                display: block;
                border: 1px solid;
                text-decoration: none;
        }

#nav a:active
        {

                color: #ffffff;
                background: #000000;

        }

#nav a:hover
        {

                color: #ffffff;
                background: #000000;

        }

#pagesplash
        {
                position: absolute;
                left: 150px;
                top: 0px;
        }

#pagenav a
        {
                font-weight: bold;
                font-size: 1.53em;
        }

#pagenav li li
        {
                font-weight: bold;
                font-size: 1.33em;
        }

body
        {

                color: #000000;
                background-color: #ffffff;
                scrollbar-base-color: #000000;
                scrollbar-arrow-color: #ffffff;

                font-family: georgia, verdana, arial, sans-serif;
                margin: 0;
        }

a
        {

                color: #000000;

                font-weight: bold;
        }

a.newshead
        {

                color: #ffffff;

        }

h1, h2, h3, h4, h5, h6
        {

                color: #000000;

                font-family: tahoma, verdana, sans-serif;
        }

h1
        {
                font-size: 2.0em;
                position: relative;
                left: -15px;
        }
h2
        {
                font-size: 1.67em;

                background-color: #ffffff

                width: 100%;
                position: relative;
                left: -10px;
                padding-left: 5px;
        }

h3
        {
                font-size: 1.53em;
                font-style: italic;
        }

.pagenote
        {
                font-size: 1em;
                font-style: normal;
        }

.important
        {
                font-size: larger;
                display: run-in;
        }

h2.newshead
        {

                background-color: #000000;
                color: #ffffff;

                margin-top: 5px;
                margin-bottom: 0px;
        }

.newsblurb
        {
                background-color: fff2bb;
                width: 90%;
                margin: 0px;
                padding-bottom: 1em;
        }

.right
        {
                display: run-in;
                text-align: right;
                margin-right: 15px;
        }

.product
        {

                background-color: #ffffff;

                margin-bottom: 5px;
        }

.product ul
        {
                margin-left: 8em;
                font-weight: bold;
                margin-top: 0em;
        }
