@CHARSET "UTF-8";
html, body, #wA{
	margin:0; 
	padding:0;
	min-height: 100%;
}
body, td, th{
	font-family: Tahoma;
	font-size: 12px;
	color: #000;
}
.menu_top a strong,
a{ color: #ff7200; text-decoration: none;}
a:hover{ text-decoration: underline; }
a img{ border: none; }
form, table{padding: 0; margin:0; }

hr.separator{ left:-4000em; position: absolute; }
p{ margin: .2em 0 1em 0; padding: 0; }
h1, h2, h3{ margin: .2em 0; padding: 0; }
#main h1{ margin-bottom: .7em; }

h1{ 
	font-size:30px; 
	font-family: Arial; 
	font-weight: normal;
}

h2{ font-size:18px; }
h3{ font-size:16px; }
.clr{ clear: both; }
label{ cursor: pointer; }

body{
	background: url('/gfx/bg2.jpg') repeat-x top center #FFF;
	text-align: center;
}
#wA{
	width: 984px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}

#header{ 
	padding: 15px 0 2px 0;
	background: url('/gfx/content_top.gif') no-repeat bottom left;
	color: #b2b7c6;
}
	.link24t{ position: absolute; top: 0; right: 0; }
	#header a{ color: #b2b7c6; padding: 0 10px;}
	#header a img{ margin-left: -10px;}

#content{
	background-color: #181e31;
	padding: 8px;
}
	.menu_top{
		margin: 0;
		background: url('/gfx/menu_top_bg.gif') repeat-x;
	}
	.lower{ margin-top: 10px; }
	.menu_top td{ border-left: 1px solid #6a7681; padding: 0 13px; }
	.menu_top td:first-child{ background: url('/gfx/menu_top_left.gif')  no-repeat; border: none;}
	.menu_top td:last-child { background: url('/gfx/menu_top_right.gif') no-repeat top right; }
	.menu_top a{ display: block; line-height: 45px; color: #FFF; }
	.lower a{ line-height: 35px; color: #c7c9ce; }

#grayBg{
	clear: both;
	background: url('/gfx/gray_bg.gif') repeat-x #FFF;
	padding: 0 2px 20px 2px;
	position: relative;
}
	#grayBg::before{
		display: block;
		content: url( '/gfx/gray_top.gif' );
		margin: 0 -2px;
		padding: 0;
		height: 7px;
	}

#main{
	float: right;
	display: inline;
	position: relative;
	margin: 10px 40px 0 0;
	width: 645px;
}
.wide #main{ width: 880px; }
#left{
	float: left;
	display: inline;
	position: relative;
	margin: 10px 0 0 3px;
	width: 235px;
}

.darkbox{
	background: url('/gfx/left_dark_top.gif') no-repeat #1a2034;
	padding: 10px 10px 0 10px;
	color: #FFF;
}
	.darkbox td{ color: #FFF; }
	.darkbox::after{
		content: url( '/gfx/left_dark_bottom.gif' );
		height: 13px;
		display: block;
		margin: 0 -10px;
	}

	#left .box{ display: block; margin: 5px 0; }

	.login{ 
		margin: 5px 0;
		width: 245px;
		min-height: 74px;
		background: url('/gfx/login_bg.gif') repeat-y;
	}
	#main .login{ margin: 80px auto; }
	.login::before{
		content: url('/gfx/login_top.gif');
		width: 245px;
		height: 29px;
		display: block;
	}
	.login .in{
		position: relative;
		margin-top: -15px;
		padding: 0 20px 10px 20px;
		background: url('/gfx/login_bottom.gif') no-repeat bottom left;
	}
	
	
	
	.login fieldset{ border: none; margin: 0; padding:0; }
	.login legend{ color: #777; padding: 0;}
	.login legend img{ margin: 2px 8px 4px 0; }
	.login input{
		font-size:11px; 
		background-color: #EEE; 
		border: 1px solid #666; 
		width: 120px;
		margin: 1px 0;
	}
	.login input.ok{ 
		border: none; 
		width: auto; 
		margin-top: -15px;
		padding: 0 15px;
		background: transparent;
	}


#footer{
	padding: 5px 10px 10px 10px;
	color:#484848;
}
#footer a{color:#484848 !important;}
#footer a:hover{color:#000;}
	#footer a{ color: #FFF; }
	#footer .menu { position: relative; float: right; }
	#footer .menu ul { list-style: none; margin: 0; padding: 0;}
	#footer .menu li { float: left; padding: 0 5px; border-left: 1px solid #FFF; }
	#footer .menu li:first-child{ border: none; }
