body     { color: #5b5a5a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; width: 956px; margin: 0; padding: 0; }
p { margin-top: 6px; margin-bottom: 6px; }
h1 { color: #666; font-size: 24px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 24px 0 12px; line-height: 36px   }
h2 { color: #000; font-size: 16px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; background-color: #fff; background-image: url(graphics/h2backbeige.gif); background-repeat: repeat-x; text-indent: 6px; margin: 30px 0 12px; border-top-width: 1px; border-bottom-width: 5px; }
h3 { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 1em 0  }
h4 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 1.33em 0 }
h6 { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 1.33em 0 }
a:link { color: #c10000; }
a:visited { color: #333; }
a:hover { color: #c60000 }
h2 a:link,
h2 a:hover,
h2 a:visited,
h2 a:active { color: #3e3e3e; font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; margin: 30px 0 12px; padding: 3px 1px ; border-top-color: #c60000; border-bottom-color: #666; }
.thingraytable   { padding: 6px; vertical-align: top; border: solid 1px #d2d2d2 }
.tag { font-weight: bold }
.spirallogo { margin-top: 8px }
.adtable    { background-color: #ebf0e3; text-decoration: none; padding: 0 0 6px; width: 180px ; margin: 0 0 10px; border-right: 2px solid #d2d2d2; border-bottom: 2px solid #d2d2d2; }
.adtableheader     { color: #000; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #d7e1c6; margin: 0; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; border-width: 0; }
.bold { font-weight: bold }
.listelement { margin-bottom: 12px }
.imageleft { padding-right: 24px; padding-bottom: 12px; float: left; clear: both }
.imageright { padding-right: 24px; padding-bottom: 12px; float: right; clear: both }
ul   { list-style-type: square; margin: 12px 0 12px 12px; padding-left: 3px }
.toplogo  { text-decoration: none; position: relative; top: 14px; left: 16px; margin-top: 0; margin-right: 0; margin-bottom: 16px; padding-top: 0; padding-right: 0; padding-bottom: 0; border-width: 0       }
.leftpad { padding-left: 12px }
ol  { list-style-type: decimal; margin: 12px 0 12px 12px; padding-left: 12px }
tr { vertical-align:top }
.graycaption { color: #666; font-weight: bold; text-align: left; float: left; }
.rightspacetable { margin-right: 12px; }
.generatortable { line-height: 18px; text-align: left; width: 100%; padding-bottom: 4px; border-right-color: #ccc; border-bottom-color: #bf0000; border-left-color: #ccc; }
.gentableheader { color: #000; font-weight: bold; line-height: 20px; background-color: #fff; background-image: url(graphics/gentableheaderbackblue.gif); background-repeat: no-repeat; padding-left: 6px; }
.gentablebody { background-color: #e3eaf9; vertical-align: top; padding-left: 6px; border-right: 2px solid #d2d2d2; border-bottom: 2px solid #d2d2d2; border-left-color: #d2d2d2; }
#navigation   { width: 1125px; margin-top: 12px; margin-left: 0; padding: 0; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
#navigation li { margin-top: 0; margin-bottom: 0; margin-left: 0; padding:0; list-style: none inside; display:inline; white-space: nowrap; }
#navigation li a   { color: #fff; font-size: 14px; font-weight: bold; line-height: 18px; background-image: url(graphics/navtabs-red.gif); background-repeat: repeat-x; text-decoration: none; margin-right: 2px; margin-left: 0; padding: 2px 16px; white-space: nowrap; }
#navigation li a:hover  { color: #bf0000; background-color: #fff; background-image: url(graphics/navtabs.gif); background-repeat: repeat-x; }
.bodyleftmargin { margin-top: 0; margin-left: 15px; padding-top: 0; }
.leftborder { border-left: 1px dotted #666; }
.smallertext { font-size: 11px; }
#navigation li a.current  { color: #bf0000; font-weight: bold; background-color: #fff; background-image: url(graphics/navtabs.gif); background-repeat: repeat-x; text-decoration: none; margin-right: 2px; margin-left: 0; padding: 2px 10px; white-space: nowrap; }
