/* Global Styles */

body
{
    margin: 0 0 0 0px; 
    background: #C9CAFD url(background.gif);
}

td
{
    font: 11px arial;
    color: #333333;
}

a
{
    color: black;
    text-decoration: none;
    font-weight: bold;
}

a:hover
{
    color: #FFFF80;
    text-decoration: none;
}

h2 
{
    font-family: Arial;
    font-size: 1.6em;
    font-weight: bold;
}

div 
{
    font-family: Sans-Serif;
    font-size: 1.1em;
    font-weight: bolder;
}

/* ID Styles */

#navigation a
{
    font: 14px arial;
    color: #FFFF80;
    text-decoration: none;
    padding: 5px;
}

#navigation a:hover
{
    color: black;
    text-decoration: none;
}

#padding
{
    padding: 20px 5px 20px 5px;
}

#weekdays th
{
    font: 10px arial;
    color: #ffffff;
    letter-spacing: .2em;
}

#calheader td
{
    font-weight: bold;
}

/* Class Styles */

.text 
{
    font-family: Sans-Serif;
    font-size: 1.1em;
    font-weight: bolder;
}

.logo
{
    color: #99D5D4;
    font-weight: bold;
    font-family: "times new roman bold";
    font-size: 3em;
    vertical-align: bottom;
}

.sidebarText
{
    vertical-align: middle;
    text-align:left;
    font: 12px georgia;
    color: #336666;
    line-height: 18px;
}

.bodyText
{
    vertical-align:top;
    line-height: 24px;
    color: #6F7070;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.bodyTextPlaces
{
    line-height: 24px;
    color: #336666;
    font-family: georgia, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 5px;
    vertical-align: top;
}

.label
{
    line-height: 24px;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    background-color: #AFAF77;
    vertical-align: text-top;
}

.inputField
{
    line-height: 24px;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    background-color: #CFCF97;
}


.pageName
{
    color: #336666;
    line-height: 26px;
    font-family: georgia;
    font-size: 28px;
    font-weight: 200;
}

.subHeader
{
    font: 14px georgia;
    color: #669999;
    font-weight: bold;
    line-height: 20px;
    letter-spacing: .1em;
}

.navText
{
    padding: 7px 8px 7px 8px;
}

.calendarText
{
    font: 11px arial;
    line-height: 14px;
    color: #333333;
}

.ImgLeft
{
    position:relative;
    left:-19px;
    top:-14px;
    background-color: #AFAF77;
    border-top:solid 1px #E2E3B3;
    border-left:solid 1px #E2E3B3;
    border-bottom:solid 2px #919164;
    border-right:solid 2px #919164;
    border-spacing:2px;
    filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}

.ImgRight
{
    position:relative;
    left:+19px;
    top:-6px;
    background-color: #AFAF77;
    border-top:solid 1px #E2E3B3;
    border-left:solid 1px #E2E3B3;
    border-bottom:solid 2px #919164;
    border-right:solid 2px #919164;
    border-spacing:2px;
    filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
}