/*
 *	========	1. BASIC
 *	========	1. BASIC
 */
HTML	{height:100%;}
BODY	{background: #fff; color: #333; font: normal 75% sans-serif; margin: 0; padding: 0; height:100%;}

P		{margin: 1ex 0;}

IMG		{vertical-align: top; border: none;}
IMG.floatleft	{float: left; margin: 0 2ex 1ex 0;}
IMG.floatright	{float: right; margin: 0 0 1ex 2ex;}

A			{color: #195FAC; cursor: pointer;}
A:visited	{color: #4B7FA0;}
A:hover		{text-decoration: underline; color: #093F8C;}
A.current	{text-decoration: none;}

A.longtext	{color: #333; text-decoration: none;}
A.longtext:hover	{text-decoration: underline;}
A.more		{background: transparent url("img/more.gif") 50% 50% no-repeat; padding: 0 8px; text-decoration: none;}
A.more:hover{text-decoration: underline;}

P.date		{margin: none; padding: 0 4ex; background: transparent url("img/kapa3.gif") 0 50% repeat-x; font-size: 90%;}
.shortline	{background-repeat: no-repeat !important;}
P.date SPAN	{background: #fff; padding: 1px 1.6ex;}

.grayborder2{background: transparent url("img/grayborder2.gif") 0 100% repeat-x; }

UL			{margin: 2ex 1ex 2ex 5ex; padding: 0;}
LI			{list-style-image: url("img/kapa2.gif"); margin: 0.4ex 0;}
OL LI		{list-style-type: decimal !important; list-style-image: none !important;}
OL UL LI	{list-style-type: disc !important;}
DT			{font-weight: bold; margin-top: 1ex;}

H1	{color: #183D71; margin: 0 0 1ex 0; font-size: 150%; font-weight: normal; line-height: 100%; text-transform: uppercase;}
H2	{color: #fff; font-size: 120%; background: #25569D url("img/gr6.gif") 0 100% repeat-x; padding: 0.8ex 2ex; margin-top: 0;}
H2.no2{color: #18539c; background: #b5d5ea; margin: -1ex 0 0 0;}
H3	{color: #18539C; font-size: 120%; margin: 1ex 0 2ex;}
H4			{color: #18539C; font-size: 110%; font-variant: small-caps; font-weight: bold;}
H4.more		{background: transparent url("img/more.gif") 0 0.6ex no-repeat; padding: 0 0 0 20px; margin: 0.4ex 0 1.6ex 0; cursor: pointer;}
H4.date		{font-size: 80%; font-weight: normal;}
H5	{font-size: 100%; font-weight: bold;}
H6	{font-size: 95%; font-weight: bold;}

H1 SMALL	{font-size: 80%}
H2 SPAN		{padding-left: 19px; background: transparent url("img/more2.gif") 0 50% no-repeat;}

.annotation,
.blue	{color: #1d4d91;}
.gray	{color: #888888;}
.black	{color: #000;}

DIV.nofloat	{font-size: 1px; height: 1px; margin: 0; padding: 0; clear: both;}

.bigger			{font-size: 120% !important;}
UL.bigger LI,
LI.bigger		{list-style-image: url("img/kapa7.gif");}
.date.bigger	{font-weight: bold; color: #133d7a;}

/*
 *	========	2. MAIN BLOCKS
 */

.head1	{background: #7F8488 url("img/tophead.gif") 0 0 repeat-x; text-align: right; font-size: 90%;}
.head2	{background: #0c3079 url("img/head.jpg") 0 0 no-repeat; height: 93px; border: 2px solid #fff; border-width: 2px 0; overflow: hidden; text-align: right; padding: 0 25px; display: block;}
.head3	{background: #143C75 url("img/gr1.gif") 0 100% repeat-x;}
.head4	{background: #EEEEEE url("img/gr2.gif") 0 0 repeat-x; padding: 1.2ex 3ex 0.3ex; border-top: 2px solid #fff;}
.head2.head_base	{background-image: url("img/head-base.png")}

.head2 IMG		{margin-top: 25px;}

.columns		{width: 100%; border-collapse: separate; border-spacing: 0; border-top: 1px solid #8F979E}
.columns TD		{vertical-align: top;}	
.columns .col1	{width: 20%; border-right: 1px solid #A3A6A8; padding: 1px 0 0 0; background: #fff url('img/hg1.gif') 100% 0 repeat-y;}
.columns .col2	{border-left: 11px solid #C9C9C9; padding: 14px;}
.columns .col3	{width: 246px; padding: 14px 14px 14px 4px;}
.foot		{background: #1B71D2 url('img/gr5.gif') 0 0 repeat-x; padding: 1ex; height: 20ex;}

.unicolumn			{ border-top: 1px solid #8F979E;}
.unicolumn.flash	{background: #fff url("img/flash-bg.png") 0 0 repeat-x;}

/*
 *	========	3. SUBBLOCKS
 */

.block			{clear: both;}

.block.themelinks{padding: 1.4ex 3ex; margin: 4ex 0; background: #f5f5f5; border: 1px solid #ccc;}
.block.all		{padding: 2ex 3ex; margin: 4ex 0; text-align: right; background: #f5f5f5; border: 1px solid #ccc;}
.block.all A	{padding-left: 25px; background: transparent url("img/kapa5.gif") 0 50% no-repeat; color: #000; font-weight: bold;}
.block.underlined {border-bottom: 1px solid #bdbdbd; padding-bottom: 1ex; margin-bottom: 1ex;}

.themelinks	H4	{margin: 0 0 0 -3ex; padding-left: 25px; background: transparent url("img/kapa5.gif") 0 50% no-repeat; font-size: 100%; color: #000;}

.print		{text-align: right; font-weight: bold; margin: 2ex;}
.print SPAN	{text-align: right; cursor: pointer; padding-left: 25px; background: transparent url("img/kapa5.gif") 0 50% no-repeat;}

.header		{padding: 14px; background: #b7c1d2 url("img/gr3.gif") 0 100% repeat-x; margin-bottom: 7px;}
.header P	{color: #fff;}

.head4 P	{float: right; margin: 0;}

#current_date	{font-weight: bold; margin-left: 1ex;}
#current_time	{font-weight: bold; margin-left: 1ex; color: #003399;}

.col1 .block H3 {color: #fff; padding: 10px; background: #2E63CB url('img/hg2.gif') 0 0 repeat-y; text-align: center; margin-bottom: 0;}
.col1 .block P	{margin: 1ex 1ex 1ex 4.4ex; text-align: left;}
.col1 .block FORM P {margin: 1ex 0;}

.hr2			{height: 1px; border-bottom: 1px solid #bbb; font-size: 1px;}

.col2 .block	{margin-bottom: 1ex;}
.col2 .block2	{margin: 4ex 2ex;}
.col2 .block H3	{margin-top: 0;}

.col3 LI	{list-style-image: url("img/kapa6.gif"); margin: 1ex;}
.col3 .block	{padding: 1px; border: 1px solid #ccc; background: #f0f0f0; margin-bottom: 1ex; }
.col3 .block H3	{background: #2B7FC0; color: #fff; font-weight: bold; margin: 0; padding: 5px; border: 1px solid #0066CC; text-align: center;}
.block H3.grey	{background: #999; border-color: #999;}
.block H3.acidblue	{background: #007be7; border-color: #007be7;}
.block H3.darkblue	{background: #013691; border-color: #013691;}
.block H3.darkgrey	{background: #424242; border-color: #424242;}
.block H3.greyblue	{background: #26579b; border-color: #26579b;}

.col3 P				{font-size: 90%;}
.col3 .block1 IMG	{display: block;}
.col3 .block1 IMG.wsep {border-bottom: 5px solid #759CBA;}
.col3 .block1 P		{margin: 1ex 1ex 2ex 2ex;}
.col3 .block1 H4	{margin: 2ex 1ex 1ex 2ex;}

.foot DIV	{margin: 0.6ex 1ex 0 1ex; padding: 1px;}
ADDRESS		{float: left; color: #000; font-style: normal; margin: 2.6ex 6ex 3ex 3ex; line-height: 150%;}
ADDRESS	A	{color: #222; font-weight: bold;}
ADDRESS	A:hover	{color: #000;}
.counters IMG	{margin: 1ex;}
.foot .copyright	{color: #fff; color: #acc7dd; margin-top: 3ex; text-align: right; float: right;}
.copyright	A		{color: #eee; margin: 0 0.2ex !important;}
.copyright	A:hover	{color: #fff;}

.pager	{text-align: center; background: #dcdbdc; padding: 1ex;}
.pager A		 {padding: 0.5ex; color: #000;}
.pager A.current {color: #fff; background: #2b7fc0}

/*
 *	========	4. MENUS
 */



.menu		{}
UL.menu,
.menu UL	{}
.menu LI	{}
.menu A		{}

.head1 H1				{float: left; color: #fff; margin: 0; padding: 0.6ex 4ex 0; font: bold 120% sans-serif; text-transform: uppercase;}
.head1 .menu			{background: transparent url("img/tophead.jpg") 100% 100% no-repeat; padding: 3px 3ex 4px; margin: 0;}
.head1 .menu UL			{display: inline; list-style-type: none; padding: 0 2ex 2px;}
.head1 .menu LI			{display: inline;}
.head1 FORM				{display: inline; margin: 0 3ex 0 0; background: transparent url("img/dotted.gif") 0 0 repeat-y; padding: 0 0 2px 4ex;}
.head1 INPUT			{font-size: 9px; border: 1px solid #666; vertical-align: middle;}
.head1 BUTTON			{position: relative; left: 0.4ex;}
.head1 A				{color: #eee;}
.head1 LI IMG			{vertical-align: middle; margin: 0 1ex;}
.head1 .menu A.current	{}
.head1 .menu A:hover	{color: #fff;}

.head2 H1				{margin: 25px 0 0 80px; float: left; font-size: 140%; text-align: left; line-height: 130%; display: inline;}

.head3 .menu			{text-transform: uppercase; padding: 1ex 3ex; font: bold 100% sans-serif; height: 2ex;}
.head3 .menu UL			{display: inline; list-style-type: none; padding: 0; margin: 0; position: relative;}
.head3 .menu LI			{display: inline; background: transparent url("img/dotted2.gif") 100% 100% repeat-y; padding: 0.6ex 2ex 0.6ex 1.6ex; position: relative; cursor: pointer;}
.head3 .menu.lang		{float: right;}
.head3 .menu.lang LI	{background-image: none;}
.head3 .menu.lang LI	{padding-right: 0;}
.head3 .menu A			{color: #25A7FA;}
.head3 .menu A:visited	{color: #5597ba;}
.head3 .menu A:hover	{color: #1597eA;}
.head3 .menu A.current	{color: #fff !important;}

.head3 .menu UL .sm		{position: absolute; display: block; background: #F2F2F2; border: 1px solid #999999; border-top: 3px solid #0788DC; left: 0px; top: 29px; z-index: 400; padding: 2ex 0; opacity: 0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);}
.head3 .menu UL .sm		{list-style-image: url("img/kapa2.gif"); list-style-type: circle;}
.head3 .menu UL .sm LI	{display: list-item; text-transform: none; padding: 0; margin: 1ex 2ex 1ex 4ex; background-image: none;}
.head3 .menu UL .sm A	{color: #003399; margin: 0 0 0 0;}
.head3 .menu UL .sm .current	{color: #556677 !important;}
.head3 .menu UL .sm A:visited	{color: #5597ba;}
.head3 .menu UL .sm A:hover	{color: #002277;}

.col1 .menu				{border-top: 3px solid #114B97;}
.col1 .menu UL			{margin: 0 0 0 2ex; padding: 0 0 0 3ex;}
.col1 .menu LI UL		{padding: 0; margin: 0 1ex;}
.col1 .menu LI			{list-style-image: url("img/kapa1.gif"); margin: 2ex 0; padding-left: 1ex;}
.col1 .menu LI.darkblue	{list-style-image: url("img/kapa1darkblue.png");}
.col1 .menu LI.gray		{list-style-image: url("img/kapa1gray.png");}
.col1 .menu LI LI		{list-style-image: url("img/kapa2.gif"); margin: 1ex 0; padding-left: 0;}
.col1 .menu A			{color: #555; font-weight: bold; text-decoration: none;}
.col1 .menu LI LI A		{font-weight: normal; text-decoration: underline;}
.col1 .menu LI LI A.current	{color: #888 !important;}
.col1 .menu A.current	{font-weight: bold; text-decoration: none;}
.col1 .menu A:visited	{color: #555;}
.col1 .menu A:hover		{color: #000 !important; text-decoration: underline !important;}
.col1 .menu A.current:hover		{color: #555; text-decoration: none;}
.col1 .menu A.current:visited:hover		{color: #000;}

.col1 .links			{margin: 0; padding: 1ex 0 0.4ex 0; list-style-type: none; border-bottom: 1px solid #BDBDBD; background: #D1D1D1 url("img/hg3.gif") 0 0 repeat-y;}
.col1 .links LI			{border-top: 1px solid #BDBDBD; clear: both; padding: 1ex 0.6ex; font-size: 95%; list-style-image: none;}
.col1 .links IMG		{margin: 0 1ex; vertical-align: middle; float: left;} 
.col1 .links A			{text-transform: uppercase; font-weight: bold; margin-left: 40px; display: block;}
.col1 .links A.current	{}
.col1 .links A:hover	{}

.col3 .menu				{}
.col3 .menu UL			{}
.col3 .menu LI			{}
.col3 .menu A			{font-weight: bold;}
.col3 .menu A.current	{}
.col3 .menu A:hover		{}

.foot .menu				{color: #f4f4f4; margin-top: 1.6ex;}
.foot .menu P.menu		{text-indent: -1.4ex;}
.foot .menu A			{color: #f4f4f4; margin: 0 1.6ex;}
.foot .menu A.current	{font-weight: bold; text-decoration: none;}
.foot .menu A:visited	{color: #ddd;}
.foot .menu A:hover		{color: #fff;}

.hidden		{display: none !important; visibility: hidden;}

/*
 *	========	5. FORMS
 */

.col1 .block FORM,
.col3 .block FORM	{margin: 1ex 2ex;}
FORM			{margin: 0; padding: 0;}
FORM UL			{margin: 0 0 0 3px !important; padding: 0;}		
FORM LI			{list-style-type: none !important; list-style-image: none !important; border-bottom: 1px solid #ccc; padding: 2px 2ex; margin: 0 !important; clear: both;}
FORM LI INPUT	{float: right; margin: 2px;}
LABEL			{color: #245095;}
INPUT.text		{vertical-align: middle; border: 1px solid #a5acb2; padding: 1px 3px; margin: 0 1ex;}
INPUT.checkbox	{}
FORM P.submit	{text-align: right !important; margin: 3px 1.4ex;}
BUTTON			{vertical-align: middle; margin: 0; padding: 0; border: none; background: transparent; cursor: pointer;}
BUTTON IMG		{vertical-align: middle;}

.vBar
{
	display: block;
	background-color: #2B7FC0;
	border: 1px outset #2B7FC0;
	height: 10px;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
	padding-left: 5px;
}

.search_div {margin: 1ex 0; padding: 4px 0;}
.search_div .narrow {width: 250px;}
.search_div .tiny {width: 14ex;}
.search_div INPUT,
.search_div SELECT{font-size: 90%;}
.search_div LABEL {display: block; margin: 0.2ex 0;}
.search_div .wide {width: 50ex;}
.search_div.floater {float: left; margin: 0 3ex 0 0; position: relative; top: 1ex; z-index: 300;}

.head2 FORM.login		{text-align: right; margin: 2ex 7ex;}
.head2 FORM.login LABEL	{color: #fff; font-weight: bold;}
.head2 FORM.login INPUT	{font-size: 90%; border: 1px solid #a5acb2; margin: 0.4ex 0 0.4ex 2ex; width: 20ex;}
.head2 FORM.login A		{color: #fff; margin: 0 0.6ex;}
.head2 FORM.login BUTTON{vertical-align: middle; margin: 0; padding: 0;}
.head2 FORM.login IMG	{vertical-align: middle; margin: 0; padding: 0;}
/*
 *	========	6. EVEN MORE
 */

.mItem 			{padding: 1px 2ex !important; border: none !important; position: relative;}

/*
 *  ========    table
 */

.col2 TABLE {border: none;}
.col2 TH {background-color: #007acc; color: #fff; font-size: 120%;}
.col2 TH,
.col2 TD {border: none; vertical-align: top; padding: 0.4ex 0.7ex;}
DIV.even,
TABLE.light .even TH,
.col2 .even TD {background-color: #f9f9f9;}
DIV.odd,
TABLE.light .odd TH,
.col2 .odd TD {background-color: #f2f2f2;}
DIV.even, DIV.odd {padding: 1px 5px;}
.center TD	{text-align: center;}

TABLE.order			{width: 100%;}
TABLE.order	TD		{font-weight: bold;}
TABLE.order .col_a	{background: #1d4d91; color: #ffffff;}
TABLE.order .col_b	{background: #b7b7b7; color: #333333;}
TABLE.order .col_c	{background: #dedede; color: #333333;}

TABLE.calendar			{width: 246px; border: 1px solid #2a2f42; border-spacing: 1px;}
TABLE.calendar CAPTION	{font-size:80%; border: 1px solid #2a2f42; background: #26579B repeat-x scroll 0 100%; padding: 1ex;}
TABLE.calendar LABEL	{font-size: 11px; color: #fff; font-weight: bold;}
TABLE.calendar OPTION,
TABLE.calendar SELECT	{font-size: 10px;}
TABLE.calendar TH		{font-size: 11px; color: #4d5059; font-weight: bold; background: #000000 url(img/cal-bg.png) repeat-x scroll 0 0; border-bottom: 1px solid #767b8f;}
TABLE.calendar TD		{font-size: 11px; color: #4d5059; font-weight: bold; background: #e5e6e9; border: 2px solid #e5e6e9; border-bottom: 2px solid #f1f2f3;}
TABLE.calendar TD.current	{border: 2px solid #3366ff;}
TABLE.calendar TD.empty		{background: #cdcfd4; border: none}
TABLE.calendar TD.today		{background: #3366ff; color: #fff;}
TABLE.calendar TD.event		{border: 2px solid #acf;}
TABLE.calendar A		{color: #222222;}
TABLE.calendar TD.today.event A {color: #fff;}

TABLE.light		{border: 1px solid #80baec; border-left: none;  border-right: none;}
TABLE.light TH	{color: #007acc; font-size: 110%;}
TABLE.light THEAD TH {padding: 0.6ex 2ex;}
TABLE.light TBODY TH {text-align: right;}

/*
 *  ========    gallery
 */

.gallery		{margin: 0 auto;}
.gallery IMG 	{border: 1px solid #416b7c; padding: 1px; margin: 1ex 0.6ex;}
.lawth			{background-color:#007acc}
 
/*
 *	========	7. PRINTABLE		====================================================================
 */

 @media print {
	.head1	{display: none;}
	.head3	{display: none;}
	.print	{display: none;}
	.counters	{display: none;}
	.block.all,
	.block.themelinks	{display: none;}
	#current_date,
	#current_time	{display: none;}
	
	.columns		{border-collapse: separate; border-spacing: 0; border-top: 1px solid #8F979E}
	.columns TD		{vertical-align: top;}	
	.columns .col1	{display: none;}
	.columns .col2	{border-left: 11px solid #C9C9C9; padding: 14px;}
	.columns .col3	{display: none;}
	.foot		{display: none;} 	

	.even TD {background-color: #f9f9f9 !important;}
	.odd TD  {background-color: #f2f2f2 !important;}
	.col2 TABLE {border: 1px solid #eee;}
	.col2 TD	{border-top: 1px solid #eee;}
 }
 
 
 .submposting {color:#195FAC}