html { height: 100%; overflow-y: scroll; margin: 1; padding: 0; }
body { height: 100%; margin: 1px; padding: 0; font-family: verdana, Arial, sans-serif; 
line-height: 1.0; }
h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,caption,thead,tbody,tfoot,tr,th,td,blockquote,
pre,code,form,fieldset,legend,input,button,textarea,select { 
margin: 0; padding: 0;
}
ol,ul { margin-bottom:1.5em; }
li { margin-left:1.5em; }
pre,code { font-family: 'Lucida Console', Monaco, monospace; }
p,pre,blockquote,table,form { margin-bottom:0.5em; }
legend {padding-bottom: .5em; }
hr { border-style: inset; border-width: 1px; }
h1 { margin-bottom: 0.8em; font-weight:bold; font-size: 140%; color: #004C80; }
h2 { margin-bottom: 0.5em; font-weight:bold; font-size: 120%; color:#000; }
h3,h4,h5,h6 { margin-bottom: 0.2em; font-weight:bold; font-size:110%; color:#000; }
table { border-spacing:0; }
th { background-color:#ededed; text-align: center; vertical-align:top; padding:2px; }
td { text-align:left; vertical-align:top; padding:2px; } 
sup { vertical-align:text-top; font-size: 85%; }
sub { vertical-align:text-bottom; font-size: 85%; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
em { font-style: italic; }
strong { font-weight: bold; }
small { font-size: 85%; }
img {vertical-align: bottom;}
blockquote, q, em, cite, dfn, i, var { font-style: italic; }
abbr,acronym { border-bottom: 1px dotted #666; font-variant:normal; cursor:help; }
a:link,a:visited { text-decoration: underline; color:#004C80; }
a:hover,a:focus,a:active { text-decoration:none; color:#000; }
:focus {outline: 1px dotted #000;}
.teaser { background-color: #ccc; padding: 5px; }
body#tinymce { background-color:#fff; color:#333; font-size:14px;}
.brown { color:#C65A1B; font-weight: bold;  }
