body { font-family: Arial, Helvetica, san-serif; background: white url(../images/caveman-background.png) no-repeat fixed bottom right; color: black; margin:0; padding:0; font-size: 0.8em; }
.cleaner { clear: both; }
table, table td, table th { font-size: 1em; border-collapse: collapse; }
table.adrates td, table.adrates th { font-size: 1em; }
table.adrates tr.bottomborder { border-bottom: thin solid black; }
table.adspec td, table.adspec th { text-align: center; }
table.submitarticle { background-color: #CCC; }
table.submitarticle td { padding: 0.25em 1em; }
table.tablelisting td { vertical-align: top; padding-left: 0.5em; padding-right: 0.5em; }
table.tablelisting th { color: white; background-color: #37609f; text-align: left; padding-left: 0.5em; padding-right: 0.5em; }
table.input td.label { padding-right: 0.5em; font-weight: bold; }
td.right, th.right { text-align: right; }
td.center { text-align: center; }
tr.e { background: #ddd; }
a, a:visited { color: #37609f; text-decoration: none; }
ul.plain { list-style-type: none; padding-left: 2em; }
ul.pdflist{ list-style-image: url(../images/adobe-pdf-icon.gif); } 
dl dt { font-style: italic; }
dl dd { padding-bottom: 0.5em; }
h1, h2, h3 { color: #37609f; }
h1 { font-size: 18pt; font-weight: bold; margin-top: 0; }
h2 { font-size: 14pt; font-weight: normal; }
h3 { font-size: 11pt; font-weight: bold; }
div.copyright { float: right; font-size: 0.75em; padding: 1em; }
p.warning { color: blue; font-weight: bold; }
p.error { color: red; font-weight: bold; }
p.info { color: green; font-weight: bold; }
table.twocolumn { margin: 2em 5% 2em 5%; width: 90%; }
table.twocolumn th { font-size: 14pt; font-weight: normal; color: #37609f; }
table.twocolumn td, table.twocolumn th { width: 50%; padding-left: 1em; padding-right: 1em; }
table.twocolumn td h2 { text-align: center; }
div.content { margin: 1em; }
#header { background: #37609f; margin: 0; padding: 0; height: 75px; }
div.headertext { float: right; padding-top: 1em; padding-right: 1em; color: white; text-align: center; }
div.headertext a { color: white; }
div.menu, div.advmenu { margin: 0; padding: 3px 0; width: 100%; border-bottom: thin solid black; }
div.menu { background: #37609f; }
div.advmenu { background: #CCC; border-top: thin solid black; }
div.menu a, div.menu a:visited { color: white; }
div.advmenu a, div.advmenu a:visited { color: black; }
table.menu td { text-align: left; padding-left: 0.5em; padding-right: 3em; }
div.faq { border-bottom: solid thin black; }
div.faq p.question { font-weight: bold; }
div.faq p.answer { margin-top: 0; }
div.faq span.label { font-weight: bold; }
div.testimonial { border-left: solid medium #37609f; padding-left: 1em; padding-top: 0.25em; padding-bottom: 0.25em; margin-left: 2em; margin-top: 1em; margin-bottom: 1em; }
div.testimonial div.author { padding-left: 2em; }
p.location { font-weight: bold }
p.description { font-style: italic; font-size: 1.5em }
p.directoryheading { font-weight: bold; font-size: 1.5em }
p.directories { margin-left: 2em }
table.thumbnails { text-align: center }
td.thumbnail p.description { color: black; font-style: normal; font-size: 0.8em }
td.thumbnail { text-align: center; background: #CCC; padding: 1em }
td.title { display: none; text-align: center; font-family: Verdana, Arial, Helvetica, san-serif; font-weight: bold; font-size: 9pt }
img.preview { text-align: center }
img.thumbnail { border: 0 }

