html {margin: 0; padding: 0; }

body {margin: 0; padding: 0; text-align: center; font-family: Times, "Times New Roman", Georgia, sans-serif; font-size: .95em; color: #000; background: white; }

#wrapper {background: #ffe; padding: 0 0 0 0; width:756px; 
	text-align: left; border: 0px solid black; margin: 10px auto; border: 1px solid gray; }

#header {display: block; background: #fff url(images/textbox-top.jpg); height: 5.3em;  color: inherit; }

#headertext {font-family : "Adobe Garamond", "Times New Roman", Times, serif; font-size: 1.4em; color: #76681A; padding: 15px 0 0 50px; }


#menuarea {font-size: 1.1em; border-top: 1px solid gray; border-bottom: 1px solid gray; 
	background: #fff url(images/textbox-top.jpg);}

#menu  {margin: 0; padding: 0; list-style: none; text-align: center; }

#menu {padding-right: 15px; }

#menu li {display: inline; padding: 15px; }

#content {margin: 5px 40px 35px 20px; color: #000; text-align: left; }

#content p {margin: 15px 0px 15px 0px; line-height: 1.4; }

#insidecontent {margin: 15px 40px 15px 30px; line-height: 1.3; color: #000; text-align: left; }


p.title {background: #ccc; margin-top:20px; }


h2 {font-size: 1.3em; }

h3 {font-size: 1.2em; padding: 10px 0 0 0; }

.document {padding: 5px 0 5px 0; }


#footer {display: block; clear: both; background: #ffe; padding: 10px 0 10px 0; 
	border-top: 1px solid gray;}

#footerleft {text-align: center; }


#topfooter {margin: 0 0px 0 250px; background: transparent; padding: 0px 0px 0px 0; font-size: 1em; font-weight: normal; color: #7B7272;  text-align: right; }

#topfooter a {color: #7B7272; }

#worktopics {background: transparent; margin: 15px 0 5px 5px; 
	padding: 5px 5px 5px 0px; border-top: 1px solid gray; border: 1px solid gray; 
	text-align: center; padding: 5px; }
.mdot {font-weight: bold; }
	
	
.name {font-weight: normal; padding: 0 5px 0 0; }


#footerprint {display: none; }

.clearer {clear: both; }


/* resume */

#title {font-size: 1.3em; text-align: center; }

#summary {border: 1px solid gray; padding: 10px; margin: 10px; }

.subtitle {font-weight: bold; margin: 25px 0 5px 0; }

.subsubtitle {font-weight: bold; margin: 15px 0 -10px 0; }

blockquote.pink {margin-top: -10px; padding:0; }


/* testimony/publications */

.divider {display: block; margin: 15px 0 0 0; border-top: 1px solid gray; }

.divider h2 {margin-top: 5px; }

/* updates november 08 */

.strike {text-decoration: line-through; }

.underline {text-decoration: underline; }

.double-line {border-bottom: 3px double black; }

.underline2 {border-bottom: 1px double black; }

.smaller {font-size: .85em; margin: 3px 0 0 0; display: block; }

ul.homelist {margin: 8px 15px 25px 25px;}

ul.homelist  li{margin-bottom: 8px; }