a {
	padding:0px 0px 1px 0px;
	text-decoration:none;
	border:1px solid #ccf; /* pale true blue */
	border-width:0px 0px 1px 0px;
}
a:active {
	color:#000; /* black */
	background-color:#94F254; /* bright neon green */
}
a:hover {
	background-color:#fc6; /* orange */
	text-decoration:none;
	border:1px dotted #fc6;
	border-width:0px 0px 1px 0px;
}
abbr, acronym, .help {
	cursor:help;
	border:2px dotted #ccf; /* pale true blue */
	border-width:0px 0px 2px 0px;
}
body {
	margin:0;
	padding:1.5em 0px 0px 0px;
	color:#000;
	background:#fff url(/images/bar.gif) 0px 0px repeat-y fixed;
}
table, tr, td, th {
	margin:0;
	padding:0;
}
h2, h3, h4, h5, h6 {
	font-family:arial,helvetica,"trebuchet ms",verdana,geneva,sunsans-regular,sans-serif;
	margin:0.8em 0.2in 0.2em 0.4in;
	padding:0;
	line-height:1.3em;
	clear:both;
}
h1 {
	display:none; /* keep this structure, just don't display it */
}
h2 {
	display:none; /* keep this structure, just don't display it */
}
#homepage h2 { /* but do display h2 when it appears on the home page */
	display:block;
	font-size:160%;
	margin:0em 0.2in 0.2em 0.4in;
}
h3 {
	font-size:160%;
}
h4, #print h3, #web h3 {
	font-size:120%;
	color:#000;
	background-color:#ffc; /* pale yellow */
	padding:0.5em 1em 0.5em 0.29in;
	border:1px solid #fc6; /* orange */
	border-width:1px 0px 1px 0px;
	margin:2em 0px 0.5em 10px;
}
h5 {
	font-size:80%;
	margin:0px 0px 0px 0.4in;
	display:inline;
}
h6 {
	font-size:70%;
}
p, li, td, ol, ul {
	text-align:left;
	line-height:1.6em;
	font-family:arial,helvetica,"trebuchet ms",verdana,geneva,sunsans-regular,sans-serif;
	margin:0px 1em 0.4em 0.4in;
	padding:0;
}
blockquote p{
	padding:0.5em 0.75em 0.5em 1em;
	border:2px solid #aaa; /* dark gray */
	color:#000; /* black */
	background-color:#eee; /* light gray */
	margin:0.5em 0em 1em 200px;
	font-size:95%;
}
p, li {
	font-size:120%;
}
.inlinelistintro {
	margin:auto 1em auto auto;
}
strong {
	color:#006; /* dark blue */
	background-color:transparent;
}
li {
	text-align:left;
}
ul.bullet {
	margin:0px 0px 0px 1em;
	list-style:url(/images/bullet.gif) outside square;
}
img.bullet {
	margin:auto 1em auto 1em;
}
.sans, .sans-small, .sans-small-left, #footer p, #skip {
	font-family:arial,helvetica,"trebuchet ms",verdana,geneva,sunsans-regular,sans-serif;
}
.sans-small, .sans-small-left, #footer p, div.thumb, #skip, #homepage span {
	font-size:75%;
}
.sans-small-left, #skip {
	text-align:left;
}
.webthumb:link {
	border:2px solid blue
}
.webthumb:visited {
	border:2px solid purple
}
.webthumb:hover {
	border:2px solid yellow
}
.validate {
	font-family:verdana,arial,helvetica,"trebuchet ms",geneva,sunsans-regular,sans-serif;
	color:#000;
	background-color:#eee; /* light gray */
	margin:2em 0px 0px 10px;
	padding:0.25em 0.25em 0.5em 0.3in;
}
a img, img {
	border:0;
}
#breadcrumbs {
	margin:0em 0.5em 1em 0.29in;
}
#breadcrumbs a{
	padding:1em 0.5em 0em 0.5em;
}
#footer {
	color:#000;
	background-color:#eee; /* light gray */
	margin:0px 0px 0px 10px;
	padding:0.5em 0px 0.5em 0px;
}
#footer p {
	text-align:right;
	margin:0;
}
#skip {
	margin:2em auto 0.5em 1.3em;
}
#footer #fnav {
	margin:0em auto 1em auto;
}
#footer #fnav strong, #footer #fnav a {
	margin:auto 0.5em auto 0.5em;
}
#footer #fnav span {
	white-space:nowrap;
}
#breadcrumb1 {
	margin:0px 0px 0px 10px
}
#homepage h3 {
	margin:0em 0.2in 0.2em 0.4in;
}
#homepage #img1 {
	margin:0px 1.25em 1em 0.4in;
}
#homepage #img2 {
	margin:0px 0px 1em 0.4in;
	float:left;
}
#homepage #email {
	margin:1em 1em 1em 0.4in;
}
#homepage ul {
	margin:0px 2em auto 0px;
	list-style-type:none;
}
#homepage li span {
	margin:auto auto auto 0.5em;
}
#resume #contactinfo {
	text-align:right;
}
#resume table {
	margin:0px 0px 0px 0.4in;
}
#resume table p, #resume table td {
	vertical-align:top;
	margin:0px 1em 1em 0px;
}
#print table {
	min-width:200px;
}
#web table {
}
div.thumb {
	float:left;
	width:150px;
	margin:6px 0.6in 1em 0.4in;
	text-align:center;
	line-height:1.3em;
}
div.thumb a {
	display:block;
	margin:auto auto 1.5em 0;
}
div.thumb img {
	margin:0px auto 0.25em 0;
}
div.thumb p {
	text-align:left;
	margin:0;
	min-width:10em;
}
div.thumb p.thumb {
	text-align:center;
}
div.thumb ul {
	margin:0;
	list-style-type:none;
}
div.thumb ul li {
	text-align:left;
	margin:0px 0px 0px 1.2em;
}
div.thumb ul.thumb li {
	margin:0px 0px 2em 0px;
	text-align:center;
}
div.thumb ul.bullet li a {
	display:inline;
}

