body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size:12px;
	color:#333333;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

p {
	font-size:12px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

UL {
	margin:0 0 0 0; 
	padding: 0 0 0 0;
	padding-left: 12px;
	list-style-position:inside;
	padding-left: 20px;
}

HR {
	border-color: #024182;
}

.menu-row1 {
	background-color: #aed0d4;
	height: 20px;
	vertical-align:middle;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
}

.menu-row2 {
	background-color: #53a2ad;
	color:white;
	height: 20px;
	vertical-align:middle;
	font-weight:bold;
	padding-left: 5px;
	padding-right: 5px;
}

.a-underline {
	color:#333333;
	text-decoration:none;
	font-style: normal;
}
.a-underline-white {
	color: white;
	text-decoration:none;
	font-style: normal;
}
.a-underline-nc {
	color:#333333;
	text-decoration:none;
	font-style: normal;
}
.a-underline-nc:hover {
	color: black;
	text-decoration:underline;
}

.a-small {
	color: #333333;
	text-decoration:none;
	font-style: normal;
	font-size:10px;
}

a {
	color: #006699;	
	text-decoration:none;
	font-style: normal;
	font-size:12px;
}

a:hover {
	color: #0000CC;
	/*color: red;*/
	text-decoration:underline;
}
/*a:visited {
	color:#333333;
}*/


.leftbox-t {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:right;
}
.leftbox-t-na {
	padding-left: 5px;
	padding-right: 16px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:right;
}
.leftbox-m, .leftbox-m-menu {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: justify;
	border-color: #024182;
	border-left-style:solid;
	border-left-width: 1px;
	border-right-style:solid;
	border-right-width: 1px;
	font-size:11px;
}
.leftbox-b {
	padding: 0px;
	height: 11px;
}





.rightbox-t {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:right;
}
.rightbox-t-na {
	padding-left: 5px;
	padding-right: 16px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:right;
}
.rightbox-m {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: justify;
	border-color: #024182;
	border-left-style:solid;
	border-left-width: 1px;
	border-right-style:solid;
	border-right-width: 1px;
	font-size:11px;
}
.rightbox-b {
	padding: 0px;
	height:11px;
}

.middlebox-t {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:left;
}
.middlebox-t-na {
	padding-left: 5px;
	padding-right: 16px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:left;
}
.middlebox-m {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: justify;
	border-color: #024182;
	border-left-style:solid;
	border-left-width: 1px;
	border-right-style:solid;
	border-right-width: 1px;
}
.middlebox-b {
	padding: 0px;
	height:11px;
}
.middlebox-s-t-na {
	padding-left: 5px;
	padding-right: 16px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:left;
}
.middlebox-s-t {
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	height: 19px;
	vertical-align: middle;
	text-align:left;
}
.middlebox-s-b {
	padding: 0px;
	height:11px;
}
.copyright {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
}


.weathercell {
	font-size:11px;
	text-align:center;
}

.calendarHeader { 
    font-weight: bolder; 
    color: black; 
    background-color: #d8dfe2; 
	width: 130px;} 

.calendarToday { background-color: #d8dfe2; } 
.calendarA { font-weight: bold; text-decoration: none; display:block; background-color: #CCFFFF; }
.calendarA:hover {
	text-decoration:underline;
}

.calendar {
	font-size:11px;
}

.par,.par-s {
	text-align: left;
	margin: 0 0 6 0;
	text-indent: 20px;
}
.par:first-line,.par-s:first-line {
}
.par-s {
	font-size:11px;
	text-indent: 0px;
}

.headline1 {
	font-size: 12px;
	color: #000033;
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-style: italic;
	font-weight: bold;
}

.headline2 {
	font-size: 13px;
	color: #000033;
	text-align: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	font-weight: bold;
}
.more,A.srv-more {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	font-style: italic;
	text-align:right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.news-title {
	margin: 0 0 0 0;
	font-weight:bold;
}
.news-subtitle {
	margin: 0 0 0 0;
	font-style:italic;
	font-size:11px;
}
.news-date {
	margin: 0 0 0 0;
	font-style: normal;
	font-size:10px;
}
.news-a-cat {
	color:#333333;
	font-weight:bold;
}
.albumlink {
	padding: 0 5px 0 0;
}

.search-input,.contact-input {
	width:115px; 
	border: #000000 solid 1px; 
	background-color:#eeeeee;
	scrollbar-base-color: #f5f5f5;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.search-select,.contact-select {
	width:125px; 
	border: #000000 solid 1px; 
	background-color:#eeeeee;
	scrollbar-base-color: #f5f5f5;
}
.contact-input,.contact-select {
	width:250px;
}
.search-submit {
	width:80px; 
	border: #000000 solid 1px; 
	background-color:#eeeeee;
	scrollbar-base-color: #f5f5f5;
}










.left-menu-title-ref {
	text-decoration:none;
	font-weight: bold;
	color: #333333;
	font-style: normal;
}
.left-menu-title-ref:hover {
	text-decoration:underline;
}




.title {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	height: 39px;
}

.title-l {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
.title-l:hover {
	text-decoration:underline;
}

.menu-td {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b4b4b4;
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
	border-left-color: #b4b4b4;
}

.menu-td-top {
	text-indent: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	height: 22px;
	width: 150px;
	vertical-align: middle;
}

.content-table {
}

.content-td {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cbcbcb;
	border-right-color: #cbcbcb;
	border-bottom-color: #cbcbcb;
	border-left-color: #cbcbcb;
	padding: 5px 2px 5px 2px;
}

.content-td-title {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cbcbcb;
	border-right-color: #cbcbcb;
	border-bottom-color: #cbcbcb;
	border-left-color: #cbcbcb;
	padding: 5px 2px 5px 2px;
}

.content-td-top {
	text-indent: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
}
.content-td-date1 {
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	text-align: left;	
}
.content-td-date {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cbcbcb;
	border-right-color: #cbcbcb;
	border-bottom-color: #cbcbcb;
	border-left-color: #cbcbcb;
	font-size: 9px;
	color: #000000;
	font-weight: normal;
	padding:0 5px 0 2px;
	text-align: right;	
}

.dmenu-s {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width:112px;
	height:16px;
	overflow:hidden;
}
.dmenu-m {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width:111px;
	height:15px;
	overflow:hidden;
}
.dmenu-e {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	width:109px;
	height:14px;
	overflow:hidden;
}

.dmenu {
	text-decoration:none;
	color: #e8e8e8;
}


.dmenu:hover {
	text-decoration:underline;
}


.menu-ar {
	list-style-position: outside;
	list-style-image: url(images/ar.gif);
	list-style-type:none;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 17px;
	line-height: 11px;
}

.menu-ar-nobull {
	list-style-position: outside;
	list-style-type:none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 17px;
	padding-left: 0px;
	line-height: 11px;
}

.menu-ar-a {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.menu-ar-a:hover {
	text-decoration: underline;
}

.menu-ar-b {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.menu-ar-b:hover {
	text-decoration: underline;
}
.menu-ar-b-time {
	font-size: 10px;
	font-style: italic;
}

.menu-nav {
	list-style-position: outside;
	list-style-image: url(images/bull.gif);
	list-style-type:none;
	margin-top: 1px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 17px;
	line-height: 10px;
}
.menu-nav-a {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.menu-nav-a:hover {
	text-decoration: underline;
}

.perpagelink {
	font-size: 11px;
	color:#666666;
	text-decoration:none;
}
.perpagelink:hover {
	text-decoration:underline;
}

TD.menus-td-class-0, TD.menus-td-class-1, TD.top-menus-td-class-0,TD.top-menus-td-class-1 {
	padding: 0 0 0 0;
	vertical-align:middle;
	margin: 0 0 0 0;
	border-bottom:#003399 solid 1px;
}

A.menus-td-class-0,A.menus-td-class-0:hover, A.menus-td-class-0#active_menu, A.menus-td-class-1, A.menus-td-class-1:hover, A.menus-td-class-1#active_menu, A.top-menus-td-class-0, A.top-menus-td-class-0:hover,  A.top-menus-td-class-1, A.top-menus-td-class-1:hover {
	background:url(images/boxmenubg2.gif) repeat;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display: block;
	padding-left:5px;
	padding-top:1px;
	line-height: 25px;
	font-size:13px;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-serif;
}
A.menus-td-class-0:hover, A.menus-td-class-0#active_menu, A.menus-td-class-1:hover, A.menus-td-class-1#active_menu, A.top-menus-td-class-0:hover,  A.top-menus-td-class-0:hover, A.top-menus-td-class-0#active_menu, A.top-menus-td-class-1:hover {
	background:url(images/boxmenubg1.gif) repeat;
	padding-left:4px;
	padding-bottom:1px;
	padding-top:0px;
}

TD.menus-td-class-1 {
}

A.menus-td-class-1,A.menus-td-class-1:hover, A.menus-td-class-1#active_menu {
	line-height: 20px;
	padding-left:10px;
	font-size: 12px;
}
A.menus-td-class-1:hover, A.menus-td-class-1#active_menu {
	padding-left:9px;
	padding-bottom:1px;
	padding-top:0px;
}

A.top-menus-td-class-0, A.top-menus-td-class-0:hover {
	line-height: 20px;
	color:#333333;
}
A.top-menus-td-class-0 {
	background:url(images/boxmenubg3.gif) repeat;
}

A.top-menus-td-class-0#active_menu {
	font-weight:bold;
	text-decoration:none;
	display: block;
	font-size:13px;
	font-family: "Arial Narrow", Arial, Helvetica, Sans-serif;
	background:url(images/boxmenubg1.gif) repeat;
	padding-left:4px;
	padding-bottom:1px;
	padding-top:0px;
	line-height: 20px;
	color:#333333;
}

TD.top-menus-td-class-0 {
	width: 159px;
}

A.top-menus-td-class-1, A.top-menus-td-class-1:hover {
	background:url(images/boxmenubg5.gif) repeat;
	line-height: 18px;
	color:#333333;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}
A.top-menus-td-class-1 {
	background:url(images/boxmenubg4.gif) repeat;
}
A.top-menus-td-class-1#active_menu {
	font-weight:bold;
	text-decoration:none;
	display: block;
	padding-left:4px;
	padding-bottom:1px;
	padding-top:0px;
	background:url(images/boxmenubg5.gif) repeat;
	line-height: 18px;
	color:#333333;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
}

TD.top-menus-td-class-1 {
	width: 110px;
}

.leftbox-m-menu {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.main-adv,IMG.catalog-menuborder {
	border: #024182 solid 1px;
}
TD.services-main-td {
vertical-align:top;
}
UL.srv-title-small-ul, UL.catalog-title-small-ul, TD.srv-files-title, UL.events-title-small-ul {
	list-style-type: none;
	list-style-position: outside;
	display: block;
	background: #e7e8ea url(images/grdbg.gif) repeat-y;
	margin: 0;
	padding: 3px;
	overflow:hidden;
	font-weight: bold;
}
A.srv-anchor,A.srv-anchor:hover {
	color:#333333;
	text-decoration:none;
}
P.srv-title-date {
	margin: 0;
	padding:0;
	text-align:right;
	font-size:9px;
	color:#666666;
}
TD.srv-content-td {
	border: none;
	padding: 1 1;
}
IMG.srv-menuborder,IMG.catalog-menuborder {
	margin-right: 5px;
}
IMG.srv-menuborder,IMG.menuborder {
	border: none;
}
TD.srv-more {
	text-align:right;
}
TD.srv-files-title {
	font-weight:normal;
	padding: 1 3;
}
TD.srv-files {
	text-align: justify;
	font-size:11px;
	padding: 0 10;
}

TD.title-title {
	height:10px;
	overflow:hidden;
	text-align:right;
	font-size:8px;
	color:#FF0000;
}
A.title-l {
	font-size:8px;
	color:#333333;
}
p.cat-par {
	padding: 2px 0px;
}
UL.events-title-small-ul {
	text-align:right;
	margin-bottom: 5px;
	font-style:italic;
	
}
IFRAME.dnsiframe {
	width:100%;
	height:200px;
	border: none;
	margin: 0;
	padding: 0;
}