html, body {
	margin:0; padding:0;
	height:100%;
}
 
body {
	background: #fff;
	font-family:Georgia, Times, serifs;
}
 
#floater {
	position:relative; float:left;
	height:50%;	margin-bottom:-200px;
	width:1px;
}
 
#centered {
	position:relative; clear:both;
	height:400px; width:80%; max-width:800px; min-width:400px;
	margin:0 auto;
	background:#fff;
	border:4px solid #666;
}
 
#bottom {
	position:absolute;
	bottom:0; right:0;
}
 
#nav {
	position:relative; left:0; top:0; bottom:0; right:0;
	padding:20px; margin:20px;
}

#mail {
	position:relative; left:0; top:0; bottom:0; right:0;
	padding:20px; margin:20px;
}

#cv {
	position:relative; left:0; top:0; bottom:0; right:0;
	padding:20px; margin:20px;
}

#return {
	position:relative; left:0; top:0; bottom:0; right:0;
	padding:0px; margin:10px;
	font-size:0.9em; color:#666;
}

ul {
	list-style-type:none;
	padding:0; margin:20px 0 0 0; text-indent:0;
}
 
li {
	list-style-type:none;
	padding:0; margin:3px; text-align:center;
}
 
li a {
	display:block; background-color:#fff;
	padding:7px; margin:0;
	text-decoration:none; color:#000;
	border-bottom:0px solid #bbb;
	text-align:center;
}
 
li a::after {
	content:'»'; color:#aaa; font-weight:bold;
	display:inline; float:right;
	margin:0 2px 0 5px;
}
 
li a:hover, #nav li a:focus {
	background:#fff;
	border-bottom-color:#777;
}
 
li a:hover::after {
	margin:0 0 0 7px; color:#f93;
}

 
li a:active {
	padding:8px 7px 6px 7px;
	color:#f93;
}





#centered {
	-webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px;
}
 
 
#logo {
	margin:50px 0 0 20px;
	font-size:2em; text-align:center;
	color:#999;
}
 
#logo strong {
	font-weight:normal;
}
 
#logo span {
	display:block;
	font-size:2em; line-height:0.7em;
	color:#666;
	margin:70px 0 50px 7px;
}
 

a {
	color:#f03;
}
