BODY { background-color: #d6d2ba; background-position: center; text-align: center; margin: 0px }
IMG { border: 0px }
FORM { margin: 0px }
LI { margin: 3px }
UL { margin-left: 15px }
INPUT { border: 1px solid #CCCCCC; margin: 1px; padding: 5px; font-family: arial; font-size: 8pt }
INPUT.submit { padding: 4px }
SELECT { border: 1px solid #CCCCCC; margin: 1px; font-family: arial; font-size: 8pt }
OPTION { padding: 2px }
TEXTAREA { border: 1px solid #CCCCCC; margin: 1px; font-family: arial; font-size: 8pt }
TD, DIV { font-family: arial; font-size: 9pt }
/* h1 { font-size: 9pt; color: #720000; font-weight: normal } */
h2 { font-size: 15pt; font-family: verdana; border-bottom: 1px dashed #f2efde; font-weight: normal }

P { margin: 10px; line-height: 1.3em }

A { text-decoration: underline; color: #000000 }
A:hover { text-decoration: none }
A:visited { color: #366fab }
A.headline { text-decoration: none; color: #000000 }
A.headline:hover { text-decoration: underline }
A.topnav { text-decoration: none; color: #FFFFFF }
A.topnav:hover { color:#0b297c }
A.title { font-size: 9pt; color: #0b297c; text-decoration: none; font-weight: bold }
A.leftnav { font-family: times new roman; font-size: 14pt; color: #16625b; text-decoration: none }
A.leftnav:hover { text-decoration: underline }

#container {  margin: auto; text-align: left; height: 100%; width:875px; }
#borderleft { background-image: url(images/borderleft.gif); width:48px; height: 100%; background-repeat: repeat-y }
#borderright { background-image: url(images/borderight.gif); width:48px; height: 100%; background-repeat: repeat-y; background-position: right }
#wrapper { background-color: #ffffff; height: 100%;  padding: 0px; width: 778px }

.button { background-color: #36393D; text-align: center; width: 144px; padding: 0px; font-family: arial; font-size: 9pt; color: #FFFFFF; height: 25px }
.importantsidetop { border-left:5px solid #FFFFFF; background-color:#004083;width:170px; font-family: arial; font-size: 8pt; padding: 5px; color:#FFFFFF; font-weight: bold }
.importantside { background-color: #cee3fa; font-family: arial, arial; padding: 5px; font-size: 9pt; color: #000000 }
.sidebreak { height: 5px; font-size:1px }
.sidetop { background-color:#f2efde;width:170px; font-family: arial; font-size: 8pt; padding: 5px; color:#000000; font-weight: bold }
.side { background-color: #fcfbf7; font-family: arial, arial; padding: 5px; font-size: 9pt; color: #000000 }
.date { font-style: italic; font-size: 8pt }
.footer { margin: 10px; padding: 10px; font-size: 9pt }
.title { font-size: 9pt; color: #0b297c; font-weight: bold }
.headline { font-size: 15pt; font-family: verdana; border-bottom: 1px dashed #f2efde }
.byline { font-size: 8pt; padding: 3px }
.indentedtext { padding-left: 20px; padding-bottom: 10px;  }
.headlinepage { font-size: 15pt; font-family: verdana; border-bottom: 1px dashed #f2efde; font-weight: normal }
.bylinepage { font-size: 8pt; padding: 3px }
.indentedtextpage { padding-left: 20px; padding-top: 10px }
.error { padding: 10px; color: red; font-size: 8pt; font-family: arial; font-style: bold }
.subtitle { font-weight: bold; font-size: 11pt; padding-bottom: 5px }
.subscriptionpackage { font-size: 11pt; color: #0b297c; font-weight: bold; padding-left: 5px }
.coupon { padding: 15px; padding-top: 0px; color: green }

/* form table */
.formtable { }
.formerror { color: red; padding: 20px }
.formheader{ font-weight: bold; padding: 5px; font-size:10pt; color:#0b297c }
.formfieldhead { background-color:#F0F0F1 }
.formfield { width: 30%; padding: 5px; text-align: right }
.forminput { width: 70%; padding: 5px }

/* normal table */
.table { width:100%; }
.tablehead { background-color:#F1F1F1; padding: 5px; font-weight: bold }
.tablecell { padding: 5px }