body
{
	/*background-image:url('tile.png');*/
	background:#222222;
	background-repeat:repeat;
	color:#E6E6E6;
	font-family:arial;
	margin:0;
	padding:0;
}

img,input
{
	border:none;
}

div.mainpage
{
	margin:0 auto;
	padding:0;
	width:850px;
	background-image:url('tile.png');
}

div.mainpage div
{
	/*background:black;*/
}

div.title
{
	font-size:100%;
	margin:0;
	padding:0;
	text-align:center;
}

div.navigation
{
	margin-left:3px;
	width:40em;	/*should be enough*/
	display:none;
}

div.navigation a:link,
div.navigation a:visited,
div.navigation a:active
{
	color:#00C1C9;
	text-decoration:none;
}

div.navigation a:hover
{
	color:#00E0E4;
	text-decoration:underline;
}

div.navigation a.blue:link,
div.navigation a.blue:visited,
div.navigation a.blue:active
{
	color:#00E0E4;
	text-decoration:none;
}

div.navigation a.blue:hover
{
	color:#00E0E4;
	text-decoration:underline;
}

div.menu
{
	text-align:center;
	padding-bottom:10px;
	border-bottom:25px solid #222222;
}

div.menu h1
{
	margin:0 0 1em 0;
	padding:0;
	display:none;
}

ul.menu
{
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.menu li.content
{
	display:inline;
}

ul.menu li.empty
{
	background:none;
	display:none;
}

ul.menu a:link,
ul.menu a:visited,
ul.menu a:active
{
	color:black;
	padding:5px;
	margin:3px;
	text-decoration:none;
	background:#00C1C9;
}

ul.menu a:hover
{
	color:black;
	padding:5px;
	margin:3px;
	text-decoration:underline;
	background:#00E0E4;
}

div.menu form,
div.menu p
{
	padding:0;
	margin:0;
	display:none; 
} 

div.contents
{
	padding:10px 60px 2ex 60px;
}

div.contents a:link,
div.contents a:visited,
div.contents a:active
{
	color:#00C1C9;
}

div.contents a:hover
{
	color:#00E0E4;
}

div.contents form
{
	padding:0;
	margin:0;
	text-align:center;
} 

div.contents h4
{
	width:728px;
	background:#00C1C9;
	color:black;
	padding:3px;
	font-size:small;
	font-weight:normal;
	font-style:italic;
	margin:0;
	border:1px solid #00E0E4;
}

div.contents h3
{
	width:728px;
	border-left:1px solid #00C1C9;
	border-right:1px solid #00C1C9;
	margin:0;
	padding:3px;
}


div.contents p.news
{
	width:728px;
	border-left:1px solid #00C1C9;
	border-right:1px solid #00C1C9;
	border-bottom:1px solid #00C1C9;
	padding:2ex 3px 3px 3px;
	margin-top:0;
}

div.contents p.morenews
{
	width:728px;
	border-left:1px solid #00C1C9;
	border-right:1px solid #00C1C9;
	margin:0;
	padding:2ex 3px 3px 3px;
}

div.contents p.image
{
	text-align:center;
}

p.copyright
{
	text-align:center;
	font-size:60%;
	margin:5em 0 0 0;
	padding:0;
}

p.copy
{
	text-align:center;
	font-size:60%;
	padding:0;
	margin:0;
}