/* Container vs Float Error Correction */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */

h1, h2, h3, h4, h5 { color: black; display: block; font-family: Arial, Helvetica, sans-serif; margin: 0; }
h1 { font-size:150%; font-weight: bold; color: black; }
h2 { font-size:125%; font-weight: bold; color: black; }
h3 { font-size:110%; font-weight: bold; color: black; }
h4 { font-size:100%; font-weight: bold; color: black; }
h5 { font-size:100%; font-weight: normal; color: black; }