@font-face {
    font-family: KPfont;
    src: url("fonts/Gil-Semibold-Roy.otf");
}
@font-face {
    font-family: KPfont2;
    src: url("fonts/Gil-Regular-Roy.otf");
}

html, body, #fullHeightWrapper {
  height: 100%;
}
html { 
  background: url(images/background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body {
	font-family:"KPfont",Helvetica, Arial, sans-serif;
	border:0;
	margin:0;
	color:#FFFFFF;
	font-size:20px;
}
p { margin-top:0; }
a {color:white; text-decoration:underline;}
form {width:100%;}
input,textarea {width:98%; border:1px solid white;background:none;padding:1%; color:white;margin-bottom:5px;}
a:hover {text-decoration:underline;}

#fullHeightWrapper {
}

#header {
	background-color:#1f4b45;
	padding-top:50px;
	padding-bottom:50px;
	padding-left:180px;
}
#header img {
	max-width:90%;
}
#content {
	clear:both;
}

#contentInner {
	padding-left:180px;
}

#contentTop {
	clear:both;
	width:100%;
	font-size:36px;
	padding-top:50px;
	padding-bottom:40px;
}
#contentLeft {
	font-family:"KPfont2",Helvetica, Arial, sans-serif !important;
	float:left;
	max-width:500px;
	line-height:25px;
}
#contentLeftStrong {
	font-family:"KPfont",Helvetica, Arial, sans-serif !important;
	float:left;
	max-width:500px;
	line-height:25px;
}
#contentRight {
	font-family:"KPfont2",Helvetica, Arial, sans-serif !important;
	float:left;
	margin-left:100px;
	max-width:385px;
	font-size:16px;
	margin-top:4px;
		line-height:20px;
}
#footer {
	font-family:"KPfont2",Helvetica, Arial, sans-serif !important;
	clear:both;
	margin-top:150px;
	margin-bottom:10px;
	font-size:10px;
	float:left;
}
.paleBlue {
	color:#FFFFFF;
}
.submitButton {
	background-color:#7A8793;
	text-align:left;
	width:100%;
	border:none;
	height:28px;
}
.submitButton:hover {
color:#7A8793;
background-color:#FFFFFF;
cursor:pointer;
}

.footerLink {
margin-left:15px;
}
.footerLink a {
	color:#white;
}

/* placeholder style */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
:-moz-placeholder { /* Firefox 18- */
  color: white;
}
#subHead {
	font-size:20px;
	margin-top:10px;
	margin-bottom:2px;
}
#sentMessage {
	display:none;
	font-size:26px;
	margin-top:20px;
	float:left;
	color:#FFFFFF;
}

@media only screen and (min-width : 0px) and (max-width : 520px) {
#contentTop {
	font-size:22px;
}
body {
	font-size:16px;
}
#contentInner {
	padding-left:20px !important;
}

#header {padding:20px;}

#contentLeft {
	line-height:20px;
}

#contentRight {
	margin-left:0px;
	font-size:14px;
}
form {width:95%;}

}
@media only screen and (min-width : 521px) and (max-width : 768px) {
body {
	font-size:18px;
}
#contentTop {
	font-size:26px;
}
#contentInner {
	padding-left:165px !important;
}
#contentLeft {
	line-height:22px;
}

#contentRight {
	margin-left:0px;
}
form {width:99%;}

}

/* Localized */