body 	{text-align:center;}
h1	{font-size:28px; font-weight: normal;    color: #000000;    font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
h2	{font-size:22px;	font-weight: normal; color: mediumvioletred;    font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
h3	{font-size:18px;    color: #0066FF;    font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
h4	{font-size:14px;    font-weight: normal;    font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
h5	{font-size:12px;    font-weight: normal;    font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
p	{font-size:14px; color: #000000; font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
br	{font-size:14px; color: #000000; font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
a:link	{font-weight: bold; color: #0000CD; text-decoration: none;}
a:visited	{font-weight: bold; color: #0099CC; text-decoration: none;}
a:hover	{font-weight: bold; color: #666666; text-decoration: underline; background-color:#DCDCDC;}
a:active	{font-weight: bold; color: #CC0000; text-decoration: underline; }
li	{list-style-image: url(images/arrow_red.gif); padding-bottom: 5px; }
table	{margin-left:auto; margin-right:auto;border-collapse:collapse;}
td	{font-size:14px; color: #000000; font-family: Comic Sans MS, Arial, Helvetica, sans-serif}
td.leftalign {text-align:left;}
td.justify {text-align:justify;}
.leftaligner {text-align:left;}

#navtable	{}
#mainnav {}
#mainnavcontents  {text-align:left; width:375px; padding-top:10px; padding-bottom:0; border-left: #DCDCDC 2px solid; border-bottom: #DCDCDC 4px solid;} /* was 'navbar' */
#pagespecificnav {}
#pagespecificnavcontents {text-align:center; width:300px; padding: 10px 15px; border-left: #DCDCDC 4px solid; border-bottom: #DCDCDC 6px solid; }
.NavBarSpacer {width:15px;}
.NavbarCell {text-align:center;}
.SelectedTab {text-align:center;background-color: #DCDCDC;padding:5px;}

#navigationtable {/*border-collapse:collapse; padding:0; text-align:center; border:0;*/}
#navbartable { border-collapse:collapse; padding:0; text-align:left; border:0;}

.spacercell {width:54;}
.SectionHeader {    /*border-right: black 1px dotted;*/    /*border-top: black 1px dotted;*/    /*background: white;*/    margin: 15px 0px;    border-left: black 1px dotted;    border-bottom: black 1px dotted}
.SectionHeaderWide {background:#DCDCDC; margin: 15px 0px; text-indent:10px; padding-top:5px; padding-bottom:5px;}

#headercontents {border:0; padding-bottom:10px;}
#footer	{}
#footertable {margin-top:10px; padding-top:5px; border-top:double #DCDCDC;  width:100%; margin-left:auto; margin-right:auto; border-collapse:collapse;}
#footertd { text-align:left;}


#pagetable{ margin-left:auto; margin-right:auto; border-collapse:collapse; padding:0; width:750px; text-align:center; border:0}
#contents {/*border-collapse:collapse; padding:0; text-align:center; border:0;*/ width:100%;}
#page_sepecifc_contents {/*padding-top:10px; padding-bottom: 15px;*/}
/*#table2{border-collapse:collapse; padding:0; text-align:left; border:0; }*/

.job	{font-weight: bold}
.JobWhere {font-style: italic}
.JobWhen {font-variant: small-caps}
.JobWhat {}
.joblisting	 {colspan:2; height:30; text-align:baseline; bgcolor:white;}

/* HOME */
td .indexcontents {text-align:center; width:150px;}
td .indexjustify {padding-top:10px; padding-bottom:10px; text-align:justify;}

/* PAPERS */
td .tdpapers {text-align:left; }

/* HPL */
td.centerer {text-align:center;}
.hplimage {width:200px; margin:10px; padding:10px;text-align:center;}