/*
@font-face {font-family: "Josefin Slab";src: url("./webfonts/JosefinSlab-Regular.eot");src: url("./webfonts/JosefinSlab-Regular.eot?#iefix") format("embedded-opentype"),url("./webfonts/JosefinSlab-Regular.ttf") format("truetype");}
@font-face {font-family: "Aller";src: url("./webfonts/Aller_Rg.eot");src: url("./webfonts/Aller_Rg.eot?#iefix") format("embedded-opentype"),url("./webfonts/Aller_Rg.ttf") format("truetype");}
*/
@font-face {font-family: 'FertigoPro-Regular';src: url('./webfonts/209B04_0_0.eot');src: url('./webfonts/209B04_0_0.eot?#iefix') format('embedded-opentype'),url('./webfonts/209B04_0_0.woff') format('woff'),url('./webfonts/209B04_0_0.ttf') format('truetype');}
@font-face {font-family: 'AgiloHandwriting';src: url('./webfonts/216B43_0_0.eot');src: url('./webfonts/216B43_0_0.eot?#iefix') format('embedded-opentype'),url('./webfonts/216B43_0_0.woff') format('woff'),url('./webfonts/216B43_0_0.ttf') format('truetype');}

.scriptfont {font-family:'AgiloHandwriting', 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;}
.txt_bold {font-weight:bold;}
.txt_large {font-size:34px;}
.txt_medium {font-size:16px;}
.txt_blue, #content h1, #content h2, #content h3 {color:#0098e1;}
.txt_white {color:#FFF;}
.ul_bluecircle {margin:0;padding:0;list-style:none; }
.ul_bluecircle li {background:url(../img/bullet.png) no-repeat 0 8px;padding:4px 4px 4px 18px;font-size:17px !important;}
.ul_bluecircle_small li {font-size:14px !important;}
.mb20 {margin-bottom:20px;}
.hr_white {margin:15px auto;padding:0;width:40%;border-width:0;color:#FFF;background:#FFF;height:1px;}
.hr_blue {margin:15px auto;padding:0;width:30%;border-width:0;color:#003785;background:#003785;height:3px;}

.point, .pointV, .point1, .point2, .point3, .point4, .point5, .point6, .point7, .point8, .point9, .point10, .point11, .point12, .point13, .point14 {padding:40px 5% 0 5%; background-repeat:no-repeat;}
.point, .pointV {background-image:url(../images/reason_bg_check.gif);}
.point1 {background-image:url(../images/reason_bg_1.gif);}
.point2 {background-image:url(../images/reason_bg_2.gif);}
.point3 {background-image:url(../images/reason_bg_3.gif);}
.point4 {background-image:url(../images/reason_bg_4.gif);}
.point5 {background-image:url(../images/reason_bg_5.gif);}
.point6 {background-image:url(../images/reason_bg_6.gif);}
.point7 {background-image:url(../images/reason_bg_7.gif);}
.point8 {background-image:url(../images/reason_bg_8.gif);}
.point9 {background-image:url(../images/reason_bg_9.gif);}
.point10 {background-image:url(../images/reason_bg_10.gif);}
.point11 {background-image:url(../images/reason_bg_11.gif);}
.point12 {background-image:url(../images/reason_bg_12.gif);}
.point13 {background-image:url(../images/reason_bg_13.gif);}
.point14 {background-image:url(../images/reason_bg_14.gif);}

.semiclear * {background-color:rgba(255,255,255,0.8);}

ul.simple, ol.simple {padding-left:45px; margin: 15px 0;}

.cl {clear:both;}
flr {float:right;}
fll {float:left;}
.aj {text-align:justify;}
.alc {text-align:center;}
.alr {text-align:right;}
.all {text-align:left;}
.hide {display:none;}

*:focus {outline: 0;}

#logo {float:left; margin-top:8px;}
#header #menu {float:right; /* margin-top:34px; */}
#header #menu ul {list-style:none;}
#header #menu li {font-family:'Trebuchet MS', "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:1.2rem; display:inline-block; position:relative; }
#header #menu ul li a {display:block;text-decoration:none; font-weight:bold; color:gray; padding: 10px; }
#header #menu ul li a:hover {color:#003785;background:#EEE;text-decoration:underline;}
#header #menu li:hover ul/*, #header #menu li.hover ul*/ {display:block !important;}
#header #menu li ul {display:none;position:absolute;top:42px;left:0px;z-index:100;margin:0;padding:0;width:170px;background:#FFF;
	-webkit-box-shadow: 3px 3px 4px 1px #AAA;
	-moz-box-shadow: 3px 3px 4px 1px #AAA;
	box-shadow: 3px 3px 4px 1px #AAA;}
#header #menu li ul li {margin:0;padding:0;}
#header #menu li ul li a {display:block;width:170px;padding:5px 10px !important;text-decoration:none;color:#003785;}
#loginLnk > a, loginLnk > a:hover {background:rgba(255,54,0,0.9) !important; color:white !important;}

@media (max-width:665px){
	#logo {float:none; text-align:center;}
	#header #menu {display:table; width:100%;margin-top:10px;}
	#header #menu > ul {display:table-row;}
	#header #menu > ul > li {display:table-cell; text-align:center;}
	#header #menu li ul {left:0px;}
	#header #menu li ul li a {text-align:left;}
	#call-us {float:none; text-align:center; margin:0}
}

a#toggle_nav {
	display:none;
	width:50px;
	height:50px;
	border:1px solid silver;
	position:absolute;
	top:5px;
	right:2%;
	z-index:100;
	background: silver  url(../images/menu-toggle.png) no-repeat -1px -2px;
}
a#toggle_nav.nav_expanded {background-position: -51px -2px !important;}

#signup_banner {margin:10px auto;}

#footer {padding:20px 2% 10px 2%;background:#FFF;}
#footer .section {width:22%;float:left;margin-right:4%;}
#footer div:nth-child(4) {margin-right:0;}
#footer .section ul {list-style:none;margin:0 0 20px;padding:0;}
#footer .section li {padding-bottom:5px;}
#footer .section li a {text-decoration:none;font-size:1.2rem;color:#003785;}
#footer .section li a:hover {text-decoration:underline;color:#000;}
#footer .section h3 {font-size:125%;color:#6d6e71;font-weight:normal;margin:0 0 10px;padding:0 0 10px;border-bottom:3px #6d6e71 solid;}

#bottomnav {border-top:3px #00d6ff solid; padding-top:10px;}
#footer .copyright {text-align:center;color:#003785;font-size:15px;padding-top:15px;}
#footer .copyright a {color:#003785;}
#footer .copyright a:hover {color:#000;text-decoration:underline;}

@media (max-width: 639px){
	#footer .section {width:48%; margin-right:4%;}
	#footer div:nth-child(2n+0) {margin-right:0;}
}


/*---Second Level Styles---------*/

/*#menu_left {width:168px;padding-top:70px;float:left;   margin-right: -168px; height:100%;}*/
#menu_left {width:168px;padding-top:70px;position:absolute; top:0; left:0;}
#menu_left ul {list-style:none;margin:0 0 0 5px;padding:0;}
#menu_left li {min-height:45px;}
#menu_left li a {font-size:15px;letter-spacing:1px;color:#000;text-decoration:none;display:block;padding:9px 0 9px 20px;}
#menu_left li.active, #menu_left li:hover {background:url(../images/menu_left_active.jpg) 0 0 no-repeat;}

#menu_left li ul {margin:0 0 20px 10px;padding:0;display:none;}
#menu_left li ul li {font-size:12px;padding:0;min-height:7px;}
#menu_left li ul li a {padding:5px 5px 0 20px;}
#menu_left li ul li.active, #menu_left li ul li:hover {background:0;}
#menu_left li ul li.active a, #menu_left li ul li:hover a {color:#0098e1;background:url(../images/menu_left_active_2.jpg) 6px 6px no-repeat;}
#menu_left li.active ul {display:block;}

/*#content {position:relative;z-index:99;width:80%;float:left;margin-bottom:36px;background:#FFF;color:#333;border:2px #a3e2ff solid;*/
#content {position:relative;z-index:99;margin-left:168px;/*margin-bottom:36px;*/background:#FFF;color:#333;border:2px #a3e2ff solid;
	-moz-box-shadow: 0 0 10px 10px #CCC;
	-webkit-box-shadow: 0 0 10px 10px #CCC;
	box-shadow: 0 0 15px 4px #CCC;}
#content h1 {font-size:29px;font-weight:normal;margin:0 0 16px 10px;padding:0;}
#content h1.first {margin-left:0;}
#content h2 {font-size:23px;font-weight:normal;margin:0 0 8px 10px;padding:0;}
#content h3 {font-size:18px;font-weight:normal;margin:0 0 8px 10px;padding:0;}
#content hr {margin:15px auto;padding:0;width:100%;border-width:0;color:#b9b9b9;background:#b9b9b9;height:1px;}
#content p {margin:0 0 10px 0;padding:0 10px;}
#content .inner {padding:16px 2%; /*min-height:710px;*/}
#content .topimage {margin:0 0 0px 0;width:100%;}
#content .col2 {float:left;width:50%;}
#content .col_last {padding-right:0;}
#content .colfirst {clear:both;padding-left:0;}
#content .ul_bluecircle {margin-left:10px;}

@media (max-width: 479px){
	#logo {float:left;}
	#menu_left {display:none;}
	#content {margin-left:0;}

	#header #menu {
		display:none;
		width:155px;
	}
	#header #menu > ul {
		display:block;
		position:absolute;
		top:55px;
		right:2%;
		z-index:100;
		margin:0;
		padding:0;
		width:155px;
		background:#FFF;
		-webkit-box-shadow: 3px 3px 4px 1px #AAA;
		-moz-box-shadow: 3px 3px 4px 1px #AAA;
		box-shadow: 3px 3px 4px 1px #AAA;
	}
	#header #menu > ul > li {display:block; text-align:left;}
	#header #menu li ul {display:none;position:absolute;top:0;left:-155px;width:155px;}
	#header #menu li ul li a {width:155px;}
	a#toggle_nav {display:block;}

	#call-us {display:none}
	#call-us_ {display:block !important}
}
/*--- Second Level Styles END-----*/