body { background:#FAFAFA; padding:0; border:0; text-align:center; font-family:Georgia,"Times New Roman",serif; }

#container { margin:3em auto; width:40em; clear:left; }
#why { color:#FFF; background:#C03; width:30em; margin:0 auto 1em auto; padding:1em; }
#buynow { width:32em; border:#CCC 1px solid; margin:0 auto; background:#FFF url(pdf.gif) no-repeat 95% 5%; position:relative; }
#moreinfo { width:32em; margin:1em auto; padding:0.2em 0; border-left:#E8E8E8 1px solid; border-right:#E8E8E8 1px solid; }
#footer { width:32em; border:#CCC 1px solid; margin:0 auto; background:#FFF; }

h1 { margin:0.5em 0; padding:0; }
h1 img { border:#CCC 1px solid; display:block; margin:0 auto; }
h2 { font-weight:normal; }
h3 { color:#333; font-weight:normal; font-size:1.4em; margin:0.8em 0 0 0; }
h4 { color:#999; font-weight:normal; font-size:0.9em; margin:0.2em 0 0 0; }
h5 { display:inline; border-bottom:#E4E4E4 1px solid; font-weight:normal; font-size:1em; }

p { font-size:0.7em; line-height:1.5; text-align:left; margin:1.5em; }
p.testimonial { font-size:0.7em; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; margin:1.5em 2em; padding:1em 1.5em; text-align:center; }
p.testimonial q { color:#C03; }
p.testimonial cite { display:block; color:#777; }
#why p { font-size:0.9em; margin:0; }
#why p span { text-transform:uppercase; }
#footer p { text-align:center; font-size:0.8em; }

a { text-decoration:none; border-bottom:#CCC 1px solid; }
a:link { color:#344B8F; }
a:visited { color:#2D67B0; }
a:hover { border-bottom-color:#777; }
a:active { background:#344B8F; color:#FFF; }

ol { text-align:left; list-style:none; margin:1.5em; font-size:1em; color:#C03; padding:0; }
ol li { line-height:1.5; background:url(bullet.gif) no-repeat 0 0.625em; padding-left:15px; }

p img { float:right; margin:0 0 1em 1em; }

form { margin:0; padding:0; }

hr { border:0; color:#CCC; background:#CCC; height:1px; margin:1em; }

#navigation { float:left; position:absolute; top:0; left:0; background:#000; width:100%; list-style:none; margin:0; padding:0; }
#navigation li { float:left; }
#navigation li a { display:block; padding:0.4em 0.8em; font-size:0.7em; font-family:Arial,Helvetica,sans-serif; border-width:0 1px 0 0; border-color:#FFF; border-style:solid; color:#FFF; }
#navigation li a:hover { background:#FFF; color:#000; }

#toc { color:#000; margin:1em 1.5em; list-style:decimal; padding:0 1.5em; }
#toc li { background:none; padding-left:0; font-size:0.8em; }
#toc li ol { margin:1em 1.5em; list-style:lower-roman; }
#toc li ol li { font-size:0.9em; }

.star { position:absolute; top:350px; left:250px; }

#why a {color: #ff3 !important}