/* CSS Document */
* {margin:0; padding:0;	font-size:16px;}
body {background:#000000;}

#main {width:1050px !important; margin:0 auto; text-align:left;}

img {vertical-align:top;}
a img {border:0;}

html, input, textarea {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:0.688em;
line-height:1.455em;
}

a {
color:#C68010;
text-decoration:none;
}

a:hover {
color:#3C0000;
text-decoration:none;
}

h1 {
padding-top:20px;
font-family: Georgia;
font-weight: bold;
color: #c68111;
text-align:center;
font-size:30px;
}

#header {height:159px !important; width:1050px; float:left; background:#000000 url(../images/woodgrain.jpg) no-repeat scroll right top; float:left;}
#logo {height:150px !important; width:443px; float:left;background:transparent;}
#copper_bar {height:9px !important; width:1050px; background:#000000 url(../images/copperbar.png) no-repeat scroll left top; float:left;}


/*=============== Banner ==============*/
#banner_hl {height:1px !important; width:900px; background:transparent url(../images/banner_hl.png) no-repeat scroll left top;}
#banner_box {height:250px; width:900px;float:left;margin-left:75px; margin-top:20px; background:transparent url(../images/trans_pixel.png) repeat scroll center top;}
#banner_area {height:220px; width:870px;float:left;margin-top:15px !important;padding-left:15px;z-index:0;}

/*=============== Main Body ===========*/
#main_body_box {width:1050px; background:#3c0000 url(../images/grad_bg.jpg) repeat-x scroll center top; float:left;}

#main_body_left {width:580px; background:transparent url(../images/trans_pixel.png) repeat scroll center top; overflow:hidden; float:left; margin:0px 20px 20px 75px;}
#main_body_left p {color:#000000; font-family:Arial,Helvetica,Verdana; font-size:16px; padding-bottom:20px; line-height:18px;}
#main_body_left_hl {float:left; height:1px !important; width:580px; background:transparent url(../images/l_body_hl.png) no-repeat scroll left top; margin:20px 20px 0px 75px;}

#main_body_right {width:260px; background:transparent url(../images/trans_pixel.png) repeat scroll center top; overflow:hidden; float:left; margin-left:10px; margin-bottom:20px;padding:15px;}
#main_body_right p {color:#000000; font-family:Georgia; font-size:12px; padding:10px 20px 10px 10px; text-align:center;}
#main_body_right_hl {float:left; height:1px !important; margin-left:10px; width:290px; background:transparent url(../images/r_body_hl.png) no-repeat scroll left top;}

#top_left_iron {background:transparent url(../images/t_l_iron.png) no-repeat scroll left top; overflow:hidden; float:left;}
#top_right_iron {width:580px; height:40px; background:transparent url(../images/t_r_iron.png) no-repeat scroll right top; overflow:hidden; float:right; margin-bottom:20px;}
#bot_left_iron {width:580px; height:40px; background:transparent url(../images/b_l_iron.png) no-repeat scroll left bottom; overflow:hidden; float:left;}
#bot_right_iron {width:43px; height:40px; background:transparent url(../images/b_r_iron.png) repeat scroll right bottom; overflow:hidden; float:right;}

.main_body_column_l {background:#e0d79a; margin:15px; padding:15px; float:left; width:520px;}
.main_body_column_l h1 {background-color:#180000; margin-bottom:20px; padding:10px; text-align:center; font-size:1.3em; color:#ffffff; font-family:Georgia;}
.main_body_column_l h2 {background-color:#180000; margin-bottom:20px; padding:10px; text-align:center; font-size:1.3em; color:#ffffff; font-family:Georgia;}
.main_body_column_l h3 {padding:0px 0px 10px 0px; text-align:left; font-size:20px; color:#000000; font-family:Georgia;}
.main_body_column_l a {font-size:16px; font-weight:bold;}

.main_body_column_r {background:#e0d79a; padding:15px; float:none;}
.main_body_column_r a {
color:#C68010;
text-decoration:none;
font-weight:bold;
}

.main_body_column_r a:hover {
color:#3C0000;
text-decoration:none;
font-weight:bold;
}

.main_body_column_r h1 {background-color:#180000; margin-bottom:20px; padding:10px; text-align:center; font-size:1.3em; color:#ffffff; font-family:Georgia;}
.main_body_column_r h2 {background-color:#180000; padding:10px; text-align:center; font-size:1.3em; color:#ffffff; font-family:Georgia;}
.main_body_column_r h3 {padding:0px 0px; text-align:right; font-size:20px; color:#000000; font-family:Georgia;margin-top:20px}

/***************CALENDAR******************/
 
   .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        font-size:12px;
        font-weight:normal;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:520px;
     }
     .calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #180000;
        background-color:#180000;
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-next a {
        color:#C68010;
        font-size:12px;
        font-weight:normal;
        }
     .calendar-prev a {
        color:#C68010;
        font-size:12px;
        font-weight:normal;
        }
     .calendar-next a:hover {
        color:#ffffff;
        }
     .calendar-prev a:hover {
        color:#ffffff;
        }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
        color:#ffffff;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #180000;
        background-color:#EBF2EA;
        color:#000000;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #180000;
        background-color:#EBF2EA;
        color:#ff0000;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #180000;
        color:#000000;
     }
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #c7ab69;
     }
     span.weekend {
        color:#FF0000;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#180000;
     }
     span.event {
        font-size:0.75em;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1em;
     }
     .event-title-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .event-content-break {
        width:96%;
        margin-left:2%;
        margin-right:2%;
        margin-top:5px;
        margin-bottom:5px;
        text-align:center;
        height:1px;
        background-color:#000000;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #180000;
        color:#000000;
     }

/*******************Follow Me********************/
#follow {width:250px;float:right !important;margin-right:5px; margin-top:0px;font-size:0.8em;font-weight:bold;text-align:right;}

#follow a {
font-size:9px;
color:#ffffff;
}

#follow a:hover {
color:#C68010;
}

/***************News Items***********/
.newsItem {
border-bottom:1px solid #180000;
line-height:22px;
text-align:right;
}

/***************footer***************/
#footer {width:1050px; height:62px; margin-top:20px; background:transparent url(../images/footer_bg.jpg) repeat-x scroll center top; float:left;}
.footer_text {color:#ffffff; text-align:center; padding-bottom:15px; font-size:12px;padding-top:50px;}
.footer_text a {color:#ffffff; text-decoration:underline; font-size:12px;}

