
/* HTML
*/
* { margin: 0; padding: 0; font-weight: inherit; font-style: inherit; }
html { display: block; }
head { display: none; }
body { display: block; }
p { display: block; }
h1, h2, h3, h4, h5, h6 { display: block; }
blockquote { display: block; }
ol, ul, dl { display: block; }
table {}
tr {}
th, td {}
address { display: block; }
i, em { font-style: italic; }
b, strong { font-weight: bold; }
:link, :visited { text-decoration: underline; }
:link:hover, :visited:hover { text-decoration: underline; }

/* Typefaces
*/
body { font-family: "Georgia", serif; }
h1, h2, h3, h4, h5, h6, address, #toc, .signature, .more, th {
  font-family: "Trebuchet", "Trebuchet MS", "Verdana", sans-serif; }
input { font-family: "Verdana", "Tahoma", sans-serif; }

/* Sizes
*/
body, p, li, td, th { font-size: 1em; line-height: 1.5em; }
h1 { font-size: 2.48em; line-height: 1em; }
h2 { font-size: 1.72em; line-height: 1.5em; }
h3 { font-size: 1.44em; line-height: 1.5em; }
h4 { font-size: 1.2em; line-height: 1.5em; }
blockquote, address { /* font-size: .833em; line-height: 1.5em; */ }
#toc { /* font-size: .833em; line-height: 1.5em; */ }
input { font-size: .833em; line-height: 1.5em; }

/* Margins
*/
p, ol, ul, dl, li, dd { margin: .5em 0; }
/* p + p { text-indent: 1.5em; } */
dt { margin: 1em 0 .5em 0; }
li, dd { margin-left: 3em; }
blockquote { margin: .5em 3em; padding: .5em 1.5em; }
h1 { padding: .25em 3em; }
h2 { margin-bottom: .5em; }
h3, h4 { margin: 1em 0 .5em 0; }
address { margin: 0; padding: .5em 3em; }
th, td { margin: .5em 1.5em; padding: .25em 1.5em; }
#main { margin: 0 3em; padding: 1.5em 3em; }
#toc { padding: .25em 3em; }
#toc a { padding: 0 1em; }
.photo { margin: 0 1.5em; padding: 0; }
.bigphoto { margin: 1em 3em .5em 3em; }
.photos { margin: .5em 0; padding: 0 1.5em; }
.caption, .captionold { margin: 0 1.5em; padding: 1.5em 3em; }
/* #news { margin: 1em 1.5em .5em 1.5em; } */
.news { margin: 0 auto; padding: 1.5em 3em; }
#mailinglist { margin: 1em 1.5em .5em 1.5em; padding: .5em 1.5em; }
.signature { margin: .5em 1.5em 1em auto; }
.more { margin: .5em 1.5em .5em auto; }

/* Widths
*/
p, blockquote, li { max-width: 48em; }
.expo p { max-width: 100%; }
.photo { width: auto; }
.bigphoto { width: auto; }
.caption, .captionold { width: auto; max-width: 48em; }
#mailinglist { min-width: 12em; }

/* Colors
*/
body { background-color: #cc9; color: #330; }
:link { color: #600; }
:visited { color: #300; }
:link.extern, :visited.extern { color: #330; }
:link:hover, :visited:hover { color: #600; }
h1 { background-color: #663; color: #ffc; }
blockquote { background-color: #eeb; color: #330; }
th { background-color: #eeb; color: #330; }
address { background-color: #663; color: #ffc; }
address :link, address :visited { color: #cc9; }
address :link:hover, address :visited:hover { background-color: inherit; color: #ffc; }
#main { background-color: #ffc; color: #000; }
#toc { background-color: #330; color: #ffc; }
#toc :link { color: #ffc; }
#toc :visited { color: #cc9; }
#toc :link:hover, #toc :visited:hover { background-color: #ffc; color: #330; text-decoration: none; }
/* .photo { background-color: #663; color: #ffc; }
.photo :link { color: #cc9; }
.photo :visited { color: #ffc; } */
.caption { background-color: #ffc; color: #330; border: 1px solid #663; }
.captionold { background-color: #eeb; color: #330; border: 1px solid #663; }
input[type="text"] { background-color: #ffc; color: #330; border: 1px solid #663; }
input[type="submit"] { background-color: #663; color: #ffc;
  border-top: 2px solid #996; border-left: 2px solid #996;
  border-bottom: 2px solid #330; border-right: 2px solid #330; }
#mailinglist { background-color: #cc9; color: #330; border: 1px solid #663; }

/* Font Styles
*/
h1 { font-weight: bold; font-style: italic; text-align: left; }
h2 { /* font-weight: bold; */ /* font-style: italic; */ }
h3 { /* font-weight: bold; */ /* font-style: italic; */ }
h4 { /* font-weight: bold; */ /* font-style: italic; */ }
dt {}
.signature { text-align: right; }
.more { text-align: right; clear: both; }
address { text-align: right; }
th { font-weight: bold; }
:link, :visited { font-weight: bold; }
:link.extern, :visited.extern { font-weight: inherit; }
input { font-weight: bold; }
#toc { text-align: center; }


/*

th, td { margin: 0; padding: .5em 1.5em; }
th { background-color: #663; color: #ffc; }
td { background-color: #cc9; color: #330; }

.ar { direction: rtl; }
#left { width: 50%; float: left; }
#right { width: 50%; float: right; }

input { height: 2em; padding: 2px .5em; }
input[type="text"] { width: 24em; }

*/


.article { margin: 1.5em 0; }

