.hdrImageWrap {
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 980px;
}
.hdrImageWrap .textMainHeaderText {
font-size: 1.5em;
	font-weight: bold;
	right: 0px;
	margin-top: 25px;
	margin-bottom: 5px;
	padding-top: 20px;
}
.hdrImageWrap .textMainHeaderText a {
	text-decoration: none;
	color: #fff;
	padding-left: 15px;
	font-family: "Arial", "Verdana", "Geneva", sans-serif;
}
.hdrImageWrap .hdrImage {
	height: 307px;
	background-color: #d02a35;
}

div.siteNav div.mainLink {background-color: #cf3030; width: 931.5px;}
div.siteNav div.mainLink a {text-align:left;}
div.siteNav div.mainLink a:hover { background-color:#d77070; }
div.siteNav div.dark {background-color: #cf3030; width: 931.5px;}

div.siteNav div.dark {background-color: #e03939;}
div.siteNav div.home {width: 48px;}

.form {}
.form .form-body {}
.form .form-fields {margin-left: 0;}
.form .form-fields .field {margin-bottom: 30px; list-style: none; display: block;}
.form .form-fields .field label {color: #d13131; margin-bottom: 15px; font-size: 1.5em; line-height: 1; font-weight: bold; display: block;}
.form .form-fields .field input  {background: #ededed; width: 470px; padding: 9px; font-size: 1.5em; border: 1px solid #ededed;}
.form .form-fields .field textarea {background: #ededed; width: 470px; padding: 9px; font-size: 1.5em; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; border: 1px solid #ededed;}
.form .form-footer button {background: #d13131; color: #fff; padding: 13px 30px; font-size: 1.5em; line-height: 1; border: 1px solid #d13131; cursor: pointer;}
.form .form-footer button:hover {background-color: #ef5050;}

table { border-collapse:collapse;}
table td { padding:9px; white-space:nowrap; color:#4d4d4d;}
table td:nth-child(2) {white-space:normal}

table.courses { border-collapse:collapse; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
table.courses th { background-color: #dd3131; color:#fff; font-weight:bold; vertical-align:bottom; white-space:nowrap; text-align:left; padding:9px; }
table.courses th:first-child { text-align:right;}
table.courses td { background-color: #ededed; vertical-align:top; padding:9px; white-space:nowrap; color:#4d4d4d; font-weight:bold; }
table.courses td:first-child { text-align:right; }
table.courses td:nth-child(2) { white-space:normal; }













