* { margin: 0; padding: 0; }
body { font: 14px Helvetica, Sans-Serif; 
line-height: 23px; /* line-spacing, i.e. double-space the page */
}
.clear { clear: both; }
#page-wrap { 
width: 800px;
margin: 40px auto 60px; 
}

#pic { float: right; margin: -30px 0 0 0; }
#objective { width: 500px; float: left; }
#objective p { font-family: Georgia, Serif; font-style: italic; /* color: #666; */ }

ul#contact-list li{
	display: inline;
	padding-left: 2em;
}

h1 { margin: 0 0 14px 0; padding: 0 0 14px 0; font-size: 42px; font-weight: bold; 
	letter-spacing: -2px; border-bottom: 1px solid #999; }
h2 { font-size: 20px; margin: 0 0 6px 0; position: relative; }
h2 span { position: absolute; bottom: 0; right: 0; font-style: italic; 
	font-family: Georgia, Serif; font-size: 14px; color: dimgray; font-weight: normal; }
	
.hidden { color: dimgray; }	

p { margin: 0 0 14px 0; }
a { /* color: black;*/
color: inherit;
text-decoration: none; border-bottom: 1px dotted #999; }
a:hover { border-bottom-style: solid; /* color: black; */}
ul { margin: 0 0 18px 17px; }

dt { font-style: italic; font-weight: bold; font-size: 18px; text-align: right; 
	padding: 0 20px 0 0; float: left; border-right: 1px solid #999; 
	width: 130px;  /* how far left indent is */
	}
dd {width:629px ; /*co-value */
	float: left; border-left: 1px solid #999; margin:0 0 0 -1px; padding:0 0 0 20px ; }
dd.clear { float: none; margin: 0; height: 14px; border:0 }
