h3 { color : #006666; font-family : Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, san-serif; }
div.header { color : #000000; font-family : Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, san-serif; font-size : 16pt; font-weight : bold; font-variant : small-caps; }

a { text-decoration: none; color: #ff0000; font-family : Verdana, Arial, Helvetica, san-serif; }
a:link { color: #ff0000; }
a:visited { color: #ff0000; }
a:hover { text-decoration: underline; }
a:active { color: #99cccc}

p { color : #000000; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
div { color : #000000; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
p.quote { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 9pt; }
div.quote { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 9pt; }
a.quote { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 9pt; }
a.quote:visited { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 9pt; }

a.sidebar { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt; }
a.sidebar:visited { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt; }
p.sidebar { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt; }
div.sidebar { color : #006666; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt;  }

a.toc { color : #cccc99; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
a.toc:visited { color : #cccc99; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
div.toc { color : #ffffff; font-family : Verdana, Arial, Helvetica, san-serif; font-weight : bold; font-size : 10pt; }

a.author { color : #000000; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt; }
a.author:visited { color : #000000; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt; }
div.author { color : #000000; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 8pt; }

p.splash { color : #ffffff; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
p.splash2 { color : #99cccc; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; font-style : italic; }
a.splash3 { color : #ffffff; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
a.splash3:visited { color : #ffffff; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
div.splash { color : #ffffff; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; }
div.splash2 { color : #99cccc; font-family : Verdana, Arial, Helvetica, san-serif; font-size : 10pt; font-style : italic; }

#subnav { clear: none; float: right; margin: 10px 0 0 10px; width: 160px; }
#subnav dd { color: #333333; margin: 0; padding: 5px 10px 5px 10px; }
#subnav dd.navnormal { display: list-item; font-weight: bold; list-style-position: outside; list-style-type: none; margin: 0 0 0 25px; padding: 5px 0 0 0; }
#subnav dd.navselected { display: list-item; font-weight: bold; list-style-position: outside; list-style-type: square; margin: 0 0 0 25px; padding: 5px 0 0 0; }
#subnav dd.soft { color: #666666; }
#subnav dl { background: #D7D7D7 url('images/box-160-bottom.gif') no-repeat left bottom; margin-left:0; margin-right:0; margin-top:0; margin-bottom:16px; padding-left:0; padding-right:0; padding-top:0; padding-bottom:10px }
#subnav dl.soft { background: #E6E6E6 url('images/box-160-bottom.gif') no-repeat left bottom; }
#subnav dt { background: #999999 url('images/box-160-top.gif') no-repeat left top; border-bottom: 2px solid #FFFFFF; color: #FFFFFF; font-weight: bold; margin: 0; padding: 4px; text-align: center; text-transform: uppercase }
#subnav dt.soft { background: #CCCCCC url('images/box-160-top.gif') no-repeat left top; color: #666666 }
#subnav p { margin: 0 0 16px 0; padding: 0; }

.majorbox { border:1px solid #800000; }
.majorbox tr td { color:#000000; background-color:#FFFFFF; padding:10px; font-size:10pt; font-weight:bold;}
.majorbox .header { background-color:#800000; color:#FFFFFF; font-size:10pt; font-weight:bold; padding:5px; }
.minorbox { border:1px solid #800000; }
.minorbox tr td { color:#000000; background-color:#FFFFFF; padding:5px; font-size:10pt; }
.minorbox .header { background-color:#800000; color:#FFFFFF; font-size:10pt; font-weight:bold; padding:5px; }

.box .header, .box tr.header td { background-color:#294984; color:#ffffff; font-weight:bold; padding:5px; }
.formfield { color:#000000; background-color:#FFFFFF; font-size:10pt; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}

