/* general BODY style */

body {
background: #ffffff;
margin: 0px;
padding: 0px;
}

/* main table */

.maintable {
width: 860px;
}

/* breadcrumbs */

.breadcrumbs {
padding: 0px 0px 3px 0px;
text-align: right;
vertical-align: bottom;
height: 35px;
}

.breadcrumbs a, .breadcrumbs a:visited {
font: 9px Tahoma;
color: #ffffff;
text-decoration: none;
}

.breadcrumbs a:hover {
text-decoration: underline;
}

/* content area */

.contentarea {
background: url(../i/content_rightbg.jpg) #ffffff;
background-repeat: no-repeat;
background-position: bottom right;
padding: 0px 22px 30px 22px;
}

/* general H1 style */

h1 {
font: 21px Tahoma;
color: #ff8a00;
margin: 0px 0px 10px 0px;
}

h2 {
font: 17px Tahoma;
color: #ff8a00;
margin: 0px 0px 10px 0px;
}

h2.agendatitle {
font: bold 11px Tahoma;
color: #7373c4;
background: url(../i/agenda_titlebg.gif) left bottom repeat-x;
padding: 8px 0px 10px 8px;
}

h2.agendatitle span.date {
font: 10px Tahoma;
color: #a4a4d6;
margin-right: 12px; }

a.agendadetail, a.agendadetail:visited {
font-weight: bold;
color: #ff8a00;
margin: 0px 0px 0px 10px;
}

a.agendadetail:hover {
text-decoration: none;
}

h2.newstitle {
font: bold 11px Tahoma;
color: #ff8a00;
background: url(../i/news_titlebg.gif) left bottom repeat-x;
padding: 8px 0px 10px 8px;
}

h2.newstitle span.date {
font: 10px Tahoma;
color: #ddb88c;
margin-right: 12px; }

a.newsdetail, a.mewsdetail:visited {
font-weight: bold;
color: #ff8a00;
margin: 0px 0px 0px 10px;
}

a.newsdetail:hover {
text-decoration: none;
}


/* general P style */

p {
font: 11px Verdana;
color: #000000;
line-height: 1.5;
margin: 10px 0px 10px 0px;
}

/* image blocks */

img.right_bordered {
display: block;
float: right;
margin: 0px 0px 10px 10px;
border: 4px solid #dcdbee;
}

img.left_bordered {
display: block;
float: left;
margin: 0px 10px 10px 0px;
border: 4px solid #dcdbee;
}

a.contentlink, a.contentlink:visited {
font-weight: bold;
color: #007dbd;
text-decoration: none;
}

a.contentlink:hover {
text-decoration: underline;
}

/* pager for gallery */

.gallery_pager {
font: 11px Tahoma;
color: #828282;
text-align: center;
line-height: 1.8;
margin: 3px 0px 6px 0px;
}

.gallery_pager a, .gallery_pager a:visited {
font: bold 11px Tahoma;
color: #908dcd;
background: url(../i/gallerypager_bg.gif) left center repeat-x;
text-decoration: none;
padding: 2px 6px 2px 6px;
border: 1px solid #dcdbee;
margin: 0px 3px 0px 0px;
}

.gallery_pager a:hover {
color: #523d8e;
background: url(../i/gallerypager_bg_a.gif) left center repeat-x;
border: 1px solid #9b99c6;
text-decoration: underline;
}

/* gallery images */

.gallery {
	padding: 10px 0px 0px 0px;
	margin-top: 10px;
	text-align: center;
	width: 100%; }

.gallery .item {
	margin: 0px 10px 10px 0px;
	background: url(../i/galleryitem_bg.gif) left bottom repeat-x #fff;
	border: 1px solid #d0d0e4;
	padding: 10px;
	text-align: center;
	vertical-align: top; }
	
.gallery .item .description {
	font: 11px Tahoma;
	color: #8d8ab5;
	width: 105px;
	margin: 5px 0px 5px 0px; }
	
.gallery .item .date {
	font: 10px Tahoma;
	color: #9393d2;
	margin: 3px 0px 0px 0px; }
	
.gallery .subitem {
	margin: 0px 10px 10px 0px;
	padding: 10px;
	text-align: center;
	vertical-align: top; }
	
.gallery .subitem .date {
	font: 12px Tahoma;
	color: #9393d2;
	margin: 3px 0px 0px 0px; }
