img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {float:right; clear:right; padding: 0px 0px 10px 10px;}
img.alignleft {float:left; clear:left; padding: 0px 10px 10px 0px;}
.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignright {float:right; clear:right; padding: 0px 0px 10px 10px;}
.alignleft {float:left; clear:left; padding: 0px 10px 10px 0px;} #contactform {width:100%; max-width:600px;}
input[type=text], select, textarea{width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; resize: vertical; }
label {padding: 12px 12px 12px 0; display: inline-block; }
input[type=submit] { background-color:#CC0000; border: 1px solid #990000; font-weight:bold; color:#FFFFFF; padding: 12px 20px; border-radius: 4px; cursor: pointer; float: right; }
.col-25 {float: left; width: 25%; margin-top: 6px; }
.col-75 {float: left; width: 75%; margin-top: 6px; }
.row:after {content: ""; display: table; clear: both; }
@media screen and (max-width: 600px) {
.col-25 { width: 100%;    margin: 10px 0px 0px 0px;  }
.col-75 { width: 100%;    margin: 0px 0px 0px 0px;  }
label {  padding: 12px 12px 3px 0;  display: inline-block;}
input[type=submit] {    width: 100%;    margin-top: 30px;  }
}