/* clean slate */
html,body,div,span,applet,object,embed,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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol,ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
q:before,q:after,blockquote:before,blockquote:after { content: ""; }
q,blockquote { quotes: "" ""; }
fieldset { border: none; }
a,abbr,acronym { text-decoration: none; }
h1,h2,h3,h4,h5,h6 { font-style: normal; font-weight: bold; }

/* rebuild */
body { font-size: 75%; font-family: Arial, Helvetica, Sans-serif; padding: 1em; line-height: 1.5; } /* 12px */
h1,h2,h3,h4,h5,h6,legend { font-family: "Trebuchet MS", Sans-serif; }
strong { font-weight: bold; line-height: 1; }
em { font-style: italic; }
h1 { font-size: 2em; margin-bottom: 1.5em; } /* 24px */
h2 { font-size: 1.5em; line-height: 1em; margin-bottom: 1em; } /* 18px */
h3 { font-size: 1.3333em; line-height: 1.125em; margin-top: 1.6875em; margin-bottom: 0.5625em; } /* 16px */
h4,h5,h6 { font-size: 1.1667em; line-height: 1.286em; margin-bottom: 0.643em; margin-top: 1.929em; } /* 14px */
li li { font-size: 1em; }
p,ol,ul { margin-bottom: 1.5em; }
ul,ol { padding-left: 3em; }
ul ul,ol ol { margin-bottom: 0; }
ul { list-style: disc; }
ol { list-style: decimal; }
a { color: #B9121B; border-bottom: 1px dotted #999; }
a:hover { color: #800; }
img { vertical-align: middle; }
hr { display: none; }
