body {
	background-color:#475f8f;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	scrollbar-x: none;
	overflow-x: hidden;
	color:white;
	text-align:center;
}

h1, p, span, a, div, ul, li, ol {
	text-align:left;
}

#page-container {
	width:828px;
	
	border-spacing:0;
	margin-left:auto;
	margin-right:auto;
	border-style:none;
	border-width:0;
	padding:0;
	background-color: transparent;
}



#banner {
	width:827px;
	height:221px;
	background-image:url('gfx/banner.jpg');
	background-repeat:no-repeat;
	overflow:hidden;
	
}

#content {
	background-image:url('gfx/content-bg.png');
	background-repeat:repeat-y;
}

#footer {
	
	background-image:url('gfx/footer.jpg');
	height:189px;
	background-repeat:repeat-y;
}

#menu {

	
	width:196px;
	float:left;
	overflow:hidden;
}

.menu-item-1, .menu-item-2 {
	color:#466494;
	display:block;
	padding-left:8px;
	font-family: arial;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:150px;
	overflow:hidden;
	display:block;
}

.menu-item-hover{
	color:black;
	text-decoration:none;
}



#submenu-item {
	
}


.arrow {
	background-image:url('gfx/arrow.gif');
	width:15px;
	height:14px;
	display:block;
	margin-left:7px;
	float:left;
}

.arrow_hover {
	background-image:url('gfx/arrow_hover.gif');
	width:15px;
	height:14px;
	display:block;
	margin-left:7px;
	float:left;
}



#text {
	padding-left:10px;
	padding-right:10px;
	padding-botom:10px;
	width:525px;
	float:left;
	overflow:hidden;
}


p {
	font-family: arial;
	font-size: 13px;
	color: #ffffff;
	text-align: justify;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

h1 {
font-size: 15px;
font-family:arial;
color:#ffffff;
margin-left:5px;
margin-top: 0px;
margin-bottom: 10px;
margin-right: 5px;
letter-spacing: 3px;
font-variant: small-caps;
font-weight: 700;
text-decoration: underline;
}





::selection {
background: #000000;
}

::-moz-selection {
background: #000000;
}

a {
color:#ffffff;
font-size: 13px;
text-decoration: underline;
}

a:hover {
color:#000000;
font-size: 13px;
text-decoration: underline;
}

div#zegar {
font-family: arial;
font-size: 14px;
color: #000000;
}

#contrast {
	width:175px; height:58px; background-image:url('gfx/slabowidzacy.gif');
	margin-left:10px;
	
	margin-bottom:20px;
}

table {
	border-spacing: 3px;
	font-family: arial;
	font-size: 13px;
	margin-left: 10px;
	
}

td {
	border: 1px solid white;
	padding:7px;
}


#calendar-body {
margin-left:20px;
margin-top:15px;
margin-bottom:20px;
width: 155px;
height: 160px;
background-image:url('gfx/calendar.png');
}

.calendar {
margin-left:20px;
margin-top:20px;
padding:0px;
font-size:10px;
border-spacing:0px;
border:none;
color:black;
font-weight:bold;
}

.calendar tr td {
padding:2px;
border:none;
}

.calendarHeader {
border:none;
}
.calendarToday {
background-color:blue;
color:white;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; color:black;}
#keyboardMsg a {color:black;}
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('gfx/overlay.png'); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="gfx/overlay.png", sizingMethod="scale");
	}
