/*************/
/*  General  */
/*************/

body
{
        font-family: Verdana;
        font-size: 12px;
        letter-spacing: normal;
        line-height: 1.3em;
        word-spacing: normal;
        color: black;

        background-image: url(images/background.jpg);
        background-repeat:repeat-x;
        margin: 0;
        padding: 0;
}

.pagetable
{
        overflow: hidden;
        border-style: none;
}

.small
{
        font-size: 10px;
        font-style: italic;
        letter-spacing: normal;
        line-height: 1.3em;
        word-spacing: normal;
        color: black;
}

.output
{
        font-family: Arial;
        font-style: italic;
        font-size: 12px;
        letter-spacing: normal;
        line-height: 1.3em;
        word-spacing: normal;
        color: black;
}

body input
{
        font-family: Verdana;
        font-size: 10pt;
}

body h1
{
        font-size: 12pt;
        font-weight: bold;
        letter-spacing: normal;
        line-height: 1.3em;
        word-spacing: normal;
        color: black;
        margin-top: 40px;
        margin-bottom: 15px;
        text-align: center;
}

body h2
{
        font-size: 12pt;
        font-weight: normal;
        line-height: 1.3em;
        text-decoration: none;
        color: black;
        margin-top: 30px;
        margin-bottom: 14px;
        text-align: left;
}

body i
{
        font-style: italic;
        font-weight: bold;
        color: rgb(128,73,19);
}

body p
{
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: left;
}

body li
{
        margin-bottom: 5px;
        text-align: left;
}

body ul
{
        margin-left: 20px;
        padding-left: 0;
}

body ol
{
        margin-left: 30px;
        padding-left: 0;
}

body a
{
        text-decoration: none;
        font-weight: bold;
}
body a:link
{
        color: rgb(45,94,153);
}
body a:hover
{
        color: blue;
}
body a:visited
{
        color: rgb(160,160,160);
}
body a:active
{
        color: rgb(160,160,160);
}

body table
{
        margin-bottom: 15px;
}


/************/
/*  Header  */
/************/

img#ruler
{
        position: absolute;
        top: 0px;
        border: solid 1px black;
        border-top: none;
        z-index: 10;
}

img#logo
{
        position: absolute;
        top: 14px;
        border: solid 1px black;
        z-index: 10;
}


/***************/
/*  Main Menu  */
/***************/

div#menu
{
        z-index: 2;
        font-family: Verdana;
        letter-spacing: normal;
        line-height: normal;
        word-spacing: normal;
        font-size: 11px;
        font-weight: normal;
        position: relative;
        top: 81px;
        left: 0px;
        border-left: solid 1px black;
        border-right: solid 1px black;
        width: 696px;
        height: 14px;
        padding: 1px;
        overflow: hidden;
}

div#menu div
{
        text-align: center;
        float: left;
        height: 14px;
}

div#menu div a
{
        font-weight: normal;
        background-color: rgb(220,220,220);
        color: black;
        width: 100%;
        height: 14px;
        text-decoration: none;
        display: block;
}

div#menu div a:hover
{
        background-color: rgb(178,215,244);
        color: black;
}


/**************/
/*  Sub Menu  */
/**************/

.submenu
{
        font-family: Verdana;
        letter-spacing: normal;
        line-height: normal;
        word-spacing: normal;
        font-size: 11px;
        font-weight: normal;
        z-index: 1000;
        visibility: hidden;
        border: none;
        padding: 1px;
}

.submenu div
{
        border-left: solid 1px rgb(195,195,195);
        border-right: solid 1px rgb(195,195,195);
        border-bottom: solid 1px black;
        text-align: center;
        height: 14px;
}

.submenu div a
{
        font-weight: normal;
        background-color: rgb(244,244,244);
        color: rgb(170,170,170);
        width: 100%;
        height: 14px;
        text-decoration: none;
        display: block;
}

.submenu div a:hover
{
        background-color: rgb(178,215,244);
        color: black;
}


/*************/
/*  Content  */
/*************/

div#content
{
        position: absolute;
        top: 99px;
        width: 698px;
        border: solid 1px black;
        background-color: white;
        z-index: 10;
        white-space: normal;
        overflow: hidden;
}

div#content table
{
        width: 680px;
        border: none 1px black;
        border-collapse: collapse;
        table-layout: fixed;
}

div#content td
{
        vertical-align: top;
        border: none 1px black;
        padding: 10px;
}


/************/
/*  Footer  */
/************/

div#footer
{
        font-size: 11px;
        border-top: solid 1px black;
        background-color: white;
        z-index: 10;
        margin-top: 30px;
        background-color: rgb(220,220,220);
}

div#footer table
{
        width: 700px;
        border-style: none;
        border-collapse: collapse;
        table-layout: fixed;
}

div#footer td
{
        vertical-align: bottom;
        border: none 1px black;
        padding: 0px;
}