body
{
	margin: 0px;
	text-align: center;
	font-family: Tahoma, Arial;
	font-size: 11px;
	line-height: 18px;
	background-color: #fff;
	color: #5e5e5e;
}

a
{
	color: #5e5e5e;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

form
{
	margin: 0px;
}

img
{
	border: none;
}

table,td
{
	vertical-align: top;
	text-align: left;
}

p
{
	margin: 0px;
	padding: 0px 0px 15px 0px;
}

form
{
	margin: 0px;
	padding: 0px;
}

.main
{
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}

.top
{
	width: 1000px; height: 68px;
	background: url(gfx/top-bg.jpg) repeat-x;
	overflow: hidden;
}

.mimage
{
	width: 1000px; height: 237px;
	background-image: url(gfx/top.jpg);
}

.content
{
	position: relative; top: -2px;
	width: 1000px; min-height: 240px;
	padding-bottom: 40px;
	overflow: hidden;
}

.h-break
{
	width: 1000px; height: 41px;
	background-image: url(gfx/h-break.jpg);
}

.footer-menu
{
	padding-left: 56px;
	width: 944x; height: 60px;
	background-image: url(gfx/footer-menu.jpg); 
	overflow: hidden;
}

.footer
{
	padding: 22px 0px 0px 74px;
	width: 926px; height: auto;
	background: url(gfx/footer.jpg) repeat-y;
	color: #000;
	line-height: 25px;
}

/* Elements */

.top .logotype
{
	float: left;
	width: 442px; height: 68px;
}

.top .menu
{
	float: left;
	width: 558px; height: 68px;
}

.mimage div
{
	padding: 149px 0px 0px 705px;
}

.footer-menu div
{
	float: left;
	width: auto; height: 60px;
	text-align: center;
	padding: 0px 22px 0px 22px;
}

.footer span
{
	padding-left: 402px;
}

.footer .authors
{
	position: relative;
	left: 47px;
	padding-bottom: 12px;
}

.footer a
{
	color: #000;
}