
/* Basic */

html		{margin: 0; padding: 0;}
body		{margin: 0; padding: 0; font: normal 75% sans-serif; width: 1000px;}
a			{color: #1A1D89;}
img			{vertical-align: middle; border: none;}
h1			{color: #ff0000; font-size: 13px;}
h2			{color: #B92038; font: bold 150% sans-serif;}
h2.inner	{color: #fff; background: #2E3192 url("img/h2inner.png") 0 0 repeat-y; padding: 5px 3ex;}
h3			{font: bold 110% sans-serif; margin: 1ex 0; border-left: 4px solid; padding: 1ex 2ex; border-color: #464647; color: #464647; text-transform: uppercase;}
h4			{font: bold 100% sans-serif; margin: 1ex 0; text-transform: uppercase;}
p			{margin: 1ex 0;}

.current	{font-weight: bold; text-decoration: none;}
.nofloat	{clear: both; font-size: 1px; visibility: hidden; margin: 0; padding: 0; height: 0;}

/* Colored text */

.red 		{color: #B92038;}
.blue		{color: #5C82BA;}
B,
.dblue		{color: #2E3192;}
.gray		{color: #9292A7;}
h3.red 		{border-color: #B92038; color: #333;}
h3.blue		{border-color: #2E3192; color: #333;}
h3.gray		{border-color: #9292A7; color: #333;}
h3.dblue	{color: #2E3192;}

/* Generated by ID */

#ALL		{min-width: 1000px;}

/* Blocks: TOP */

.bl_top1		{height: 91px; border-bottom: 1px solid #6A6A6C; margin: 0 0 1px 0;}
.menu_nav		{height: 22px; padding: 35px 20px; width: 240px; background: transparent url("img/m1bg.jpg") 0 0 no-repeat; float: left; text-align: center;}
.menu_nav A		{margin: 1ex; padding: 6px;}
.menu_nav A:hover	 {border: 1px outset #ccc; padding: 5px;}
.menu_nav A:active	 {border: 1px inset #ccc; padding: 5px;}

.menu_head		{height: 82px; margin-left: 281px; border-bottom: 5px solid #2E3192; border-top: 5px solid #B92038}
.menu_head SPAN	{border-left: 1px solid #6a6a6a; height: 30px; padding: 39px 26px 13px 0; display: block; float: left; position: relative;}
.menu_head A		 {color: #464646; text-decoration: none;}
.menu_head A.current {color: #0835A8;}
.menu_head.blue_hover  A:hover {color: #2E3192;}
.menu_head.red_hover  A:hover  {color: #B92038;}
.menu_head A:hover	 {background-repeat: repeat-x; color: #000;}
.menu_head A:visited {color: #666666;}
.menu_head A	{font: bold 90% sans-serif; font-stretch: condensed; text-transform: uppercase; background: #fff url("img/double.png") 0 85% no-repeat; position: relative; left: -1px; padding: 2px 0 12px 0;}

.bl_top2		{background: transparent url("img/img-bg.png") 0 0 repeat-x; border-bottom: 1px solid #88888B; padding-bottom: 1px}
.go_home		{}
.big_img		{border-right: 5px solid #464646;}

/* Blocks: MAIN */

.bl_main		{border-top: 2px solid #A6A6AA; border-left: 5px solid #cccccc; padding: 10px 0 20px 0;}
.menu_main		{margin: 0 20px; width: 250px; float: left;}
.menu_block				{border-left: 1px solid #CFCFCF; margin: 1ex 0; padding: 1px;}
.menu_block.red	 H4 A	{color: #B92038; background-image: url("img/kapa-r.png")}
.menu_block.blue H4 A	{color: #1A1D89; background-image: url("img/kapa-b.png")}
.menu_block				{}
.menu_block	A			{color: #555; display: block; padding: 4px 28px; background: transparent url("img/kapa.png") 10px 7px no-repeat;}
.menu_block	A:hover		{color: #222;}
.menu_block	A:visited	{color: #777;}
.menu_block	H4			{}

.bl_columns			{margin: 10px 20px 10px 300px; clear: right; padding: 0;}
.bl_columns	TABLE	{width: 400px; margin: 0;}
.bl_columns	TD		{vertical-align: top; padding: 0 4px 0 0;}
.bl_columns	TD DIV {border-left: 1px solid #CFCFCF; padding: 1ex 1ex 0 1ex; position: relative;}
.bl_columns	H4		{margin-top: 0;}

/* Blocks: FOOT */

.bl_bot				{height: 135px; padding: 15px 34px; background: #41486F url("img/foot.png") 0 0 repeat-x; color: #fff;}
.bl_bot	H4			{text-transform: uppercase;}
.bl_bot .columns	{width: 100%; line-height: 150%}
.bl_bot TD			{padding: 0 18px 0 32px;}
.bl_bot .col1		{vertical-align: top; border-right: 1px solid #405788; width: 22ex;}
.bl_bot .col2		{vertical-align: top; border-right: 1px solid #405788; width: 28ex; font-weight: bold;}
.bl_bot .col2 SPAN	{color: #CCCCCC;}
.bl_bot .col3		{vertical-align: middle; color: #CFCFCF;}
.bl_bot .col3 P		{border-left: 3px solid #5C82BA; padding: 1.6ex 1ex;}
.bl_bot .col3 A		{color: #CFCFCF; margin: 0 1.4ex;}
.bl_bot .col3 A:hover {color: #eee;}
.bl_bot .col3 A:visited {color: #aaa;}

/* Positioned Images */

IMG.leftimg		{margin: 0 2ex 2ex 0; border: 2px solid #333; float: left;}
SPAN.img,
DIV.leftimg		{padding: 1ex; border: 1px solid #DBDBDE;}
SPAN.img IMG,
DIV.leftimg	IMG	{border: 1px solid #DBDBDE;}
DIV.leftimg		{margin: 0 2ex 2ex 0; float: left;}
SPAN.img		{display: block; margin: 0 auto; text-align: center; width: 190px;}

TABLE.gallery		{margin: 0; border-collapse: collapse;}
TABLE.gallery TD	{width: 200px; padding: 5px 15px;}

/* Other Blocks */

.bl_cc			{margin: 10px 50px 10px 300px; width: 640px;}
.ccb			{border-left: 1px solid #CFCFCF; padding: 0 2ex 2ex 2ex;}
.sponsors IMG	{margin: 0 2ex;}

.style_blue	H2	{background-color: #2d3091;}
.style_red	H2	{background-color: #b81f37;}

.more			{color: #666; background: transparent url("img/rarr1.png") 100% 50% no-repeat; padding: 3px 26px 3px 1px; font-size: 80%; letter-spacing: 1px;}
.more.right		{float: right;}
.more.aftertext	{float: right; display: block; height: 20px; padding: 0 20px 0 20px; background-position: 50% 0;}
