BODY {
	margin: 20px;
	background: url(../img/blocks/background.gif);
	font-family: verdana, sans-serif;
	font-size: .8em;
}
P {
	margin: 1em;
}
HR {
	width: 80%;
	color: #9cf;
}
H3 {
	font-size: 1.3em;
}
A:link, A:visited {
	color: #f06;
}
A:hover {
	color: #90c;
}
#main, #header, #navheader {
	background: #f5f5f5;
}
#main {
	background: none;
	width: 775px;
}
#header {
	float: right;
	width: 575;
	margin-right: 25px;
	background: #f5f5f5 url(../img/blocks/header.gif) top center no-repeat;
	border: 2px solid #90c;
}
HTML>BODY #header {
	margin-bottom: 20px;
}
#homepage, #webwork, #about {
	background: #fff;
	margin: 10px;
	margin-top: 110px;
	padding: 0px 10px 0px 10px;
	border: 2px solid orange;
}
#navheader {
	float: left;
	width: 150px;
	border: 2px solid orange;
}
UL#nav {
	margin: 0;
	margin-left: 15px;
	padding: 10px;
}
UL#nav LI {
	list-style: none;
	padding: 2px;
}
UL#nav LI UL {
	padding: 0;
	margin: 0;
	margin-left: 15px;
}
UL#nav LI UL LI {
	font-style: italic;
	font-size: .85em
}
P.intro {
	margin-left: 0;
	font-style: italic;
}
#footer, #hardcopy, #contact, #objective, #experience, #workhistory, #education, #employers {
	margin: 10px;
	background: #fff;
}
.resume HR {
	display: none;
}
.resume H3, #contact H3, #objective H3, #experience H3, #workhistory H3, #education H3, #employers H3 {
	text-indent: -500em;
	overflow: hidden;
	height: 40px;
	margin: 0;
}
#webwork BLOCKQUOTE {
	margin: 0;
}
#footer SPAN {
	display: block;
}
#footer, #hardcopy {
	padding: 5px;
}
#hardcopy, #footer {
	border: 2px solid orange;
	font-size: .8em;
	font-style: italic;
	text-align: center;
}
#hardcopy {
	margin-top: 75px;
}
#contact {
	border: 2px solid red;
	padding: 10px;
}
#contact UL {
	margin: 0;
	padding: 0;
}
#contact UL LI {
	list-style: none;
	text-align: center;
}
#objective {
	border: 2px solid #f9c;
}
#objective H3 {
	background: #f9c url(../img/blocks/objective.gif) no-repeat;
}
#objective UL LI {
	list-style-image: url(../img/blocks/bullets/pink.gif);
}
#experience {
	border: 2px solid #fc6;
}
#experience H3 {
	background: #fc6 url(../img/blocks/experience.gif) no-repeat;
}
#experience UL LI {
	list-style: url(../img/blocks/bullets/orange.gif);
}
#workhistory {
	border: 2px solid #6ff;
}
#workhistory H3 {
	background: #6ff url(../img/blocks/history.gif) no-repeat;
}
#workhistory UL {
	margin-top: 10px;
}
#workhistory UL LI {
	list-style: url(../img/blocks/bullets/blue.gif);
}
#workhistory H4 {
	margin-bottom: 0px;
	padding: 2px;
	border: 1px dotted #ccc;
	font-size: 1.2em;
	color: #0cc;
}
#workhistory BLOCKQUOTE {
	margin-left: 20px;
	margin-right: 20px;
}
.resume .job, .resume .duration {
	font-size: .85em;
	font-style: italic;
	color: #666;
}
.resume .duration {
	background: url(../img/blocks/bullets/pink.gif) no-repeat 0px 1px;
	padding-left: 15px;
}
#education {
	border: 2px solid #9f6;
}
#education H3 {
	background: #9f6 url(../img/blocks/education.gif) no-repeat;
}
#education UL LI {
	list-style: url(../img/blocks/bullets/green.gif);
}
#employers {
	border: 2px solid #c9f;
}
#employers H3 {
	background: #c9f url(../img/blocks/references.gif) no-repeat;
}
#employers UL LI {
	list-style: url(../img/blocks/bullets/purple.gif);
}
#employers .phone {
	letter-spacing: .1em;
	font-size: .85em;
	color: #90c;
}
.thumbs {
	width: 450px;
	margin: 0 auto 0 auto;
}
.thumbs TD {
	text-align: center;
	font-size: .7em;
}
P.centered {
	text-align: center;
}
TD.caption {
	padding-bottom: 10px;
}
