/* basic elements */a:hover {	/*font-weight: bold;*/	/*background: #ffffff;*/		 /* background color for IE6 */}a.tooltip {	text-decoration: none;	color: green;}a.tooltip span {				/* hide this */	font-weight: normal;	display: none;	padding: 2px 3px;	margin-left: 8px;	width: 200px;}a.tooltip:hover span {			/* show text in box */	display: inline;	position: absolute;	font-size: 0.9em;	background: #ffffcc;	border: 1px solid green;	color: #222222;	text-align: left;}blockquote {	font-style: italic;	font-weight: normal;	font-size: 1em;	margin-top: 0.8em;	margin-bottom: 0.8em;	padding: 0em;	text-align: left;}body {	font-family: verdana, arial, helvetica, sans-serif;	font-style: normal;	font-weight: normal;	font-size: 1em;	margin-right: 40px;	margin-left: 40px;	margin-top: 0.8em;	margin-bottom: 0.8em;	padding: 0em;	text-align: left;	background: #FFFFCC url("images/plainpaper.gif") repeat scroll left top;	color: black;}br.clearfloat {						/* must use after lists */	clear: both;}.caption {	font-style: normal;	font-weight: bold;	font-size: 0.75em;}code {			/* set similar to "pre" style */	font-family: "Courier New", Courier, monspace;	font-weight: normal;	font-size: 0.9em;}h1 {	font-style: normal;	font-weight: bold;	font-size: 1.5em;	margin-top: 0.8em;	margin-bottom: 0.8em;	padding: 0.4em 0em 0.3em 0em;	text-align: left;	border-style: double;	border-color: gray;	border-width: 0px 0px 3px 0px;	/* t r b l */}h1.resume {	font-weight: bold;	font-size: 1.75em;	color: rgb(0,40,123);	margin: 0em 0em 0.5em 0em;	padding: 0.3em 0em 0.2em 0em;	border-style: solid;	border-color: rgb(127,26,12);	border-width: 0px 0px 4px 0px;	/* t r b l */	clear: both;}h2 {	font-style: normal;	font-weight: bold;	font-size: 1.25em;	margin: 0em;	padding: 0.3em 0em 0.2em 0em;	text-align: left;}h2.resume {	font-weight: bold;	font-size: 1.25em;	color: rgb(0,40,123);	margin: 0em 0em 0.5em 0em;	padding: 0.3em 0em 0.2em 0em;	border-style: solid;	border-color: rgb(127,26,12);	border-width: 0px 0px 4px 0px;	/* t r b l */	clear: both;}h3 {	font-style: normal;	font-weight: bold;	font-size: 1em;	margin: 0em;	padding: 0.3em 0em 0.2em 0em;	text-align: left;}h3.resume {	font-weight: bold;	font-size: 1em;	margin: 0em 0em 0.5em 0em;	color: rgb(0,40,123);	border-style: solid;	border-color: rgb(127,26,12);	border-width: 0px 0px 4px 0px;	/* t r b l */	clear: both;}img {	border-style: none;	border-width: 0px;	padding: 0px;	margin: 0px;}p {	font-style: normal;	font-weight: normal;	font-size: 1em;	margin-top: 0.8em;	margin-bottom: 0.8em;	padding: 0em;	text-align: left;}p.float {	float: left;	margin: 0em;}p.note {	font-family: verdana, arial, helvetica, sans-serif;	font-style: normal;	font-weight: normal;	font-size: 1em;	margin-right: 40px;	margin-left: 40px;	padding: 0.4em 0em 0.4em 0em;	border-width: 1px 0px 1px 0px;	border-style: solid;	border-color: gray;}p.question {	font-family: verdana, arial, helvetica, sans-serif;	font-style: normal;	font-weight: bold;	font-size: 1em;	margin-top: 0.8em;	margin-bottom: 0em;	text-align: left;}p.resumecolumnleft {	float: left;	width: 8em;	margin: 0px;	/* background: #9c9; */	text-align: right;}p.resumecolumnright {	margin-left: 9em;}pre {	font-family: "Courier New", Courier, monspace;	font-weight: normal;	font-size: 0.8em;}.reference {	font-style: normal;	font-weight: normal;	font-size: 0.75em;	color: #707090;}.standout {	font-weight: bold;	color: gray;}.vcard {	font-style: normal;}/* span */span.quote {	font-style: italic;}/* table */table {	margin: 0px 0px 0px 0px;	border-width: 0px;	padding: 0px;	border: none;}table.centered {	/* not used */	margin-right: auto;	margin-left: auto;}td {	font-family: verdana, arial, helvetica, sans-serif;	font-style: normal;	font-weight: normal;	font-size: 1em;}/* lists */ul.plain {	list-style-type: none;	margin: 0em;	float: left;}li.plain {	margin: 4px 0px 4px 0px;}/* main page graphic and text; fixed positions */img.main1 {	position: absolute;	border-width: 0px;	top: 40px;	left: 40px;}img.main2 {	position: absolute;	border-width: 0px;	top: 40px;	left: 182px;}p.main3 {					/* this must align with absolute position of graphics */	font-style: normal;	font-weight: normal;	font-size: 1em;	margin: 130px 40px 0px 140px;	/* t r b l */	text-align: left;}/* IDs -- used no more than once per page */#footer {	font-style: normal;	font-weight: normal;	font-size: 0.8em;}#navigationgraphic {	position: relative;	margin: 40px 0px 20px -40px;}#navigationgraphic img {	/* separate images with space */	margin-left: 50px;}#navigationtext {	font-family: verdana, arial, helvetica, sans-serif;	font-style: normal;	font-weight: normal;	font-size: 0.8em;	margin: 10px 0px 0px 0px;}#resume {					/* add large left/right margins to entire resume */	margin-right: 50px;	margin-left: 50px;}