body,html {margin: 0px;	padding: 0px;}
body {font-family: Verdana, sans-serif;font-size: 11px;color: #FFFFFF;background: #888888 url(images/page_back.gif) repeat-x top;height:100%;}
form {margin: 0px;padding: 0px;}
img {border: 0px;}
a {text-decoration:none; color: #FFFFFF;}
a:hover{text-decoration:underline;}

.editmenu_normal {border: none;}
.editmenu_selected {background-color: #9999CC;color: black;}
.edit_image {border: 0px;height: 20px;}
.head {font-weight: bold;border-bottom: 1px solid;padding: 2px;}
.textbox img{max-width: 650px;padding:10px;}

table.contactlist {border: 1px solid;}
table.contactlist thead td {font-weight: bold;border-bottom: 1px solid;padding: 5px 10px 5px 10px;}
table.contactlist tbody td {padding-left: 10px; padding-right:10px;}

fieldset.newsitem {margin-bottom:25px}

fieldset legend {color:#FFFFFF;}

.guestbookcontainer {border: 1px solid; margin-top:20px;}
.guestbookcontainer .name {height: 16px; background-image: url(images/blue_bar.gif); padding:8px 5px 8px 5px; }
.guestbookcontainer .message {min-height: 40px; padding:5px}
.guestbookcontainer .delbar {border-top:1px solid; padding:5px}

.viewalbum P {text-align: center;}
.viewalbum .picture {border: 1px solid; margin: 10px; width:160px;float: left;text-align:center;}

#popupcontent{margin-right: auto; margin-left: auto; position: fixed; visibility: hidden; overflow: hidden;border:1px solid #000000;background-color:#F9F9F9; padding:5px;}

div.pager{text-align:center;}
div.pager a{ font-size:12px;}
div.pager a.selected {font-weight:bold; font-size:18px;}

div#wrapper {width: 959px;background-image: url(images/wrapper_back.gif);margin: auto;margin-top:10px;margin-bottom:10px;}
div#wrapper div#shadow_left {background: transparent url(images/shadow_left.gif) no-repeat left top;padding-left: 12px;width: 947px;}
div#wrapper div#shadow_left div#shadow_right {background: transparent url(images/shadow_right.gif) no-repeat right top;	padding-right: 12px;width: 935px;}
div#wrapper div#navbar {height: 45px;background-image: url(../images/navbar_back.gif);padding-left: 24px;padding-right: 24px;padding-top:5px;vertical-align: top;}
div#wrapper div#navbar div#navbarLeft{float:left;}
div#wrapper div#navbar div#navbarRight{	float:right;}
div#wrapper img#header_img {border-bottom: 1px solid #FFFFFF;display: block; /* remove gap underneath in IE */}
div#wrapper div#sidebar {float: left;width: 147px;margin-right: 2px;}
div#wrapper div#sidebar a {display: block;height: 21px;width: 134px;line-height: 21px;background: transparent url(images/sidebar_link.gif) no-repeat left top;color: #FFFFFF;font-weight: bold;padding-left: 13px;font-family: Arial, Helvetica, sans-serif;}
div#wrapper div#sidebar a.selected {color: #7baded;}
div#wrapper div#sidebar a:hover {background: transparent url(images/sidebar_link_over.gif) no-repeat left top;color: #7baded;}
div#wrapper div#sidebar h1 {color: #f7db16;font-size: 11px;margin: 0px;padding: 0px;height: 32px;line-height: 32px;padding-left: 11px;padding-bottom: 3px;background: transparent url(images/sidebar_header.gif) no-repeat left;margin-bottom: -3px;}
div#wrapper div#main {float: left;width: 786px;	background: #0d0d0d url(images/content_back.gif) repeat-y 464px 0px;padding-bottom: 50px;}
div#wrapper div#main div#blue_bar {	height: 32px;background-image: url(images/blue_bar.gif);}
div#wrapper div#main div.blue_bar img.left {float: left;}
div#wrapper div#main div#breadcrumbs {color: #f7db16;font-size: 11px;margin: 0px;padding: 0px; line-height: 32px; width: 100%;text-align: right;font-weight: bold;}
div#wrapper div#main div#breadcrumbs a {color:#f7db16;font-size:11px;margin: 0px;padding: 0px; line-height: 32px; width: 100%;text-align: right;font-weight: bold;}

.nav_top {		height:27px;background-image: url(../images/button_back.gif);vertical-align: top;display: inline-block; margin-top:0px;padding-top:5px;}
.nav_top_special {	height:27px;background-image: url(../images/button_back.gif);vertical-align: top;display: inline-block; margin-top:0px;padding-top:5px;}
.nav_top_special a{color:#CC3300;font-weight:bold;}

div#main div#main_right {width: 260px;float: right;padding-top: 9px;}
div#content{padding: 20px;}
div#footer {clear: both;height: 40px; background-image: url(images/footer_back.gif); color: #707070;}
div.clearpanel {clear:both;}

table.agenda {}
table.agenda td.header{width:10em; height:1em; font-weight:bold; text-align:center; vertical-align:top; border:1px solid white; padding:2px;margin-bottom:5px;}
table.agenda td.content{width:10em; height:10em; vertical-align:top; border:1px solid white; padding:2px}
table.agenda td.content div.daynumber{width:100%;text-align:right;font-size:15px}
table.agenda td.content ul.list{padding-left:15px}
table.agenda td.content li.bullet1{color:red}
table.agenda td.content li.bullet2{color:orange}
table.agenda td.content li.bullet3{color:green}

div.agendacontainer{width:100%; border:1px solid; display:block;text-align:center;margin-bottom:20px;background:black;}
div.agendanavigation{width:10em;height:5em;}
div.agendaprev{border-right:1px solid;float:left;}
div.agendanext{border-left: 1px solid;float:right;}
div.agendayear{background:darkgray; }
div.agendamonth{background:gray; }
div.agendaprevyear{background:gray; height:5em; border-right:1px solid;}

div.blockcontainer {display:block; width:67em; clear:both; margin-bottom:5px;}
div.blockcontainer div.leftbox{float:left; width:32em}
div.blockcontainer div.rigtbox{float:right; width:32em}
div.blockcontainer div.fullbox{ width:32em;}
div.blockcontainer div.leftcontent{float:left; margin-right:5px; width:10em;vertical-align:center;}

div.errorbox {border: 1px solid red; background-color: white; color:red;}