<style type="text/css">

header, section, footer, figure, fig caption {display: block;}

body {font-family: Arial, Verdana, sans-serif;
font-size: 22px;
width: 960px;
display: block;
margin: 0 auto;}

h1 {font-size: 200%;
text-align: center;
background-color: #efefef;
padding: 10px;
color: DodgerBlue;}

h2 {font-size: 150%;
text-align: center;
background-color: #efefef;
padding: 10px;
color: DodgerBlue;}

h3 {font-size: 125%;
Text-align: left;
Color: DodgerBlue;}

h4 {font-size: 113%;
text-align: left;
color: DodgerBlue;}

p {line-height: 1.4em;
font-size: 20px;
text-align: left;}

label {
font-size:22px;
vertical-align: middle;
margin: 0;
padding-left: 5px;}

input[type="radio"] {
vertical-align: middle;
transform: scale(1.5);
margin: 0;}

div.a {text-indent: 50px;}

div.b {font-size: 125%;}

fieldset {border: 1px solid #dcdcdc; 
border-radius: 10px; 
padding: 10px;}

legend {background-color: #efefef; 
border 1px solid #dcdcdc; 
border-radius: 10px; 
padding: 10px 20px; 
text-align: left;}

input {font-size: 120%;
color: #5a5854;
background-color: #f2f2f2;
border: 1px solid #bdbdbd;
border-radius: 5px;
padding: 5px 5px 5px 5px;
background-repeat: no-repeat;
background-position: 8px 9px;
margin-bottom: 10px;
input:focus, input:hover 
background-color: #ffffff;
border: 1px solid #b1e1e4;}

textarea {font-size: 120%;
color: #5a5854;
background-color: #f2f2f2;
border: 1px solid #bdbdbd;
border-radius: 5px;
padding: 5px 5px 5px 5px;
background-repeat: no-repeat;
background-position: 8px 9px;
margin-bottom: 10px;
input:focus, input:hover 
background-color: #ffffff;
border: 1px solid #b1e1e4;
vertical-align: middle;}

select {font-size: 120%;
color: #5a5854;
background-color: #f2f2f2;
border: 1px solid #bdbdbd;
border-radius: 5px;
padding: 5px 5px 5px 5px;
background-repeat: no-repeat;
background-position: 8px 9px;
margin-bottom: 10px;
Input:focus, input:hover 
background-color: #ffffff;
border: 1px solid #b1e1e4;}

img {max-width: 100%;
display: block;}

figure {display:inline-block;
Border: 1px dotted grey;
Margin: 20px;}

figure img {vertical-align: top;}

figure figcaption {text-align: center;
font-size: 22px;}

legend {font-size: 22px;}

footer {font-size: 22px;}

</style>