body {
	background-color:	rgb(104, 5, 5);
	font-family:		sans-serif;
	font-size:			small;
}

#header {
	background-color:	white;
	background-image:	url(images/header.gif);
	background-position:575px -180px;
	background-repeat:	no-repeat;
	width:				900px;
	height:				240px;
	margin:				auto;
	margin-top:			15px;
}

#welcome {
	padding-top:		15px;
	padding-left:		15px
}

#home {
	padding-top:		100px;
	padding-left: 		15px;
}

#email {
	float: 				right;
	margin-right:		49px;
	margin-top: 		155px;
}

.pdf {
	float: 				right;
	margin-right: 		-178px;
	margin-top: 		210px;
}

#return {
	margin:				15px;
	padding-top:		130px;
}

.resume {
	margin-left: 		20px;
}

#title {
	margin:				15px;
	padding-top:		15px;
}

#main {
	background-color:	white;
	width:				900px;
	margin:				auto;
	margin-top:			15px;
	line-height: 		1.5em;
}

#caption {
	font-size:		80%;
	padding-top:	10px;
	width:			300px;
	text-align:		center;
	margin:			auto;
	line-height: 	normal;
}

table {
	margin:				15px;
	margin-top:			5px;
	margin-left:		30px;
	font-family:		sans-serif;
	border-collapse: collapse;
}

th, td {
	line-height: 		25px;

}

.heading {
	margin-top:			5px;
	margin-bottom:		5px;
	padding-top:		15px;
	padding-left:		15px;
}

.with {
	text-align:			left;
	width: 				530px;
}

.where {
	font-size: 			smaller;
	text-align:			center;
	vertical-align:		top;
	width: 				230px;
}

.when {
	font-size: 			smaller;
	text-align:			center;
	vertical-align:		top;
	width:				80px;
}

.item {
	width:				500px;
	padding-left:		45px;
	text-indent: 		-20px;
}

.job {
	color:				rgb(104, 5, 5);
}

.list {
	width:				400px;
	vertical-align:		top;
}

.list2 {
	width:				400px;
	vertical-align:		top;
	padding-left:		30px;
}

.topic {
	text-align:			left;
}

.topic2 {
	text-align:			left;
	padding-left:		30px;
}

.story {
	width: 				710px;
	margin: 			auto;
	padding-top: 		40px;
	padding-bottom: 	40px;
}

.note {
	width: 			500px;
	margin-left: 	45px;
	padding-bottom:	15px;
}

#projects {
	width: 			850px;
	margin: 		auto;
	padding-bottom: 15px;
}

.story:first-letter {
	font-size:			200%;
	color:				rgb(104, 5, 5);
}

#popup {
	margin:				auto;
	margin-top:			40px;
	margin-bottom: 		40px;
	width:				700px;
}

.line {
	width:				252px;
	margin:				auto;
	clear:				both;
}

#footer {
	background-color:	white;
	text-align:			center;
	width:				900px;
	margin:				auto;
	margin-top: 		15px;
}

#footer p {
	padding:			10px;
	font-size:			70%;
	margin-top:			15px;
	margin-bottom:		15px;
}

a {
	text-decoration:	none;
}

a:link {
	color:				rgb(236, 121, 39);		
}

a:visited {
	color:				rgb(96, 141, 166);
}

a:hover {
	background:			rgb(104, 5, 5);
}

a.pic:hover {
	background:			none;
}

a img { 
	border-style:		none; 
}