body {
        background-color: #001b33;
        margin:16px auto;
        font-family:"Times New Roman", Times, serif;
        color:#004583;
}

a{
        color:#0067ac;
        text-decoration:underline;
}
a:hover{
        color:#71a1d6;
        text-decoration:none;
}

h2{
        color:#004583;
}
h3{
        color:#4696cc;
}
h4{
        color:#004583;
}
h3 span {
        color:#004583;
}

td.box{
        background-color:#FFF;
}

td.banner,td.main_foot{
        background-color: #004583;
}

td.main_foot{
        height:24px;
        line-height:24px;
        text-align:right;
        padding-right:4px;
}

td.main_foot a{
        font-family:Tahoma,Arial,Verdana;
        font-size:11px;
        color:#71a1d6;
        text-decoration:underline;
}
td.main_foot a:hover{
        color:#FFF;
        text-decoration:none;
}

td.nav{
        width:176px;
        background:url(images/nav_bg.gif);
        text-align:right;
        line-height:28px;
        padding:8px;
}
td.nav_foot{
        font-family:Tahoma,Arial,Verdana;
        font-size:11px;
        color:#71a1d6;
        background:url(images/nav_bg.gif);
        height:24px;
        line-height:24px;
        text-align:center;
}

td.nav a{
        font-size:15px;
        font-weight:bold;
        color:#FFF;
        text-decoration:none;
}
td.nav a:hover{
        font-size:15px;
        font-weight:bold;        
        color:#FFF;
        text-decoration:underline;
}

td.nav h1{
        font-size:17px;
        font-style:italic;
        color:#FFF;
        margin:0;
        margin-top:8px;
}

td.nav a.active{
        text-decoration:underline;
}
td.nav a.active:hover{
        text-decoration:underline;
}

div.content {
        font-family:Tahoma,Arial,Verdana;
        font-size:11px;
        line-height:18px;
        padding:8px;
}

div.content h2{
        font-family:"Times New Roman", Times, serif;
        font-size:17px;
        font-style:italic;
        line-height:22px;
        margin-bottom:8px;
}

div.content h3{
        font-family:"Times New Roman", Times, serif;
        font-size:15px;
        font-style:italic;
        line-height:22px;
        margin-bottom:6px;
}
div.content h4{
        font-size:12px;
        font-family:Tahoma,Arial,serif;
        line-height:22px;
        margin-bottom:6px;
}

div.schedule {
        font-size: 11px;
        line-height:22px;
        background: #faf6d8 url(images/schedule_bg.gif) top left repeat-x;
        width:209px;
        padding:8px;
        float:right;
}

div.schedule h1{
        font-size:17px;
        font-style:italic;
        color:#5d9317;
        line-height:22px;
        margin-bottom:8px;
}

div.schedule span.one{
        color:#539ae7;
}

div.schedule span.two{
        color:#0067ac;
}

/* GALLERY */

img.gallery{
        margin:0;
        padding:0;
        border:4px solid #6ba6ce;
}

a.gallery{
        font-size:12px;
        font-weight:bold;
        color:#004583;
        font-family:Tahoma,Arial,serif;
        line-height:22px;
        text-decoration:none;
}
a.gallery:hover{
        text-decoration:underline;
}

a.photo_back{
        font-size:12px;
        font-weight:bold;
        color:#FFF;
        font-family:Tahoma,Arial,serif;
        line-height:22px;
        text-decoration:none;
}
a.photo_back:hover{
        text-decoration:underline;
}

/* CALENDAR */

div.cal_featured_month{
        background: #faf6d8 url(images/schedule_bg.gif) top left repeat-x;
        border-top:1px solid #e3ddae;
        width:562px;
        padding:8px;
}

h1.cal{
        color:#5d9317;
}

h2.cal{
        color:#0067ac;
        margin:0;
}
h2.cal span{
        color:#4696cc;
}

hr.cal{
        border:0;
        height:1px;
        background-color: #71a1d6;
        color: #71a1d6;
}
