@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: local('PT Sans'), local('PTSans-Regular'), url(http://fonts.gstatic.com/s/ptsans/v8/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptsans/v8/LKf8nhXsWg5ybwEGXk8UBQ.woff) format('woff');
}
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2'), url(http://fonts.gstatic.com/s/ptsans/v8/0XxGQsSc1g4rdRdjJKZrNBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}

body {
	
	background:#fff;
	margin: 0px;
	padding:0px;
	font-family: 'PT Sans', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:22px; 
	text-align:left;
	color:#000;	
	overflow-x:hidden;
}

/* links */
a, a:link, a:active, a:visited { color:#fff; text-decoration:none}
a:hover {color:#ccc; text-decoration:none}

img, a img {border:0px;}

.footer a, .footer a:link, .footer a:active, .footer a:visited {color:#01284c; text-decoration:none;}
.footer a:hover { color:#000; text-decoration:none}

.redLinks a, .redLinks a:link, .redLinks a:active, .redLinks a:visited {color:#e51938; font-weight: bold; text-transform:uppercase; text-decoration:none;}
.redLinks a:hover { color:#000; text-decoration:none}

.boxGrey a, .boxGrey a:link, .boxGrey a:active, .boxGrey a:visited {color:#FFF; text-decoration:none;}
.boxGrey a:hover { color:#ccc; text-decoration:none}

.linksCol a, .linksCol a:link, .linksCol a:active, .linksCol a:visited {color:#5d628a; text-decoration:none;}
.linksCol a:hover { color:#000; text-decoration:none}

a.fillOut, a.fillOut:link, a.fillOut:active, a.fillOut:visited { display:inline-block; height:38px; line-height:38px; padding:0px 0px 0px 10px; margin-top:20px; font-size:14px; font-weight:400; text-transform:uppercase;  background-color:#94c949; color:#0e143e; text-decoration:none; float:left;}  
a.fillOut:hover { text-decoration:none; color:#000;} 
.arrowGreen { display:inline-block; width:38px; height:79px; background:url(images/arrow_green.gif) no-repeat 0px center; float:left;}

a.submitBtn, a.submitBtn:link, a.submitBtn:active, a.submitBtn:visited { display:block; height:42px; line-height:42px; padding:0px 10px 0px 10px; margin:20px 0; font-size:14px; font-weight:400; text-transform:uppercase; text-align:center; background-color:#1f3052; color:#fff; text-decoration:none; border-radius:5px; float:none; clear:both;}  
a.submitBtn:hover { text-decoration:none; background:none; background-color:#ccc; color:#000;} 

a.fillOut, a.fillOut:link, a.fillOut:active, a.fillOut:visited { position:relative; height:55px; line-height:55px; padding:0px 0px 0px 10px; margin-top:29px; font-size:16px; font-weight:400; text-transform:uppercase;  background-color:#ed1556; color:#fff; text-decoration:none; float:left; overflow:visible; z-index:2;}  
a.fillOut:hover { text-decoration:none; color:#ccc;} 
.arrowEnd { position:relative; width:52px; height:113px; margin-left:-15px; background:url(images/arrow_end.gif) no-repeat 0px center; float:left; overflow:hidden; z-index:1;}


/* fonts */
h1 { margin:0px; padding:0px; color:#b09159; margin:0px 0px 20px 0px; font-size:30px; line-height:30px; font-weight:normal; font-weight: 400; text-transform:uppercase;} 

h2 { margin:0px; padding:0px; color:#b09159; font-size:23px; line-height:23px; font-style:normal; font-weight:normal; font-weight: normal; text-transform:uppercase; padding-bottom:2px;} 
 

h3 { margin:0px; padding:0px; margin-bottom:2x; color:#cd1344; font-size:13px; font-style:normal; font-weight:normal; font-weight: bold; text-transform:capitalize;} 
.fontWhite { color:#FFF;}
.red { color:#e51937;}
.grey {color:#777;}


/********* UL & LI *********/

.landingContainerRight ul { list-style-type:none; list-style:none; padding: 0px; margin: 0px; margin-top:20px; overflow:visible; float:left;}
.landingContainerRight li { list-style-type:none; background:url(images/ul_list.png) no-repeat 0px 2px; padding:0px 0px 6px 20px; line-height:16px; font-size:12px; color:#FFF; overflow:visible;}


/* pages */
.fix { clear: both; height:0px; margin:0px; overflow: hidden; }
.fix10 { clear: both; height:10px; margin:0px; overflow: hidden; }
.fix20 { clear: both; height:20px; margin:0px; overflow: hidden; }
.fix30 { clear: both; height:30px; margin:0px; overflow: hidden; }
.fix40 { clear: both; height:40px; margin:0px; overflow: hidden; }
.fix50 { clear: both; height:50px; margin:0px; overflow: hidden; }

.floatLeft {float:left;}
.floatRight {float:right;}
.floatNone {float:none; clear:both;}

.landingContainer960 { position:relative; width:960px; padding:0px; margin:0px; float:none; clear:both; overflow:visible; text-align:left;}
.landingContainer100 { position:absolute; width:100%; padding:0px; margin:0px; float:none; clear:both; overflow:visible; }
.headerBG { background:url(images/header_bg.gif) repeat-x 0px 0px;}

.logo { position:absolute; top:10px; left:10px;}
.hero { border:1px solid #fff;}
.landingContainerTop { width:960px; height:131px; padding-top:25px; float:none; clear:both;}
.landingContainerLeft { width:660px; height:auto; padding:132px 25px 0 0; margin:0px; line-height:20px; float:left;}
.landingContainerLeft b, .landingContainerLeft strong { color:#000;}
.contentWhite { width:565px; padding:40px 30px 30px 0px;  }
.landingContainerRight { position:relative; width:275px; padding:132px 0px 10px 0px; margin:0px; color:#fff; float:left; font-size:14px; z-index:5;}
.textRight { position:absolute; top:35px; right:0; height:80px; font-size:15px; line-height:20px; text-align:right; color:#1f3052; }
.textRight h2 { font-size:16px; color:#998b7e;}
.textRight a, .textRight a:link, .textRight a:active, .textRight a:visited {color:#777; text-decoration:none;}
.textRight a:hover { color:#000; text-decoration:none}
.formContainer { padding:25px; background-color:#b09159; font-size:14px; line-height:20px;}
.formContainer h2 { font-size:35px; line-height:35px; color:#fff;}
.formContainer h2 span { color:#1f3052;}
.moreInfo { font-size:13px; color:#fff; padding:20px 0 10px 20px; background:#1f3052;}
.moreInfo h2 { color:#b09159; font-size:20px;}
.moreInfo a { color:#fff; }
.call { position:absolute; left:390px; top:35px; color:#998b7e; font-size:15px; line-height:26px; text-transform:uppercase;}
.call .col { margin:0 40px 0 0; float:left;}

.small { font-size:11px; line-height:18px;}
.big { font-size:27px; color:#000; line-height:30px;}
.big span { font-size:34px; color:#fff; line-height:30px;}

.footer100 { position:relative; width:100%; padding:0px; margin:0px; float:none; clear:both; overflow:visible; background-color:#fff; clear:both;}
.footer { position:relative; width:960px; padding:20px 0px 30px 0px; color:#01284c; line-height:20px; margin:0px; font-size:13px; border-top:1px solid #e8e8e8; float:none; clear:both; overflow:visible; text-align:center; }
.footerCol { width:auto; padding:0px 25px 0px 0px; text-align:left; float:left;}
.footerCol.last { padding:0px 0px 0px 0px; }
.footerCol span { color:#91B2C5;}
.footerSeparator { width:1px; height:90px; margin:0px 40px 0px 0px; background-color:#000; float:left;}


.landingContainerLinks { position:absolute; right:0px; top:43px; font-size:14px; line-height:20px; padding-right:30px;}
.g-recaptcha{
	transform:scale(0.74);
	transform-origin:0 0;
}