html
{
	
	height: 100%;
}

body
{
	min-height: 100%;
	background-color: #edeae0 !important;
}

@font-face {
    font-family: lan;
    src: url(../../fonts/LANENAR_.ttf);
}

.main-wrapper
{
	
}

.menu
{
	text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
	    height: 65px;
	background-color: #eaedda;
}

.menu a
{
	vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
	width: 16.3%;
	height: 65px;
	text-decoration: none;
	color: #ffffff;
}

.menu a div
{
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	font-family: lan;
	font-weight: bold;
	    padding-top: 32px;
	letter-spacing: .1em;
	font-variant: small-caps;
	text-shadow: 2px 2px 4px #000000;
}

.menu a:hover
{
	text-decoration: none;
}

.a1
{
	background-image: linear-gradient(#664a42, #45322d);
}
.a1:hover
{
	background-image: linear-gradient(#45322d, #664a42);
}


.a2
{
	background-image: linear-gradient(#e3e87b, #cfd655);
}
.a2:hover
{
	background-image: linear-gradient(#cfd655, #e3e87b);
}

.a3
{
	background-image: linear-gradient(#fcc148, #f1a232);
}
.a3:hover
{
	background-image: linear-gradient(#f1a232, #fcc148);
}

.a4
{
	background-image: linear-gradient(#00765c, #00523f);
}
.a4:hover
{
	background-image: linear-gradient(#00523f, #00765c);
}

.a5
{
	background-image: linear-gradient(#009cb3, #007190);
}
.a5:hover
{
	background-image: linear-gradient(#007190, #009cb3);
}

.a6
{
	background-image: linear-gradient(#ffe47a, #f4d054);
}
.a6:hover
{
	background-image: linear-gradient(#f4d054, #ffe47a);
}

.special-width
{
	max-width: 1500px;
	margin: auto;
}

.top-white
{
	background-color: #ffffff;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: hidden;
}

.top-left
{
	float: left;
	width: 100%;
	
}

.top-green
{
	font-size: 36pt;
	color: #00664f;
	font-family: lan;
	padding-left: 30px;
}

.center-section
{
	font-family: Trebuchet MS;
    font-size: 14px;
    color: #6f6f6f;
}

.center-section strong
{
	color: #0089a5;
    font-family: lan;
    font-size: 30px;
	font-weight: normal;
}


.center-section h1
{
	font-size: 36pt;
	padding: 0px;
	margin: 0px;
	color: #00664f;
	font-family: lan;
}

.center-section hr
{
	margin: 0px;
	margin-bottom: 15px;
}

.top-text
{
	padding-left: 60px;
	color: #a2996f;
	font-family: lan;
	font-size: 18px;
	font-weight: bold;
	display: none;
}

.top-right
{
	float: right;
	width: 100%;
	text-align: center;
/*	padding-right: 30px;*/
	font-family: lan;
	font-size: 26px;
	font-weight: bold;
	line-height: 35px;
	color: #f2ffbe;
	
}

.top-right a
{
	color: #f2ffbe;
	font-family: lan;
	font-size: 36px;
}

.smaller-help
{
	font-size: 24px;
	padding-top: 25px;
}

.stretch
{
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}

.left-header-text
{
	    width: 24%;
    float: left;
    background-color: #6b9eb3;
    color: #ffffff;
    padding-left: 20px;
	padding-top: 30px;
    vertical-align: middle;
    font-family: lan;
    font-size: 21px;
	padding-right: 20px;
}

.banner-area 
{
    width: 50%;
	height: 555px;
	float: left;
}

.slide img
{
	width: 100%;
	
}

.clear
{
	clear: both;
}

.cap-back {
    width: 450px;
    height: 225px;
    background-image: url(../../img/cap-back.png);
    position: absolute;
    float: left;
	margin-top: 2%;
	margin-left: 4%;
    text-align: center;
    padding: 10px;
}

.cap-l1
{
	padding: 30px;
	font-family: Arial;
	color: #f2ffbe;
	font-size: 34px;
	text-shadow: 1px 1px 4px #686866;
}

.buttons
{
	float: left;
	width: 30%;
	    z-index: 5000000000000000000;
    margin-top: -69px;
	position: absolute;
}

.b1
{
	background-color: #b0dee5;
	padding: 25px;
	padding-top: 35px;
	padding-bottom: 35px;
	border: solid 1px #347f9e;
}

.b2
{
	background-color: #d4f5f9;
	padding: 25px;
	padding-top: 35px;
	padding-bottom: 35px;
	border: solid 1px #347f9e;
	border-top: 0px;
}

.b3
{
	background-color: #f7ffe6;
	padding: 25px;
}

.center-section
{
	background-color: #ffffff;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 30px;
	margin-bottom: 30px;
}

.body-text
{
	float: right;
	width: 65%;
	padding-top: 23px;
}

.center-body-text
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #6f6f6f;
	
}

.box-title
{
	color: #00755b;
	font-family: lan;
	font-size: 23px;
}

.box-text
{
	font-family: Arial;
	font-size: 14px;
	color: #00755b;
	
}

.body-title
{
	color: #0089a5;
	font-family: lan;
	font-size: 30px;
}

.body-section-left
{
	float: left;
	width: 45%;
}

.body-section-right
{
	float: right;
	width: 50%;
}

.box-section
{
	background-color: #d5edfa;
	padding: 15px;
	
}

.box-section-border
{
	border: solid 1px #95c4c6;
	padding: 10px;
	    min-height: 193px;
}

.blue-title
{
	color: #00664f;
	font-family: lan;
	font-size: 30px;
}

.blue-box-text
{
	color: #fcb53e;
	font-family: Trebuchet MS;
	font-size: 14px;
}

.blue-box-text ul
{
	color: #97b62a;
}

.blue-box-container
{
	overflow: hidden;
      width: 100%;
	    margin-top: 97px;
}

.sub-foot-left
{
	float: left;
	max-width: 50%;
	color: #ffffff;
/*	background-color: #6b9eb3;*/
	font-family: Trebuchet MS;
	font-size: 14px;
	    line-height: 17px;

/*	border: solid 1px #95c4c6;*/
    padding: 10px;
}

.sub-foot-left a
{
	color: #ffffff;
}

.sub-foot-section
{
	background-image: url('../../img/sub-foot-back.jpg');
	overflow: hidden;
	background-repeat: repeat-y;
	    background-size: contain;
	padding-top: 30px;
	padding-bottom: 30px;
}

.sub-foot-right
{
	float: right;
	width: 50%;
	text-align: right;
	    padding-right: 10px;
/*	background-color: #007a99;*/
}

.sub-foot-right img
{
	/*width: 100%;*/
	border: solid 1px #ffffff;
}

.footer-section, .footer-section a
{
	color: #aeb092;
	font-family: Trebuchet MS;
}

.footer-left
{
	float: left;
	width: 45%;
}

.footer-right
{
	float: right;
	width: 45%;
	text-align: right;
}

.body-area, .banner-holder
{
	position: relative;
	
}

.banner-holder
{
	    background: #6b9eb3;
    overflow: hidden;
}

.sub-body-left
{
	float: left;
	width: 60%;
	text-align: left;
	padding: 11px;
    line-height: 17px;
}

.sub-body-right
{
	float: right;
	width: 35%;
}

.center-section em
{
	font-size: 18px;
	font-weight: bold;
}

.left-video
{
	float: left;
	width: 45%;
}

.right-video
{
	float: right;
	width: 45%;
}

.contact-container
{
	width: 100%;
	    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;

}

.con-box
{
	width: 30%;
	min-height: 245px;
	    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
	text-align: center;
	border: solid 1px #95c4c6;
	border-radius: 5px;
	padding: 10px;
	box-shadow: 10px 10px 5px #888888;

}

.blue-section-header
{
	float: right;
	max-width: 25.5%;
	background-color: #6b9eb3;
}



.call-help-mobile
{
	display: none;
}
.buttons2
{
	display: none;
}