/*******************************************************************
 *		1. Fonts and text colors
 *******************************************************************/

BODY		{font-size: 75%; font-family: sans-serif;}

A {color: #185500;}
A:VISITED {color: #669962;}

.blockHome TABLE .quarter A
			{font-size: 95%; color: #fff; text-decoration: none; font: bold 110% sans-serif;}

.blockH		{font-size: 95%; position: relative;}
.address	{font-size: 100%; line-height: 145%;}
.address	 A:VISITED	{color: #444;}

H4			{font-size: 130%; color: #063;}
P			{line-height: 140%;}

.blockFooter A			{color: #000;}

/*******************************************************************
 *		2. Layout blocks and backgrounds
 *******************************************************************/

IMG			{vertical-align: middle; border: none;}
IMG.leftimg	{float: left; margin: 0 2ex 1ex 0; position: relative;}
IMG.photobank {border: 1px solid #ccc;}
	
TABLE		{border-collapse: collapse;}
TR.even TD	{background-color: #f2f2f2;}
TD			{vertical-align: top; padding: 0;}
P			{margin: 0 0 2ex 0;}

HTML, BODY	{margin: 0; padding: 0; background: #8C8F90 url("../img/footer-tile.gif") 8px 0;}
#ALL		{width: 100%; margin: 0 auto; padding: 0; background-color: #fff;}

.blockHeader1			{background: #005A05 url("../img/head1-tile.gif");}
.blockHeader1 .blockSub	{height: 165px; padding: 5px 17px 5px 17px; background: transparent url("../img/head1-bg.jpg") 0 0 no-repeat;position: relative;}
.blockHeader1 .flash1	{position: absolute; left: 0px; top: 0px;} 
.blockHeader1 .flash2	{position: absolute; left: 408px; top: 32px;}

.blockHome					{background: #7D7F85 url("../img/main1-tile.gif") 7px 0; padding: 0;}
.blockHome IMG.center		{position: absolute; margin: 107px 0 0 405px; z-index: 100;}
.blockHome TABLE			{margin: 0; height: 303px; background: #fff;}
.blockHome TABLE .marginL	{background: transparent url("../img/main1-l.gif") 0 0 no-repeat; width: 198px;}
.blockHome TABLE .marginR	{background: transparent url("../img/main1-r.gif") 0 0 no-repeat; width: 245px;}
.blockHome TABLE .quarter	{}
.blockHome TABLE .quarter DIV		{position: relative; z-index: 90;}
.blockHome TABLE .quarter A			{opacity: 0.9; position: absolute; top: 33px; display: block; z-index: 100;}
.blockHome TABLE .quarter A:HOVER	{opacity: 1;}
.blockHome TABLE .quarter A	IMG.bg	{}
.blockHome TABLE .quarter A	SPAN	{position: absolute; z-index: 190; top: 9px; cursor: pointer;}
.blockHome TABLE .left	  A	SPAN	{right: 16px;}
.blockHome TABLE .right	  A	SPAN	{left: 16px;}
.blockHome TABLE .left		{padding-right: 12px;}
.blockHome TABLE .right		{}
.blockHome TABLE .top		{}
.blockHome TABLE .bottom	{vertical-align: bottom;}
.blockHome TABLE .left	 A	{left: 0;}
.blockHome TABLE .right	 A	{right: 0px;}
.blockHome TABLE .top	 A	{}
.blockHome TABLE .bottom A	{}

.blockPage					{background: #84868C url("../img/bg-light.gif");}
.blockPage .blockSub		{background: #676971 url("../img/bg-dark.gif"); width: 891px;}
.blockPage .blockContent	{background: #ffffff; margin-left: 192px; padding: 1px; position: relative; min-height: 340px;}
.blockPage .menu			{float: left;}
.blockPage .cc				{margin: 0 12px 1px 12px;}
.blockPage .cc H4			{float: none; margin: 1ex 0;}

.blockContent .corner1,
.blockContent .corner2,
.blockContent .corner3,
.blockContent .corner4		{position: absolute; width: 12px; height: 12px; background-repeat: no-repeat; margin: 0; padding: 0;}

.blockContent .corner1		{top: 0; left: -12px; background-image: url("../img/bg-dark-c-top.gif"); background-position: 100% 0;}
.blockContent .corner2		{top: 0; right: 0; background-image: url("../img/bg-light-c-top.gif"); background-position: 100% 0;}
.blockContent .corner3		{bottom: 0; left: 0; background-image: url("../img/bg-dark-c-bottom.gif"); background-position: 0 100%;}
.blockContent .corner4		{bottom: 0; right: -12px; background-image: url("../img/bg-light-c-bottom.gif"); background-position: 0 100%;}

.blockBanner				{background-color: #9b9fa4; margin: 2ex 0 3ex;}
.blockBanner IMG			{border-right: 5px solid #fff;}

.blockFooter			{background: #8C8F90 url("../img/footer-tile.gif") 8px 0 repeat; border-top: 5px solid #7C8489;}
.blockFooter .blockSub	{height: 173px; background: transparent url("../img/footer-bg.gif") 0 0 no-repeat;}
.blockFooter .banners	{float: right; text-align: center; margin-right: 20px;}
.blockFooter .banners A	{margin: 2ex; display: block;}
.blockFooter .address	{margin: 20px 0 20px 360px;}
.blockFooter .address H5{margin: 1ex 0;}

.cc TABLE			{border: 1px solid #063;}
.cc TABLE TH		{padding: 0.6ex 1ex; border: 1px solid #fff; background-color: #195701; color: #fff;}
.cc TABLE TD		{padding: 0.6ex 1ex; border: 1px solid #195701; vertical-align: top;}

.cc .galleryTable,
.galleryTable		{margin: 0 auto; border: none;}
.cc .galleryTable TD,
.galleryTable TD	{padding: 2ex; border: none;}

.pager			{text-align: center; margin: 1ex;}
.pager A		{margin: 0 0.4ex; color: #666; text-decoration: none; font: bold 110% sans-serif;}
.pager A.current{padding: 2px 4px; color: #fff; background-color: #195701;}

.print_link		{font: bold 100% sans-serif; text-align: right; margin: 1ex 3ex;}
.print_link A	{color: #195701;}

.categories		{position: relative;}

/*******************************************************************
 *		3. Menu blocks
 *******************************************************************/

.current			{font-weight: bold;}

.langSwitch				{float: right; margin: 0 2ex;}
.langSwitch A			{font-size: 8px; padding: 1px 3px; margin: 0 0.6ex; color: #fff !important; background: #13AB01; font-weight: bold; text-decoration: none; font-stretch: condensed;}
.langSwitch A.current	{background: #1BCC00; color: #005A05 !important;}
	
.horizontalMenu		{margin: 0; padding: 0;}
.horizontalMenu	LI	{margin: 0; padding: 0; display: inline;}
.horizontalMenu	A	{text-decoration: none;}
	
.blockHeader1 .horizontalMenu	{position: absolute; bottom: 5px; left: 410px; padding: 3px;}
.blockHeader1 .horizontalMenu A	{margin: 0 1ex;}

.blockH 			{padding: 1px 0;}
.blockH H4			{margin: 7px 0 0 0; padding: 0px 2px 0 2px; width: 180px; float: left; text-align: right;}
.cc H4				{width: auto; text-align: left; padding-left: 100px}
.blockH H4 IMG		{}
.blockH H4 SPAN		{padding: 2px 1ex; background: #fff;}
.blockHgreen H4		{background: transparent url("../img/gradient-green.jpg") 0 3px no-repeat;}
.blockHgrey  H4		{background: transparent url("../img/gradient-grey.jpg")  0 3px no-repeat;}
.blockHgreen .horizontalMenu{background: #EFF1F7; border: 1px solid #79B641;}
.blockHgrey	 .horizontalMenu{background: #DDF5C2; border: 1px solid #999;}
.blockH	.horizontalMenu		{padding: 2px 8px; margin: 7px 32px 9px 200px;}
.blockH	.horizontalMenu	A	{color: #242425;}
.blockH .horizontalMenu LI	{border-left: 1px solid #666; padding: 0px 12px;}
.blockH .horizontalMenu LI:FIRST-CHILD{border-left: none;}
	
.blockPage .menu UL			{margin: 4ex 0 0 3ex; padding: 0;}
.blockPage .menu LI A		{color: #f7f7f7; font-size: 115%; font-weight: bold; text-decoration: none; padding: 16px 0 16px 50px; background-position: 0 50%; background-repeat: no-repeat;}
.blockPage .menu LI A:HOVER	{color: #fff;}
.blockPage .menu LI LI A	{font-size: 100%; font-weight: normal; padding: 0 !important; background-image: none !important; width: 100%;}
.blockPage .menu LI			{list-style-type: none; margin: 5ex 0 5ex 0; padding: 0;}
.blockPage .menu LI.no1 A	{background-image: url("../img/menu1-up.png");}
.blockPage .menu LI.no2 A	{background-image: url("../img/menu2-up.png");}
.blockPage .menu LI.no3 A	{background-image: url("../img/menu3-up.png");}
.blockPage .menu LI.no4 A	{background-image: url("../img/menu4-up.png");}
.blockPage .menu LI.no1	A:HOVER {background-image: url("../img/menu1-3.png");}
.blockPage .menu LI.no2 A:HOVER	{background-image: url("../img/menu2-3.png");}
.blockPage .menu LI.no3 A:HOVER	{background-image: url("../img/menu3-3.png");}
.blockPage .menu LI.no4 A:HOVER	{background-image: url("../img/menu4-3.png");}
.blockPage .menu LI.no1	A.current 	{background-image: url("../img/menu1-2.png");}
.blockPage .menu LI.no2 A.current	{background-image: url("../img/menu2-2.png");}
.blockPage .menu LI.no3 A.current	{background-image: url("../img/menu3-2.png");}
.blockPage .menu LI.no4 A.current	{background-image: url("../img/menu4-2.png");}
.blockPage .menu LI.no1	A.current:HOVER {background-image: url("../img/menu1-1.png");}
.blockPage .menu LI.no2 A.current:HOVER	{background-image: url("../img/menu2-1.png");}
.blockPage .menu LI.no3 A.current:HOVER	{background-image: url("../img/menu3-1.png");}
.blockPage .menu LI.no4 A.current:HOVER	{background-image: url("../img/menu4-1.png");}
.blockPage .menu LI LI		{list-style-image: url("../img/icon-m.gif"); margin: 0.8ex 1ex 0.8ex 4ex; width: 160px;}
.blockPage .menu LI	UL		{margin: 2ex 0;}

.blockFooter .horizontalMenu	{padding: 4px 22px 4px 26px;}
.blockFooter .horizontalMenu A 	{color: #fff; padding: 0 6px 0 2px; margin-left: 6px;}
.blockFooter .horizontalMenu LI	{border-left: 1px solid #fff;}
.blockFooter .horizontalMenu LI:FIRST-CHILD{border-left: none;}

/*******************************************************************
 *		4. Forms
 *******************************************************************/

BUTTON		{cursor: pointer;}
.print_header	{visibility:hidden}