html {
    font-family: "open-sans", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 16px; /* 1.0em */
	line-height: 150%;
	color: #000000;
	min-height: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
div {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
	margin: 0;
	border: 0;
	white-space: normal;
	vertical-align: top;
}

a { color: #1d2492; cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }

h1 { color: #ffffff; font-size: 4.3em; line-height: 125%; font-weight: 500; text-transform: capitalize; margin: 0 auto 0 auto; }
h2 { color: #ab181c; font-size: 2.0em; line-height: 125%; font-weight: 500; margin: 0; }
h3 { color: #474747; font-size: 1.8em; line-height: 125%; font-weight: 700; margin: 0 auto 20px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h4 { color: #474747; font-size: 1.4em; line-height: 125%; font-weight: 700; margin: 0; }

div#contentwrap {
	text-align: center;
	width: 100%;
    padding: 0;
    margin: 0;
}
body>div#contentwrap {
    float: left;
	width: 100%;
	overflow: hidden;
}
div#content {
    width: 100%;
    text-align: center;
    margin: 0 auto;
	position: relative;
	z-index: 1;
}
div#sub-content{
	float: left;
	width: 100%;
	position: relative;
	z-index: 999;
}
div#footer {
    width: 100%;
    text-align: center;
    margin: 0 auto;
	position: relative;
    z-index: 1;
}
div#sub-footer {
	float: left;
	width: 100%;
	position: relative;
	z-index: 1;
}
div#header {
    width: 100%;
    text-align: center;
    margin: 0 auto;
	position: relative;
	z-index: 9999;
}
div#sub-header {
	float: left;
	width: 100%;
	position: relative;
	z-index: 999;
}

.btn {
    display: inline-block;
    width: auto;
    margin: 0 0 0 auto;
    border-style: none none none none;
    border-color: #3b286e;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    color: #3b286e;
    font-size: 1.5em;
    line-height: 150%;
    text-transform: none;
    padding: 5px 10px 5px 10px;
    font-weight: 700;
    font-style: normal;
    background-color: #ffff00;
    text-align: center;
    white-space: nowrap;
}

.btn:hover { background-color: #3b286e; color: #ffffff; }
.btn a { cursor: pointer; text-decoration: none; }
.btn:hover a {}

.formfield {
    font-size: 15px;
	line-height: 26px;
    width: 100%;
    border-style: dotted dotted dotted dotted;
    border-color: #cccccc;
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
    padding: 4px 4px 4px 4px;
    color: #be1e2d;
    background-color: #f8f8f8;
}

div.grecaptcha-badge { z-index: 9999; }
