/* CSS Document */
body{
	padding:0px;
	margin:0px;
	background-color:#d5dfe5;
	font-family:verdana;
	color:#000000;
	font-size:11px;
}
td{
	vertical-align:top;
    font-size:11px;
}
img{
	border:0px;
}
div{
	margin:0px;
	padding:0px;
}
p{
	margin:0px;
	padding:0px;
}
form{
	margin:0px;
	padding:0px;
}
.maintable{
	background-color:#FFFFFF;
	padding-bottom:80px;
}
.whitebg{
	background-color:#FFFFFF;
	font-size:1px;
}
.logo{
	padding:8px 7px 8px 8px;
}
.headerpic{
	padding-right:0px;
}
.homemenu{
	margin:0px 8px 3px 8px;
	width:208px;
}
.homemenu a{
	font-family:verdana;
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#192c57;
	background-color:#c1ddf2;
	background:#c1ddf2 url(../images/bul.gif) 15px 14px no-repeat;
	padding:8px 8px 8px 26px;
	border-bottom:0px solid #FFFFFF;
	text-decoration:none;
}
.homemenu a:hover{
	color:#FFFFFF;
	background-color:#0b5c89;
	background-image:none;
	text-decoration:none;
}
.homemenu a.homeon{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0b5c89;
	background-image:none;
	text-decoration:none;
}
.leftmenu{
	margin:0px 8px 8px 8px;
	width:208px;
}
.leftmenu a{
	font-family:verdana;
	display:block;
	font-size:11px;
	font-weight:normal;
	color:#192c57;
	background:#c1ddf2 url(../images/bul.gif) 15px 14px no-repeat;
	padding:8px 8px 8px 26px;
	text-decoration:none;
}
.leftmenu a:hover {
	color:#FFFFFF;
	background:#0b5c89 url(../images/bul2.gif) 15px 10px no-repeat;
	text-decoration:none;
	font-weight:normal;
		display:block;
}
.leftmenu a.leftmenuon,.leftmenu a.leftmenuon:hover,.leftmenu a.leftmenuon2,.leftmenu a.leftmenuon2:hover{
	color:#FFFFFF;
	background:#0b5c89 url(../images/bul2.gif) 15px 10px no-repeat;
	text-decoration:none;
	font-weight:normal;
}
/*.leftmenu a.leftmenuon2,.leftmenu a.leftmenuon2:hover{
	color:#FF0000;
	background:#0b5c89 url(../images/bul2.gif) 15px 10px no-repeat;
	text-decoration:none;
	font-weight:bold;
}*/
.leftmenu .dotted{
	margin:0px;
	padding:0px;
	padding-left:3px;
	background-color:#c1ddf2;
}
.positionrelative{
	position:relative;
}
.leftmenu .submenu{
	position:absolute;
	top:-30px;
	left:207px;
	visibility:hidden;
	width:200px;
}
.leftmenu .submenu a{
	border-bottom:1px solid #FFF;
	color:#000000;
	background:#dfecf6 url(../images/bul4.gif) no-repeat 15px 12px;
		display:block;
}
.leftmenu .submenu a:hover{
	background:#ffffff url(../images/bul4.gif) no-repeat 15px 12px;
	border-bottom:1px solid #dfecf6;
	color:#0b5c89;
	font-weight:normal;
	display:block;
	/*border-top:1px solid #dfecf6;*/
}
.leftmenu .submenu a.submenuon,.leftmenu .submenu a.submenuon:hover,.leftmenu .submenu a.submenuon2,.leftmenu .submenu a.submenuon2:hover{
	background:#ffffff url(../images/bul4.gif) no-repeat 15px 12px;
	color:#0b5c89;
		display:block;
	/*font-weight:bold;
	border-top:1px solid #dfecf6;*/
}
.leftmenu .opensubmenu{
	padding-bottom:5px;
}
.leftmenu .opensubmenu a{
	background:#dfecf6 url(../images/bul4.gif) no-repeat 20px 12px;
	border-bottom:1px solid #FFF;
	color:#000000;
	padding:8px 8px 8px 29px;
}
.leftmenu .opensubmenu a:hover{
	background:#dfecf6 url(../images/bul4.gif) no-repeat 20px 12px;
	color:#0b5c89;
	font-weight:bold;
	padding:8px 8px 8px 29px;
}
.leftmenu .opensubmenu a.opensubmenuon,.leftmenu .opensubmenu a.opensubmenuon:hover{
	background:#dfecf6 url(../images/bul4.gif) no-repeat 20px 12px;
	color:#0b5c89;
	font-weight:bold;
	padding:8px 8px 8px 29px;
}
.leftmenu .submenu2{
	position:absolute;
	top:-31px;
	left:200px;
	visibility:hidden;
	width:200px;
	border-top:1px solid #dfecf6;
	border-right:1px solid #dfecf6;
	border-bottom:1px solid #dfecf6;
	
}
.leftmenu .submenu2 a{
	background:#ffffff url(../images/bul4.gif) no-repeat 15px 12px;
	border-bottom:1px solid #dfecf6;
	color:#000000;
		display:block;
}
.leftmenu .submenu2 a:hover{
	background:#ffffff url(../images/bul4.gif) no-repeat 15px 12px;
	border-bottom:1px solid #dfecf6;
	border-top:0px;
	color:#000000;
	font-weight:normal;
		display:block;
}
.leftmenu .submenu2 a.submenuon{
	background:#ffffff url(../images/bul4.gif) no-repeat 15px 12px;
	border-bottom:1px solid #dfecf6;
	color:#000000;
	font-weight:bold;
		display:block;
}
.leftmenu .opensubmenu2{

}
.leftmenu .opensubmenu2 a{
	background:#ffffff url(../images/bul4.gif) no-repeat 25px 8px;
	border-bottom:1px solid #dfecf6;
	color:#000000;
	padding:4px 8px 4px 36px;
}
.leftmenu .opensubmenu2 a:hover{
	background:#ffffff url(../images/bul4.gif) no-repeat 25px 8px;
	border-bottom:1px solid #dfecf6;
	color:#000000;
	font-weight:bold;
	padding:4px 8px 4px 36px;
}
.leftmenu .opensubmenu2 a.opensubmenu2on{
	background:#ffffff url(../images/bul4.gif) no-repeat 25px 8px;
	border-bottom:1px solid #dfecf6;
	color:#000000;
	font-weight:bold;
	padding:4px 8px 4px 36px;
}
.box{
	margin:0px 8px 8px 8px;
	border:1px solid #e6ddd6;
	background:#faf8f7 url(../images/box-rpt.gif) repeat-x left top;
	width:207px;
}
.box2{
	margin:0px 8px 8px 8px;
}
.boxtext{
	font-size:10px;
	font-weight:bold;
	color:#523007;
	padding:10px 12px 15px 10px;
	line-height:23px;
}
.textfield{
	border:1px solid #8d8d8d;
	width:145px;
	height:20px;
	font-size:10px;
	font-weight:normal;
	color:#3d2e22;
	padding:2px 2px 2px 5px;
}
.textfield2{
	border:1px solid #8d8d8d;
	background:#ffffff url(../images/loupe.gif) left top no-repeat;
	width:145px;
	height:20px;
	font-size:10px;
	font-weight:normal;
	color:#3d2e22;
	padding:2px 2px 2px 23px;
}
.button{
	border:1px solid #3d2e22;
	/*width:36px;*/
	height:19px;
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3d2e22;
	margin-left:2px;
	line-height:normal;
	margin-bottom:3px;
}
.toptitle{
	color:#0b5c89;
	font-size:11px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:11px;
}
.topdate{
	color:#0b5c89;
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-bottom:10px;
}
.linkstable-space
{
	background-color:#0b5c89;
	font-size:1px;
	height:15px;
	margin-right:15px;
	margin-bottom:12px;
    }
.links{
	background-color:#0b5c89;
	margin-right:15px;
}
.links td{
	color:#ffffff;
	font-size:10px;
	font-weight:normal;
	padding-left:10px;
	padding-right:10px;
	padding-top:11px;
}
.links td a{
	background:url(../images/whitebullet.gif) 10px 15px no-repeat;
	color:#ffffff;
	padding-left:20px;
	padding-top:11px;
	text-decoration:underline;
}
.links td a:hover{
	color:#ffffff;
	text-decoration:none;
}
.title{
	color:#523007;
	font-size:16px;
	font-weight:bold;
	padding-top:5px;
}
.titlenews{
	color:#523007;
	font-size:13px;
	font-weight:bold;
}
.titlenewssmall{
	color:#523007;
	font-size:11px;
	font-weight:bold;
}
.titlenews a,.title a, .titlenewssmall a{
	color:#523007;
	text-decoration:none;
	font-weight:bold;
}
.titlenews a:hover,.title a:hover , .titlenewssmall a:hover{
	color:#523007;
	text-decoration:underline;
}
.text{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding-top:11px;
	padding-bottom:21px;
}
.hpbox{
	margin:0px;
	border-left:1px solid #e6ddd6;
	border-bottom:1px solid #e6ddd6;
	border-right:1px solid #e6ddd6;
	background:#f9f7f5 url(../images/hp-rpt.gif) repeat-x left top;
	width:546px;
}
.hpboxtext{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding:20px;
}
.hpboxtext td{
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
.picborder{
	border:1px solid #000000;
	margin-right:12px;
}
.padtop{
	padding-top:24px;
}
.newstd{
	padding-top:9px;
	background:url(../images/dotted-big2.gif) repeat-x left bottom;
}
.smalldate{
	color:#9a7456;
	font-size:10px;
	font-weight:normal;
}
.more{
	text-align:right;
	padding-top:15px;
	padding-bottom:5px;
}
.moreevents{
	text-align:right;
	padding-bottom:5px;
	padding-right:1px;
}
.rigtbox{
	margin:8px 0px 9px 0px;
	padding-bottom:0px;
	border:1px solid #e6ddd6;
	background:#ffffff url(../images/right-rpt.gif) repeat-x left top;
	width:204px;
}
.rigtboxtext{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding:6px;
}
.rigtboxtext a{
	color:#000000;
	text-decoration:underline;
}
.rigtboxtext a:hover{
	color:#000000;
	text-decoration:none;
}
.eventtitle{
	font-size:12px;
	font-weight:bold;
	color:#0b5c89;
	padding:18px 0px 7px 0px;
	line-height:normal;
}
.events{
	padding-top:10px;
	font-size:11px;
	color:#192c57;
	line-height:15px;
	background:url(../images/hr.gif) no-repeat left bottom;
}
.events .dates{
	color:#797979;
}
.events .eventname{
	color:#0b5c89;
}
.events .eventname a{
	color:#0b5c89;
	text-decoration:none;
}
.events .eventname a:hover{
	color:#0b5c89;
	text-decoration:underline;
}
.photogallery{
	color:#523007;
	font-size:13px;
	font-weight:bold;
	padding:5px 0px 8px 0px;
}
.pic{
	border:1px solid #000000;
}
.firstpic{
	border:1px solid #000000;
	margin-right:7px;
	margin-bottom:3px;	
}
.pad{
padding:8px 0px 8px 0px;}
.footer{
	padding:10px 0px 10px 208px;
	color:#0b5c89;
	font-size:11px;
	line-height:17px;
}
.footer a, .gray{
	color:#797979;
	text-decoration:none;
}
.footer a:hover{
	color:#0b5c89;
	text-decoration:none;
}
.bottom{
	vertical-align:bottom;
}
.breadcrumbs{
	color:#0b5c89;
	font-size:11px;
	padding-left:15px;
	padding-bottom:11px;
	width:520px;
}
.breadcrumbs a{
	color:#0b5c89;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#602f00;
	text-decoration:none;
}
span.breadcrumbson{
	color:#602f00;
	text-decoration:none;
	font-weight:bold;
}
.titlesp{
	background-color:#0b5c89;
	margin-right:8px;
	margin-bottom:12px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 8px 15px;
}
.titlesptd{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
.titlesptd2,.titlesptd2 a{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}
.topdate2{
	color:#0b5c89;
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-bottom:5px;
}
.extranet{
	margin-left:8px;
}
.subtitle{
	color:#0b5c89;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
	clear:both;
}
.maintext{
	color:#000000;
	font-size:11px;
	padding:17px 25px 17px 16px;
	line-height:17px;
}
.floatleft{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.maintext .pdf ul,.maintext .doc ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.maintext .pdf ul li{
	margin:0px;
	list-style:none;
	background:url(../images/pdf.gif) left 11px no-repeat;
	padding:10px 0px 0px 18px;
}
.maintext .doc ul li{
	margin:0px;
	list-style:none;
	background:url(../images/doc.gif) left 11px no-repeat;
	padding:10px 0px 0px 18px;
}
.maintext ul{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.maintext ul li{
	margin:0px;
	list-style:none;
	background:url(../images/square.gif) left 18px no-repeat;
	padding:10px 0px 0px 10px;
}
.maintext ul li ol{
	margin:0px;
	padding:0px 0px 0px 10px;
}
.maintext ul li ol li{
	margin:0px;
	list-style-type:decimal;
	background:none;
	padding:4px 0px 0px 0px;
	color:#0b5c89;
	list-style-position:inside;
}
.maintext ul li ol li span{
	color:#000000;
}
.maintext a
{color:Black;
    text-decoration:underline;
    }
.maintext a:hover
{ text-decoration:none;
    }
/******** Calendar Styles *************/
.Calendar .EventDate  {
	background-color:#C1DDF2;
	font-weight:bold;
	/*background:url(../images/red.gif) #c8cacf no-repeat left top;
    color:#2a1a43;*/
}
.Calendar .EventDate a {
	/*color:#2a1a43;*/
	text-decoration:none;
	
}
.Calendar .EventDate a:hover {
	/*color:#7a7771;*/
	text-decoration:none;
}
.Event{
	position:absolute;
	display:none;
	background-color:#C1DDF2;
}
.SubTable{
	border-bottom:1px solid #666;
	border-right:1px solid #666;
	} 
.SubTable td{
	border-top:1px solid #666;
	border-left:1px solid #666;
	font-family:arial;
	font-size:11px;
	color:#2a1a43;
	height:20px;
	vertical-align:top;
	padding:4px 0px 4px 4px;
}
.EventTable td{
	font-family:arial;
	font-size:11px;
	color:#2a1a43;
	height:20px;
	vertical-align:top;
	padding:4px 0px 4px 4px;
}
.EventTable .Separator{
	background-color:#0B5C89;
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF;
}
.EventTable .Separator a{
    color:#FFFFFF;
    text-decoration:none;
}
.EventTable .Separator a:hover{
    text-decoration:underline;
}
.more{
	font-family:tahoma;
	font-size:12px;
	color:#261643;
	line-height:17px;
}
.more a{
	color:#261643;
	text-decoration:underline;
}
.more a:hover{
	color:#4d3d68;
	text-decoration:none;
}
.Date td{
	font-family:verdana;
	font-size:11px;
	color:#0b5c89;
	text-align:center;
	font-weight:bold;
	padding-right:2px;
	padding-left:2px;
	padding-bottom:10px;
	padding-top:6px;
	line-height:normal;
}
.Date td img{
	margin-top:4px;
}
.CalendarLastTh{
width:25px;
}
.Calendar th{
	height:20px;
	font-family:verdana;
	font-size:11px;
	color:#7a7771;
	text-align:center;
	font-weight:bold;
	background-color:#fefefe;
	border:1px solid #dbdada;
}
.Calendar td.header{
	height:20px;
	font-family:verdana;
	font-size:11px;
	color:#7a7771;
	text-align:center;
	font-weight:bold;
	background-color:#fefefe;
	border:1px solid #dbdada;
}
.Calendar td{
	height:18px;
	font-family:verdana;
	width:17px;
	font-size:10px;
	color:#7a7771;
	text-align:center;
	background-color:#fefefe;
	border:1px solid #dbdada;
	vertical-align:middle;
}
.Calendar td a {
	color:#005e98;
	text-decoration:none;
	display:block;
}
.Calendar td a:hover {
	color:#7a7771;
}
td.SelectedDateHeader  
{
	color:#005e98;
}
td.SelectedDate  {
	 background-color:#C1DDF2;
	color:#FFFFFF;
	font-weight:bold;
}
td.SelectedDate a 
{
	color:#FFFFFF;
	text-decoration:none;
}
td.SelectedDate a:hover {
	color:#005e98;
	text-decoration:none;
}
.positionrelative{
	position:relative;
}
.positionabsolute{
	position:absolute;
}
.childpositionabsolute{
	position:absolute;
	top:-10px;
	left:190px;
}
.links td .explanation{
	display:none;
	width:300px;
	color:#000000;
	background-color:#ffffff;
	border:1px solid #dfecf6;
	padding:10px;
}
.links td .explanation a{
	color:#000000;
	text-decoration:none;
	background:none;
	padding:10px;
}
.links td .explanation a:hover{
	color:#333333;
	text-decoration:none;
}
.links td .explanation img{
	margin-bottom:30px;
}
.newsexplanation{
	color:#523007;
	font-size:10px;
	font-weight:normal;
}
.categoryname{
	color:#3d2e22;
	font-size:16px;
	font-weight:bold;
	padding:0px;
}
.categoryname2{
	color:#3d2e22;
	font-size:12px;
}
.prenext td{
	color:#686868;
	font-size:11px;
	vertical-align:bottom;
}
.prenext td a{
	color:#686868;
	text-decoration:none;
}
.prenext td a:hover{
	color:#0b5c89;
	text-decoration:none;
}
.galborder{
	border:1px solid #c1ddf2;
	margin-top:20px;
	margin-bottom:10px;
}
.gallerytbl{
	color:#000000;
	font-size:11px;
}
.gallerytbl a{
	color:#3d2e22;
	text-decoration:underline;
}
.gallerytbl a:hover{
	color:#3d2e22;
	text-decoration:none;
}
.blue{
	color:#0b5c89;
}
.catdate{
	padding-top:4px;
}
.catdate2{
	padding-top:9px;
}
.catlink{
	padding-top:8px;
}
.pages{
	color:#686868;
	font-size:12px;
	padding-bottom:5px;
	padding-top:4px;
}
.pages a{
	color:#686868;
	text-decoration:none;
}
.pages a:hover{
	color:#0b5c89;
	text-decoration:none;
}
.paging a{
	background:url(../images/paging.gif) no-repeat left top;
	text-align:center;
	width:24px;
	padding-bottom:5px;
	padding-top:5px;
	display:block;
	text-decoration:none;
	color:#686868;
	font-size:11px;
}
.paging  a:hover{
	color:#0b5c89;
	text-decoration:none;
}
.paging  a.pagingon{
	color:#0b5c89;
	text-decoration:none;
	font-weight:bold;
}
.rightmenu{
	padding:17px 5px 17px 0px;
}
.rightmenu a{
	width:205px;
	display:block;
	background:url(../images/bul3.gif) no-repeat left 9px;
	color:#523007;
	font-size:11px;
	padding:5px 0px 5px 10px;
	text-decoration:none;
	border-bottom:1px dotted #cccccc;
}
.rightmenu a:hover, a.on{
	color:#0b5c89;
}
.rigtbox2{
	margin:8px 0px 9px 0px;
	padding-bottom:0px;
	border:1px solid #e6ddd6;
	background:#ffffff url(../images/right-rpt.gif) repeat-x left top;
	width:217px;
}
.rigtboxtext2{
	font-size:11px;
	font-weight:normal;
	color:#000000;
	padding:6px;
}
.rigtboxtext2 .events2{
	padding-top:10px;
	font-size:11px;
	color:#192c57;
	line-height:15px;
	background:url(../images/hr4.gif) no-repeat left bottom;
}
.rigtboxtext2 .events2 .dates{
	color:#797979;
}
.rigtboxtext2 .events2 .eventname2{
	color:#0b5c89;
}
.rigtboxtext2 .events2 .eventname2 a{
	background:none;
	padding:0px;
	border:0px;
	display:inline;
	color:#0b5c89;
	text-decoration:none;
}
.rigtboxtext2 .events2 .eventname2 a:hover{
	color:#0b5c89;
	text-decoration:underline;
}
.moreevents2{
	text-align:right;
	padding-bottom:5px;
	padding-right:1px;
}
.moreevents2 a{
	padding:0px;
	border:0px;
	display:inline;
}
.titlenewssmall2{
	color:#523007;
	font-size:11px;
	font-weight:bold;
}
.titlenewssmall2 a{
	background:none;
	padding:0px;
	border:0px;
	display:inline;
	color:#523007;
	text-decoration:none;
	font-weight:bold;
}
.titlenewssmall2 a:hover{
	color:#523007;
	text-decoration:underline;
}
.hr3{
	margin-top:5px;
}

.menu-subnews  .news-date{
	color:#0b5c89;
	font-size:11px;
}
.menu-subnews a {
	
	color:#0b5c89;
	font-size:11px;
	text-decoration:none;
	background:none;
	text-align:left;
	text-transform:none;
	padding-left:0px;
	border-bottom:none;
}

.menu-subnews a:hover{
	 text-decoration:underline;}
	
.menu-subnews  .news-date{
	color:#0b5c89;
	font-size:11px;
}
.validatorCalloutHighlight{
    background-color: #F2F2F2;
}
.newsletter {
	width:300px;

}
.newsletter input{
	border:1px solid #8d8d8d;
	width:176px;
	height:20px;
	font-size:10px;
	font-weight:normal;
	color:#3d2e22;
	padding:2px 2px 2px 5px;
}
.newsletter select{
	border:1px solid #8d8d8d;
	width:176px;
	height:20px;
	font-size:10px;
	font-weight:normal;
	color:#3d2e22;
	padding:2px 2px 2px 5px;
}
.maintext ul.folders{
	margin:0px;
	padding:0px 0px 0px 0px;
}
.maintext ul.folders li{
	margin:0px;
	list-style:none;
	background:url(../images/icoFolder2.gif) no-repeat left 5px ;
	padding:5px 0px 5px 25px;
}
.maintext .files ul{
	margin:0px;
	padding:0px 0px 0px 0px;
}
.maintext .files ul li{
	margin:0px;
	list-style:none;
	background:none;
	padding:10px 0px 0px 0px;
}

.emptytr{
height:12px;
font-size:1px;}
.icon{
margin:0px 1px 0px 4px;}
.backtotop{
padding-top:12px;}