body {
 margin:0px;
 padding:0px;
 font-family:verdana, arial, helvetica, sans-serif;
 color:black;
 background-color:white;
}

h2 {
 margin:5px 0px 5px 0px;
 padding:0px;
 font-size:18pt;
 font-weight:bold;
 color:#777;
}

li {
 margin:0px 0px 0px 0px;
 padding-top:0px;
}

ul {
 margin-bottom: 3px;
 margin-top: 3px;
}

img {
 border-width: 0px;
}

img .border {
 border-width: 4px;
}

a {
 color:red;
 text-decoration:none;
 font-family:verdana, arial, helvetica, sans-serif;
 text-decoration: underline;
}
a:link {color:#09c;}
a:visited {color:#07a;}
a:hover {color:red;}

hr {
 border: thin dashed #999;
 width: 100%;
}

#Header {
 margin:50px 0px 0px 0px;
 padding:15px 0px 0px 10px;
 border-style:solid;
 border-color:black;
 border-width:1px 0px 0px 0px; /* top and bottom borders: 1px; left and right borders: 0px */
 line-height:11px;
 background-color:#eee;
 voice-family: "\"}\"";
 voice-family:inherit;
}

#Header img {
 z-index: 1;
}

#Header h1 {
 display: inline;
 font-size:28pt;
 line-height: 1.1em;
 font-weight:bold;
 color:#ccc;
 vertical-align: top;
 z-index: 2;
 float: right;
 letter-spacing: -6px;
}

.intro {
 margin:0px 0px 0px 0px;
 padding-bottom:7pt;
 line-height: 12pt;
 text-indent: 15px;
}

#Content {
 margin:0px 260px 50px 0px;
 padding:10px;
}

#Content p {
 margin:0px 0px 0px 0px;
 padding-bottom:7pt;
 line-height: 12pt;
 text-indent: 15px;
}

#Menu {
 position:absolute;
 top:125px;
 right:20px;
 width:222px; 
 padding:10px;
 background-color:#eee;
 border:1px dashed #999;
 line-height:17px;
 font-size: 8pt;
 voice-family: "\"}\"";
 voice-family:inherit;
 width:200px;
}
body>#Menu {width:200px;}

#Menu li {
 margin-left: -20px;
 line-height: 9pt;
}

#Menu ul,p {
 margin-top: 5px;
 margin-bottom: 5px;
}

#navbar {
 width: 100%;
 border-top: 0px;
 border-bottom: solid black 1px;
 padding: 10px 0px 10px 0px;
 background-color: #eee;
 font-size: 10pt;
}

#navbar ul {
 margin: 0px;
 padding: 0px;
 background-color: #ccc;
}

#navbar li {
 list-style-type: none;
 display: inline;
}

#navbar li a {
 padding: 0px 0px 0px 10px;
 text-decoration: none;
}

#navbar li a:hover {
 color: red;
}

#navbar li a#current {
 color: black; 
 font-weight: bold;
}

.notetitle {
 font-size: 14px;
 padding: 10px;
 background-color: #ccc;
 margin-bottom: 10px;
 margin-top: 10px;
}

.commenttitle {
 font-size: 12px;
 padding: 10px;
 background-color: #eee;
 margin-bottom: 10px;
 margin-top: 10px;
 margin-left: 30px;
 height: 80px;
}

.commenttext {
 font-size: 10px;
 margin-left: 30px;
}

.notepic {
 float: left;
 margin-right: 10px;
}

.noteinfo {
 font-size: 10px;
 font-style: italic;
 text-indent: 0px;
}


.error {
 font-size: 8pt;
 color: red;
}

.header {
 background-color: #ccc;
 font-weight: bold;
}

.caption {
 font-size: 8pt;
 line-height: 8pt;
 font-family: arial;
}

.list {
 font-size: 10pt;
}

.solid {
 background-color: #eee;
}

.clear {
 background-color: white;
}

td {
 padding: 4px;
}

input.submit { 
 border: 1px solid #000000; 
 font-weight: bold; 
}

label { 
 font-weight: bold;
 vertical-align: top;
 text-indent: 0px;
 cursor: pointer; 
}

label.required { 
 padding-left: 22px;
 background-image: url(../images/req.gif); 
 background-repeat: no-repeat; 
 background-position: 3px 0px; 
}

.legalinfo {
 font-size: 7pt;
 text-align: center;
 margin-right: 260px;
 margin-left: 10px;
}

.commentpreview {
 font-size: 7pt;
 line-height: 10pt;
 text-indent: 0px;
}

.sidebox {
 padding-left: 10px;
 padding-bottom: 10px;
 float: right;
}