/* Basic rules that will cascade throughout the style sheet.
------------------------------------------------------------------- */
* { margin: 0; padding: 0; }



h1 { font-size: 21px; font-weight: bold; }          /* 21px, bold  */
h2 { font-size: 28px; line-height:28px;}                             /* 21px */
h3 { font-size: 16px; font-weight: normal; }          /* 16px */
h4 { font-size: 11px; font-weight: bold; }        /* 12px, bold */
h5 { font-size: 11px; }                           /* 11px, bold */
h6, .footnote { font-size: 9px; }                /* 10px */
hr { border: 0px none; border-top: 1px solid #efefef; margin: 10px 0; }
img { border: 0px none; }
p  { padding-bottom: .6875em; font-size: 11px; line-height: 1.3; }

ul, ol { padding-bottom: .6875em; }
li { margin-left: 1.5em; font-size: 11px; line-height: 1.3; }
li ul, li ol { padding-bottom: 0; }
li ul li { margin-left: 1.5em; font-size: 100%; line-height: 1.3; list-style-type: disc; }
li ol li { margin-left: 2.7em; font-size: 100%; line-height: 1.3; }

abbr, acronym { border: none; }
h1 sup, h2 sup, h3 sup { vertical-align: text-top; font-size: 65%; }
textarea { font-size: 110%; line-height: 1.3em; }


/* Miscellaneous classes.
------------------------------------------------------------------- */
.clearit { visibility:hidden; clear: both; }








