html {
        margin: 0;
        padding: 0;
}
body {
        font-size: 11pt;
        color: #fff;
	background: #666;
        font-family: 'Trebuchet MS',Arial,sans-serif;
        margin: 0;
        padding: 0;
}
#topline {
	background: #222;
	box-shadow: 0 2px 2px #000;
}
#toplineContent {
	display: table;
	width: 980px;
	margin: 0 auto;
}
#textboxContent {
	display: table;
	width: 980px;
	margin: 0 auto;
}

#topline h2 {
	line-height: 32px;
	padding: 28px 0 12px 0;
	margin: 0;
}
#logo {
	float: left;
	padding: 20px 20px 20px 0;
}
#web,
#mail {
	float: right;
	margin: 20px 0 20px 20px;
	opacity: .6;
	transition: opacity .2s ease-in-out;
}
a:hover #web,
a:hover #mail,
a:visited:hover #web,
a:visited:hover #mail {
	opacity: 1;
}
#textbox h1 {
	text-align: center;
	font-size: 4em;
	text-shadow: 2px 2px 0 #222;
}
#textbox img {
	float: left;
	margin: 0 0 0 20px;
}
#textbox p {
	margin: 0 0 40px 52px;
	text-shadow: 1px 1px 0 #222;
}
hr {
	margin: 0 0 40px 0;
}
