* { margin: 0; padding: 0; }
body { background-color: #FFF; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #000; }
h2 { margin-bottom: 20px; font-size: 18px; font-weight: bold; }
h3 { margin-bottom: 10px; font-size: 14px; font-weight: bold; }
h4 { margin: 20px 0 10px; font-size: 12px; font-weight: bold; }
p { margin: 10px 0; color: #222; line-height: 15px; }
img { border: 0; }
a { color: #00A0F0; }
a:hover { text-decoration: none; }
h2 a, h3 a, h4 a { color: #000; }
strong { font-weight: bold; }
em { font-style: italic; }

.bold { font-weight: bold; }
.italic { font-style: italic; }
.fakelink { color: #00A0F0; }
.spacer { clear: both; height: 1px; font-size: 1px; }

a.button { float: left; width: 86px; height: 26px; overflow: hidden; margin: -8px 8px -8px -8px; padding: 12px 10px 0 10px; background: url(../images/button_bg.png) scroll no-repeat top left; color: #FFF; text-align: center; text-transform: uppercase; text-decoration: none; }
a.button:hover { background-position: 0 -38px; }
a.button.next { width: 42px; padding-right: 30px; background-image: url(../images/button_next_bg.png); }
.buttonbar { height: 20px; margin: 30px 0 10px; }

#pageheader { height: 30px; margin-bottom: 20px; padding: 8px 20px; background: url('../images/pageheader_bg.gif') scroll repeat-x top left #000; color: #FFF; }
#pageheader h1 { float: left; margin-right: 20px; }
#pageheader ul { margin: 0; padding: 0; list-style-type: none; }
#pageheader ul li { display: block; float: left; }
#pageheader ul li a { display: block; padding: 6px 18px 0; font-size: 14px; color: #00A0F0; text-decoration: none; }
#pageheader ul li a:hover { text-decoration: underline; }
#pageheader ul li.current a { color: #DDE; }

#pagecontent { width: 860px; min-height: 200px; height: auto !important; height: 200px; margin: 40px 20px; }

#pagefooter { clear: both; margin-top: 60px; padding: 10px 20px; background-color: #F6F6F6; font-size: 11px; color: #888; }
#pagefooter a { color: #888; }
