body, p, ul, li, dl, dt, dd {
	margin:0;
	padding:0;
	color:#000;
	background-color:transparent;
	font:11px/20px verdana, arial, helvetica, sans-serif;
	}
body {
	background: url(none);
	text-align:left;
	}
#header, #nav, #content, #footer {
	width:auto;
	padding:0;
	border:0;
	background: url(none);
	text-align:left;
	}
#header, #nav {
	visibility:hidden;
	height:0;
	}
#footer {
	margin-top:20px;
	margin-bottom:0;
	}


/* General Styles */
img {
	display:block;
	}
.img_center, .img_center_space {
	display:inline;
	border:0;
	text-align:center;
	text-decoration:none;
	}
.inline {
	display:inline;
	}
.smalltext {
	margin:0;
	padding:0;
	font:10px/16px verdana, arial, helvetica, sans-serif;
	}
.spacer {
	clear:both;
	}


/* Main Content Window */
#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content li {
	margin-left:0;
	color:#000;
	}
#content h1, #content h2, #content h3, #content h4, #content h5 {
	font-weight:900;
	}
#content h1 {
	margin-bottom:14px;
	font-size:20px;
	line-height:20px;
	}
#content h2 {
	margin-bottom:8px;
	font-size:16px;
	line-height:16px;
	}
#content h3 {
	margin-bottom:6px;
	font-size:12px;
	line-height:12px;
	}
#content h4 {
	margin-bottom:0;
	font-size:11px;
	}
#content h5 {
	margin-bottom:3px;
	font-size:11px;
	font-style:italic;
	}
#content h6 {
	margin-bottom:3px;
	font-size:11px;
	font-style:italic;
	font-weight:500;
	}
#content p+h1 {
	margin-top:20px;
	}
#content p+h2 {
	margin-top:15px;
	}
#content a, #content a:visited, #content a:hover {
	border-bottom:none;
	color:#000;
	text-decoration:none;
	}
#content a.imagelink, #content img.imagelink, #content a.imagelink:hover {
	border:0;
	}
#content ul {
	padding:0 0 12px 0;
	margin:0;
	border:0;
	list-style:disc url(images/BlueDot.gif);
	}
#content li {
	margin:0 0 8px 50px;
	padding:0;
	}
#content li ul {
	padding:4px 0 0 0;
	}
#content li p {
	margin:11px 0 0 0;
	}

/* IDs within Content Window */
	#resume p, #resume h3, #resume h4, #resume h5  {
		clear:both;
		padding:0;
		margin:0;
		}
	#workexperience p {
		margin-bottom:10px;
		}
	#address p, #mission p, #overview p, #computerskills p, #references p  {
		padding-left:30px;
		margin-top: 10px;
		}
	#address p {
		margin:0 5px;
		line-height:16px;
		}
	#resume h2 {
		display:block;
		border-bottom: 1px solid #000;
		padding-bottom:2px;
		margin-top:30px;
		margin-bottom:0;
		}
	#resume h3 {
		font-size:11px;
		}
	#resume h4 {
		font-style:italic;
		}
	#resume .title {
		font-weight:900;
		}
	#resume .italic {
		font-style:italic;
		}
	#resume dl, #resume ul {
		padding:0 0 0 30px;
		margin:0;
		border:0;
		list-style:none;
		}
	#resume dt {
		margin:0;
		padding:10px 0 0 0;
		}
	#resume dd {
		margin:0;
		padding:3px 0 10px 30px;
		}
	#resume li {
		margin:0;
		padding:0;
		}

/* Footer */
#footer p {
	margin:0;
	padding:6px 0 0 0;
	color:#000;
	}