/* CSS Document */
html, body { height: 100%; margin: 0; padding: 0; text-align:left; color: #3f5464; }

img { border: none; }

a { border: none; text-decoration:underline; color: #3f5464; }
a:visited { border: none;  text-decoration:underline; color: #3f5464; }
a:active { border: none; text-decoration:underline; color: #3f5464; }
a:hover { border: none; text-decoration:none; color: #3f5464; }

table.main td.header { height: 135px; background: url(i/header_dna_bg.jpg) repeat-x; padding: 0 0 0 25px; }
table.main td.pathnav { height: 30px;  background: url(i/pathnav_bg.jpg) repeat-x; padding: 0 0 0 25px; }
table.main td.content { }
table.main td.footer { height: 70px; background: url(i/footer-bg.gif) repeat-x; overflow: hidden; }

table.headertable  { width: 98%; }
table.headertable td.header-left { width: 49%; }
table.headertable td.header-right { width: 49%; text-align: right; padding-top:50px; }

table.pathnavtable { width: 98%; }
table.pathnavtable td.pathnavlang { text-align: right; font: normal 10px Tahoma; color: #3f5464; }
table.pathnavtable td.pathnavlang a.anone { text-decoration: none; color: #3f5464; }
table.pathnavtable td.pathnavlang a.anone:visited { text-decoration: none; color: #3f5464; }
table.pathnavtable td.pathnavlang a.anone:hover { text-decoration: underline; color: #3f5464; }

table.contenttable { width: 98%; vertical-align: top; height: 100%;  }
table.contenttable td.menu { width: 214px; vertical-align: top; background: url(i/menu_bg.gif) repeat-y; }
	td.menu_item_bg { background:url(i/menu-active_bg.gif) }
	ul.submenu { list-style-image: url(i/menu_submenu.gif); margin: 0 5px 15px 0; }
	ul.submenu li.submenu_item { font: normal 11px Tahoma; color: #1d384c; margin: 0 0 10px 0; }
	ul.submenu li.submenu_item a { text-decoration:none; }
	ul.submenu li.submenu_item a:hover { text-decoration:underline; }
table.contenttable td.textcontent { vertical-align: top; padding: 15px 4% 15px 4%; font: normal 12px Tahoma; color: #3f5464;}
	table.contenttable td.textcontent h1 { font: bold 18px Tahoma; letter-spacing: 0.02em; margin:0; }
	table.contenttable td.textcontent h2 { font: bold 14px Tahoma; letter-spacing: 0.04em; }
	table.contenttable td.textcontent h3 { font: bold 12px Tahoma; letter-spacing: 0.08em; }
	table.contenttable td.textcontent p { font: normal 12px Tahoma; line-height: 140%; letter-spacing: 0.02em; }
table.contenttable td.rightboxes { width: 190px; padding: 15px 0 15px 0; vertical-align: top; }
	table.contenttable table.rightbox td.rightbox_header { width: 190px; height: 25px; background: url(i/rightbox-top.gif) no-repeat; padding: 0 6px 0 10px; font: normal 12px Tahoma; color: #ffffff; }
	table.contenttable table.rightbox td.rightbox_content { width: 190px; height: 25px; background: url(i/rightbox-content.gif) repeat-y; padding: 10px 6px 0 10px; font: normal 12px Tahoma; color: #3f5464;}
	table.contenttable table.rightbox td.rightbox_footer { width: 190px; height: 25px; background: url(i/rightbox-footer.gif) no-repeat; }
	
table.main td.footer table.footercontent { width: 98%; }
table.main td.footer table.footercontent td.footerleft {height: 70px; width: 214px; font: normal 10px Tahoma; color: #1d384c; background: url(i/footer-left.gif) no-repeat top left; vertical-align:top; padding: 18px 0 0 25px; }
table.main td.footer table.footercontent td.footercenter { font: normal 10px Tahoma; color: #1d384c; vertical-align:top; padding: 18px 0 0 25px; }
table.main td.footer table.footercontent td.footerright { width: 190px;  font: normal 10px Tahoma; color: #1d384c; vertical-align:top; padding: 18px 0 0 25px; text-align:right; }
.rightfoto {float: right; margin: 0 0 5px 10px;}
.rightfotol {float: left;  margin: 10px 10px 0 0px;}
a.link2 {font-size: 18px; text-decoration: none; color: #B90000;}