body { font: 68%/1.6em verdana, geneva, sans-serif; color:#666; margin:0; background: #121212; background-attachment:fixed;text-align:center }

* { margin:0; padding:0; }
#wrapper1 { background:#1e1e1e; padding:0 10px 10px 10px; width:780px; margin:0 auto;text-align:left; }
#wrapper2 { width:770px; background:#fff; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; padding:0 10px 10px 10px; }

#header b { font:2.7em Arial; letter-spacing:-1px; color:#222; float:left; padding:20px 20px 10px 45px;display:block;}
#header span { font-size:1em; color:#888; text-transform:uppercase; clear:both;  display:block; margin-left:30px;}

#container { clear:both; padding:20px 0 0 0; }

p.description { background:#005A97; padding:10px 10px 40px 10px; color:#fff; font-size:1.5em; line-height:25px; border-top:4px solid #003C64; }
p.description a { color:#fff; text-decoration:none; font-weight:bold; border-bottom:1px dotted #8CD1FF; }
p.description a:hover { border-bottom:1px solid #8CD1FF; text-decoration:underline; }
#sidebar { width:200px; float:right; background:#fff; padding:10px 20px 10px 10px; margin:-30px 0 0 0; }

#content { margin:0 230px 0 10px; padding:10px 20px 0 0;}

#content h1 { font:2.2em Arial; color:#121212; margin:10px 0; border-bottom:2px solid #eee; clear:left; }
#content h2 { font:1.7em Arial; color:#121212; margin:25px 0 10px 0; border-bottom:2px solid #eee; clear:left; }

#content p { margin:15px 0; font-size:110%; line-height:21px; }
#sidebar h2{ font:2.2em Arial; color:#121212; letter-spacing:-1px; margin:10px 0; border-bottom:2px solid #eee; clear:left;}
#sidebar ul { list-style:none; border-top:1px solid #eee; border:none; padding:0; margin:0; }
#sidebar ul li { border-bottom:1px solid #eee; margin:0; display:block; padding:0px; font-size:1.18em; font-family:Arial, Helvetica, sans-serif;  }
#sidebar ul li a { color:#0066dd; text-decoration:none; padding:5px; display:block; width:190px; }
#sidebar ul li a:hover { color: #FFFFFF; display:block; padding:5px; background-color: #5BA8EE; }
#content h3 { font:1.8em Trebuchet MS; color:#555; margin:10px 0; }
blockquote { padding:0 0 0 10px; border-left:5px solid #eee; }
ul { margin:10px 10px 10px 0; padding:0 0 0 15px; border:1px solid #eee; }
li { margin:0 0 0 10px; padding:5px; }

#content img { padding:5px; border:1px solid #eee; }
a { color:#222;  text-decoration:none; }
a:hover { text-decoration:underline; }

#footer { text-align:center; border-top:2px solid #000; padding:5px 0 15px 0; color:#ccc; width:800px; margin:0 auto; }
#footer a { color:#eee; }
