*
{
	padding: 0;
	margin: 0;
}

body
{
	background-color: #4d4d4d;
	font-family: arial, tahoma;
	font-size: 12px;
	color: #555;
	margin: 20px;
	text-align: center;
}

.matrix
{
	width: 909px;
	text-align: left;
	left: 50%;
	margin: auto;
}


/* ################################# */


.container
{
	background-color: #fff;
	width: 899px;
	padding: 5px;
}


/* ################################# */


.navigation
{
	background-color: #b6a384;
	border-top: 1px solid #ad936d;
	padding: 8px 20px 8px 30px;
}

.navigation br
{
	clear: left;
}

.navigation ul
{
	list-style-type: none;
}

.navigation li
{
	float: left;
	background-color: #b6a384;
	border-right: 1px solid #777;
	padding: 0 2px;
}

.navigation li.last
{
	border-right: none;
}

.navigation li a, .navigation li a:visited
{
	color: #fff;
	text-decoration: none;
	padding: 3px 5px;
}

.navigation li a:hover, .navigation li a.active, div .navigation li a.dark:hover
{
	color: #fff;
	background-color: #3d587d;
}

.navigation li a.dark, .navigation li a.dark:visited
{
	color: #555;
}


/* ################################# */


.content
{
	background-image: url(images/background-content.png);
	background-repeat: repeat-x;
	padding: 50px 130px 10px;
	line-height: 18px;
}

.content h1, h2, h3
{
	font-weight: normal;
	margin-bottom: 20px;
	color: #000;
}

.content h1
{
	font-size: 24px;
	line-height: 26px;
}

.content h2
{
	font-size: 18px;
	line-height: 20px;
}

.content a
{
	color: #3d587d;
}

.content p
{
	margin-bottom: 20px;
}

.content p.spacer
{
	margin: 0;
}

.content table
{
	margin-bottom: 30px;
}

.content table td
{
	padding: 5px 0;
	vertical-align: top;
}

.content table td.key
{
	font-size: 14px;
	color: #8d6d4d;
	text-align: right;
	padding-right: 20px;
	border-right: 1px solid #ccc;
	width: 90px;
}

.content table td.key-2
{
	font-size: 14px;
	color: #8d6d4d;
	text-align: right;
	padding-right: 20px;
	border-right: 1px solid #ccc;
	width: 180px;
}

.content table td.value
{
	color: #666;
	text-align: left;
	padding-left: 20px;
	width: 500px;
}

.content table td.value-c1
{
	color: #666;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	border-right: 1px solid #ccc;
	width: 120px;
}

.content table td.value-c2
{
	color: #666;
	text-align: left;
	padding-left: 20px;
	width: 300px;
}

.content ol
{
	margin-left: 20px;
	margin-bottom: 30px;
}

.content ul
{
	margin-left: 15px;
	margin-bottom: 30px;
}

.content ul.sublist
{
	margin: 10px 20px;
}


/* ################################# */


.copyright
{
	color: #999;
	padding: 11px;
	font-size: 10px;
	text-transform: uppercase;
}

.copyright a
{
	color: #fc0;
	text-decoration: none;
}

.copyright a:hover
{
	color: #f90;
}

.copyright .efides
{
	float: right;
}


/* ################################# */
/* smaller fixes */


img.block
{
	display: block;
}