body { font-family: Arial, Helvetica, sans-serif; font-size:.8em; background:#303030 url(/img/bg.jpg) center 0 repeat-y; color:#222; }
* { margin:0; padding:0; }
ul { list-style:none; }
a { text-decoration:none; }
.orange { color:#d53003; }
.red { color:#6e0104; }
.yellow { color:#ffff00 !important; }
img.center { display:block; margin:20px auto; }
.center { text-align:center; }
.right { text-align:right; }
.left_img { float:left; margin:0 10px 10px 0; }
.right_img { float:right; margin:20px 0 20px 20px; }
b { color:#000; font-weight:bold; font-size:1.1em; }
.sig { font-family:Comic Sans MS, Arial, Helvetica, Sans-serif; }
a:hover { text-decoration:underline; }

#wrapper { width:800px; margin:0 auto; background:#fff; overflow:hidden; }

#header h1 a { width:800px; height:0; padding:137px 0 0 0; display:block; background:url(/img/title.jpg) no-repeat 0 0; overflow:hidden; }

#header #mm { width:800px; overflow:hidden; background:url(/img/mm.gif) repeat-x 0 0; height:35px; }
#header #mm li { float:left; }
#header #mm li a { font-weight:bold; color:#303030; font-size:1.2em; display:block; height:25px; padding:5px 20px; float:left; }
#header #mm li a:hover, #header #mm li.active a { color:#fff; background:url(/img/mm_h.gif) repeat-x 0 0; text-decoration:none; }

#content { padding:15px 20px; }
#content .section { margin:0 0 30px 0; }
#content h1 { text-align:center; font-size:2.4em; margin:0 0 20px 0; }
#content h2 { font-size:1.3em; margin:0 0 10px 0; }
#content h2 .orange { font-style:italic; font-size:1.3em; }

#content p { margin:0 0 8px 0; }
#content p.author { color:#555; font-size:.8em; line-height:10px; }
#content h3 { font-size:1.1em; margin:0 0 8px 0; }
#content .highlite { font-weight:bold; background:#ffff00; font-size:1.1em; }
#content p .red { font-weight:bold; font-size:1.15em; }

#content .red_box { background:url(/img/box.gif) repeat-y 0 0; width:715px; margin:0 auto 30px auto; }
#content .red_box .bottom { background:url(/img/box_bottom.gif) no-repeat 0 bottom; padding:0 0 20px 0; }
#content .red_box .top { background:url(/img/box_top.gif) no-repeat 0 0; padding:20px 20px 0 20px; width:675px; overflow:hidden; }
#content .red_box img { float:left; border:1px solid #fff; margin:0 15px 10px 0; }
#content .red_box h1 { font-size:1.4em; border-bottom:1px solid #fff; font-style:italic; color:#ffff00; padding:0 0 2px 0; }
#content .red_box p { color:#fff; }
#content .red_box .yellow { font-weight:bold; }
#content .red_box p.signed { text-align:right; }

#content ul { list-style:disc; padding:0 0 0 30px; margin:0 0 10px 0; }
#content ul .red { font-weight:bold; font-size:1.1em; }
#content ul li { margin:0 0 5px 0; }
#content ol { font-weight:bold; padding:0 0 0 30px; margin:0 0 10px 0; }
#content ol .red { font-weight:bold; font-size:1.1em; }
#content ol li { margin:0 0 5px 0; }

#content #checkmark { list-style:none; padding:0 0 0 300px; margin:20px 0; }
#content #checkmark li { padding:3px 0 3px 25px; background:url(/img/check.gif) no-repeat 0 0; font-weight:bold; text-decoration:underline; }

#content .tm { border-bottom:1px solid #999; padding:0 0 20px 0; width:760px; overflow:hidden; }
#content .tm img { border:1px solid #999; }
#content .tm .right { font-weight:bold; }
#content .tm b { font-size:1em; }

#content #buy_now a { width:383px; height:0; padding:85px 0 0 0; overflow:hidden; display:block; background:url(/img/buy_now.jpg) 0 0 no-repeat; margin:80px auto 30px auto; }
#content #buy_now a:hover { background:url(/img/buy_now.jpg) no-repeat 0 -85px; }

#content #fm { list-style:none; display:block; width:600px; padding:0 0 0 120px; overflow:hidden; }
#content #fm li { float:left; padding:0 5px 0 0; margin:0 5px 0 0; border-right:1px solid #222; font-weight:bold; }
#content #fm a { color:#000099; text-decoration:underline; }
#content #fm a:hover { color:#6e0104; text-decoration:none; }
#content #fm a:visited { color:#d53003; }
#content #fm li.last { border:none; margin:0; padding:0; }
