body {
	color: black;
	background-color: white;
	font-family: Garamond, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6,
#contact_info p {
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif
}

a { text-decoration: none; font-weight: bold; }
a:link,
a:visited { text-decoration: underline; }

#primary_nav { display: none; }

.portfolio_entry { margin-top: 3em; margin-bottom: -3em; }
.portfolio_entry h3 { font-size: large; }
.portfolio_entry h4 { font-size: medium; font-style: oblique; margin-top: -1em; margin-left: 1em; }
.portfolio_entry h5 { margin: 1em 0 0 116px; }
.portfolio_entry p { margin: 1em 0 0 116px; }
.portfolio_entry dl { margin: 0 0 0 116px; }
.portfolio_entry dt { margin: 0 0.5em 0 1em;  float: left; }
.portfolio_entry dt:after { content: ":"; }
.portfolio_entry dd { margin: 0; }
.portfolio_entry ul { margin: 0 0 0 116px; padding: 0; list-style-type: none; }
.portfolio_entry li { margin: 0 0 0 1em; }
.portfolio_entry img {
	position: relative;
	float: left;
	display: inline;			/* fixes IE float margin bug */
	width: 100px;
	height: 75px;
	margin: 0;
	padding: 0;
	border: 3px double black;
	background-color: #DCDCDC;
}

#page_resume #right { display: none; }
#page_resume h1 {
	font-size: x-large;
	font-weight: bold;
	margin: 0 0 12pt 0;
	padding: 0;
}
#page_resume h1 a { display: none; }
#page_resume h2 { display: none; }
#page_resume h3 {
	page-break-after: avoid;
	font-size: large;
	font-weight: bold;
	margin: 12pt 0 12pt 0;
}
#page_resume h4 {
	page-break-after: avoid;
	font-size: small;
	font-weight: bold;
	line-height: normal;
	margin: 9pt 0 2pt 0.25in;
}
#page_resume p {
	page-break-inside: avoid;
	font-size: small;
	font-weight: normal;
	margin: 0 0 0 0.25in;
}
#page_resume #contact_info { margin-top: -12pt; }
#page_resume code {
	display: block;
	font-family: "Lucida Console", "Andale Mono", "Courier New", Courier, mono;
	line-height: 125%;
}


