body		{ background-color: #e3e7ec;
		  background-image: url(images/leftbarbg.jpg);
		  background-repeat: repeat-y;
                  text-align: justify; 
		  margin-left: 80px; margin-right: 40px; }
.header		{ margin-left: -80px; }
p, dl, dt, dd, ul, ol, li, td, th, .text
		{ color: #000000; font-size: 12pt; 
		  font-family: helvetica, arial, sans-serif; }
p.article	{ font-weight: bold; text-align: center; margin-top: 30px; }
p.quicknav	{ text-align: center; }
h1		{ color: #800000; font-size: 24pt; text-align: center;
                  margin-top: 20px; margin-bottom: 40px; }
h2		{ color: #008000; font-size: 16pt; text-align: left; 
                  margin-top: 15px; }
h3		{ color: #006030; font-size: 12pt; text-align: left;
		  margin-left: 30px; margin-top: 12px; }
body.plan	{ margin-left: 0px; margin-right: 0px; }
td		{ text-align: left;
		  background-color: #cfcfff; }
table.cv	{ padding-top: .3em; align: middle; }
td.cvtitle, td.photosection
		{ color: #008000; font-size: large; text-align: left;
		  background-color: #afafff; padding-top: 1em; }
td.photo, table.photo td
		{ text-align: center; vertical-align: middle; 
		  padding: 0.5em; }
a:link, a:visited
		{ color: #000080; font-weight: bold;
		  text-decoration: none; }
a:hover		{ color: #000080; background: #cccccc; font-weight: bold; }
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited
		{ color: #0000b0; }
p:first-line	{ margin-left: 40px; }
div.citation    { background: #D8D8D8;
                  border: outset 2px #C8C8C8;
                  padding: 1ex 1em; }
div.warning    { background: #EAA;
                  border: outset 2px #F00;
                  padding: 1ex 1em; }

