body{
 font:80%/1.3 Arial,sans-serif;
}
h1{
 margin:0;
 padding:1em;
 font-size:1.5em;
 font-weight:bold;
}
h1 span{
 font-size:.667em;
}
h2{
 margin:0;
 padding:1em 1.25em;
 font-size:1.2em;
 font-weight:bold;
}
h3{
 margin:0;
 padding:1em 1.5em;
 font-size:1em;
 font-weight:bold;
}
pre{
 margin:.5em 1.5em;
 padding:.3em;
 color:#000;
 background:#fff;
}
pre,pre code,pre var{
 font:1em/1 "courier new",monospace;
}
pre var{
 font-style:oblique;
}
pre code.markup.comment{
 font-style:oblique;
 color:green;
}
pre code.markup.doctype{
 font-style:oblique;
 color:teal;
}
pre code.markup.element-name{
 font-weight: bold;
 color:purple;
}
pre code.markup.attribute-name{
 font-weight: bold;
 color:black;
}
pre code.markup.attribute-value{
 font-weight:normal;
 color:blue;
}
p{
 margin:0;
 padding:.5em 1.5em;
}
div#header{
 background:lime;
 color:black;
}
div#left-sidebar{
 background:yellow;
 color:black;
}
div#right-sidebar{
 background:green;
 color:black;
}
div#footer{
 background:olive;
 color:black;
}