HTML { height: 100%; margin-bottom: 1px; }
BODY { height: 100%; margin: 0; padding: 0; }
BODY, INPUT, SELECT, TEXTAREA { color: #3d3737; font-size: 13px; font-weight: normal; font-family: Tahoma, Arial, sans-serif; }
FORM { display: inline; }
INPUT { padding-left: 3px; padding-right: 3px; }
TEXTAREA { padding: 3px; overflow: auto; }
IMG { border: none; }
H1 { margin: 0 0 15px; padding: 0; color: #9e9b9b; font-size: 36px; font-weight: normal; line-height: normal; }
H3 { margin: 13px 0; padding: 0; font-size: 13px; font-weight: bold; }
P { margin: 13px 0; }
OL, UL { margin-top: 13px; margin-bottom: 13px; }
A { color: #ad000c; text-decoration: none; outline: none; }
A:hover { text-decoration: underline; }


/* LAYOUT */
#page { position: relative; width: 926px; background: url(../images/newsBlk_bg.gif) repeat-y right top; margin: 0 auto; padding: 0 27px; border-top: 3px solid #323232; z-index: 0; }

#columnLeft { float: left; width: 214px; }
#columnLeft .topblock { height: 30px; background: url(../images/top_block_left.gif) no-repeat left top; padding: 14px 0 0 25px; }
#columnLeft A.printLnk { position: relative; color: #000; text-decoration: none; }
#columnLeft A.printLnk SPAN { position: absolute; top: -1px; left: -1px; color: #fff; cursor: pointer; }
#columnLeft H2.logo { width: 196px; margin: 0 0 0 9px; padding: 0; font-size: 0; text-indent: -5000px; }
#columnLeft H2.logo A{ display: block; height: 110px; background: url(../images/logo.gif) no-repeat left top; }
#columnLeft .contactBlk { margin: 0; padding: 15px 25px 0; color: #7f7f7f; font-size: 11px; line-height: 15px; }
#columnLeft .contactBlk A { color: #7f7f7f; text-decoration: underline; }
#columnLeft .contactBlk A:hover { text-decoration: none; }

#columnRight { float: right; width: 177px; padding-bottom: 110px; }
#columnRight .topblock { height: 154px; background: #fff url(../images/top_block_right.gif) no-repeat left top; }
#columnRight .contactblock { height: 30px; padding: 14px 0 0 25px; }
#columnRight A.contactLnk { position: relative; color: #fff; text-decoration: none; }
#columnRight A.contactLnk SPAN { position: absolute; top: -1px; left: -1px; color: #000; cursor: pointer; }

#content { float: left; width: 487px; padding: 43px 0 0 30px; line-height: 16px; }


/* MENU */
#menu { width: 196px; min-height: 192px; background: #83020b url(../images/menu_top.gif) no-repeat left top; margin-left: 9px; padding-top: 38px; }
.menubot { height: 13px; background: url(../images/menu_bottom.gif) no-repeat left top; margin-left: 9px; font-size: 0; }
#menu UL { margin: 0; padding: 0; list-style: none; }
#menu LI { background: url(../images/menu_separator.png) no-repeat left top; padding-right: 5px; }
#menu LI#first { background: none; }
#menu LI.active A { background: url(../images/menu_active.gif) no-repeat left 8px; }
#menu A { position: relative; display: block; height: 24px; padding: 8px 0 0 16px; color: #000; text-decoration: none; line-height: 16px; }
#menu A SPAN { position: absolute; top: 7px; left: 15px; color: #fff; cursor: pointer; line-height: 16px; }

#menu LI UL { margin-bottom: 10px; }
#menu LI UL LI { background: none; padding-left: 10px; }
#menu LI UL LI.subactive { background: url(../images/menu_subactive.gif) no-repeat left 4px; }
#menu LI UL A { height: auto; background: none !important; padding-top: 1px; font-size: 12px; }
#menu LI UL A SPAN { top: 0px; }


/* BLOCKS */
.imgshadow { position: relative; width: 482px; margin: 0 0 35px -7px; padding: 5px 0 0 5px; }
.imgshadow SPAN { position: absolute; top: 0; left: 0; width: 487px; height: 114px; background: url(../images/img_shadow.png) no-repeat left top; }
.imgshadow IMG { width: 475px; height: 102px; }

.sitemap A { color: #3d3737; text-decoration: underline; }
.sitemap A:hover { text-decoration: none; }

.newBlkB { width: 100%; background: url(../images/newsBlk_bottom.gif) no-repeat right bottom; padding-bottom: 30px; overflow: hidden; }
.newsBlk { background: url(../images/newsBlk_top.gif) no-repeat 8px top; padding-top: 33px; }
.newsBlk P { margin: 0 0 10px; padding: 0 16px; color: #565555; font-size: 12px; }
.newsBlk B { display: block; padding: 0 0 3px 10px; color: #000; font-size: 11px; }
.newsBlk SPAN { display: block; background: url(../images/separator.gif) repeat-x left 7px; margin-top: 2px; text-align: right; }
.newsBlk SPAN A { background-color: #d8d5d5; padding-left: 10px; }

.imgL { float: left; padding: 5px 10px 5px 0; }
.imgtxtL { float: left; padding: 5px 15px 5px 0; width:150px; font-size: 11px; color: #9e9b9b; text-align: center;}



/* FOOTER */
.footerholder { clear: both; height: 80px; }
#footer { position: absolute; left: 274px; bottom: 32px; width: 487px; margin: 0; color: #a3a3a3; font-size: 11px; z-index: 100; }
#footer A { color: #7f7f7f; text-decoration: underline; }
#footer A:hover { text-decoration: none; text-align:center;}


/* OTHER */
.aLeft { text-align: left !important; }
.aCenter { text-align: center !important; }
.aRight { text-align: right !important; }

.fleft { float: left; }
.fright { float: right; }
.nofloat { clear: both; height: 0; font-size: 0; line-height: 0; }


@media print {
	
	#columnRight, #columnLeft .topblock, #columnLeft .contactBlk, #menu, .menubot, .footerholder { display: none; }
	
	#page { width: auto; background: none; margin: 0; padding: 0; border: none; }
	#columnLeft { float: none; width: auto; }
	#columnLeft H2.logo { width: auto; margin: 0 0 30px; padding: 0 0 10px; font-size: 32px; font-weight: normal; text-indent: 1px; border-bottom: 1px solid #000; }
	#columnLeft H2.logo A{ display: inline; height: auto; background: none; color: #000; }
	#content { float: none; width: auto; padding: 0; }
	#footer { position: relative; left: 0; bottom: 0; width: 100%; border-top: 1px solid #000; margin-top: 30px; padding: 7px; clear: both;}
	.imgshadow { margin-left: 0; }
	.newBlkB { background: none; }
	
}
