html {
 font-size: 100.01%;
 min-height: 100%;
 margin-bottom: 1px;}

* {
 margin: 0; 
 padding: 0;}

body {
 color: #b40e06;
 color: #29297e;
 font-family: "Comic Sans MS" Verdana, Arial, Helvetica, sans-serif;
 font-size: 77%;}

a {
 color: #b40e06;
 color: #29297e;}
a:hover, a:focus, a:active {
 color: #fff;
 background-color:  #b40e06;}

table {
 margin: 0;
 padding: 0;
 width: 100%;
 font-size: 100%;
 font-family: "Comic Sans MS" Verdana, Arial, Helvetica, sans-serif;
}

tr, th, td {
 color: #29297e;}

th {
 vertical-align: top;
 text-align: left;
 font-size: 95%;}

td {
 vertical-align: top;
 font-size: 95%;}

h1, h2, h3, h4, h5 {
 color: #b40e06;
 margin: .5em 0 .2em 0;
 background-color: transparent; }

h1 {
 margin: 0; 
 font-size: 2.5em;}

h2 {
 font-size: 1.3em;}

h3 {
 font-size: 1.2em;}

h4 {
 margin: 12px 0 0 0;
 font-size: 1.1em;}

h5 {
 margin: 0;
 font-size: .95em;}

p {
 color: #29297e;
 margin-top: .3em;
 margin-bottom: .5em;}

ul {
 margin: .1em 0 1em 2em; 
 list-style-type: square;}

ol {
 margin: .1em 0 1em 2em;}

dl {
 margin-top: .1em;
 margin-bottom: 1em;}

dt {
 margin-left: .3em;
 font-weight: bold;}

dd {
 padding: .1em 0 .3em 1em;}

li {
 padding: .2em 0;}

hr {
 height: 1px; 
 border: 0;
 background-color:  #b40e06; 
 color: #b40e06;}

abbr, acronym {
 border-bottom: 1px dotted #29297e;
 cursor: help;}

form {
 padding: .2em 0;}

legend {
 font-size: 1.1em;
 color: #b40e06;
 padding: .5em;
 font-weight: bold;} 

fieldset {
 border: solid 1px #29297e;
 padding: .1em .75em 1em;
 margin: 0 .3em .3em;}

label {
 margin-right: 1em;
 font-weight: bold;}

input, textarea, option, select, checkbox {
 font: 1em Arial, sans-serif;
 padding: 1px 0 1px 2px;
 color:  #29297e;
 background-color: #fff;}

input:focus, select:focus, textarea:focus {
}
