* {font-size: 100.001%;}

a {color: #3D4278;}
a:hover {color: #EE2F2E !important;}

ul {margin: -0.8em 0 1em 0; padding: 0; padding-left: 1em;}
li {margin: 0.2em 0; padding: 0;}
ul li {list-style-type: none; padding-left: 20px; background: url('i/li.gif') no-repeat 0 0.6em;}

sup {font-size: 0.8em;}

body {
	font-size: 0.8em;
	margin: 0; padding: 0;
	height: 100%;
	background: #FFFFFF url('i/bg_line.gif') repeat-y;
	background-position: 1000px 0;
	font-family: arial, tahoma, sans-serif;
}

table.main {
	width: 100%; height: 100%;
	width: expression(
		(document.getElementsByTagName('body')[0].clientWidth <= 1000)
		?	'100%'
		:	'1000px'
	);
	min-width: 650px;
	max-width: 1000px;
	background: url('i/decor_rd.gif') bottom right no-repeat;
}

table.main tr {vertical-align: top;}
table.main td#top-decor {
	text-align: right;
	background: url('i/city.jpg') bottom left no-repeat;
}
table.main td#top-header {
	padding-top: 10px;
	color: #ffffff;
	font-size: 1.8em;
	background: #EE2F2E;
}
table.main td#top-header div {height: 36px; padding: 0 0 0 0.5em;}
table.main td#content {padding: 1em 45px 0 0;}
table.main td#content table {border-collapse: collapse;}
table.main td#content table td,
table.main td#content table th {border: 1px solid #999999;}
table.main td#content table th {background: #EE2F2E; color: #FFFFFF; font-weight: bold; vertical-align: middle;}
table.main td#sign div {height: 50px; font-size: 0.8em;}
table.main td#sign div a {color: #000000;}
table.main td#main-menu {font-family: verdana, arial, sans-serif; text-align: center; padding-top: 3em; color: #999999;}
table.main td#main-menu div {margin-bottom: 1em;}
