body {
	font-family: 'Lucida Grande', 'Verdana', 'Arial', sans-serif;
	color:#000066;
	font-size:100%;		/* em trick from http://www.w3schools.com/css/css_font.asp */ 
	background-color:#FFFFFF;
	margin:15px 5px 5px 30px;
}

#wrap {
	width:700px;
	margin-top:40px;
	margin-left:20px;
/*	margin:auto; */ 	/* this centers the whole page */ 
}

.right {
	float:right;
} 
.left {
	float:left;
}

#vitacontent {}
.vitaright {
	float:right;
	width:453px;
} 
.vitaleft {
	float:left;
	margin-left:40px
}

table { 
	border-collapse:collapse; 
} 
td, th { 
	padding:0.8em; 
} 
table, td, th { 
	border:1px solid #000066; 
} 
table.invsbl, td.invsbl { 
	border:0px; 
	padding:0em; 
	padding-right:1em; 
} 


p, li, table {
	font-size:0.875em; 	/* 14px/16 = 0.875em */ 
	text-align:justify;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px;
} 
p.usual { 
	margin-bottom:0.5em;
} 

p.name, p.smallPhD, p.smallName {
/*	font-weight:bold;*/ 
	text-shadow: 1px 1px 4px #aaa; 
} 
p.name {
	font-size:1.375em; 	/* 22px/16 = 1.375em */ 
} 
p.smallName {
	font-size:0.75em; 	/* 12px/16 = 0.75em */ 
} 
.smallPhD {
	font-size:0.545em; 	/* 0.75em/1.375 = 0.545em */ 
} 

p.address {
	font-size:0.75em;	/* 12px/16 = 0.75em */ 
}
p.LastUpdate {
	font-size:0.625em; 	/* 10px/16 = 0.625em */ 
	text-align:center;
	color:#C0C0C0;
}

h3 { 
	font-size:1.1875em; 	/* 19px/16 = 1.1875em */ 
} 
h4 { 
	font-size:1.0625em; 	/* 17px/16 = 1.0625em */ 
} 
h5 { 
	font-size:0.875em; 	/* 14px/16 = 0.875em */ 
} 

ul { 
	list-style-type:circle;
} 

a {
	color:#000066;
}
a.PaperTitle {
	font-weight:bold;
}
a.ishidden {
	color:#C0C0C0;
	text-decoration:none;
}

img { 
	border-width:0px;
} 
img.photograph {
	float:left; 
	padding:0px 60px 40px 30px;
}
