/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size:1em; font-weight:normal; font-style:normal; }
ul,ol { list-style:none; }
fieldset,img { border:none; }
caption,th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }


/* COLORS */
body { background-color: #1a1a1a; color:#aaaaaa; }
a { color:#3f99f6; }
h1, h2, h3, h4, h5, h6 { color:#dddddd; }
small {	color:#505050; }


/* TYPOGRAPHY */
body { font-size:76%; }
body, h1, h2, h3, h4, h5, h6, ol, ul, li, p { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

a { text-decoration:none; }
a:link { }
a:visited { }
a:active { }
a:hover { }

p { font-size:1.0em; line-height:1.4em; margin-top:0.9em; text-align:justify; }

h1, h2, h3, h4, h5, h6 { margin-top:1.3em; letter-spacing:0.1em; }
h1 { font-size:2.0em; }
h2 { font-size:1.7em; }
h3 { font-size:1.5em; }
h4 { font-size:1.2em; font-weight:bold; }
h5 { font-size:1.0em; font-weight:bold; }
h6 { font-size:0.8em; font-weight:bold; }

strong, b { font-weight: bold; }
small { font-size:0.8em; }

ol, ul, li { font-size:1.0em; line-height:1.8em; margin-top:0.2em; margin-bottom:0.1em; }
li > p { margin-top: 0.2em; }

pre { font-family:monospace; font-size:1.0em; }