@CHARSET "UTF-8";
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden {
	position: absolute;
	left: -10000px;
}

.hidden-text{
		text-indent: -2000em;
	}
	
a{
	outline:none;
	color:#0000ff;
	text-decoration: none;
}
	a:hover{
		color:#0000cc;
		border-bottom: 1px dotted #0000cc;
		/* text-decoration: line-through; */
	}
	
button{
	outline:none;
}
	
.right{
	text-align:right;
}

.center{
	text-align:center;
}
.justforpos{
		position: relative;
	}
	
body{
	background:#AFCAE4 url(/images/body_bkg.jpg) repeat-x top center;

	
}

#page{
		background: url(/images/page-bkg.png) repeat-y center -30px;
	}

#nonFooter{
	}
	
#header{
		margin-bottom:20px;
	}

	#header .inner{
		position:relative;
		margin: 0 auto;
		width:960px;
	}


#logo{
		position:absolute;
		top:20px;
		left:95px;
		display:block;
		width:329px;
		height:166px;
		background: url(/images/logo.png) no-repeat left top;
	}

	#logo:hover{
			border:none;
		}

#breadcrumbs{
		font-size:11px;
		background: url(/images/main-bkg-7row.png) no-repeat left top;
		
		color:#fff;
	}

#breadcrumbs-end{
		height:10px;
		margin-bottom:20px;
		background: url(/images/main-bkg-7row-end.png) no-repeat left top;
	}

	#breadcrumbs ul{
		list-style: none;
		margin:0;
	}
	#breadcrumbs ul li{
			display:inline;
			margin:0;
			padding:0 5px;		
		}
		
		#breadcrumbs ul li img{
			margin-right:6px;
		}

	#breadcrumbs a{
			color:#274f76;
		}

	#breadcrumbs .last {
			color: #60B601;
			color: #3184EA;
			color: #12549C;
			
		}

#namedays{
		font-size:11px;
		
		text-align:right;
		
		background: url(/images/main-bkg-7row.png) no-repeat left top;
	}
	
#namedays-end{
		height:10px;
		background: url(/images/main-bkg-7row-end.png) no-repeat left top;
	}
	



#main-menu{
		
		margin-top:40px;
		
	}
	
	.lelek-menu {
			font-size:18px;
			font-weight: bold;
			font-weight: normal;
			color:#fff;
		}

		.lelek-menu a{
				color:#fff;
				text-decoration: none;
				
			}

			.lelek-menu a:hover{
					color:#B8FF71;
					color:#6DF819;
					color:#C6FD5E;
					border-bottom:none;
				}

		.lelek-menu li.myselected a{
				color:#274f76;
			}	

		.lelek-menu ul{
				list-style-type: none;
				
			}
		.lelek-menu ul li{
				line-height:1.3em;
			}
	
		.lelek-menu .menu_first_part {
				width:49%;
				float:left;
				border-right:1px solid #4474A5;
			}
			
			.lelek-menu .menu_first_part li {
					margin-left:0;
					margin-right:10px;
					text-align: right;
				}
				
		.lelek-menu .menu_second_part {
				width:49%;
				float:left;
				margin-top:0.65em;
			}
			
			.lelek-menu .menu_second_part li {
					text-align: left;
					margin-left: 10px;
			}
	
h1.submenu-title{
			position:relative;
			display:block;
			height:120px;
			border:1px solid #fff;
			
			background:url(/images/submenu-header-bkg.jpg) no-repeat left top;
		}
	
	h1.submenu-title a{
	
			position:absolute;
			bottom:0;
			
			display:block;
			width:100%;
			
			
			text-decoration:none;
			text-align: center;
			color:#fff;
			
			background-image:url(/images/submenu-title-bkg.png);
		}	
		
		h1.submenu-title a:hover{
				border-bottom:none;
				color:#CCFF00;
			}
			
.lelek-submenu{
		list-style-type: none;
		
		font-size:15px;
	}
	
	.lelek-submenu li a{
			display:block;
			color:#274F76;
			text-decoration: none;
			border-bottom: 1px dotted #fff;
		}
		
	.lelek-submenu  a.myselected {
			font-weight:bold;
			color:#70DF00;
			color:#274F76;
		}
		
		
	.lelek-submenu a:hover{
			background-color:#B8FF71;	
		}
		
		.lelek-submenu li.lastitem a{
				border-bottom:none;
			}
		
			.lelek-submenu ul li.lastitem a{
					border-bottom:1px dotted #fff;
				}
			
	.lelek-submenu ul a {
			padding-left:10px;
		}
		
		.lelek-submenu ul ul a {
				padding-left:20px;
			}
	
	
	
	.lelek-submenu li {
			padding-left:0;
			margin-left: 0;
		}
		
		.lelek-submenu ul{
				margin-bottom:0;
				list-style-type: none;
			}
		.lelek-submenu ul li {
				padding-left:0;
			}

	

#content{
	}

#main-freshrows{
		background: url(/images/main-bkg-3col.png) no-repeat left top;
	}
#main-freshrows-end{
		height:30px;
		background: url(/images/main-bkg-3col-end.png) no-repeat left top;
	}
	
#main-aboutus{
		background: url(/images/main-bkg-2col.png) no-repeat left top;
	}
#main-aboutus-end{
		height:40px;
		background: url(/images/main-bkg-2col-end.png) no-repeat left top;
	}
	

	#main-aboutus .inner{
			padding:20px 40px 0px 20px;
		}
		
		#main-aboutus .newsbrief-item{
			padding:0;
		}

	#main-aboutus .inner2{
			padding:20px 30px 0px 30px;
		}
		
.newsbrief-item .item-date{
		font-size:10px;
		color:#006600;
		font-weight:bold;
	}

	.newsbrief-item h2{
			font-size:16px;
			margin-bottom:10px;
		}
		
		.newsbrief-item h2 a{
				text-decoration:none;
			}
			
			.newsbrief-item h2 a:hover{
			
					text-decoration:none;
				}

	.newsbrief-item{
			height:1%;
			font-size:12px;
			padding:10px;
			padding-bottom:0;
			background: url(/images/news-lst-bkg-start.png) no-repeat left top;
		}
		
		.newsbrief-item p{
				margin-bottom:10px;
			}
		
		.newsbrief-item .entry-img-link {
				float:right;
				padding:1px;
				margin-left:3px;
		        background-color: white;
		        border:2px solid #fff;
			}
		
			.newsbrief-item a.entry-img-link:hover {
					float:right;
					
	                border:2px solid #0000FF;
	
				}
			
	.newsbrief-item-end{
			height:10px;
			margin-bottom:10px;
			background: url(/images/news-lst-bkg-end.png) no-repeat left bottom;
		}
		
.news-brief .subtitle{
		margin-right:10px;
		margin-bottom:15px;
		text-align:right;
		font-size:12px;
		font-weight:bold;
	}

.news-brief .subtitle2{
		width: 50%;
		float:left;
		text-align:left;
		font-size:18px;
		font-weight:normal;
		font-style:italic;
		color:#fff;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
#event-ad{
		background: url(/images/main-bkg-7row.png) no-repeat left top;
	}
#event-ad-end{
		height:10px;
		background: url(/images/main-bkg-7row-end.png) no-repeat left top;
	}
	
.inner_10{
		padding:10px;
		padding-bottom:0;
	}	
	
.inner_10_20{
		padding:10px 20px;
		padding-bottom:0;
	}	
	
.inner_20{
		padding:20px;
		padding-bottom:0;
	}	
	
	
	.white-border-10{
		padding:10px;
		background-color: #fff;
	}

#page-content-start{
			height:25px;
			background: url(/images/content-bkg-start.png) no-repeat left top;
		}
		
#page-content{
			background: url(/images/content-bkg.png) repeat-y left top;
		}
		
#page-content-end{
			height:25px;
			background: url(/images/content-bkg-end.png) no-repeat left top;
		}
		

#content-date{
		float:left;
		width:122px;
		margin-left:-142px;
		
		text-align:right;
		color:#fff;
	}



h1.content-title {
		line-height: normal;
		font-size: 32px;
	}

.thumb-for-content{
		margin-bottom:20px;
	}

.page-lead {
		font-weight:bold;
		font-style: italic;
	}

.page-text a{
		text-decoration:underline;
		color:#0000cc;
	}

	.page-text a:hover{
			color:#0000FF;
		}
		
	.page-lead .quote,
	.page-text .quote{
			display:block;
			float:left;
			width:120px;
			margin-left:-140px;
			
			color: white;
			font-size:20px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-weight:normal;
			font-style:italic;
		}	
		
.highlight{
		background-color: #99FF33;
	}
	
#motto{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:22px;
		font-weight:normal;
		font-style: italic;
		color:#fff;
		text-align: center;
	}
#content-container h1,
#content-container h2,
#content-container h3,
#content-container h4{
		font-weight:normal;
	}
	
#content-container h1 a,
#content-container h2 a,
#content-container h3 a,
#content-container h4 a{
		text-decoration: none !important;
	}

#content-container h1 a:hover,
#content-container h2 a:hover,
#content-container h3 a:hover,
#content-container h4 a:hover{
		border-bottom:1px dotted #0000CC !important;
	}

#content-list{
	}


	.content-list-item-end{
		width:50%;
		margin:10px auto;
		border-bottom:1px solid #ECF2F9;
	}

	.content-list-date{
			font-size:11px;
			color:#fff;
		}
		
	#content-list .content-image{
			/* a link */
	        width:120px;
			margin-left:-140px;
			float: left;
			
			padding:1px;
	        border:2px solid #fff;
	
	        background-color: white;
		}
		
		#content-list a.content-image:hover{
				cursor: pointer;
				padding:1px;
		        background-color: white;
		        border:2px solid #0000FF;
			}
			
			
code{
		font-size:9px;
	}
	
hr{
		width: 60%;
		border-color: #fff;
	}
/* image rules */
img.imageLeft,
img.imageRight,
img.imageCenter
{
        padding:1px;
        background-color: white;
        border:2px solid #fff;
}

a.popupImageLeft img,
a.galleryImageLeft img,
a.popupImageRight img,
a.galleryImageRight img,
a.popupImage img,
a.popupImageCenter img,
a.galleryImage img,
a.galleryImageCenter img
{
        padding:1px;
        border:2px solid #fff;

        background-color: white;
        
}


        a.popupImageLeft:hover img,
        a.galleryImageLeft:hover img,
        a.popupImageRight:hover img,
        a.galleryImageRight:hover img,
        a.popupImage:hover img,
        a.popupImageCenter:hover img,
        a.galleryImage:hover img,
        a.galleryImageCenter:hover img
        {
                padding:1px;
                border:2px solid #0000FF;

                background-color:white;
        }


        .imageLeft,
        .popupImageLeft,
        .galleryImageLeft
        {
			margin: 0 10px 10px 0;
			float: left;
        }
       
        .imageRight,
        .popupImageRight,
        .galleryImageRight
        {
			margin: 0 0 10px 10px;
			float: right;
        }

        .imageCenter,
        .popupImage,
        .popupImageCenter,
        .galleryImage,
        .galleryImageCenter
        {
                margin: 0 auto;
                display: block;
                clear: both;
       	 	}
       	 	
img.popupImage, 
img.popupImageLeft, 
img.popupImageCenter, 
img.popupImageRight,
img.galleryImage,	
img.galleryImageCenter,	
img.galleryImageLeft,	
img.galleryImageRight {
		cursor: pointer;
		padding:1px;
        background-color: white;
        border:2px solid #fff;
	}       	 	
      
    img.popupImage:hover, 
	img.popupImageLeft:hover, 
	img.popupImageCenter:hover, 
	img.popupImageRight:hover,
	img.galleryImage:hover,	
	img.galleryImageCenter:hover,	
	img.galleryImageLeft:hover,	
	img.galleryImageRight:hover {
			cursor: pointer;
			padding:1px;
	        background-color: white;
	        border:2px solid #0000FF;
		}       	 	
        
        
/*
	Spec image handling for left aligned images in the page-text div
*/        
 
img.popupImageLeft,
img.galleryImageLeft,
.imageLeft{
		width:120px;
		margin-left:-140px;
	}     		
		
/**
	sidebar rules
*/
#sidebar {
		margin-top: 80px;
	}

	#sidebar .box-start{
			background: url(/images/sidebar-bkg.png) no-repeat left top;
		}
		
	#sidebar .box-end{
			height:20px;
			margin-bottom:15px;
			background: url(/images/sidebar-bkg-end.png) no-repeat left top;
		}
		
		
	#sidebar p.small{
			font-size:9px;
			margin-bottom:5px;
		}		
		
/*

	Event AD on the main page

*/

.white-border-10-ad{
		padding:10px;
		background: url(/images/event-ad-bkg.png) no-repeat left top;
	}
		
#event-ad-block {
  width: 480px;
  height:250px;
  margin: 0 auto;
  position: relative;
}

#event-ad-block .scroll {
  overflow: auto;
  clear: left;
}

#event-ad-block .scrollContainer {
	  position: relative; /* fix for IE to respect overflow */
	}
#event-ad-block .scrollContainer .panel{
  
  height: 250px;
  width: 480px; /* change to 560px if not using JS to remove rh.scroll */
  
}
#event-ad-block a.justforpos{
		display:block;
		position: relative;
		height:250px;
		width:480px;
	}
	#event-ad-block a{
			text-decoration:none;
		}
	
		#event-ad-block a:hover{
			text-decoration:none;
			border-bottom:none;
		}
	#event-ad-block .justforpos div.eventad-img{
			position: absolute;
			top:0;
			left:0;
			display:block;
		}

	#event-ad-block .justforpos .eventad-title{
		position: absolute;
		top:160px;
		left:10px;
		
		width:460px;
		height:80px;
		
		background: url(/images/eventad-title-bkg.png) repeat left top;
		
		color:white;
	}
	
		#event-ad-block .eventad-title h1{
				padding:0 10px !important;
				margin:0;
				font-size:22px;
				font-weight:normal;
				line-height:normal;
			}
		#event-ad-block .eventad-title h2{
				padding:0 10px;
				margin:0;
				font-size:16px;
				font-weight:normal;
				line-height:normal;
			}
		#event-ad-block .eventad-title .date{
				padding:3px 10px 0 10px;
				margin:0;
				font-size:12px;
			}

#event-ad-block .scrollButtons {
	display:none;
  position: absolute;
  top: 150px;
  cursor: pointer;
  
  
  display:block;
  width:20px;
  height:20px;
  border:1px dotted blue;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}
		
	#event-ad-block .navigation {
		display:block;
		position: absolute;
		top:10px;
		right:7px;
		z-index: 100;
	}	
			#event-ad-block .navigation a{
						display:block;
						float:left;
						width:15px;
						height:15px;
						
						margin-right:3px;
						
						line-height:15px;
						vertical-align: middle;
						text-align: center;
						
						background-color: #3AEF08;
						color:#000;
						text-decoration: none;
				}
				
				#event-ad-block .navigation a.selected,
				#event-ad-block .navigation a.activeSlide{
						background-color:#fff;
					}
/*

System error/message rules

*/

#errormsg {
        color: red;
        padding:10px;
        margin-bottom: 2em;
}
	#errormsg fieldset{
		padding:1em;
		border:1px solid #cccccc;
	}
	#errormsg legend{
		padding:2px;
	}
	#contentMain #errormsg p{
		margin-bottom:0.2em;
		line-height:normal;
	}

#systemmsg {
        padding: 10px;
        margin-bottom: 2em;
}
	#systemmsg fieldset{
		padding:1em;
		border:1px solid #cccccc;
	}
	#systemmsg legend{
		padding:2px;
	}
	#systemmsg p{
		margin-bottom:0.2em;
		line-height:normal;
	}
	#contentMain #systemmsg p{
		margin-bottom:0.2em;
		line-height:normal;
	}
	
	
#footer{
		
		border-bottom:10px solid #336699;
	}	
	
	#footer-decor{
			height:100px;
			background:url(/images/footer-bkg.png) repeat-x left top;
		 }
		 
	#footer-inner{
		height:200px;
		background-color:#6095CA;
		border-bottom:1px solid #76A4D1;
	}
	
	#footer .inner{
			height:180px;
			margin:0 auto 0 auto;
			padding-top:20px;
			color:#fff;
		}
		
	#footer a{
			color: #BBFF00;
			color: #0000cc;
			color: #CCFF00;
		}
		
		#footer a:hover{
				color: #D7FFBB;
				border-bottom:1px dotted #CCFF00;
			}
	#footercopy{
			font-size:12px;
		}
	
	
	#footer h3{
			font-size:15px;
		}
	
	#footer-important-pages{
		}
		
		
	#footer-menu{
		text-align:center;
	}
	#footer-menu ul{
			list-style-type: none;
		}
		
		
	#footer-menu ul li{
			display:inline;
			margin:0;
			padding: 0 5px;
		}
		
		
		
#developers{
	/* position:absolute; */
	color: #fff;
	text-align: center;
}

	#developers h1{
			margin:0;
			padding:0;
			border:none !important;
			vertical-align: middle;
			
			font-size:12px;
		}
		
	#developers a{
			color:#fff;
			border:none;
			text-decoration: none;
		}
		#developers a:hover{
				color:#fff;
				border-bottom: 1px dotted #fff;
				text-decoration: none;
			}
		
	#developers a img{
			border:none;
		}
/**

	File link rules for file_link node tag

*/

a.file-link{
		padding-right:18px;
		background: url(/weblib/icons/16x16/mimetypes/binary.png) no-repeat right center;
	}

a.file-link-pdf{
		background: url(/weblib/icons/16x16/mimetypes/pdf.png) no-repeat right center;
	}

a.file-link-zip{
		background: url(/weblib/icons/16x16/mimetypes/zip.png) no-repeat right center;
	}

a.file-link-doc,
a.file-link-odt{
		background: url(/weblib/icons/16x16/mimetypes/documents.png) no-repeat right center;
	}


a.file-link-button {
	display:block;
	margin:0;
	padding:0;
	
	width:180px;
	
	height:30px;
	padding-left:16px;
	
	background-image:url(/images/forms/frmbutton1-left_1.png);
	background-repeat:no-repeat;
	background-position: left top;
	
	border:none;
	
	outline:none;
	color:#fff;
	
	font-size:10px;
	font-weight:normal;
	text-transform: uppercase;
	
	text-decoration: none !importan;
}

	a.file-link-button:hover {
		color:#DDD;
	}

	a.file-link-button span {
		display:block;
		padding: 0 16px 0 0;
		background-image:url(/images/forms/frmbutton1-right_1.png);
		background-repeat:no-repeat;
		background-position:right top;
		text-align:center;
		white-space:nowrap;
		height:30px;
		line-height:30px;
		vertical-align:middle;
	}

	a.file-link-button span span {
			padding-right:16px;
			background-image: url(/weblib/icons/16x16/mimetypes/binary.png);
			background-position: right center;
			background-repeat:  no-repeat;
		}
		
		
	a.file-button-zip span span {
			background-image: url(/weblib/icons/16x16/mimetypes/zip.png);
		}

/*
	
			Grid pager
	
	*/		
.gridPagerSliding{
	
	height:50px;
	line-height:45px;
	vertical-align:middle;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}

	.gridPagerSliding a,
	.gridPagerSliding span
	{
		color:#0000FF;
		text-decoration: none !important;
	}

.gridPagerSliding span.pagerPageLink {
	font-size:13px;
	font-weight:bold;
	margin-right:3px;
	padding:2px 10px 0px 10px;
	text-decoration:none;
}

.gridPagerSliding a.pagerPageLink{
	font-size:13px;
	text-decoration:none;
	padding:2px 5px;
	border:1px solid #0000FF;
	margin-right:3px;
	background-color:white;
}

	.gridPagerSliding a.pagerPageLink:hover{
		text-decoration:none !important;
		background-color:#C1FF84;
	}
	
	.gridPagerSliding a.pagerPageLinkToPrewPage{
		font-weight:bold;
		margin-right:10px;
	}
	
	.gridPagerSliding a.pagerPageLinkToNextPage{
		font-weight:bold;
		margin-left:10px;
	}
