/* 
Document   : default
Created on : 29-May-2009, 16:30:35
Author     : Dietmar
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

body {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Georgia,'Times New Roman',times,serif;
    color: #000000;
    background-color: #00ff00;
}

h1 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.5em;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}
h2 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}

h3 {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}

h2.contact {
    margin-top: 10px;
    margin-bottom: 5px;
}
img {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

div.banner {
    width: 600px;
    float: right;
}

table.topmenu {

    width: 80%;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    top: 2px;
    position: relative;
}

table {

    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

table.layout {

    width: 100%;
    height: 100%;
}

table.contact {
    text-align: center;
    vertical-align: top;
    margin:0 auto;
    
    padding-top: 20px;
}

tr.banner {
    height: 100px;
}

td {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
}

td.banner {
    text-align: right;
    width: 100%;
}

td.logo {
    width: 150px;
}
td.menu {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
td.menuitem {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: yellow;
    border-bottom-color: yellow;
    border-left-color: yellow;
    border-right-color: yellow;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
    width: 34%;
}

td.menuitemactive {
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: yellow;
    border-bottom-color: #80ff00;
    border-left-color: yellow;
    border-right-color: yellow;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
    background-color: #80ff00;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000063;
    width: 34%;
}

td.yellowruler {
    background-color: #ffff00;
    height: 1px;
}
td.content {
    background-color: #80ff00;
    padding: 15px;
    vertical-align: top;
    height: 100%;
}
td.contactcontent {
    background-color: #80ff00;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    height: 100%;
    text-align: center;
}


td.contactleft {
    text-align: right;
    padding: 5px;
    vertical-align: top;
    padding-right: 20px;
}

td.contactright {
    text-align: left;
    padding: 5px;
    vertical-align: middle;
    padding-left: 20px;
}

div.contactcenter {

    text-align: center;
    vertical-align: top;
}

a.menu {
    display:inline-block;
    font-variant: normal;
    font-style: normal;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000063;
    text-decoration: none;
    width: 100%;
    height: 100%;
    font-size: 12pt;
}

a.menu:hover {
    background-color: #ffff00;
}

address {
    font-family: 'Courier New',Courier,monospace;
    font-weight: bolder;
}

form {
    margin:0 auto;
}

input {
    margin: 5px;
}
input.submit {
    background-color: green;
    font-family: 'Courier New',Courier,monospace;
    color: #ffff00;
    font-weight: bold;
    border-top-style: outset;
    border-bottom-style: outset;
    border-left-style: outset;
    border-right-style: outset;
    border-top-color: #ffff00;
    border-bottom-color: #ffff00;
    border-left-color: #ffff00;
    border-right-color: #ffff00;
}
div.error {
    
    color: #ff0000;
    font-size: .8em;
}

div.mission {
    width: 60%;
    margin: 20px
}

div.block {
    margin: 20px;
}

div.h1 {
    font-size: 1.2em;
    margin-top: 1em;
    margin-bottom: 1em;
}

div.footer {
    font-size: 0.8em;
    color: #ffffff;
}

a.footer {
    color: #ffffff;
    text-decoration:none;
}

a.footer:hover {
    color: #000000;
}
