html
{
    background-color:   #dddddd;
    margin-top:         -10px;
}

#wrapper                            /* Whole page content */
{
    width:              900px;      /* Fixed width */
    margin:             0 auto;     /* Margins for centering the page in the browser */
    background-color:   #ffffff;
    padding:            2.5%;
    font-family:        "Trebuchet MS", Helvetica, sans-serif;
    color:              #333333;
    background-image:   url('images/headerbg.png');
    background-repeat:  repeat-x;
    background-position:left 300px;
}

.logo
{
    border:             none;
    opacity:            1.0;
    float:              right;
}

.company
{
    display:            block;
    vertical-align:     middle;
    margin-bottom:      30px;
}

.companyname
{
    float:              left;
    color:              #333333;
}

.cnameletter
{
    display:            inline;
    background-color:   #710000;
    color:              #ffffff;
}

.pagecontent
{
    float:              left;
    width:              100%;
    background-color:   #ffffff;
    border-style:       solid;
    border-width:       1px;
    box-shadow:         5px 5px 5px #888888;
    opacity:            0.80;
    z-index:            10;
    position:           relative;
}

.insidepage
{
    float:              left;
    width:              94%;
    padding:            2%;
    margin:             1%;
    border-style:       solid;
    border-width:       1px;
    border-color:       #710000;
}

.leftcolumn
{
    float:              left;
    position:           relative;
    left:               0%;
    width:              45%;
}

.rightcolumn
{
    position:           relative;
    float:              left;
    left:               5%;
    width:              45%;
}

.centered
{
    text-align:         center;
}

.footer
{
    clear:              both;
    padding-top:        10px;
    text-align:         center;
    font-size:          small;
}

.footer a:link
{
    text-decoration:    underline;
}

.footer a:visited
{
    text-decoration:    underline;
}

.underlinedlink a:link
{
    text-decoration:    underline;
}

.underlinedlink a:visited
{
    text-decoration:    underline;
}

.copyright
{
    margin-top:         8px;
    vertical-align:     middle;
}

.smalllogo
{
    vertical-align:     middle;
    border:             none;
}

.menu
{
    float:              left;
    margin-top:         30px;
}

.activemenuitem
{
    display:                inline-block;
    margin-right:           3px;
    border-style:           solid;
    border-width:           1px;
    border-top-left-radius: 25px 35px;
    border-top-right-radius:5px;
    padding:                3px 10px;
    font-size:              smaller;
    font-weight:            bolder;
    position:               relative;
    z-index:                100;
    background-color:       #ffffff;
    border-bottom:          none;
    outline-color:          #ffffff;
    outline-style:          solid;
    outline-width:          1px;
}

.nonactivemenuitem
{
    display:                inline-block;
    margin-right:           3px;
    border-style:           solid;
    border-width:           1px;
    border-top-left-radius: 25px 35px;
    border-top-right-radius:5px;
    border-bottom:          none;
    padding:                3px 10px;
    font-size:              smaller;
    font-weight:            bolder;
    position:               relative;
    z-index:                100;
    background-color:       #710000;
    color:                  #ffffff
}

a:link
{
    text-decoration:    none;
    color:              inherit;
}

a:visited
{
    text-decoration:    none;
    color:              inherit;
}

#bored
{
    float:              right;
}

.formfield
{
    display:            inline-block;
    width:              100%;
    margin-bottom:      5px;
}

.formfieldtitle
{
    float:              left;    
    vertical-align:     middle;
    width:              35%;
}

.formfieldinput
{
    float:              right;    
    vertical-align:     middle;
    width:              65%;
}

.formfieldinput input
{
    width:              100%;
}

#submit
{
    width:              103%;
    background-color:   #710000;
    color:              #ffffff;
    border:             none;
    height:             2em;
}

.formfieldinput textarea
{
    height:             18em;
    width:              100%;
}

.contactnotification
{
    color:              #ff0000;
}
