body {background-color: #CCCC99; }
.maintable { padding: 0px; }

.mainbody { background-color: #FFFFFF; margin: 0px; padding: 10px; font-size: 13pt; font-family: times-new-roman, serif; text-align: left; line-height: 18pt; border: 1px solid #000000}
.bodytext { font-size: 13pt; font-family: times-new-roman, serif; line-height: 18pt; }
.header { margin: 10px}
.mainmenu {font-family: Arial, sans-serif; font-size: 12pt; color: #000000; text-decoration: none; text-align: center}
.smallmenu {font-family: Arial, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; text-align: center}
.cap { float: left; width: 42px; font-size: 40pt; line-height: 45px; font-weight: normal; color:#444444; font-family: georgia, times; }
.story {font-size: 13pt; font-family: times-new-roman, serif; line-height: 18pt; }
.credits {font-family: times-new-roman, serif; font-size: 8pt; color: #000000; text-align: center}
#headline {font-family: times-new-roman, serif; font-size: 22pt; color: #000000; text-decoration: none;  text-align: center }
#subheadline {font-family: times-new-roman, serif; font-size: 16pt; color: #990000; text-decoration: none; text-align: center }
.features {font-family: times-new-roman, sans-serif; font-size: 10pt; color: #000000; text-decoration: none; text-align: center; background-color: #FFFFCC}
.orderlink {font-family: times-new-roman, serif; font-size: 22pt; color: blue; text-decoration: none;  text-align: center; }
div.orderlink { margin-bottom: 30px; }
.signup { border: 1px solid #000000; width: 300px }
.download { border: 5px dashed #000000;}
.required { color: red }
.highlight {  background-color: #FFFF00; }
ul {margin-left: 20px}
em { font-weight: bold; font-style: italic; }
.warning  { background-color: #FFFFCC; margin: 0px; padding: 10px; font-size: 13pt; font-family: times-new-roman, serif; text-align: left; line-height: 18pt; border: 1px solid #000000}
.signupformhead { background-color: #CCCCCC; color: #000000; font-weight: bold; font-size: 13pt; font-family: times-new-roman, serif; line-height: 18pt; }
.fieldlabel {text-align: right; font-weight: bold}

#news { float: right; width: 100px; background-color: #FFFFCC; } 
.newslist { background-color: #CCCCCC; color: black; font-weight: bold; text-decoration: none; margin: 5px; font-family: 'Arial', sans-serif; font-size: 8pt; line-height: 8pt;}
.newstitle { color: black; text-decoration: none; margin: 5px; font-family: 'Arial', sans-serif; font-size: 8pt; line-height: 8pt; border-bottom: 1px solid black}

div.newslettersummary {}
a.newslettersummary { font-weight: bold }
div.newslettersignup { border-top: 1px dashed black; margin-top: 10px }

div.ordersteps {background-color: #FFFFCC}
.redhighlight {background-color: #FFCCCC}
.lightyellowhighlight {background-color: #FFFFCC}