@charset "utf-8";
/* CSS Document */

html { margin: 0; padding: 0; }
body {
	margin: 0; 
	padding: 0;
	font-size: medium;
	/*background-color: #cdeb8b;*/
	background-color: #f1f1f1;
	color:#465a5b;
	width: 100%;
	font-family: verdana, arial, san-serif;
}

a {
	color: #0474BC;
	text-decoration: underline;
}

h1 {
	font-size: large;
	/*color: #000;*/
	font-weight: bold;
	letter-spacing: 0.01em;
	 margin: 0.75em;
}

h2 {
	font-size: large;
	/*color: #000;*/
	font-weight: bold;
	letter-spacing: 0.01em;
	 margin: 0.75em;
}

h3 {
	font-size: medium;
	/*color: #000;*/
	font-weight: bold;
	letter-spacing: 0.01em;
	 margin: 0.75em;
}
a {
	color:#1A195F;
	font-size: medium;
	text-decoration: underline;
}

p {
	font-size: medium;
	 margin: 0.75em;
}

hr {
	clear:both;
	background-color:#fff;
	border:#69a43e 1px solid;
	border-style: none none dotted;
	color:#fff;
	margin:12px;
}
hr.doubleBorder {
	clear:both;
	background-color:#fff;
	border:#69a43e 1px solid;
	border-style: dotted none dotted none;
	color:#fff;
	height:4px;
	margin:12px;
}

.linkListStyle {
	font-size:14px;
	line-height:24px;
	list-style:none;
}
form {
	margin:12px;
}

.red {
	color:#F00;
}
#header {
	background-color: #f1f1f1;
	color: #fff;
	margin: 0;
	padding: .5em;
	text-align: center;
	/*border-bottom:solid 1px #4F6B6A;*/
}
#header img {
	border:none;
}
#section_header {
	display:block;
	position:relative;
	font-size: medium;
	font-weight:bold;
	color:#fff;
	margin: 0;
	padding: 0 .5em 0 .5em ;
	/*background-color:#4F6B6A;*/
	line-height:40px;
	height:40px;
	border-bottom:solid 1px #cdeb8b;
	text-decoration:none;
	/*background: url(../m_images/arrow_white.png) 97% 50% no-repeat;*/
	background: #9ed367; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZDM2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGNhNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ed367 0%, #8dca4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ed367), color-stop(100%,#8dca4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ed367 0%,#8dca4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed367', endColorstr='#8dca4b',GradientType=0 ); /* IE6-8 */
}
#mHomeSlide {
	margin:0;
	text-align:center;
}
#mHomeSlide img {
	width:100%;
}
#menu {
	font-size: medium;
	margin: 0;
	background-color:#fff;
}
#menu a {
	display:block;
	position:relative;
	font-size: medium;
	font-weight:bold;
	color:#fff;
	margin: 0;
	padding: 0 .5em 0 .5em ;
	/*background-color:#4F6B6A;*/
	line-height:40px;
	height:40px;
	border-bottom:solid 1px #cdeb8b;
	text-decoration:none;
	/*background: url(../m_images/arrow_white.png) 97% 50% no-repeat;*/
	background: #9ed367; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZDM2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGNhNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ed367 0%, #8dca4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ed367), color-stop(100%,#8dca4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ed367 0%,#8dca4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed367', endColorstr='#8dca4b',GradientType=0 ); /* IE6-8 */

}
#menu .arrow {
	position:relative;
	float:right;
	border:none;	
	margin-top:12px;
}
#menu .arrowBack {
	position:relative;
	float:left;
	border:none;	
	margin-top:12px;
	margin-right:10px;
}
.menuPopS {
	position:absolute !important;
	margin-top:0px !important;
	right:2%;
}
#menuPop {
	font-size: medium;
	margin: 0;
	background-color:#fff;
}
#menuPop a {
	display:block;
	position:relative;
	font-size: medium;
	font-weight:bold;
	color:#fff;
	margin: 0;
	padding: 0 .5em 0 .5em ;
	/*background-color:#4F6B6A;*/
	line-height:40px;
	height:40px;
	border-bottom:solid 1px #cdeb8b;
	text-decoration:none;
	/*background: url(../m_images/arrow_white.png) 97% 50% no-repeat;*/
	background: #9ed367; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllZDM2NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4ZGNhNGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #9ed367 0%, #8dca4b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ed367), color-stop(100%,#8dca4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #9ed367 0%,#8dca4b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #9ed367 0%,#8dca4b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ed367', endColorstr='#8dca4b',GradientType=0 ); /* IE6-8 */

}
#menuPop .arrow {
	position:relative;
	float:right;
	border:none;	
	margin-top:12px;
}
#menuPop .arrowBack {
	position:relative;
	float:left;
	border:none;	
	margin-top:12px;
	margin-right:10px;
}
#content {
	font-size: medium;
	margin: 0;
	background-color:#fff;
	padding:6px 0;
}

#menuPop a:first-of-type {
	-moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}
#menuPop a:last-of-type {
	-moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -khtml-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#content .homeContainer {
	position:relative;
	margin:14px auto 0px auto;
	width:300px;
	clear:both;
}
#content .homeContainer .title {
	/*font-size:20px;*/
	font-size:large;
	width:100%;
	border-bottom:dotted 1px #69a43e;
	margin:0;
	line-height:36px;
}
#content .homeContainer .homePics {
	margin:4px 0px;
}
#content .homeContainer .text {
	/*font-size:12px;*/
	font-size:medium;
	line-height:18px;
	margin:0 0 12px 0;
}
#content .homeContainer a.btn {
	display:block;
	width:120px;
	height:44px;
	line-height:44px;
	margin:0px;
	background:url(../m_images/green-btn.jpg) 0 0 no-repeat;
	text-align:center;
	text-decoration:none;
	color:#333;
}
#content .homeContainer a.btn:hover {
	color:#fff;
	text-decoration:none;
}
#content .quoteBox { 
position:relative;
width:auto;
background-color:#eee;
border:solid 1px #ccc;
margin:24px 12px 12px 12px;
font-size:medium;
padding:16px;
}
#content .quoteBox span { 
font-size:small;
}
#content .staffTitle { 
font-weight:normal;
}

#content .Lpic {
	float:none;
	margin:4px 0px;
	padding:2px;
	border:solid 1px #4F6B6A;
}
#content .Rpic {
	float:none;
	margin:4px 0px;
	padding:2px;
	border:solid 1px #4F6B6A;
}
#footer {
	/*margin-top:.9em;*/
	padding: 1em 0;
	text-align: center;
	color: #eee;
	font-size: small;
	font-weight:normal;
	background-color:#96C565;
	/*border-top:solid 1px #4F6B6A;*/
}

#footer a {
	color: #fff;
	text-decoration: underline;
	font-size: small;
}
.hmpg_vimeo, .resource_video {
	margin:1rem;
}
.resource_video_wrap {
	text-align:center;
}