/* body */

body {font-family: Arial; background: #FFF; margin: 0; padding: 0;}

#header {background: url(../images/headbg.gif) top left repeat-x;}
#header div.home {float: left; width: 250px;}
#header div.sitenav {float: right; margin: 10px 4px 0px 0px ;}
#header div.headernav {text-align: center; background: #FFF; margin: 0;}
*.divider {clear: both; background: url(../images/headdivider.gif) top left repeat-x; height: 20px;}


#footer {clear: both; font-size: .75em; margin-top: 20px; text-align: center; color #800000;}
#footer div.date {text-align: right; margin: 6px 16px 2px 6px; color: #ADADAD;}
#footer p.footnav {color: #666; margin: 2px;}
#footer a {color: #888;}
#footer p.copyright {text-align: center; margin: 2px;}

/* links */

a.mainnav {font-size: .8em; font-family: Arial; color: black;}
a:hover.mainnav {color: #FF0000;}
a:visited.mainnav {color: #808080;}

a.footnav {font-size: .7em; font-family: Arial; color: black;}
a:hover.footnav {color: #FF0000;}
a:visited.footnav {color: #808080;}

a.mailnav {font-size: .8em; font-family: Arial; color: #FFFFFF;}
a:hover.mailnav {color: #FF0000;}
a:visited.mailnav {color: #000000;}

a.contactlinks {color: darkred; text-decoration: none;}
a:hover.contactlinks {text-decoration: none; color: #ff0000;}

a.clink {font-size: 1.1em; color: darkblue;}
a:hover.clink {color: red;}
a:vistied.clink {color: #b4b4b4;}

a.prod {color: darkblue; text-decoration: none;}
a:hover.prod {color: red; text-decoration: underline;}
a:vistied.prod {color: #b4b4b4; text-decoration: none;}

a.prod-link {color: #800000; text-decoration: none;}
a:hover.prod-link {color: red; text-decoration: underline;}
a:vistied.prod-link {color: #b4b4b4; text-decoration: none;}

a.admin {color: #3C3C3C; text-decoration: none; font-size: .8em;}
a:hover.admin {color: #FFFFFF; text-decoration: underline; font-size: .8em;}

a.plist {color: #000000; text-decoration: none; font-size: .8em;}
a:hover.plist {color: #FFFFFF; text-decoration: underline; font-size: .8em;}

a.submenu{color: #000080; text-decoration: none; font-size: 1.1em;}
a:hover.submenu{color: #800000; text-decoration: none; font-size: 1.1em;}

/* div */
div.howto {font-family: serif; font-size: 30px; font-stretch: narrower; margin: 0px 10px 0px 20px;} 
div.alert {color: #FF0000; margin: 20px;}
div.meat {margin: 0px 10px 30px 40px;}
div.docs{margin: 0px 10px 10px 20px;}

/* Paragraph
  p.faqp{}
*/

/* Span */
span.asterix{color: #FF0000;}
span.a {color: #FF0000; font-weight: bold;}
span.q {color: #0000FF; font-weight: bold;}
span.faq4{color: #808080; font-weight: bold; margin-top: 2px;}
span.smdate{font-size: .8em;}
span.pdfid {text-decoration: none; font-size: .6em; color: #000080;}

/* Table Data */
table.oploginp{float: right; background: #000000; margin-right: 2px}
td.prodhead{font-weight: bold; padding: 0px 4px 0px 4px; vertical-align: top;}
td.prodbod{font-size: .8em; padding: 0px 6px 20px 6px;}
td.fdesc{font-family: arial; font-weight: bold; color: #800000;}
td.fcontent{font-family: arial; font-weight: bold;}
td.magtab{background: #FFFFFF;}
td.eventtime{color: #800000; font-family: arial; font-weight: bold;}
td.timepay{font-family: arial; font-size: .8em; font-weight: bold;}
td.fritimepay{font-family: arial; font-size: .6em; font-weight: bold;}
td.oploginc{background: #808080; font-size: .75em; color: #FFFFFF; font-weight: bold}
td.grey{background: #A0A0A0; font-size: .8em;}

form.plsearch {margin: 0;}

/* Header tags */
h1{margin: 4px;}
h2{margin: 4px;}
h3{margin: 3px;}
h3.sdocs {text-decoration: none;}
h4{margin: 3px;}
h5{margin: 2px;}

/* Horizontal Rule */
hr.divider {color: #808080; margin: 0px 0px 0px 0px;}

/* Image tags */
img.spacemargin {margin: 0px 0px 10px 0px;}

/* documentation styles */
h1.header{margin: 4px 0px 4px 2px;}
h3.subheader{margin: 3px 0px 3px 2px;}

/* questions */
p.q{margin: 12px 10px 2px 10px; font-weight: bold; text-decoration: underline;}

/* answers */
p.a{margin: 2px 10px 8px 18px;}
p.text{margin: 4px 10px 10px 30px;}
p.note{font-style: italic; margin: 10px 10px 6px 30px;}

/* parachraphs */
p.sdocs {border: 0; border-bottom: 1px solid #808080; padding-bottom: 4px; width: 618px;}
p.sdocs2 {padding-bottom: 4px; width: 618px;}

li{margin: 10px 0px 10px 30px;}
li.number{type: decimal;}
li.alpha-upper{list-style-type: upper-alpha;}
li.alpha-lower{list-style-type: lower-alpha;}
li.roman-upper{list-style-type: upper-roman;}
li.roman-lower{list-style-type: lower-roman;}

/* round corner rects */
#newsBox {background: #D2D2D2 url(../images/rbox.gif) repeat-y top right; width: 200px; border: 0; margin: 2px 10px 6px 4px; padding: 0;}
#newsBox div.b1 {background: url(../images/rbox1.gif) no-repeat top right; height: 8px; width: auto; font: normal 0px/0px Sans-serif; margin: 0; padding: 0;}
#newsBox div.b2 {display: block; background: url(../images/rbox2.gif) no-repeat top left; height: 8px; width: 8px; font: normal 0px/0px Sans-serif; margin: 0; padding: 0;}
#newsBox div.b3 {background: url(../images/rbox3.gif) no-repeat bottom right; height: 8px; width: auto; font: normal 0px/0px Sans-serif; margin: 0; padding: 0;}
#newsBox div.b4 {display: block; background: url(../images/rbox4.gif) no-repeat bottom left; height: 8px; width: 8px;  font: normal 0px/0px Sans-serif; margin: 0; padding: 0;}
#newsBox div.bContent {background: url(../images/rboxcontent.gif) repeat-y top left; width: auto; font: 8pt Verdana, Geneva, Arial, Helvetica, Helve, Sans-serif; margin: 0; padding: 0 10px 0 10px; word-wrap: break-word; }
#newsBox p {margin: 0px; padding: 2px 4px 0px 4px; text-align: justify;}
#newsBox h4 {margin: 0px; font: 10pt arial; font-weight: bold; color: #500000; border: 0px; border-bottom: solid 1px #808080; padding-bottom: 2px;}

#supnav {margin: 0 0 0 10px; display: block; width: 200px;}
#supnav p{margin: 2px; font-size: 8pt;}
#supnav a.submenu:hover {text-decoration: underline;}

p.newsheader {background: #800000; margin: 8px 14px 8px 8px; padding: 3px 3px 1px 10px; color: #FFFFFF; font: 14pt arial bold; border: 0px; border-bottom: solid 2px #000000;}

ul.tcol {margin-left: 4px; list-style: disc;}
ol.tcol {margin-left: 0px;}
li.nomar {margin-left: 10px;}
