body
{
	padding:	0;
	margin:		0 0;
	background:	#f0f0f0;
	font:		12px sans-serif;
	color:		#000000;
}

a
{
	text-decoration:none;
	color:		#226465;
}

a:hover
{
	background:	#408080;
	color:		#ffffff;
}

td
{
	font:		12px sans-serif;
}

#mainpage
{
	background:	#ffffff;
	border-spacing:	0;
	width:		900px;
	margin:		2px auto;
	margin-bottom:	50px;
}

#header
{
	background:	#729899;
	padding:	30px 10px 20px 10px;
	border-bottom:	2px dotted #dddddd;
}

#header .title
{
	font:		36px sans-serif;
	color:		#ffffff;
	font-weight:	bold;
}

#header .subtitle
{
	font:		16px sans-serif;
	color:		#eeeeee;
}

#title
{
	font:		25px sans-serif;
	padding:	5px 4px 20px 4px;
	vertical-align:	center;
	height:		48px;
	width:		770px;
	font-weight:	bold;
}

#content
{
	padding:	5px 4px 20px 4px;
	vertical-align:	top;
	width:		770px;
}

#versions
{
	color:		#aaaaaa;
	text-align:	left;
	vertical-align:	top;
	font-size:	11px;
	width:		125px;
}

#versions_sub
{
	color: 		#aaaaaa;
	text-align:	#left;
	font-size:	11px;
}

#versions_table
{
	margin-left:	0px;
	border-spacing:	0px;
}

.news_date
{
	color:		#aaaaaa;
	font-size:	14px;
}


#sidebar
{
	width:		130px;
	font-size:	12px;
	border-right:	1px solid #f0f0f0;
	vertical-align:	top;
	padding:	20px 0;
}

#sidebar a
{
	display:	block;
	color:		#226465;
}

#sidebar a.item
{
	padding:	2px 0 2px 10px;
}

#sidebar a:hover
{
	background:	#408080;
	color:		#ffffff;
	border:		none;
}

#sidebar .selected
{
	font-weight:	bold;
}

.section-title
{
	font-size:	14px;
	color:		#444444;
	margin:		0 0 10px 0;
	padding-bottom:	4px;
	border-bottom:	1px solid #f0f0f0;
}

.supersection-title
{
	font-size:	16px;
	color:		#444444;
	margin:		0 0 10px 0;
	padding-bottom:	4px;
	border-bottom:	1px solid #f0f0f0;
}