html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/***/

body { background: #F0F0F0; color: #222; font-family: Helvetica, Verdana, Arial, sans-serif; margin: 0px; padding: 0px; }
img { border-width: 0px; }
a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }
br.clear { clear: both; }

/***/

div.container { margin: 0 auto; width: 980px; }
ul.meta li { color: #888; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 16px; margin: 0 25px 0 0; text-transform: uppercase; }
ul.meta li div { float: left; height: 16px; margin: 0 5px 0 0; width: 16px; }
ul.meta li div.author { background: transparent url('icons.png') top right no-repeat; }
ul.meta li div.comments { background: transparent url('icons.png') bottom right no-repeat; padding: 0 !important; }
ul.meta li div.date { background: transparent url('icons.png') bottom left no-repeat; }
ul.meta li div.tags { background: transparent url('icons.png') top left no-repeat; }

/***/

div#header { background: #111; background: -moz-linear-gradient(top,  #222,  #000); background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#000)); border-bottom: 5px solid #7A0000; }
div#header ul li { float: left; font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; margin: 15px 60px 15px 0; text-shadow: #000 0 1px 1px; }
div#header ul li a:hover { text-decoration: underline; }
div#header ul li h3 { color: #FFF; font-size: 18px; font-weight: normal; line-height: 18px; margin: 0 0 5px; }
div#header ul li h5 { color: #888; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 10px; text-transform: uppercase; }
div#header ul li:hover h5 { color: #FFF; }
div#top { margin: 40px 0 20px; }
div#content { background: #FFF; border: 1px solid #DDD; min-height: 1000px; position: relative; }
div#content div#navigation { left: 0; position: absolute; top: 0; width: 200px; }
div#content div#navigation ul { border-bottom: 1px solid #DDD; padding: 35px 10px; }
div#content div#navigation ul li { color: #888; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; line-height: 25px; margin: 0 0 0 25px; text-transform: uppercase; }
div#content div#navigation ul li.heading { color: #111; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 18px; font-weight: bold; line-height: 21px; margin: 0 0 15px 4px; text-transform: none; }
div#content div#navigation ul li.heading div { background: transparent url('icons.png') top left no-repeat; float: left; height: 16px; margin: 0 5px 0 0; width: 16px; }
div#content div#right { border-left: 1px solid #DDD; left: 200px; min-height: 1000px; position: relative; top: 0; width: 777px; }
div#footer { background: #111; border-top: 5px solid #7A0000; color: #888; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; height: 70px; line-height: 70px; margin: 40px 0 0; text-transform: uppercase; }

/***/

div#content div#right h1 a:hover { text-decoration: none; }
div#content div#right div#featured { border-bottom: 1px solid #DDD; padding: 30px; }
div#content div#right div#featured img { float: right; margin: 0 0 30px 30px; }
div#content div#right div#featured h1 { font-size: 28px; line-height: 38px; margin: 0 0 10px; }
div#content div#right div#featured p { color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 22px; }
div#content div#right div#featured ul { margin: 20px 0; }
div#content div#right hr { background: #DDD; border: 0; height: 5px; margin: 0 20px; }

/***/

div#content div#right div.article { padding: 30px; }
div#content div#right div.article h1 { font-size: 24px; line-height: 34px; margin: 0 0 10px; }
div#content div#right div.article h2 { margin: 30px 0 10px; }
div#content div#right div.article p { color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 22px; margin: 10px 0; }
div#content div#right div.article p a { text-decoration: underline; }
div#content div#right div.article blockquote { background: #F0F0F0; color: #666; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; font-style: italic; line-height: 22px; margin: 10px 20px; padding: 10px 20px; }
div#content div#right div.article pre { background: #F0F0F0; color: #666; margin: 10px 20px; overflow: auto; padding: 10px 20px; width: 635px; }
div#content div#right div.article ul { margin: 10px 0 20px; }

/***/

div#content div#right div.comments { padding: 30px; }
div#content div#right div.comments h1 { font-size: 24px; line-height: 34px; margin: 0 0 10px; }
div#content div#right div.comments table { margin: 0 0 30px; width: 100%; }
div#content div#right div.comments table tr td { color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 22px; padding: 0 0 10px; }
div#content div#right div.comments table tr td.note { color: #666; font-size: 11px; font-weight: normal; }
div#content div#right div.comments table tr td.valign-top { padding: 10px 0 0; vertical-align: top; }
div#content div#right div.comments div.comment { border-top: 1px solid #DDD; padding: 30px 0; }
div#content div#right div.comments div.comment h4 { font-size: 14px; line-height: 22px; }
div#content div#right div.comments div.comment h4 span { color: #666; font-size: 12px; font-weight: normal; padding: 0 0 0 5px; }
div#content div#right div.comments div.comment h4 span a { color: #7A0000; }
div#content div#right div.comments div.comment h5 { color: #666; font-size: 10px; font-weight: normal; margin: 5px 0 15px; }
div#content div#right div.comments div.comment p { color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 22px; }
div#content div#right div.comments input[type=text],
div#content div#right div.comments textarea { border: 1px solid #AAA; color: #333; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; line-height: 22px; margin: 0 0 0 -20px; padding: 10px; width: 100%; }
div#content div#right div.comments input[type=submit] { background: #F0F0F0; border: 1px solid #AAA; color: #333; font-size: 13px; line-height: 22px; padding: 5px 10px; }