body { font: normal 86% "Segoe UI", "Trebuchet MS", Sans-serif; background:#efefef; color:#333; }
h1, h2, h3, h4, h5, h6, p { margin:0; }
h1, h2, h3, h4 { font-weight:normal; padding:5px 10px; color:#555; }
h1 { font-size:200%; color:#777; }
h2 { font-size:170%; }
h2.ptitle { padding:5px 10px 0 10px; }
h2.date { font-size:150%; color:#333; }
h3 { font-size:150%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:100%; }

h1 span { font-size:70%; padding: 4px 10px; }

div.w h1, div.w h2 { color:#fff; }
p { padding:5px 10px 15px 10px; }
div.header p { padding:0 0 10px 10px; font-style:italic; }
div.main p { line-height:170%; }

p.date { padding:5 10px 15px 10px; text-transform:uppercase; font-size:90%; color:#444; }

p.meta { font-size:70%; padding:5px 10px; text-transform:uppercase; background:#fcfcfc; color:#000; }
p.page { margin:20px 0 0 0; padding:5px 10px; }

p.meta span { text-transform:none; font-size:115%; color:#444; }

table, tr, td, th { font-size:100% "Segoe UI", "Trebuchet MS", Sans-serif; }

div.header { border:3px solid #999; border-width: 0 0 3px 0; background:url(hbg.png) center left no-repeat; padding:0 0 0 50px; }
div.body { background:url(cbg.png) 66% repeat-y; border:10px solid #efefef; border-width:10px 0 0 0; }
div.page { width:90%; margin:0 auto; min-width:800px; }
div.main { width:65%; float:left; }
div.side { width:33%; float:right; }
div.footer { clear:both; font-size:80%; text-align:center; border:10px solid #efefef; border-width:10px 0 0 0; background:#efefef url(cbg.png) top repeat-x; color:#555; padding:30px 0 0 0; height:100px; }
div.w { background:#a33; color:#fff; }
a, a:link { color:#444; }
a:visited { color:#33a; }
h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited { color:#777; text-decoration:none; }
div.w a, div.w a:link, div.w a:visited { color:#fff; }

hr { border:0; background:#999; color:#999; height:3px;}

ul, div.side ol { list-style:none; }
ul { padding:0; margin:10px; }
ul li { padding:2px; }