
	* { font-family : Tahoma, sans-serif; }

	body {
		margin : 0;
		padding : 0;
		background : #fff;
		text-align : center;
	}

	body,
	textarea,
	td {
		font-size : 9pt;
	}

	form {
		margin : 0;
		padding : 0;
	}

	a,
	a:visited,
	a:hover {
		color : #000;
		text-decoration : underline;
	}
	a:hover { text-decoration : none; }

	img {
		border : 0;
	}

	.in {
		border : #646464 solid 1px;
	}

	input.in {
		padding : 1px 3px;
	}

	.btn {
		border : #e0ad6c solid 1px;
		color : #787878;
		background : #fdfdfd url('../img/bg_btn.gif') bottom repeat-x;
		font-size : 8pt;
		padding : 2px 8px;
		margin : 0;
		margin-right : 5px;
	}

	h1 {
		font-size : 11pt;
		padding : 0;
		margin : 0;
		margin-bottom : 8px;
		padding-bottom : 6px;
		border-bottom : #999 solid 1px;
		font-weight : bold;
	}

	h2 {
		font-size : 10pt;
		padding : 0;
		margin : 0;
		margin-bottom : 3px;
		font-weight : bold;
	}

	p {
		margin : 0;
		padding : 0;
		margin-bottom : 10px;
	}

	hr {
		height : 0;
		border : 0;
		border-top : #ddd solid 1px;
	}

	#container {
		width : 775px;
		padding : 0px;
		margin : auto;
		text-align : left;
		background : url('../img/bg_container.gif') top left repeat-y;
	}

	#header {
		position : relative;
		width : 711px;
		height : 91px;
		padding : 20px 32px;
		padding-bottom : 16px;
	}

	#other {
		position : absolute;
		top : 82px;
		right : 36px;
	}

	#other img {
		margin-left : 16px;
	}

	#rss {
		position : absolute;
		top : 20px;
		right : 36px;
	}

	#eabs {
		position : absolute;
		top : 70px;
		right : 36px;
	}

	#navi {
		background : url('../img/bg_navi.gif') top left repeat-x;
		padding : 9px 20px;
		margin : 0px 12px;
	}

	#navi form *,
	#navi2 form * {
		vertical-align : middle;
	}

	#navi td,
	#navi2 td { padding-left : 0; padding-right : 6px; }

	#navi2 {
		background : url('../img/bg_navi2.gif') top left repeat-x;
		padding : 14px 20px 0 20px;
		margin : 0px 12px;
		overflow : hidden;
		height : 64px;
	}

	#main-menu {
		margin-bottom : 14px;
		color : #ccc;
	}

	#body {
		padding : 16px 32px;
		padding-bottom : 0px;
	}

	.date {
		color : #999;
		font-size : 8pt;
		margin-bottom : 3px;
	}

	.author {

		font-size : 8pt;
		margin-bottom : 10px;
	}

	#forms {
		background : url('../img/bg_forms.gif') top left repeat-y;
	}

	#forms2 {
		padding : 12px 32px;
		background : url('../img/bg_forms2.gif') bottom left no-repeat;
	}

	#footer {
		background : url('../img/bg_footer.gif') left bottom no-repeat;
		padding : 32px;
		padding-top : 10px;
		font-size : 8pt;
		color : #666;
	}

	.login {
		margin-bottom : 4px;
	}

	div.errors {
		color : red;
		background : #FFF4F4;
		border-top : red solid 1px;
		border-bottom : red solid 1px;
		padding : 3px 5px;
		margin : 0px;
		margin-bottom  : 10px;
	}

	div.oks {
		color : green;
		background : #EAFFEA;
		border-top : green solid 1px;
		border-bottom : green solid 1px;
		padding : 3px 5px;
		margin : 0px;
		margin-bottom  : 10px;
	}

	.wrap {
		overflow : hidden;
	}