body {	background: url(../images/back.png) center;	background-color: #aaa;	margin: 0;	padding: 0;	font: 12px/16px Helvetica, Arial, sans-serif;	color: #fff;}#wrapper {	margin: 0 auto;	width: 760px;}#header {	float: left;	width: 100%;}#header h1 {	height: 82px;	background: url(../images/logo.png) no-repeat right;}#header h1 a {	display: block;	width: 250px;	height: 82px;	position: relative;	left: 500px;	}#header h1 span {	display: none;}#contentwrapper {	float: left;	width: 457px;	wid\th: 457px;	margin: 0;	padding: 20px 20px 0 23px;	background: url(../images/back_content.png) repeat-y;}#content {    background: url(../images/header_start.jpg) no-repeat;    padding: 300px 0 0 0;}#content p {	margin-right: 20px;}#totop {	clear: both;	position: relative;	left: -23px;	top: 1px;	width: 507px;	wid\th: 497px;	height: 53px;	margin-right: -50px;	background: url(../images/back_content_bottom.png) no-repeat; 	text-align: right;}#totop a {	display: block;	margin: 0 40px 0 0;	font-size: 10px;	line-height: 30px;	text-decoration: none;	text-align: right;}#navi {	float: left;	width: 254px;}#navi ul {	margin: 0;	padding: 0;	list-style-type: none;}#navi ul li {	display: block;	width: 254px;	margin: 0 0 -3px 0;	marg\in: 0;	color: #fff;	font-size: 14px;	font-weight: bold;}/* IE-hack \*/* html div#navi ul li {	margin: 0 0 -3px 0;}/* end IE-hack */#navi ul li a {	display: block;	padding: 0 0 0 50px;}#navi ul li a {	height: 88px;	hei\ght: 53px;	padding-top: 35px;	background: url(../images/navi_middle.png) no-repeat;}#navi ul li.first a {	height: 100px;	hei\ght: 50px;	padding-top: 50px;	background: url(../images/navi_top.png) no-repeat;}#navi ul li.last a {	height: 96px;	hei\ght: 61px;	padding-top: 35px;	background: url(../images/navi_bottom.png) no-repeat;}#navi ul li strong a {	background: url(../images/navi_middle_on.png) no-repeat;}#navi ul li.first strong a {	background: url(../images/navi_top_on.png) no-repeat;}#navi ul li.last strong a {	background: url(../images/navi_bottom_on.png) no-repeat;}#navi ul li a:link,#navi ul li a:visited,#navi ul li a:hover,#navi ul li a:active {	color: #fff;	text-decoration: none;}#copyright {	clear: left;	float: left;	width: 467px;	margin: 0 auto;	padding: 0 0 0 12px;}#copyright p {	font-size: 7pt;	color: #646464;	text-align: center;}#copyright a {	text-decoration: none;	color: #646464;}img.inline {	float: left;	margin: 0 10px 10px 0;}.hidden {	display: none;}.imgrow {	margin: 0 8px 8px 0;}ul.workareas,ul.projects {	list-style: none;	margin-left: 0;	padding-left: 0;}.workarea {	clear: left;	overflow: auto;}	.workarea .thumb {		float: left;		margin-right: 1em;		margin-bottom: 1em;	}	.workarea .thumb a img {		border: 0;	}/* ################## Misc ################# */.skipper {	display: none;}.clearer:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearer {display: inline-table;}/* Hides from IE-mac \*/* html .clearer {height: 1%;}.clearer {display: block;}/* End hide from IE-mac */