/* First, some defaults */

body {
 font-family: Verdana;
 background-color: white; /* #FAF0E6; */
 text-align: center;
}

#maintable {
 text-align: left;
 margin-left: auto;
 margin-right: auto;
 border-spacing: 0.5em;
 border-style: outset;
 border-width: medium;
 background-image: url("paper.jpg");
}

/* The main sections */
#header {
 color: white;
 background-color: #800080;
 border-color:  #800080;
 border-style: outset;
 border-width: medium;
 text-align: center;
 padding-top: 0.6em;
 padding-bottom: 0.6em;
}

#headerdiv {
 font-size: 160%;
 line-height: 1.4em;
 font-weight: bold;
 padding: 0;
 margin: 0;
}

h1 {
 font-size: 140%;
 line-height: 1.4em;
 font-weight: bold;
}

h2 {
 font-size: 120%;
 line-height: 1.4em;
 font-weight: bold;
}

h3 {
 font-size: 110%;
 line-height: 1.4em;
 font-weight: bold;
}

h4, h5, h6 {
 font-size: 100%;
 line-height: 1.4em;
 font-weight: bold;
}

/* The main top level table data cells */

#contents {
 font-family: Verdana, sans-serif;
 line-height: 1.4em;
 width: 45em;
 padding: 1em;
}

#linklist {
 width: 14em;
}

#linksdiv {
 font-size: 110%;
 line-height: 1.4em;
 color: black;
 text-align: left;
 padding-top: 0.5em;
 padding-bottom: 0.5em;
 padding-left: 0.8em;
 padding-right: 0.4em;
 background-color: #FFD0FF;
 border-color: #FFD0FF;
 border-style: outset;
 border-width: medium;
}

.link {
 margin-top: 0.2em;
 margin-bottom: 0.2em;
}

#pictureframe {
 text-align: center;
}

#mainimage {
 width: 40em;
 border-style: solid;
 border-width: medium;
 border-color: silver;
}

/* Disable things that haven't been done yet */
.incomplete {
 display: none;
}

.floatright {
 float: right;
}

/* Styles for specific things */

#cvpic {
 width: 10em;
}

#newstable {
}

#newstable td {
 vertical-align: top;
}

#newstable td.newsitem {
 width: 34em;
}

#newstable td.newsdate {
 width: 10em;
 font-size: 80%;
 line-height: 1.4em;
 text-align: right;
 padding-right: 0.8em;
}
