html {margin: 0; padding: 0; background: #ffffff;}
body {margin: 0; padding: 0; font: 13px "Trebuchet MS", Arial, sans-serif;}

table, img {border: none; border-collapse: collapse;}
th, td {vertical-align: top;}

#wrapper {margin: 0 auto; padding: 0; position: relative; width: 100%; max-width: 1200px;}

.logo {width: 46px; height: 57px; position: absolute; top: 46px; left: 96px; z-index: 70;}

.lang {margin: 0; padding: 0; list-style: none; color: #ffffff; position: absolute; top: 155px; right: 180px; width: 30px; z-index: 50;}
	.lang li {margin: 0; padding: 3px 0; text-align: center; width: 30px; height: 30px; line-height: 30px;}
		.lang li span {display: block; width: 30px; height: 30px; background: url(/public/i/lang_a.gif) 0 0 no-repeat; margin: 0; padding: 0;}
	.lang a {display: block; width: 30px; height: 30px;}
	.lang a:link, .lang a:visited {text-decoration: underline; color: #2a0002;}
	.lang a:hover {text-decoration: none; background: url(/public/i/lang_a.gif) 0 0 no-repeat; color: #ffffff;}

.top_menu {width: 78%; margin: 0; padding: 0; position: absolute; top: 77px; left: 164px; z-index: 60;}
	.top_menu th {padding: 0; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 800;}
	.top_menu td {margin: 0; padding: 0;}
		.top_nav {margin: 0; padding: 0; list-style: none; width: 83%; margin: 0; padding: 0; position: absolute; top: 77px; left: 164px; z-index: 100;}
			.top_nav li {padding: 0; text-align: center; text-transform: uppercase; font-size: 12px; font-weight: 800; float: left; position: relative; min-width: 12%; width: 14%;}
			.sub {background: #ed252e; padding: 0; position: absolute; top: -9999px; left: -9999px; width: 100%; z-index: 100;}
				.sub ul {margin: 0; padding: 10px 5px; list-style: none; text-transform: none; text-align: left; line-height: 14px;}
				.sub li {margin: 0; padding: 0 0 7px 8px; background: url(/public/i/sm_arrow.gif) 0 4px no-repeat; text-transform: none; text-align: left; float: none; width: 120px;}
				.sub a:link, .sub a:visited {color: #ffffff;}
				
			.top_nav a.top_link {display: block; position: relative; margin: 0; padding: 2px 0; //zoom: 1;}
			.top_nav a.top_link:hover {background: #ed252e; color: #ffffff;}
			.top_nav li:hover a.top_link {color: #ffffff; text-decoration: none;}
			.top_nav li:hover .sub {top: 15px; left: 0;}
			.top_nav li:hover a.top_link {background: #ed252e;}
			.top_nav li b {display: none;}
				.top_nav li:hover b {display: block;}
				
			.tl, .tr, .bl, .br {background-repeat: no-repeat; height: 5px; position: absolute; overflow: hidden;}
				.tl {background-image: url(/public/i/tl.png); width: 97%; top: -5px; left: 0;}
				.tr {background-image: url(/public/i/tr.png); width: 5px; top: -5px; right: 0; z-index: 10;}
				.bl {background-image: url(/public/i/bl.png); width: 97%; bottom: -5px; left: 0;}
				.br {background-image: url(/public/i/br.png); width: 5px; bottom: -5px; right: 0; z-index: 10;}

/*main*/
#main {margin: -37px 0 0 0; padding: 0 0 20px 0; width: 100%; position: relative;}
	.leftbar {width: 57%; margin: 0; padding: 0; float: left;}
		.leftbar .content {padding: 0 150px 0 95px; color: #005EB4; line-height: 18px;}
		
	.rightbar {width: 43%; margin: 0; padding: 0; float: left;}
		.rightbar .content {padding: 0 95px 0 35px; color: #727272; line-height: 18px; font: 13px "Trebuchet MS", Arial, sans-serif;}
		.rightbar .content p{font: 13px "Trebuchet MS", Arial, sans-serif; color: #005EB4;}
		.news {margin: 0; padding: 18px 0 0 0;}
			.news dt {margin: 0; padding: 0; font-size: 13px; color: #ed252e;}
			.news dd {margin: 0; padding: 0 0 10px 0; font-size: 13px;}

	.spacer {font-size: 0; clear: both; overflow: hidden;}
	

/*footer*/
#footer {margin: 0; padding: 0; width: 100%; height: 156px; position: relative; clear: both; background: url(/public/i/foot_bkg.png) repeat-x; color: #727272;}
	.foot01 {background-image: url(/public/i/foot01.jpg); width: 657px; height: 146px; position: absolute; bottom: 0; left: 0;}
		.foot01 p {margin: 0; padding: 88px 0 0 100px; color: #227bce;}
	.foot02 {background-image: url(/public/i/foot02.jpg); width: 264px; height: 122px; position: absolute; bottom: 0; right: 0;}
		.foot02 p {margin: 0; padding: 64px 0 0 0;}

/*txt*/
h1 {font-size: 20px; font-weight: 800; color: #ee252e; margin: 0 0 20px 0; padding: 0;}
h1.two {color: #005eb4;}

/*links*/
:focus {outline: none;}

a:link, a:visited {text-decoration: underline; color: #0067c6;}
a:hover {text-decoration: none;}

a.more {padding-right: 25px; background: url(/public/i/bullet.gif) right 0 no-repeat;}
