@import "reset.css";
body {
	font-family:Verdana,Helvetica,Arial;
	font-size:10px;
	line-height:16px;
	color:#333;
}
a {color:#1d72d7;}
p {margin-bottom:10px;}
#wrapper {
	width:950px;
	margin:auto;
}
#header {margin-top:80px;}
#header .logo {
	position:relative;
	right:-330px;
	width:650px;
	margin-bottom:15px;
}
h1 {font-weight:bold;margin-bottom:20px;}
h1, #menu .nav a {
	font-family:Helvetica,Arial;
	text-transform:uppercase;
	color:#212121;
	font-size:16px;
}
h1 a {text-decoration:none;color:#212121;}
#menu, #content,.page, .images {float:left;}
#menu, #content {margin-top:40px;}
#menu {
	width:290px;
	margin-right:40px;
}
#menu .nav {width:290px;text-align:right;}
#menu .nav a {
	letter-spacing:4px;
	background-color:#fff;
	line-height:16px;
	text-decoration:none;
	padding-left:10px;
}
#menu .nav li {
		margin-bottom:40px;
}
#menu .nav li.selected {background-color:#212121;}
#menu .nav li:hover {background-image:url("/images/pattern.png");}
#footer,.slash {clear:both;}
#footer {padding:20px 0;}
#footer .dots {margin:20px 0;}
#footer .copyright a, #footer .copyright {color:#ccc;}
.logo {line-height:1px;}
#footer .nav {margin-top:-5px;margin-bottom:20px;}
#footer .nav li {display:inline;margin-right:10px;}
.slash {padding-top:30px;}

/* page */
.page {width:400px;margin-right:40px;}
.images {width:180px;}
.images .image {margin-bottom:20px;}
.images .desc {margin-bottom:20px;margin-top:-10px;font-size:9px;}
.image .color {position:absolute;display:none;z-index:10;}
.image:hover .color {display:block;}
.teaser {font-weight:bold;font-size:10px;line-height:18px;}
.news .page {margin-bottom:40px;clear:both;}