/* standard elements */

* {

	margin: 0;

	padding: 0;

}

a {

	color: #367EA6;

	text-decoration: underline;

}

a:hover {

	color: #cc0000;

	text-decoration: none;

}

body {

	background: #ffffff;

	color: #444;

	font: normal 62.5% "Lucida Sans Unicode",sans-serif;

	margin: 0;

}

input {

	color: #555;

	font: normal 1.1em "Lucida Sans Unicode",sans-serif;

}

p,cite,code,ul {

	font-size: 1.2em;

	padding-bottom: 1.2em;

}

h1 {

	font-size: 1.4em;

}

code {

	background: ffffff;

	border: 1px solid #F0F0F0;

	border-left: 6px solid #cc0000;

	color: #555;

	display: block;

	font: normal 1.1em "Lucida Sans Unicode",serif;

	margin-bottom: 12px;

	padding: 8px 10px;

	white-space: pre;

}

cite {

	background: url("images/quote.gif") no-repeat;

	color: #666;

	display: block;

	font: normal 1.3em "Lucida Sans Unicode",serif;

	padding-left: 28px;

}

h1,h2,h3 {

	color: #367EA6;

	padding-top: 6px;

}



/* misc */

.clearer {

	clear: both;

}



/* structure */

.container {

	background: ffffff;

	margin: 0 auto;

	padding-bottom: 6px;

	width: 767px;

}

.header {

	background: url("images/header.gif") repeat-x;

}



/* title */

.title h1 {

	color: #FFF;

	font: normal 3em Verdana,sans-serif;

	height: 73;

	line-height: 73px;

	margin-bottom: 8px;

	text-align: center;

}



/* navigation */

.navigation {

	margin-bottom: 4px;

}

.navigation a {

	background-color: #4A91C3;

	color: #FFF;

	float: left;

	font: bold 1.2em "Trebuchet MS",sans-serif;

	padding: 8px 0;

	width: 19%;

	border-right: 1px solid #FFF;

	text-align: center;

	text-decoration: none;

}

.navigation a:hover {

	background-color: #000;

	color: #fff;

}



/* main */

.main {

	clear: both;

	padding: 8px 18px;

}



/* main left */

.sidenav h1,.sidenav ul {

	padding-left: 12px;

}

.sidenav {

	background: #EEE;

	border: 1px solid #E5E5E5;

	float: left;

	width: 200px;

}

.sidenav h1 {

	color: #666;

	font-size: 1.2em;

	height: 20px;

	margin-top: 0.2em;

}

.sidenav ul {

	border-top: 1px solid #FAFAFA;

	background: url("images/bgul.gif") repeat-x;

	margin: 0;

	padding: 0;

}

.sidenav li {

	border: 1px solid #FAFAFA;

	border-top: none;

	list-style: none;

	margin: 0;

}

.sidenav li a {

	color: #367EA6;

	display: block;

	font-size: 1.0em;

	padding: 3px 6px 3px 14px;

	text-decoration: none;

}

.sidenav li a:hover {

	color: #cc0000;

}



/* content */

.content {

	float: right;

	width: 520px;

}

.content .item {

	padding: 6px 12px;

	border: 1px solid #EEE;

	background: #FFF;

	margin-bottom: 8px;

}

.content .descr {

	color: #333;

	margin-bottom: 6px;

}

.content li {

	list-style: url("images/li.gif");

	margin-left: 18px;

}



/* search form */

form {

	padding: 0 0 6px 8px;

}

.styled {

	border: 1px solid #DDD;

	padding: 4px;

}

.button {

	background: url("images/search.gif") no-repeat left bottom;

	border: none;

	height: 27px;

	width: 27px;

}



/* footer */

.footer {

	background: #FFF;

	border: 1px solid #EEE;

	color: #666;

	font-size: 1.1em;

	margin: 0 auto;

	text-align: center;

	padding: 6px;

	width: 720px;

}

.footer a {

	color: #367EA6;

	text-decoration: none;

}

.footer a:hover {

	color: #cc0000;

	text-decoration: underline;

}