* { margin:0; padding:0; font-family:Tahoma, Helvetica, sans-serif;}
* html * { font-family:Arial, sans-serif;}
html { overflow-y:scroll;}
body { background:#3f4545; font-size:13px; line-height:150%;}
a { color:#000099; text-decoration:none;}
a:hover, a:active { color:#ff7031;text-decoration: underline;}
img { border:0; vertical-align:middle;}
abbr { border-bottom:1px dashed #666; cursor:help;}
pre.code, code, var { font-family:"Courier New", Courier, monospace;}
pre.code { margin:.3em 0; padding:.3em .5em; border:1px solid #ccc; color:#666; white-space:pre-wrap; white-space:-moz-pre-wrap; white-space:-o-pre-wrap; word-wrap:break-word;}

#container { width:775px; margin:1em auto 0; background:#fff; border:1px solid #333333;}
#container.impact { width:550px;}
#main { float:left; width:530px; overflow:hidden;}
.pu #container { width:100%;}
.pu .np #main { padding:0;}
.wp #main { width:100%;}
.np #main { clear:both; float:none; margin:0 auto; padding-top:20px;}
span.content a.former { color:#555;}
span.content a.former:hover { color:#ff7031;}
span.ajaxprompt { position:absolute; padding:0 1em; color:#fff; background:#0cf; font-weight:bold; line-height:1.65em;}

#header { float:left; width:100%; padding:.25em 0 1.25em 1.5em; clear:both;}
#header h1 { float:left; width:225px;}
#header h1 a { display:block; text-decoration:none;}
#header h1 a span { display:none; margin-left:.5em; font-size:14px; font-weight:normal;}
#header h1 a:hover span { display:inline; color:#fff;}

#footer { clear:both; padding:5px 10px; border-top:1px solid #ccc; text-align:center;}
#footer a { color:#000; text-decoration:none;}
#footer a:hover { color:#000; text-decoration:underline;}

#content { padding:10px; border:1px solid #eeeeee; background:#fff;}
#content.impact { padding:0;}
#content.impact h2 { padding:8px 15px;}
#nav { padding:5px 10px; border-bottom:1px solid #ccc; color:#000; margin:.5em 0; padding:.2em 0; font-size:14px; font-weight:bold;}

#text { width:650px; margin:0 auto; padding:10px 0;}
#text .guide { padding:1em; border-bottom:1px solid #eee; *zoom:1;text-align: center;}
#text .selected {font-weight: bold;}
#text .gsect { float:left; width:24%; padding:0 0 .5em;}
#text .gsect h4 { padding-left:2em; margin:.5em 0; font-size:13px;}
#text .gsect ol { padding-left:2em;}
#text h3 { margin:1em 0;}
#text dl { margin:0; padding:0;}
#text dt { margin:1em 0; border-bottom:1px solid #eee; font-size:13px; font-weight:bold;}
#text dd { margin:.5em;}
#text ul { list-style:none; padding:0;}
#text p { margin:1em 0;}
#text a { color:#000099; text-decoration:none;}
#text a:hover, a:active { color:#000; text-decoration:underline;}
#text .trbg1 { background-color: #fff; }
#text .trbg2 { background-color: #dfdfdf; }
#text .trbg3 { background-color: #ccc; }
#text .subhead { margin:1.2em 0; border-bottom:1px solid #eee; font-size:13px; font-weight:bold;}
#text .video-embed { padding:1em; text-align: center;}