/*@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}*/






html {overflow-y:scroll;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;}

body {margin:0;padding:0;background:#1b356e;}
* {font-family:Tahoma, Geneva, sans-serif;color:#0f1e3e;}

.clr {clear:both;}
.right {float:right;}
.left {float:left;}
.right-img {float:right; margin:10px 0 10px 20px;}
.left-img {float:left; margin:10px 20px 10px 0;}
h1 {margin-top:0;color:#0f1e3e;}
h2 {margin-bottom:0;padding:0;}
#bg {
	position:fixed;
	top:-50%;
	left:-50%;
	width:200%;
	height:200%;
	z-index:-1;
}
#bg img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	min-width:50%;
	min-height:50%;
}

#header-bg {
	width:auto;
	height:120px;
	background:#0c1936;
	margin:0;
	padding:0;
	min-width:100%;
}
#header-bg-container {
	width:1000px;
	height:120px;
	margin:0 auto;
	background:#0c1936;
}


#logo {
	background:url(../images/logo-main2.png) no-repeat;
	width:454px;
	height:82px;
	margin-top:16px;
	float:left;
}

#social-media-header {
	float:right;
	margin-top:15px;
}
#social-media-header span {
	color:#89A5CA;
	font-size:18px;
}
#social-media-header img {
	vertical-align:middle;
}
#social-media-header p{
	color:#FFF;
	font-size:22px;
	font-family:Tahoma, Geneva, sans-serif;
	margin:0 0 5px 0;
	text-align:right;
}
#social-media-header p a {
	color:#FFF;
	text-decoration:none;
	font-size:22px !important;
}
#social-media-header p img {
	margin-right:10px;
}
.facebook {
	margin: 10px 0 0 290px;
}
#nav {
	width:auto;
	background:url(../images/nav-bg.png) repeat-x;
	height:48px;
	margin:0 0 20px 0;
	padding:0;
}
#nav ul {
	padding:0;
	width:1000px;
	min-width:1000px;
	background:url(../images/nav-bg.png) repeat-x;
	height:48px;
	margin:0 auto;
	list-style:none;
	z-index:5000;
}
#nav ul li {position:relative;float:left;}
#nav ul a {display:block;padding:12px 7px 15px 6px; text-decoration:none; color:#000;font-size:14px;}
#nav ul a:hover {background:url(../images/nav-hover.png) repeat-x;}

#nav ul li ul {position:absolute;left:-9999px;top:45px;background:none;}
#nav ul li:hover ul{left:0;}

#nav ul li#nav-drop {float:left;display:block;padding:12px 7px 15px 6px; text-decoration:none; color:#000;font-size:15px;cursor:default;}
#nav ul li#nav-drop:hover {background:url(../images/nav-hover.png) repeat-x;}

#nav ul li#nav-drop:hover a {background:url(../images/nav-hover.png) repeat-x;}

#nav ul li ul a {background:url(../images/nav-hover.png) repeat-x;}
#nav ul li#nav-drop ul a:hover {background:url(../images/nav-2nd-tier-hover.png) repeat-x;}

#divider {
	float:right;
	background:url(../images/divider.png) no-repeat;
	width:2px;
	height:37px;
	margin-left:10px;
	margin-top:-8px;
}
#content-wrapper {
	width:1000px;
	height:auto;
	margin:0 auto;
}
#slider {
	width:680px;
	height:350px;
	background:url(../images/bg-header.png) repeat;

}
.slide-test {
	width:680px;
	height:350px;
	background:url(../images/demo-slide.jpg) no-repeat;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	
#free-report {
	margin-left:20px;
	width:260px;
	height:310px;
	background:#081123;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	padding:20px;
}
/*Free Report Form*/
#free-report hr {height:5px;color:#213357;background:#213357;border:0;margin:5px 0;}
#free-report h2 {margin:0;padding:0; font-family:Arial, Helvetica, sans-serif;color:#FFF; font-size:30px;text-align:center;}
#free-report p {text-align:center;color:#FFF;margin:15px 0 0 0; padding:0;}
#free_report_input {color:#FFF;}


.text_input {font-family:Arial, Helvetica, sans-serif;display:inline-block;width:60px;color:#FFF;}
.freereport_input {margin-bottom:5px; width:170px;color:#000;}


#free_report_wrapper_pages {margin-top:-20px; margin-bottom:-5px; margin-left:10px; width:260px;padding:0;color:#FFF;font-size:12px;}
#free_report_wrapper_pages p {color:#FFF;}

#report_btn {width:240px; height:48px; background:url(../images/submit_btn_bg.jpg) repeat-x; cursor:pointer; border:0;margin:20px 0 0 10px;	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; font-size:28px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#report_btn:hover {background:url(../images/submit_btn_bg_hover.jpg) repeat-x;}

/*Free Report Aside Form*/
#free-report-aside {
	width:260px;
	height:auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
	font-size: 12px;

}
#free-report-aside hr {height:3px;color:#213357;background:#213357;border:0;margin:5px 0;}
#free-report-aside h2 {margin:0;padding:0; font-family:Arial, Helvetica, sans-serif;color:#213357; font-size:20px;text-align:center;}
#free-report-aside p {text-align:center;color:#213357;margin:15px 0 0 0; padding:0;}
#free-report-aside #free_report_input {color:#213357;}


#free-report-aside .text_input {font-family:Arial, Helvetica, sans-serif;display:inline-block;width:60px;color:#213357;}
#free-report-aside.freereport_input {margin-bottom:5px; width:170px;color:#000;}


#free-report-aside #free_report_wrapper_pages {margin-top:15px;margin-left:10px; width:250px;padding:0;color:#FFF;}
#free-report-aside #free_report_wrapper_pages p {color:#FFF;}

#free-report-aside #report_btn {width:240px; height:28px; background:url(../images/submit_btn_bg_interior.jpg) repeat-x; cursor:pointer; border:0;margin:20px 0 0 10px;	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px; font-size:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;border:solid 1px #213357;}
#free-report-aside #report_btn:hover {background:url(../images/nav-2nd-tier-hover.png) repeat-x;}

#four-links {
	background:url(../images/4links-bg.png) repeat-x;
	width:980px;
	height:170px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin:20px 0;
	padding:10px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
	color:#0f1e3e;
}
.lrg-links {
	width:204px;
	height:173px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	float:left;
}
.lrg-links:hover {
	background:url(../images/four-links-hover.png) no-repeat;
}
.lrg-links-divider {
	float:left;
	margin:5px 23px 0 23px;
	background:url(../images/four-links-divider.png) no-repeat;
	width:5px;
	height:147px;
}
.lrg-links p {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin-top:5px;
	line-height:19px;
	color:#0f1e3e;
}
.lrg-links img {
	display:block;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
}
.lrg-links a {
	text-decoration:none;
}
#index-content {
	width:960px;
	height:auto;
	background:#f6f6f6;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
}
#index-content a {text-decoration:none;}
#index-content a:hover {text-decoration:underline;}
#index-content p {font-size:15px;}

#index-content a.index-content-btn  {font-size:15px;display:block;margin:0; padding:5px;background:url(../images/index-content-btn.png) no-repeat; height:34px; width:103px;text-decoration:none !important; }
#content {
	width:960px;
	height:auto;
	background:#f6f6f6;
	padding:20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
}
#main-content {
	width:640px;
	height:auto;
}
#main-content h1 {
	margin-top:0;
	padding:0;
}

div#main-content.right ul li {
	margin-bottom:10px;
}

#aside {
	width:260px;
	height:auto;
	margin-right:20px;
	background:#c4c6ca;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:20px;

}
.sidebar-link a{
	width:100%;
	height:30px;
	text-align:center;
	margin-bottom:5px;
	line-height:25px;
	text-decoration:none;
	display:block;
	border:solid 1px #a0a5ae;
	background:#a0a5ae;
	
}
.sidebar-link a:hover {
	background:url(../images/submit_btn_bg.jpg) repeat-x;
	border-top:solid 1px #f6f6f6;
	border-right:solid 1px #f6f6f6;
	border-bottom:solid 1px #999;
}

.three-col {
	float:left;
	width:310px;
}
.three-col h3 {
	text-align:center;
}

#footer {
	height:auto;
	width:960px;
	padding:20px;
	background:#081123;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-bottom:20px;
	
/*	filter:alpha(opacity=70);

	-moz-opacity:0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;*/
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;

}
#footer p {
	font-size:12px;
	color:#FFF;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#contact_info_addy {margin:0 65px 0 10px;padding:0;}
#contact_info_addy p {margin:10px 0 0 0; padding:0;color:#FFF;}
#contact_info_addy p strong {color:#FFF !important;}
#contact_info_number {margin:0 10px;padding:0;}
#contact_info_number p {margin:0; padding:0;}
#contact_info_number img {margin-right:10px;}
#copyright{margin:0 15px 0 65px;padding:0;}
#copyright p {margin:10px 0 0 0; padding:0;}
#social_media{margin:10px 0 0 0;padding:0;padding:10px;border:solid 1px #FFF;color:#FFF;width:200px;}
#social_media img {margin-left:5px;}
#social_media p {float:left;padding:0;margin:3px 0 0 0;}

p#ezsolution {color:#FFF; text-align:center;}
p#ezsolution a {color:#FFF !important;}

@media only screen and (max-width:1000px) {
		#bg {display:none;}
		#bg img {display:none;}	

}
@media only screen and (min-width:1000px) {
		#nav ul a {font-size:15px;}
}

/* Form Styles */

.contact-form input, textarea, select {margin:6px 0; border-bottom:#081123 2px solid; border-top:0; border-left:0; border-right:0; font-size:18px; padding:8px; color:#333; width: 90%;}
.contact-form {color:#663300; font-size:15px; line-height:20px;}
input.form-submit-btn {background:#FDB234; color:#000; padding:10px; cursor:pointer; border:none; font-weight:bold;}
input.form-submit-btn:hover {background:#F1DD52;}

.contact-form .g30 {margin-right:5%;}

#rc-imageselect, .g-recaptcha {transform:scale(0.90);-webkit-transform:scale(0.90);transform-origin:0 0;-webkit-transform-origin:0 0;}

.home-form input, select {
  margin: 0;
  border-bottom: #081123 2px solid;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  font-size: 12px;
  padding: 5px;
  color: #000;
  width: 90%;
}

.form-error {
	background-color: #f99;
	font-weight: bold;
	text-align:center;
}
.verify {display: none;}

.stripe {
	background-color: #ddd;
}
.form-label {
	font-weight: 700;
}
.form-required {
	color: #f00;
	font-weight: 700;
	padding-left: 5px;
}
.form-element {
	width: 300px;
}

