@font-face {
    font-family: 'HelveticaBold';
    src: url('../fonts/helveticaneueltstd-bd.eot');
    src: url('../fonts/helveticaneueltstd-bd.eot') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-bd.woff') format('woff'),
         url('../fonts/helveticaneueltstd-bd.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-bd.svg#HelveticaNeueLTStd75Bold') format('svg');
}


@font-face {
    font-family: 'HelveticaCondensedBold';
    src: url('../fonts/helvetica-condensed-bold-webfont.eot');
    src: url('../fonts/helvetica-condensed-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-condensed-bold-webfont.woff2') format('woff2'),
         url('../fonts/helvetica-condensed-bold-webfont.woff') format('woff'),
         url('../fonts/helvetica-condensed-bold-webfont.ttf') format('truetype'),
         url('../fonts/helvetica-condensed-bold-webfont.svg#helvetica_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;
}



body{
	background:#CAEBFF url(../images/sea-mod.jpg) no-repeat center 300px;
}

a, a:focus{color:#63825A; text-decoration:none;}
a:hover{color:#416935; text-decoration:none;}


/* *** TOP MOST *** */
.top_most{
	background:transparent url(../images/top_most.png) repeat-x left top;
	height:88px;
}
	.logo{margin-top:8px;}
	
	.protected{
		background:transparent url(../images/protected.png) no-repeat right center;
		font-family: 'Yanone Kaffeesatz', sans-serif;
		font-size:22px;
		color:#303030;
		text-align:center;
		line-height:25px;
		padding-right:50px;
		margin-top:20px;
	}
		.protected span{
			font-size:28px;
			font-weight:bold;
			text-transform:uppercase;
			letter-spacing:2px;
		}

/* *** HEADING *** */
.heading{
	/*background:transparent url(../images/heading.png) repeat-x left top;
	height:102px;*/
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
}
	.heading h2{
		font-family: 'Yanone Kaffeesatz', sans-serif;
		font-size:55px;
		font-weight:bold;
		color:#A00000;
		letter-spacing:2px;
		text-align:center;
		line-height:55px;
		padding:7px 0;
		margin:0;
	}
		.heading h2 img{vertical-align:middle;}
		
		.heading h2 span{
			background:#FFD000 none;
			display:inline-block;
			line-height:40px;
			padding:0px 3px 7px;
		}
		

/* *** FORM AREA *** */
.form-area{
	background:transparent url(../images/header_image.png) no-repeat center bottom;
	height:440px;
}

	.form-wrap{
		width:475px;
		float:right;
		margin-top:20px;
	}
		.form-wrap form{
			background:#F0F0F0 none;
			-webkit-box-shadow: inset 0px 0px 8px 0 rgba(0,0,0,1);
				-moz-box-shadow: inset 0px 0px 8px 0 rgba(0,0,0,1);
					box-shadow: inset 0px 0px 8px 0 rgba(0,0,0,1);
			border:4px solid #092E55;
			-webkit-border-radius:5px;
				-moz-border-radius:5px;
					border-radius:5px;
			width:100%;
			height:100%;
			padding:6px;
		}
			.form-wrap form h3{
				background:#F3F3F3 none;
				font-family:'HelveticaCondensedBold';
				font-size:40px;
				color:#A00000;
				text-align:center;
				border-bottom:2px solid #D8D8D8;
				line-height:40px;
				padding:17px 0;
				margin:0;
			}
			
			.form-wrap form input[type=text],
			.form-wrap form input[type=email]{
				color:#4E4E4E;
				font-size:20px;
				border:1px solid #DBDBDB;
				-webkit-border-radius:5px;
					-moz-border-radius:5px;
						border-radius:5px;
				display:block;
				width:350px;
				height:45px;
				line-height:40px;
				padding:0 10px;
				margin:20px auto;
			}
			
			.form-wrap form input[type=submit]{
				background: #f7c567;
				background: -moz-linear-gradient(top,  #f7c567 0%, #f7941d 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7c567), color-stop(100%,#f7941d));
				background: -webkit-linear-gradient(top,  #f7c567 0%,#f7941d 100%);
				background: -o-linear-gradient(top,  #f7c567 0%,#f7941d 100%);
				background: -ms-linear-gradient(top,  #f7c567 0%,#f7941d 100%);
				background: linear-gradient(to bottom,  #f7c567 0%,#f7941d 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7c567', endColorstr='#f7941d',GradientType=0 );
				font-family: 'Yanone Kaffeesatz', sans-serif;
				font-size:35px;
				font-weight:bold;
				color:#fff;
				letter-spacing:2px;
				text-align:center;
				-webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
					-moz-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
						text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
				border:1px solid #CF7200;
				-webkit-border-radius:5px;
					-moz-border-radius:5px;
						border-radius:5px;
				display:block;
				width:350px;
				height:47px;
				line-height:45px;
				margin:5px auto;
			}
			
			.fast_secure_free{
				color:#0A335B;
				font-size:15px;
				font-weight:bold;
				text-align:center;
				margin: 10px 0 5px;
			}

				.fast_secure_free span{
					display:inline-block;
					margin:0 10px;
				}
					.fast_secure_free span img{
						vertical-align:baseline;
						margin-right:5px;
					}

			.disclaimer{
				text-align: center;
				padding: 0 15px;
				font-size: 11px;
				color:#777;
			}	
			
			.form-wrap form .brands{
				background:#E7E7E7 none;
				text-align:center;
				height:50px;
				line-height:50px;
			}
				.form-wrap form .brands img{
					display:inline-block;
					margin:3px 10px;
				}
			
			.form-wrap > img{
				width:100%;
				vertical-align:top;
			}

/* *** MAIN SITE CONTENT *** */
.main_site_content{
	background:#fff none;
	padding-top:20px;
	padding-bottom:20px;
}
	
	/* *** CONTENT *** */
	.content{
	}
		.content article{
			margin-bottom:30px;
		}
			.content article h4{
				font-size:20px;
			}
			.content article p{
				color:#737373;
				font-size:15px;
				line-height:21px;
			}
	
	
	

	/* *** CALL TO ACTION INSIDE CONTENT *** */
	.call_to_action{
		background:#F9F9F9 none;
		color:#313131;
		font-size:20px;
		border:2px solid #eee;
		padding:15px;
		margin:0 0 10px;
	}
		.call_to_action h2{
			font-family: 'Yanone Kaffeesatz', sans-serif;
			font-size:36px;
			font-weight:bold;
			color:#343434;
			letter-spacing:2px;
			margin:0 0 20px;
		}
			.call_to_action ul{
				padding:0;
				margin:0;
			}
				.call_to_action ul li{
					background:transparent url(../images/green_mark.png) no-repeat left 5px;
					list-style:none;
					display:block;
					line-height:25px;
					padding-left:30px;
					margin-bottom:17px;
				}
	
	
	/* *** WHAT OTHERS SAY *** */
	.what_others_say{
		background:#F7F7F7 url(../images/quotes.png) no-repeat right 100px;
	}
	.what_others_say > h2{
			background:#3A7528 none;
			color:#fff;
			font-size:22px;
			height:45px;
			line-height:45px;
			padding-left:7px;
			margin:0 0 15px;
		}
			.what_others_say > h2 img{
				background:#fff none;
				border:10px solid #fff;
				-webkit-border-radius:26px;
					-moz-border-radius:26px;
						border-radius:26px;
				vertical-align:top;
				margin-right:15px;
			}
			
			.what_others_say ul{
				border-top:1px solid #D4D4D4;
				padding:5px 0 0;
				margin:0;
			}
				.what_others_say ul li{
					border-bottom:1px solid #D4D4D4;
					list-style:none;
					padding:5px 5px 0;
					margin-bottom:20px;
				}
					.what_others_say ul li h5{
						font-size:15px;
						font-weight:bold;
						line-height:21px;
						margin:0 0 10px;
					}
						.what_others_say ul li h5 img{float:left; margin:5px 5px 0 0;}
						.what_others_say ul li h5 a{color:#3A7528;}
					
					.what_others_say ul li p img{float:left; margin:0 5px 0 0;}
					
					.what_others_say ul li span{
						text-align:right;
						display:block;
						float:right;
					}
						.what_others_say ul li span i{color:#3A7528;}


/* *** FOOTER *** */
.footer_menu{
	background:#64B2DD none;
	text-align:center;
	padding:10px 0;
}
	.footer_menu a{
		color:#292929;
		display:inline-block;
		margin:0 4px;
	}
	.footer_menu a:focus{color:#292929;}
	.footer_menu a:hover{color:#000;}


/* *** COPYRIGHTS *** */
.copyright{
	background:#E9E9E9 none;
	color:#5C5C5C;
	text-align:center;
	padding:10px 0;
}


/* *** BOTTOM FACEBOOK FIX *** */
#fb-root{display: none;}
 
.fb_bottom .fb_iframe_widget,
.fb_bottom .fb_iframe_widget span,
.fb_bottom .fb_iframe_widget span iframe[style],
.fb_side .fb_iframe_widget,
.fb_side .fb_iframe_widget span,
.fb_side .fb_iframe_widget span iframe[style]{width: 100% !important;}



/* *** RESPONSIVENESS *** */
@media(max-width:991px) {

	/* *** FORM AREA *** */
	.form-area{
		background:transparent none;
		height: auto;
	}
		.form-wrap{
			float:none;
			margin: 15px auto -5px;
		}
}

@media(max-width:640px) {

	/* *** TOPMOST *** */
	.top_most{height:68px;}
		.protected{font-size:18px; margin-top:5px;}
			.protected span{font-size:24px;}
	
	/* *** HEADING *** */
	.heading {margin-top:10px;}
		.heading h2{font-size:40px; line-height:40px;}
			.heading h2 br{display:none;}
		
	/* *** FORM AREA *** */
	.form-area{height:auto;}
	
		.form-wrap{height:auto; width:auto;}
			
			.form-wrap form h3{font-size:35px; padding:12px 0;}
				
				.form-wrap form input[type=text],
				.form-wrap form input[type=email]{width:100%;}
				
				.form-wrap form input[type="submit"]{font-size:30px; width:100%;}
			
				.form-wrap form .brands img{margin:3px;}
}


@media(max-width:360px) {
	
	/* *** FORM AREA *** */
	.form-wrap form h3{font-size:30px;}
				
				.form-wrap form input[type=text],
				.form-wrap form input[type=email]{width:100%;}
				
				.form-wrap form input[type="submit"]{font-size:30px; width:100%;}
			
				.form-wrap form .brands img{margin:3px;}
}


@media(max-width:320px) {

	/* *** TOPMOST *** */
	.protected{font-size:16px;}
	
		
	/* *** FORM AREA *** */
	.form-wrap form h3{font-size:23px; line-height:32px;}
}