.right { float: right; }
* { margin: 0; padding: 0; }
img { border: 0; }
body { background: #717171 url(../images/leadingtheway/grad.jpg) repeat-x; background-attachment: fixed; font-family: Helvetica, Arial, sans-serif; font-size: 1em; }
fieldset { border: 0; }
h1, h4, h3, #past h2, #past ul, #report p, #report h2, #report ul  { font-family: Georgia, Times, "Times New Roman", serif; }
h1 { font-size: 1.5em; font-weight: normal;  padding: 20px 0 8px 0; }
h4, h3 { font-size: 0.8em; font-weight: normal; padding: 20px 0 0 0; }
p { margin: 0 0 12px 0; line-height: 1.3; }
object { margin: 0 0 25px 0; }
blockquote { font-size: 0.8em; color: #333; padding: 10px; margin: 0 15px 12px 15px; font-family: Helvetica, Arial, sans-serif; border: 1px #999 solid; background: #EEE; }
#report form { font-family: Georgia, Times, serif; margin: 15px 0; }
#name, #from, #subject, #message { display: block; font-family: Helvetica, Arial, serif; color: #666; font-size: 1em; width: 420px; margin: 3px 0 10px 0; border: 1px #999 solid; padding: 2px 3px; }
#report label { display: block; width: 360px; font-size: 1em; }
#report textarea { font-size: 1em; height: 250px; font-family: Helvetica, Arial, sans-serif; }
#wrapper { width: 700px; margin: 0 auto; background: #FFF; overflow: hidden; }
#prelinks { width: 700px; margin: 0 auto; padding: 5px 0 2px 0; font-size: 0.7em; text-transform: uppercase; text-align: left; }
#prelinks a { text-decoration: none; color: #333; padding: 0 8px 0 4px; }
#prelinks a:hover { color: #000; text-decoration: underline;  }
#report p, #report ul { font-size: 0.85em; }
.letter { padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px #999 solid; }
.imgright { float: right; margin: 6px 0 2px 12px; border: 1px #666 solid; }
#report ul { margin: 0 0 20px 25px; }
#report h2 span { margin: 0 0 0 10px; font-size: 14px; }
#report li { padding: 3px 0; }
#report h4, #report h3 { font-size: 1em; padding: 15px 0 5px 0; font-style: italic; }
#report .left { float: left; margin: 0 6px 1px 0; }
#report .right { float: right; margin: 0 0 1px 6px; }
#past, #report { width: 435px; padding: 0 0 0 15px; float: left; }
#past h2, #report h2 { font-size: 1.1em; font-weight: normal; margin: 0 0 13px 0; }
#past ul a { font-size: 1.2em; }
#past ul span { font-size: 1.2em; font-style: italic; }
#past ul { list-style: none; font-size: 0.85em; line-height: 1.3; }
#past li { padding: 0 0 10px 0; }
#past img { border: 1px #333 solid; margin: 10px 0 25px 0; }
#current { margin: 5px 15px; padding: 5px 0 10px 0; }
#current p, #current ul, #results p { font-family: Georgia, Times, serif; font-size: 1em; }
#current h4 { font-size: 1em; font-style: italic; margin: 0; padding: 0 0 3px 0; }
#current ul { margin-left: 25px; }
#current img { float: right; padding: 0 0 0 6px; }
#results p { font-size: 1.2em; text-align: center; margin: 20px 40px; }
#side { float: right; width: 218px; padding: 0 15px 0 0; }
#side p { font-size: 0.8em; line-height: 1.1; }
#side h2 { font-size: 0.8em; text-transform: uppercase; line-height: 1.1; margin: 25px 0 6px 0; }
#side_past ul { list-style: none; font-size: 0.8em; }
#side_past li { padding: 0 0 6px 0; }
#past ul span.video { color: red; padding: 0 0 0 10px; font-style: normal; font-size: 10px; text-transform: uppercase; }
#share { padding: 0 10px; }

.bios { padding: 0 5px 15px 0; font-family: Helvetica, Arial, sans-serif; font-size: 12px; width: 140px; float: left;  }
.bios img { display: block; border: 1px #666 solid; margin: 0 10px 3px 0; }
.bios h2 { font-family: Helvetica, Arial, sans-serif; margin: 12px 0 0 0; padding: 0; font-size: 12px; font-weight: normal; }

#nav { list-style: none; margin: 0; padding: 0; }
#nav li { margin: 0; padding: 0; }
#nav a { color: #000; display: block; background: #cedeac; margin-bottom: 1px; padding: 4px 10px; font-size: 0.8em; text-decoration: none; }
#nav a:hover { background: #707C56; color: #FFF; }
#side label, #side input, #side textarea { display: block; width: 175px; }
#side label { margin: 0 0 2px 0; font-size: 0.8em; }
#side input, #side textarea { margin: 0 0 6px 0; border: 1px #CCC solid; padding: 2px 3px; font-size: 12px; }
#side img { margin: 0 6px 1px 0; float: left; }
.quote { float: left; width: 130px; font-style: italic; font-family: Georgia, Times, serif; font-size: 17px; line-height: 22px; padding: 0 10px 0 0; border-right: 1px #CCC solid; color: #666; text-align: right; margin: 0 15px 5px 0; }
.quote span { display: block; font-size: 13px; font-style: normal; margin: 6px 0 0 0; }
#footer, #minifooter { clear: both; }
#footer { background: #333; width: 670px; margin: 0 auto; padding: 10px 15px; line-height: 1.2; color: #FFF; font-size: 0.85em; }
#minifooter { font-size: 0.7em; text-align: center; margin: 0; padding: 5px 0 15px 0; }
#footer a { color: #FFF; }
#minifooter a { color: #000; }
.normal { display: none; }