html { color:#FFF; font-family:"Trebuchet MS", Arial, sans-serif; font-size:10px; background:#000; }
body { margin:0; padding:0; }
a:link, a:active, a:visited { text-decoration:underline; color:#F90; font-weight:bold; }
a:hover, a:visited:hover { text-decoration:none; color:#FFF; font-weight:bold; }
img { border:1px solid #666; }
a:hover img { border:1px solid #FFF; }

#header_site { margin:0; padding:0; width:100%; }
#header_site h1 { margin:0; padding:0; }
#header_site p { margin:0; padding:0; }

#navigation_site { margin:0; padding:0; width:100%; background:#333; border-top:1px solid #666; border-bottom:1px solid #666; }
#navigation_site div { margin:0 auto; padding:0 0 20px 0; }
#navigation_site p { margin:0; padding:0; font-weight:bold; text-align:center; }
#navigation_site ul { margin:0 0 0 20px; padding:0; list-style-type:circle; vertical-align:middle; line-height:48px; }
#navigation_site li { margin:0 20px 0 0; padding:0; }

#content { margin:20px auto; padding:0; width:100%; font-size:13px; overflow:auto; }
#column_left { margin:0; padding:0; }
#column_right { margin:0; padding:0; }
#content h2 { margin:0 0 13px 0; padding:0 0 3px 0; color:#F90; font-weight:normal; font-size:28px; border-bottom:1px solid #666; }
#content h3 { margin:0 0 13px 0; padding:0 0 3px 0; color:#C60; font-weight:normal; font-size:24px; border-bottom:1px solid #666; }
#content h4 { margin:0 0 13px 0; padding:0; color:#C60; font-weight:normal; font-size:18px; }
#content h5 { margin:0 0 13px 0; padding:0; color:#963; font-weight:bold; font-size:15px; }
.content_chunk { clear:both; margin:0 0 20px 0; padding:20px; background:#171717; width:100%;  }
.content_chunk p { margin:0 0 13px 0; padding:0; line-height:17px; }
.content_chunk ol p { margin:20px; padding:0; line-height:17px; }
.content_chunk ol li { margin-bottom:10px; }
.content_chunk p.date { float:right; margin:0; padding:5px 7px; font-weight:bold; font-style:italic; color:#666; background:#0D0D0D; }
.disclaimer { text-align:center; font-weight:bold; font-size:16px; }
.disclaimer p { margin:0; padding:0; line-height:23px; }
.video { background:#171717; display:block; }
.video p { margin:0 0 13px 0; padding:0; line-height:17px; float:right; }
.video div { margin:0; padding:0; width:425px; }
.overview { background:#130601 url("../images/overview_background.png") top left repeat-x; }
.sitemap { margin:0 20px 20px 10px; padding:0; }
.sitemap_div { float:right; margin:0; padding:0; width:300px; }
.sitemap_ul { margin:0 0 20px 0; padding:0; }
.sitemap_0 { margin:0 0 20px 0; padding:0; list-style:none; font-size:15px; line-height:21px; list-style:none; }
.sitemap_1 { margin:0; padding:0; list-style:none; font-size:15px; line-height:21px; font-weight:bold; color:#F90; list-style:none; }
.sitemap_2 { margin:0 0 0 20px; padding:0; list-style-image:url("../images/bullet_sitemap.png"); }
.paypal { float:right; margin:0 0 20px 20px; padding:0; background:#930; text-align:center; }
.paypal form { margin:20px; padding:0; }
.paypal p { margin:10px; padding:0; font-weight:bold; }

#countbox { margin:0 0 10px 0; padding:10px; background:#930; text-align:center; font-weight:bold; line-height:17px; font-size:11px; }
#sponsors_rightcolumn { margin:0 0 10px 0; padding:0; text-align:center; }
.sponsors_incontent { clear:left; text-align:center; margin:0 auto 20px auto; width:470px; height:60px; padding:0; }
.sponsors_incontent_links { display:table; text-align:center; margin:0 auto 20px auto; width:470px; padding:0; }

#footer_site { margin:auto; padding:0; border-top:1px solid #666; }
#footer_site p { margin:10px; padding:0; color:#666; }
#footer_site ul { margin:10px; padding:0; float:right; }
#footer_site li { margin:0 0 0 10px; padding:0; display:inline; }

.hilite { color:#F90; font-weight:bold; }
.font_larger { font-size:165%; font-weight:normal; line-height:125%; }

p.detail { margin-bottom:0; }
.label { font-style:italic; color:#999; font-weight:bold; }
.skilllevel_easy { font-weight:bold; color:#FC0; }
.skilllevel_medium { font-weight:bold; color:#F90; }
.skilllevel_hard { font-weight:bold; color:#F60; }
.img_home { float:left; margin:0 20px 30px 0; }
.img_article { float:right; margin:0 10px 10px 10px; }
.thumbnail_block { float:right; margin:0 0 20px 20px; width:200px; text-align:right; display:table; }
.thumbnail_block img { float:left; padding:0; margin:5px; }