

body {
    background-color:#ebebeb;
    min-height:100%;
    margin:0;
}

/*** NAVIGATION ***/

#top_navigation {
    margin:0 11.3% 0 11.3%;
    padding:0;
    background-color:#fff;
    height:34px;
    text-align:center;
}
#top_navigation ul {
    max-width:100%; 
    margin:0; 
    padding:0;
}
#top_navigation ul li{
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0 0.5% 8px 0.5%;
}
#top_navigation ul li a{
    color:#b5bbc3;
    margin:0;
    font-size:20px;
    text-decoration:none;
}
#top_navigation ul li a:hover{
    color:#777;
    text-decoration:underline;
}
#top_navigation ul li img{
    padding:0 5px 3px 0;
}

#page_header{

    margin:0 0 15px 10px ;
    color:#000;
    font-family:Arial, sans-serif;

}


/*** CALENDAR ***/

#calendar {
    width:100%;
    color:#000;
}

#calendar th {
    width:14%;
}

#calendar td {
    height:100px;
    width:14%;
    border:#aaaaff 1px solid;
    vertical-align:top;
}
#calendar td.previous, #calendar td.next{
    background-color:#ddf0ff;/*cceeff;*/
    color:#333;
}
#calendar td.current{
    background-color:#c0e0ff;/*#aaddee;*//*#aaeeff;*/
    color:#000;
}
#calendar td.today{
    background-color:#ffee66;
    color:#000;
}

#calendar td p.daynumber {
    font-weight:bold;
    border-right:#aaddee 2px outset;
    border-bottom:#aaddee 2px outset;
    width:22px;
    height:18px;
    text-align:center;
    padding-top:2px;
    margin:0 0 4px 0;
}

#calendar td.previous p.daynumber, #calendar td.next p.daynumber {
    font-weight:bold;
    border-right:#cceeff 2px outset;
    border-bottom:#cceeff 2px outset;
    width:22px;
    height:18px;
    text-align:center;
    padding-top:2px;
}

.calendar_time {

    font-weight:bold;
}

#calendar ul {
    list-style-type:none;
    margin:0;
    padding:0;
}

/*** GUESTBOOK ***/

.guestbook_entry {
    border-bottom:1px dotted #999;
    padding:15px 0;

}
.guestbook_entry hr{
    margin:0;
	border-top-color: #999;
}
.gb_hl {
    color:#69f;
}
.gb_nr {
    float:left;
    color:#000;
}
.gb_content {
    margin-top:8px;
    margin-bottom:8px;
}


/*** NEWS ***/
.news_entry {
    padding:15px 0;
}
.news_entry hr{
    margin:0;
	border-top-color: #999;
}
.news_title {
    font-weight:bold;
    color:#999;
}
.news_content {
    margin-top:8px;
    margin-bottom:8px;
}

