body {
	background-color: #ccc;
	color: #111;
	margin-top: 2em;
	}

#resume {
	margin-top: 90px;
	margin-bottom: 100px;
	}

#contact {
	margin-top: 90px;
	margin-bottom: 100px;
	}

#nav {
	margin-top: 0px;
	width: 60em;
	}

#friends p {
	font-size: 8em;
	}
	
#friends p a {
	background-color: white;
	border-left: 20px solid white;
	border-right: 20px solid white;
	}
	
#friends p a:hover {
	}

.vallant:hover, .doerr:hover, .ferenc:hover, .thompson:hover,
.trithart:hover, .palmer:hover, .wilson:hover,
.testolin:hover, .nordberg:hover, .shambot:hover{
	margin-left: 0em;
	}

.vallant {margin-left: -1.5em;}
.doerr {margin-left: -1.3em;}
.ferenc {margin-left: -0.8em;}
.thompson {margin-left: -0.95em;}
.trithart {margin-left: -1.4em;}
.palmer {margin-left: -1.15em;}
.wilson {margin-left: -1.15em;}
.testolin {margin-left: -1.6em;}
.nordberg {margin-left: -1.45em;}
.shambot {margin-left: -1.3em;}


p {
	font-size: 10em;
	font-family: helvetica, verdana, san-serif;
	font-weight: bold;
	line-height: .1em;
	}
	
a.head {
	font-size: 6em;
	color: #222;
	background: white;
	white-space: pre;
	text-decoration: none;
	font-family: helvetica, verdana, san-serif;
	font-weight: bold;
	line-height: .5em;
	padding-left: 0.02em;
	border-left: 50px solid #960;
	border-right: 30px solid white;
	}

p.bio a:link {
	background: none;
	color: #c00;
	font-size: 1em;
	border: none;
	}

p.bio a:hover {
	background: none;
	color: #333;
	font-size: 1em;
	border: none;
	}

p.bio a:visited {
	background: none;
	color: #c00;
	font-size: 1em;
	border: none;
	}

.red {
	color: #c00;
	}
	
p a:link {
	border-right: 20px solid white;
	border-left: 20px solid white;
	background-color: white;
	font-size: .4em;
	line-height: .01em;
	text-decoration: none;
	color: #222;
	}
	
p a:visited {
	border-right: 20px solid white;
	border-left: 20px solid white;
	background-color: white;
	font-size: .4em;
	line-height: .01em;
	text-decoration: none;
	color: #222;
	}
	
p a:hover {
	border-left: 20px solid #960;
	}
	
p a:active {
	border-left: 20px solid #960;
	}

p.resume:first-line, p.resume1:first-line {
	font-weight: normal;
	font-size: 1.2em;
	font-family: futura, georgia, san-serif;
	line-height: 1em;
	}
	
p.resume {
	white-space: pre;
	width: 50em;
	background-color: #fff;
	font-family: "Lucida Grande", verdana, san-serif;
	font-weight: normal;
	font-size: .8em;
	line-height: 1.1em;
	}

p.resume1 {
	white-space: pre;
	width: 50em;
	background-color: #fff;
	font-family: "Lucida Grande", verdana, san-serif;
	font-weight: normal;
	font-size: .8em;
	line-height: 1.5em;
	}

a.resume {
	font-family: Futura, "Lucida Grande", georgia, verdana, san-serif;
	background-color: #fff;
	font-weight: normal;
	font-size: .8em;
	}

p.contact {
	width: 30em;
	background-color: #fff;
	font-weight: bold;
	font-size: 2em;
	line-height: 1em;
	}
	
p.contact a:link {
	background: none;
	border: none;
	margin-left: 0px;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #black;
	}

p.contact a:visited {
	background: none;
	border: none;
	margin-left: 0px;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #black;
	}
	
p.contact a:hover {
	border-right: 20px solid #c00;
	margin-left: 0px;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #black;
	}
	
p.contact a:active {
	border: none;
	margin-left: 0px;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #black;
	}
	
p.bio {
	font-size: 2em;
	line-height: .8em;
	width: 30em;
	white-space: pre;
	}


#item {
	width: 884px;
	height: 500px;
	}

#item div.inside {
	border: 2px solid black;
	margin: 0;
	padding: 0;
	}

#design {
	margin-top: 2em;
	}

#design div.left {
	width: 400px;
	float: left;
	}

#design div.right {
	width: 484px;
	float: right;
	padding-top: 2em;
	}

#design p {
	background-color: #fff;
	font-weight: bold;
	font-size: 2em;
	line-height: 1em;
	}
	
#design p.description {
	margin: -2em 0 0 1em;
	font-size: 1em;
	}
	
#design p a:link {
	background: none;
	border: none;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #c00;
	}
	
#design p a:visited {
	background: none;
	border: none;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #c00;
	}

#design p a:hover {
	border: none;
	font-size: 1em;
	line-height: 1em;
	text-decoration: none;
	color: #333;
	}
	
p.error {
	font-size: 10em;
	font-family: helvetica, verdana, san-serif;
	font-weight: bold;
	line-height: .8em;
	margin: .2em 0 0 0;
}

p.error::first-line {
	color: #c03;
	font-family: helvetica, verdana, san-serif;
	font-weight: bold;
	margin: .2em 0 0 0;
}
