html,body{
	text-align: center;
}*{margin: 0; padding: 0;}

#wrapper{
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#topnav, #topnav a:link, #topnav a:active, #topnav a:hover, #topnav a:visited{
	text-align: center;
	padding: 10px;
	font: bold 10pt/14pt Verdana, Tahoma, sans-serif;
	color: #fff;
	background: #222;
	text-decoration: none;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#header{
	width: 960px;
	padding: 40px 0 40px 4px;
	font: italic 26pt/32pt Georgia, serif;
	text-align: left;
	color: #8712ae;
}

#sidebar{
	width: 200px;
	float: left;
	padding: 0 20px 20px 20px;
	text-align: justify;
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}
	#sidebar p, #sidebar ul{
		font: normal 8pt/13pt Verdana, Tahoma, sans-serif;
		text-align: left;
		margin-top: .5em;
	}
	#sidebar ul li{border-bottom: 1px solid #ccc; padding: 3px; list-style-position: inside;}

#content{
	width: 455px;
	float: left;
	padding: 0 20px 20px 0;
}
#contact{
	padding: 0 20px 20px 0;
}
	#content p, #contact p, #content ul li{
		font: normal 8pt/12pt Verdana, Tahoma, sans-serif;
		text-align: left;
		margin-top: .5em;
	}
	#content img{
		padding: 3px;
		background: #999;
		border: 1px solid #777;
		margin: 6px 5px 5px 0;
		width: 100px; float: left;
	}
	
#contact input, textarea{padding: 5px; font: normal 8pt/12pt Verdana, Tahoma, sans-serif; color: #666; width: 600px; margin-top: 5px; border: 1px solid #aaa;}

#hireme{
	width: 200px;
	float: right;
	padding: 0 14px 20px 20px;
}

#footer{
	clear: both;
	font: normal 10pt Verdana, Tahoma, sans-serif;
	letter-spacing: .5px;
	padding: 20px 0 0 0;
	border-top: 1px solid #000;
}

ul{list-style-type: none; list-style-position: inside;}
h2{font: bold 12pt/16pt Verdana, Tahoma, sans-serif; text-align: left; margin: 1.5em 0 0 0;}h2:first-child{margin-top: 0;}
a:link, a:active, a:visited{text-decoration: none; color: #772892; font-weight: bold;}a:hover{color: #571d6a;}

.clear{clear: both;}