body {
	background-color: 	#5684C2;
}

h4 {
	text-align:		center;
}

td {
	font-family:		Tahoma, Verdana, Arial, CE, sans-serif;
	font-size: 		11px;
	color: 			#042a56;
}

a:link {
	font-family: 		Tahoma, Verdana, Arial, CE, sans-serif;
	font-size: 		11px;
	color:			#042a56;
	letter-spacing: 	0px;
	text-decoration: 	none;

}

a:visited {
	font-family:		Tahoma, Verdana, Arial, CE, sans-serif;
	font-size: 		11px;
	color: 			#042a56;
	letter-spacing: 	0px;
	text-decoration: 	none;
}

a:active {
	font-family:		Tahoma, Verdana, Arial, CE, sans-serif;
	font-size:		11px;
	color:			#042a56;
	letter-spacing:		0px;
	text-decoration:	none;
}

a:link.org {
	color:			#042a56;
	text-decoration:	none;
}

a:visited.org {
	color:			#042a56;
	text-decoration:	none;
}

a:active.org {
	color:			#042a56;
	text-decoration:	none;
}

p.akapit {
        text-indent:		0.63cm;
        text-align:		justify;
        white-space:		normal;
}

p.indent {
        text-indent:		0.63cm;
        text-align:		justify;
        white-space:		normal;
}

p.right {
	text-align:		right;
	white-space:		normal;
}

p.left {
	text-align:		left;
	white-space:		normal;
}

p.justify {
	text-align:		justify;
	white-space:		normal;
}

.left {
	text-align:		left;
}

.right {
	text-align:		right;
}

.top {
	vertical-align: 	top;
}

.middle {
	vertical-align:		middle;
}

.bottom {
	vertical-align:		bottom;
}

.center {
	text-align:		center;
}

.form {
	font-family: 		Verdana, Tahoma, Arial, sans-serif;
	font-size: 		11px;
	color: 			#000000;
	border: 		#000000;
	border-style: 		solid;
	border-top-width: 	1px;
	border-right-width: 	1px;
	border-bottom-width: 	1px;
	border-left-width: 	1px;
}

/* Główny (wycentrowany) obszar w którym zawiera się wszystko */
#acenter {
	position:		relative;
	margin-left:		auto;
	margin-right:		auto;
	width:			760px;
	text-align:		left;
	z-index:		1;
	display:		block;
}

/* Logo */
#logo {
	width: 			760px;
	height: 		161px;
	background-image: 	url(images/generic/logo.gif);
}

/* Pasek pod logiem (z napisem 'Strona główna') */
#bar1 {
	width: 			760px;
	height: 		22px;
	background-image: 	url(images/generic/bar_g_up.gif);
}

/* Pasek nad newsami (kalendarz) */
#bar2 {
	width: 			430px;
	height: 		45px;
	margin:			0px;
	padding:		0px;
	background-image: 	url(images/generic/bar_g2_up.gif);
}

/* Pasek na końcu newsow */
#bar3 {
	width: 			430px;
	height:			100%;
	margin:			0px;
	padding:		0px;
	background-image: 	url(images/generic/bar_g2_down.gif);
	background-position: 	bottom;
	background-repeat: 	no-repeat;
}

/* Dolny pasek (nad stopka) */
#bar4 {
	width: 			760px;
	height: 		22px;
	background-image: 	url(images/generic/bar_g_down.gif);
}

/* Górny pasek na stronie z treścią */
#bar5 {
	width: 			585px;
	height: 		25px;
	background-image: 	url(images/generic/up_bar.gif);
}

/* Dolny pasek na stronie z treścią */
#bar6 {
	width:			585px;
	height:			28px;
	background-image:       url(images/generic/down_bar.gif);
}

/* Tekst 'Strona główna' pod logiem */
#homepage {
	font-weight:		bold;
	color:			#000000;
}

/* Tekst 'PSZS Lubaczow' pod logiem */
#pszslubaczow {
	font-weight:		bold;
	color:			#000000;
}

/* Drzewo tabelek:
    - gtable
	- mtable
	    - ltable
	    - caltable
	    - ctable
		- infotable
		- ntable(s)
	    - rtable
	    - (contable)
	- dtable
*/

/* (Generic Table) Główna tabelka w wyśrodkowanym obszarze */
#gtable {
	width:			760px;
	border:			0px;
	margin-left:		auto;
	margin-right:		auto;
	border-collapse:	collapse;
}

/* (Middle Table) Środkowa tabelka (lewe menu, newsy, prawe menu) */
#mtable {
	width:			100%;
	border:			0px;
	border-collapse:	collapse;
}

/* (Left Table) Lewa tabelka z menu */
#ltable {
	width:			170px;
	border-right: 		5px solid #28437A;
	background-color: 	#194FA2;
	vertical-align:		top;
}

/* (Right Table) Prawa tabelka z menu */
#rtable {
	width: 			150px;
	border-left: 		5px solid #28437A;
	background-color: 	#194FA2;
	vertical-align: 	top;
}

/* (Calendar Table) Tabelka z kalendarzem */
#caltable {
	margin-left:		180px;
	margin-right: 		35px;
	border: 		0px;
}

/* (Center Table) Środkowa tabelka z newsami */
#ctable {
	position:		relative;
	display:		block;
	margin-left:		auto;
	margin-right:		auto;
	border-spacing:		0px;
	border-collapse:	collapse;
	z-index:		1;
	border: 		0;
	width:			100%;
	height:			1024px;
	background-color: 	#194FA2;
}

/* (Down Table) Tabelka ze stopka */
#dtable {
	width: 			760px;
	font-size: 		12px;
	text-align: 		center;
	height:			22px;
	background-color:	#194FA2;
}

/* (Info Table) Tabelka z imieninami i czasem do końca roku */
#infotable {
	width:			430px;
	height: 		35px;
	margin:			0px;
	padding:		0px;
	text-align: 		left;
}

/* (Browse TD) Komórka z odnośnikami do stron z newsami */
#browsetd {
	margin:			0px;
	padding:		0px;
	text-align: 		center;
}

/* (News Table) Tabelka z jednym newsem */
.ntable {
	width: 			96%;
	text-align:		center;
	border: 		0px;
	margin-left: 		auto;
	margin-right: 		auto;
	border-spacing: 	0px;
}

/* (Contents Table) Tabelka z jakimś artykułem */
#contable {
	width:			100%;
	height:			1024px;
	border:			0;
        border-spacing:         0px;
        border-collapse:        collapse;
	background:		#194FA2;
}

/* (Contents Table TD) Komórka w tabelce z jakimś artykułem */
#contabletd {
	width:			96%;
	margin:			0px;
	padding:		0px;
	vertical-align:		top;
}

/* Pierwsza część lewego menu z nazwa sekcji */
.lmenu1 {
	font-size: 		14px;
	font-weight:		bold;
	text-align: 		center;
	color: 			#FCCA01;
	width: 			160px;
	height: 		42px;
	background-image: 	url(images/generic/menu_g.gif);
}

/* Druga część lewego menu */
.lmenu2 {
	text-align: 		left;
	width: 			160px;
	height: 		30px;
	background-image: 	url(images/generic/menu_s1.gif);
}

/* Środek menu */
.lmenu3 {
	width: 			160px;
	background-image: 	url(images/generic/menu_r.gif);
}

/* Dół menu */
.lmenu4 {
	width: 			160px;
	height: 		10px;
	background-image: 	url(images/generic/menu_d.gif);
}

/* Góra prawego menu z nazwą sekcji */
.rmenu1 {
	font-size:		14px;
	font-weight: 		bold;
	text-align: 		center;
	color: 			#FCCA01;
	width: 			160px;
	height: 		42px;
	background-image: 	url(images/generic/menu_lg_n.gif);
}

/* Środek i koniec prawego menu */
.rmenu2 {
	text-align: 		left;
	width: 			140px;
	height: 		30px;
	background-image: 	url(images/generic/menu_l_n.gif);
}

/* Komórka z newsem */
.onewstable {
	cursor:			pointer;
}

/* Tytuł newsa */
.newstitle {
	font-weight: 		bold;
	text-align: 		center;
	color: 			#FCCA01;
}

/* Treść newsa */
.newsbody {
	text-align: 		justify;
	color: 			#042a56;
}

/* Kalendarz */
.calendar {
	font-size: 		10px;
	font-weight: 		bold;
}

/* Poprawna strona XHTML 1.1 i CSS2 */
.valid-page {
	border: 0;
}

