/*------------------------------------------------------------------------------
//
// Body Items
*/
body
{
    border: 0px;
    background-color: #ffd700;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: large;
    margin: 0px;
    padding: 0px;
}

#header
{
    padding-left: 30px;
    border-bottom: 3px solid black;
    background-color: #ff7f50;
    margin-bottom: 0px;
}

#header img
{
    float:left;
}

#navigation
{
    vertical-align:top;
    margin: 0px;
    padding: 5px 5px 5px 5px;
    border: none;
}

#content
{
    float: right;
    margin: 0px 0px 20px 0px;
    padding: 10px 10px 10px 10px;
    border: none;
    background-color: #fafad2;
}

#content p
{
    width: 100%;
}

#navigation_simple
{
    margin: 0px 0px 0px 0px;
    width: 100%;
    text-align: center;
}

#address
{
    margin: 0px 0px 0px 0px;
    width: 100%;
    font-size: small;
}

/*------------------------------------------------------------------------------
//
// Main Page Items
*/
body.index
{
    background-color: powderblue;
    border: 0px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: medium;
    margin: 25px;
    padding: 0px;
}

/*------------------------------------------------------------------------------
//
// Menu Items
*/
.menu_ul
{
    display: block;
    font-size: small;
    margin: 0px 0px 0px 0px;
    border-left: solid 1px #333333;
    border-top: solid 5px #333333;
    border-right: solid 5px #333333;
    border-bottom: solid 2px #333333;
    padding: 0px;
    width: 150px;
}

.menu_ul li
{
    display: block;
    float: left;
    margin: 0px 0px 0px 0px;
    width: 100%;
}

.menu_ul li ul
{
    display: none;
    position: absolute;
    margin-left: 100px;
    margin-top: -20px;
}

.menu_ul li a
{
    padding: 2px;
    text-decoration: none;
    color: #000000;
    background-color: #ffffee;
    width: 100%;
    display: block;
    border-bottom: dashed 1px #333333;
    text-indent: 2px;
    font-size: small;
}

.menu_ul li a:hover
{
    background-color: #ffd700;
    font-weight: bold;
    border-bottom: solid 1px #333333;
}

a.hassubmenu
{
    background-image: url(../img/lay_dmnuhassub.gif);
    background-repeat: no-repeat;
    background-position: 135px 7px;
}

/*------------------------------------------------------------------------------
//
// Calendar Items
*/
.calendar_table
{
    padding: 0px;
    table-layout: fixed;
}

.calendar_table th
{
    font-size: 20pt;
    padding-bottom: 10px;
    vertical-align: center;
}

.calendar_table tbody
{
    vertical-align: top;
}

.calendar_table tbody th
{
    font-size: 16pt;
    padding: 10px !important;
    vertical-align: center;
}

.calendar_table td
{
    border: 3px solid lightsteelblue;
    font-size: 12pt;
    text-align: left;
    vertical-align: top;
}

.calendar_table tbody tr td table td
{
    border: 0px;
}
