html {
color:#4e4c41;
}

h1,h2,h3,h4,h5,h6 {
font-family:Arial, Helvetica, sans-serif;
}

h1,h2,h3 {
color:#4e4c41;
padding:0 0 .5em;
}

h1 {
font-size:210%;
}

h2 {
font-size:197%;
padding-bottom:15px;
}

h3 {
font-size:167%;
}

h4 {
font-size:123.1%;
padding-bottom:0.15em;
}

h5 {
font-size:100%;
}

h6 {
font-size:85%;
}

h4,strong {
font-weight:700;
}

abbr,acronym {
border-bottom:1px dotted #000;
}

em {
font-style:italic;
}

blockquote,ul,ol,dl {
margin:0 1em 1em 1em;
}

ol,ul,dl {
margin-left:1.15em;
}

li{
padding-bottom:0.25em;
}

ol li {
list-style:decimal outside;
}

ul li {
list-style:disc outside;
}

dl dd {
margin-left:1em;
}

th,td {
border:1px solid #000;
padding:.5em;
}

th {
font-weight:700;
text-align:center;
}

caption {
margin-bottom:.5em;
text-align:center;
}

p,fieldset,table,pre {
padding-bottom:1em;
}

p,li,dd {
line-height:1.5em;
font-family:Arial, Helvetica, sans-serif;
}

hr {
position:relative;
visibility:hidden;
height:0;
margin:0;
padding:0;
}

input, textarea{
margin-top:.25em;
margin-bottom:.5em;
}

input[type=text],input[type=password] {
width:14em;
}

.custom-form input[type=text],.custom-form input[type=password] {
width:auto;
}

input[type=submit]{
margin-top:10px;
}

select{
margin-bottom:.75em;
margin-top:.15em;
}

legend, label{
line-height:1.5em;
padding-top:.5em;
}

legend{
color:#333333;
font-size:116%;
padding:0.25em;
}

fieldset{
border:1px solid #ccc;
padding:10px;
}

