@charset "utf-8";
/* CSS Document */

* {font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-weight:300; font-size:12pt; 	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } 

html, .bodytext {
font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-weight:300; font-size:12pt; line-height:1.4em; 
	height: 100%;
	color:#666;
}

img {max-width:100% !important; height:auto !important;}




body {
	background-repeat: repeat-x; padding:0;
	height: 100%;
	min-width:300px;
}


em, i {font-weight:inherit; font-style:italic !important;}



.kdpbold, strong, b {font:inherit; font-weight:700 !important;  }

h1, .headerslarge {   font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-size:2em; color:#4197b5; font-weight:300;  line-height:1.1em; margin-bottom:12px; -webkit-font-smoothing: antialiased;}

h2, .headersmedium {   font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-size:1.25em; color:#4197b5; font-weight:400;  line-height:1.3em; margin-bottom:12px; -webkit-font-smoothing: antialiased;}

h3, .headerssmall {   font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-size:1.05em; color:#4197b5; font-weight:400;  line-height:1.3em; margin-bottom:12px; -webkit-font-smoothing: antialiased;}

.headerslargegrey {   font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-size:2.2em; color:#666; font-weight:300;  line-height:1.3em; margin-bottom:12px; -webkit-font-smoothing: antialiased;}

.headersmediumgrey {   font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-size:1.25em; color:#666; font-weight:400;  line-height:1.3em; margin-bottom:12px; -webkit-font-smoothing: antialiased;}

.headerssmallgrey{   font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; font-size:1.05em; color:#666; font-weight:400;  line-height:1.3em; margin-bottom:12px; -webkit-font-smoothing: antialiased;}

table {width:100% !important;}
table {margin-left:-8px;}
table td img {max-width:100%; height:auto;}

td.third {width:40% !important;}
td.twothird {width:60% !important;}

td.fourth {width:25% !important;}
td.threefourth {width:75% !important;}


td.half {width:50% !important; padding-right:20px !important;}

td {vertical-align: top;}



#page-wrapper, #content, #maincontent {padding:15px; color:#666; font-size:12pt; margin:auto; line-height:1.4em; font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; -webkit-font-smoothing: antialiased;}

#page-wrapper p, #content p, #maincontent p, #page-wrapper-frontpage p {margin-bottom:15px;}

.topitem {font-size:14pt; line-height:1.4em;}

#page-wrapper a {color:#4197b5; text-decoration:none;}
#page-wrapper a:hover {color:#DE4C4A;}

hr {  border-color: #CCCCCC;  border-style: solid;  border-width: 1px 0 0;  margin: 25px 0 25px;  height: 0; }
hr.darker {  border-color:#aaa;  border-style: solid;  border-width: 1px 0 0;  margin: 25px 0 25px;  height: 0; }

.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}

.tablewrap {clear:both; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0;}
.table2double {width:65%;}
.table2small {width:32%;}

.box1, .box9, .box3, .box5, .box7 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:50% !important; float:left; clear:both;  padding-right:2%; margin:.5em 0 1em 0;}
.box2, .box4, .box6, .box8 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:50% !important; float:left; clear:none; padding-left:2%; margin:.5em 0 1em 0;}



.table41, .table42, .table43, .table44, .table21m, .table22m {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:50% !important; padding:3%; margin:0; float:left; clear:none; display:inline-block;}
.table41, .table21m {clear:both; margin:0;}
.table42, .table43, .table22m {margin:0;}
.table44 {margin:0;}
.table41 img, .table42 img, .table43 img, .table44 img, .table21m img, .table22m img {width:100% !important; height:auto !important; margin-bottom:8px;}



.frontpageimage {max-width:29%; height:auto; margin-bottom:10px; border:0;}
.tablefourimage, .tablethreeimage {max-width:100%; height:auto; margin-bottom:10px; border:0;}

.box1 img, .box2 img, .box3 img, .box4 img, .box5 img, .box6 img, .box7 img, .box8 img, .box9 img {width:100% !important; height:auto !important; margin:10px 0 10px 0;}

.table31, .table32, .table33, .table323, .variable21 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%; float:left; border-bottom:1px solid #eee; padding-bottom:5%;}
.table4mobile {-moz-box-sizing: border-box  !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; width:100% !important; float:left !important; border-bottom:1px solid #eee !important; padding-bottom:5% !important;}

.table31, .variable21 {clear:none; margin:0; padding-right:0%; padding-top:5%;}
.table4mobile {clear:none !important; margin:0 !important; padding-right:0% !important; padding-top:5% !important;}
.table32 {clear:none; margin:0; padding-right:0%; padding-top:5%;}
.table33, .table323 {clear:none; margin:0; padding-right:0%; padding-top:5%;}
.table31 img, .table32 img, .table33 img, .table323 img {width:100%; height:auto; padding-bottom:5px;}
.variable21 {text-align:center;}
.variable21 img {width:auto; max-width:100%; height:auto; padding-bottom:5px;}
.table4mobile img {width:100% !important; height:auto  !important; padding-bottom:5px  !important;}

@media (max-width: 480px) {
.variable {margin-top:1em; clear:both;}
.variableimage {text-align:center; display:block; width:100%;}
.variable img {float:none; margin:1em auto 0 auto; display:block; }
.variabletext {float:none; clear:both; display:block; margin-top:1em;}
}



.table21, .table22 {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:100%; float:left;    border-bottom:none; padding-bottom:0;}
.table21 {clear:none; margin:0; padding-right:0%; padding-top:5%;}
.table22 {clear:none; margin:0; padding-right:0%; padding-top:5%;}
.table21 img, .table22 img {width:100%; height:auto; padding-bottom:5px;}

.table21strict, .table22strict {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width:50%; float:left;   border-bottom:none; padding-bottom:0;}
.table21strict {clear:none; margin:0; padding-right:2%; padding-top:3%;}
.table22strict {clear:none; margin:0; padding-left:2%; padding-top:3%;}
.table21strict img, .table22strict img {width:100%; height:auto; padding-bottom:5px;}



img.left {float:left; margin:0 15px 15px 0; border:0;  max-width:40% !important; height:auto !important;}
img.right, img.mobileright {float:right; margin:0 0 15px 15px; border:0; max-width:40% !important; height:auto !important;}

h4 {text-transform:uppercase; color: #4197b5; line-height:1.4em; margin-bottom:15px;}

#sliderwrapper {background:red; width:100%; height:auto; min-width:1px; background:#161616; padding:0; margin:0;}
#slider {width:100%; height:auto; margin:0; background:#161616; padding:0;}
#blogwrapper {width:100%; min-width:1px; height:auto; min-height:1px; padding:10px; padding-top:0; margin:0 auto 0 auto; background:#f6f6f6; border-bottom:2px solid #dddddd;}
#blogwrapperinside {width:100%; margin:0 auto 0 auto; padding:10px 0 10px 0;}
#blogwrapperinsideleft {width:100%; float:none; font: 1.2em  'Source Sans Pro', sans-serif; color: #000000; line-height:1.45em; }
#blogwrapperinsideright {width:100%; float:none; clear:both; font: 1.2em  'Source Sans Pro', sans-serif; color: #000000; line-height:1.45em; padding-top:10px;}

.slideriframe {width:100%;}

#body-wrapper {
	width: 100%;
	min-width: 1px;
	min-height: 100%;
	margin:0; padding:0;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}



#body-wrapper {
	width: 100%;
	min-width: 1px;
	min-height: 100%;
	margin:0; padding:0;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
#page-wrapper, #content {
background:#fff;
	padding: 10;
	border:none;
	height:auto;
		min-height:790px;
clear:both; margin:15px auto 0 auto; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow:none;
}

#page-wrapper-frontpage {
background:#fff;
	padding: 10px 0 0 0;
	border:none;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
		min-height:0px;
clear:both; margin:0; width:100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-shadow:none;
font-size:11pt; color:#666; line-height:1.4em;
}

/* #page-wrapper-frontpage a {color:#666;}
#page-wrapper-frontpage a:hover {color:#5da846;} */


#header {
	padding: 0;
	margin: 0;
	padding-top: 18px;
	height: 121px;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

.header1inside {width:1190px; margin-left:auto; margin-right:auto;}
.header2inside {width:1050px; margin-left:auto; margin-right:auto;}

#header1 {
display:none;
height:120px; 
background:#fff;
clear:both;
width:100%; min-width:1px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
border-bottom:8px solid #9048c2;
padding:0;
}

#header1 a {
font-weight:400;
font-size:1.1em;
text-decoration:none;
color:#333333;
}

#header2 {
display:none;
height:47px;
font-size:1.3em !important;
width:100%; min-width:1px;
max-width:100%;
background:#333;
box-sizing:border-box;
padding:0;
clear:both;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}


#headerc a {
font-weight:400;
font-size:1.1em;
text-decoration:none;
color:#D74D4D;
}

#headerc {
height:120px; 
background:#fff;
clear:both;
width:100%; min-width:1px;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
border-bottom:8px solid #9048c2;
padding:0;
}



#header3 {
display:none;
height:42px;
clear:both;
font-size:18px !important;
background:#65aa45;
box-sizing:border-box;
padding:0;
border:0;
 font-weight:bold; 
 font-family:Arial, Helvetica, sans-serif;
 color:#333;
width:100%; min-width:1px;
margin:0;
-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

#header3 a {color:#333;text-decoration:none;}
#header3 a:hover {color:#c8f2b2;}


#logo {
	float: left;
	padding: 0;
	height:  121px;
	width: 193px;
}
#logo a img {
	border: none;
}
#header-left {
	float: left;
	background-image: url(../images13/logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 124px;
	width: 196px;
	cursor:hand; cursor:pointer; 
}
#header-right {
	float: left;
}
#topwrapper {
	position: relative;
	margin: 0;
	padding: 0;
	left: 0;
	top: 25px;
}
#topmenu {
	position: absolute;
	margin: 0;
	padding: 0;
	height: 60px;
	right: 0;
	top: 0;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: white;
}
#topmenu ul li {
	float: left;
	padding-left: 8px;
	padding-right: 10px;
}
#topmenu ul li.last {
	border-right: none;
	padding-right: 0;
	margin-top: -12px;
}
#topmenu li a {
	text-decoration: none;
	color: white;
}
#topmenu li a:hover {
	text-decoration: none;
	color: yellow;
}
#hmenu2 ul.header-search, #hmenu ul.header-search {
	/*position: relative;*/
	float:  right;
	padding-top: 5px;
}
#hmenu2 ul.header-search li, #hmenu ul.header-search li {
	margin: 0;
	padding: 0;
	padding-right: 10px;
	border: none;
}
#header-search {
	padding-top: 0;
}
#header-searchbox {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12pt;
	color: #3d595d;
	background: none;
	position: relative;
	float: right;
	line-height: 1.4em;
	border:1px #ddd solid; border-radius:0; width:150px; height:30px; padding:5px;
	margin:0;
}

.searchbutton {float:right; margin-left:8px;}

#header-search-bg {
	position: relative;
	background-image: url(../images12/Search-Box.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 30px;
	width: 150px;
	top: -17px;
}
#hmenu {
height:35px;
background:#65aa45;
box-sizing:border-box;
padding:0 0 0 10px;
 font-weight:bold; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:17px;
	font-weight: bold;
	color: white;
	padding: 0;
	margin: 0;
	margin-top: 0;
	margin-left: 0;
	height: auto;
	padding-left:76px;
	background-color: #333333;
}




#hmenu2 {
height:35px;
background:#65aa45;
box-sizing:border-box;
padding:0 0 0 10px;
 font-weight:bold; 
 font-family:Arial, Helvetica, sans-serif;
 font-size:17px;
	font-weight: bold;
	color: white;
	padding: 0;
	margin: 0;
	margin-top: 0;
	margin-left: 0;
	height: auto;
	padding-left:76px;
	background-color: #333333;
}

#hmenu2 ul li, #hmenu ul li {
	float: left;
	list-style: none;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
}
#hmenu2 ul li.last , #hmenu ul li.last {
	padding-right: 0;
	margin-top: -1px;
}
#hmenu2 ul li.last a, #hmenu ul li.last a {
	border: none;
	padding: 0;
}
#hmenu2 ul ul.dropdown, #hmenu ul ul.dropdown {
	display: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#hmenu2 ul li:hover > ul, #hmenu ul li:hover > ul {
	display: block;
	position: absolute;
	background-color: #333;
	padding:4px;
	font-weight:normal;
	border-radius: 0;
	box-shadow:0 2px 5px rgba(0,0,0,0.5);
}
#hmenu2 ul ul.dropdown li, #hmenu ul ul.dropdown li {
	float: none;
	width: 225px;
	padding: 0;
}
#hmenu2 ul.dropdown li a, #hmenu ul.dropdown li a {
	display: block;
	padding: 6px;
	padding-left: 8px;
	color: #ccc;
}
#hmenu2 ul.dropdown li a:hover, #hmenu ul.dropdown li a:hover {
	color: black;
}
#hmenu2 li a, #hmenu li a {
	display: block;
	color: white;
	text-decoration: none;
	padding: 8px;
	color:#fff;
}

#hmenu2 li a {color:#424242;}

#hmenu2 li a:hover, #hmenu li a:hover {
	display: block;
	text-decoration: none;
	padding: 8px;
	background-color: #6cb048;
	color:#fff;
}
#hmenu2 li:hover > a, #hmenu li:hover > a {
	display: block;
	text-decoration: none;
	padding: 8px;
	background-color: #6cb048;
	color:#fff !important;
}

#hmenu2 li:last-child:hover > a, #hmenu li:last-child:hover > a {
		border-radius:0;
}


#leftnav {
	width: 160px;
	width /**/:165px;
	float: left;
	margin-top: 12px;
}
#leftnav ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
	background-color:#2476BD;
}


ul li {list-style-type: disc; margin-left:1.5em;}
ul li ul li {list-style-type: disc; margin-left:1em;}
ol li {list-style-type: decimal; margin-left:1.5em;}
ol li ol li {list-style-type: lower-alpha; margin-left:1em;}
ol li ol li ol li {list-style-type: decimal; margin-left:1em;}

#leftnav li {
	margin: 0;
	width:173px;
	/*margin-bottom: 7px;*/
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 15px;
	background-color: #2476bd;
}
#leftnav li.selected {
	margin: 0;
/*	background-image: url(../images12/submenu1px.png);
	background-repeat: repeat;
	margin-left: 13px;*/
	padding: 0;
	padding-left: 11px;
	padding-right: 0;
}
#leftnav li.selected a {
	display: block;
	background-color: #3c96d5;
	margin: 0;
	margin-bottom /**/: -2px;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-left: 4px;
		width:163px;
	border-right:10px solid #2476BD;

}
#leftnav li.menuindent {
	margin: 0;
/*	background-image: url(../images12/submenu1px.png);
	background-repeat: repeat;
	margin-left: 13px;*/
	padding: 0;
	padding-left: 10px;
	padding-right: 0px;
	background-color:#2476BD;
}
#leftnav li.menuindent a {
	display: block;
	color: #a9a8a9;
	background-color: white;
	border-right:10px solid #2476BD;
	margin: 0;
	margin-bottom /**/: -2px;
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right:0;
	width:164px;
}
#leftnav li.menuindent a:hover {
	color: black;
}
#leftnav li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 13px;
	font-weight: 300;
	/*	letter-spacing: -0.3px; */
	text-decoration: none;
	width: 100%;
	outline: none;
	color: #FFF;
}
#leftnav li a:hover {
	color: yellow;
}
#leftnav #subnav {
	margin-top: 20px;
}
#leftnav #subnav li {
	display: block;
	margin-left: 0;
	text-align: center;
	background-color: #4572a3;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: -1px;
	line-height: 30px;
}
#leftnav #subnav li a {
	text-align: left;
	text-indent: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 400;
	display: block;
	text-indent: 5px;
	letter-spacing: -1px;
	background-color: #6094cf;
	color: #223448;
	font-weight: 300;
	outline: none;
	line-height: normal;
	padding-top: 8px;
	padding-bottom: 8px;
}
#leftnav #subnav li a:hover {
	background-color: #a8c4e5;
}
#content #menubanner img {
	/*border: 1px solid #c3bda5;*/
}
#content #menubanner {
	padding: 0;
	/*padding-top: 6px;*/
	padding-bottom: 6px;
	/*background-color: #fefdeb;
	border-bottom: 2px solid #c3bda5;*/
}
#content #maincontent {
	text-align: left;
	width: 100% !important;
	width /**/:100%;
	margin: 5px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	padding: 0;
}
#content-alt {
	text-align: center;
	width: 755px;
	margin: 5px;
	margin-top: 12px;
	margin-left: 40px;
	margin-left /**/:37px;
	padding: 0;
	float: left;
}
#content-alt-left {
	text-align: center;
	width: 515px;
	padding: 0;
	float: left;
	margin-left:4px;
}
#textbox {
	height: 90px;
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 14px;
}

#textbox A:link {color:#2970AF; font-weight: normal; text-decoration: none;}

#textbox A:visited {color: #2970AF; text-decoration: none;}

#textbox A:hover {color: #2970AF; text-decoration: underline;}

#textbox A:active {color: #2970AF; text-decoration: none}

#content-alt-left p {
	margin: 0;
	text-align: left;
	font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; 
	font-size: 11px;
	font-weight: bold;
	line-height: 1.8em;
	width: 515px;
	padding: 0;
	padding-top: 15px;
	padding-bottom: 11px;
}
.content-left-box {
	text-align: center;
	width: 158px;
	padding: 0;
	float: left;
	border: none;
	height: 168px;
}
.right-padding {
	padding-right: 20px;
}
#content-alt-right {
	text-align: center;
	width: 215px;
	padding: 0;
	padding-bottom: 8px;
	float: right;
	margin-left: 15px;
}
#content-alt-right ul {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding: 0;
	border: none;
}
#content-alt-right li {
	margin: 0;
	height: auto;
}


#content-alt-right li img {
	margin: 0;
	border-top: 1px solid #d5d5d5;
	padding-bottom: 14px;
	padding-top: 14px;
}


#content-alt-right li.first {
	padding-top: 0;
}
#content-alt-right li.last {
	padding-bottom: 0;
	border-bottom: none;
}
#footer {
clear:both; text-align:center; padding:20px;
color:#666; font-size:10.5pt; line-height:1.4em; font-family: Verdana, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; 
}

#footer a {color:#4197B5; text-decoration:none; font-weight:400;}
#footer a:hover {color:#DE4C4A;}


#footer16 {
margin-top:2em; clear:both; text-align:center; padding:20px; background:#333;
color:#eee; font-size:10.5pt; line-height:1.4em; font-family: Verdana, 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', 'Source Sans Pro', sans-serif; 
}
#footer16 hr {border-color:#444;}
#footer16 a {color:#fff; text-decoration:none; font-weight:400;}
#footer16 a:hover {color:#DE4C4A;}
#footer16 .footermenucontainer {width:100%; margin-left:auto; margin-right:auto;} 
#footer16 .footermenu {width:48%; margin:0; padding:10px; float:left; text-align:left; font-size:.9em; line-height:1.6em;}
#footer16 .footermenuheader {font-weight:bold; font-size:1.2em; color:#6AAB4D; line-height:1.4em;}
#footermenu3 {clear:left;}
#footermenu3, #footermenu4 {margin-top:20px;}
.footertext {text-align:center; font-size:.9em;}


#footer ul li.first {
	float: left;
	list-style: none;
	padding-left: 0;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-color: #999;
	border-right-style: solid;
}
#footer ul li {
	float: left;
	list-style: none;
	padding-left: 5px;
	padding-right: 5px;
	border-right-width: 1px;
	border-right-color: #999;
	border-right-style: solid;
}
#footer ul li.last {
	float: left;
	list-style: none;
	padding-left: 5px;
	padding-right: 0;
	border-right: none;
}
#footer li a {
	display: block;
	color: #999;
	text-decoration: none;
}
#footer li a:hover {
	display: block;
	color: black;
	text-decoration: none;
}
.st_sharethis_custom {
	background-image: url(../images12/socialmediaright.png);
	background-repeat: no-repeat;
	background-position:  right top;
	padding: 0;
	width: 33px;
	height: 22px;
	border: none;
	display: block;
	float: right;
}
.sm_icons img {
	border: none;
}
.horizontalrule {
    border-bottom: 1px solid #d5d5d5;
	width: 100%;
	height: 16px;
	margin-bottom: 5px;
}
a {
	outline: 0;
	text-decoration:none;
	font-size:inherit;
	color:#4197B5;
}

div {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}



a:hover {color:#DE4C4A;}

#feed1, #feed2, #feed3, #feed4, #feed5, #feed6, #feed7, #feed8, #feed9, #feede1, #feede2, #feede3, #feede4, #feede5, #feede6, #feede7 {font: 10.5pt  'Source Sans Pro', sans-serif; color: #000000; margin-left: 0pt; padding:0; line-height:1.45em; font-weight:300;}

.rssfeedsclass {margin-top:0em; margin-bottom:1em;}
.rssfeedsclassi {margin-top:-1.3em; margin-bottom:1em;}
.datefield{ color:gray; font-size: 90%;}

.rssfeedsclass A:link {color:#2970AF; font-weight: normal; text-decoration: none;}
.rssfeedsclass A:visited {color: #2970AF; text-decoration: none;}
.rssfeedsclass A:hover {color: #2970AF; text-decoration: underline;}
.rssfeedsclass A:active {color: #2970AF; text-decoration: none}


.desktoponly, .tabletonly, .desktoptabletonly {display:none;}
.mobileonly {display:block;}

#mobilemenu {background:#64aa4e; margin:0; padding:15px; text-align:center;}

#mobile16menu {display:none; position:absolute; overflow:visible; width:65%; height:auto; min-height:100%; left:0; top:0; background:#62AA55; opacity:.95; padding:5%; margin:0; box-sizing:border-box; z-index:1000;   color:#fff; box-shadow:2px 0 10px #555; font-size:1.1em; }

.mobilesocialicon {width:12% !important; margin-left:1px; margin-right:1px; height:auto;}

#mobile16menu b.bumpminor, #mobile16menu p {color:#fff; line-height:1.25em;}
#mobile16menu b.bumpminor {line-height:1.4em !important;}

#mobile16menuclose {display:none; position:fixed; top:80px; right:20px; text-align:right; z-index:1000;}

#mobile16menu a, #mobile16menuclose a {font-size:inherit; text-decoration: none; line-height:inherit;}
#mobile16menu a:link, #mobile16menuclose a:link {color: #fff;}
#mobile16menu a:active, #mobile16menuclose a:active {color: #fff;}
#mobile16menu a:visited, #mobile16menuclose a:visited {color: #fff;}
#mobile16menu a:hover, #mobile16menuclose a:hover {color: #fff; text-decoration:none;}

.mobilemenut21 {width:50%; padding-right:5%; margin-bottom:5px; float:left; clear:left;}
.mobilemenut22 {width:50%; padding-left:5%; margin-bottom:5px; float:left;}
.mobilemenut2122 {width:100%; padding-right:0%; margin-bottom:5px; float:none; clear:both;}
.mobilemenut21 {border-right:1px solid #5387af; padding-right:3%;}
#mobile16menu hr {  border-color: #a5d8a2;  border-style: solid;  border-width: 1px 0 0;  margin: 20px 0 20px;  height: 0; }


#submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6, #submenu7, #submenu8, #submenu9, #submenu10, #submenu11, #submenu12, #submenu13, #submenu14, #submenu15 {display:none;}

.linklikemenu16 {cursor:pointer; color: #fff; font-weight:bold;}

.noborder {border:0 !important; padding-bottom:0;}
.nopadding {padding-top:0; padding-bottom:0;}

.mobileiframe {width:100% !important; max-width:480px !important;}
iframe {width:100% !important; max-width:480px !important;}

.literacyalivebanner {width:100%; height:100px; background:#fff;}

.mobileiframe75 {-ms-zoom: 0.75; -moz-transform: scale(0.75); -moz-transform-origin: 0 0; -o-transform: scale(0.75); -o-transform-origin: 0 0; -webkit-transform: scale(0.75); -webkit-transform-origin: 0 0;}

.mobileiframe50 {-ms-zoom: 0.50; -moz-transform: scale(0.50); -moz-transform-origin: 0 0; -o-transform: scale(0.50); -o-transform-origin: 0 0; -webkit-transform: scale(0.50); -webkit-transform-origin: 0 0;}

.mobileiframe40 {-ms-zoom: 0.40; -moz-transform: scale(0.40); -moz-transform-origin: 0 0; -o-transform: scale(0.40); -o-transform-origin: 0 0; -webkit-transform: scale(0.40); -webkit-transform-origin: 0 0;}

.mobileiframe33 {-ms-zoom: 0.33; -moz-transform: scale(0.33); -moz-transform-origin: 0 0; -o-transform: scale(0.33); -o-transform-origin: 0 0; -webkit-transform: scale(0.33); -webkit-transform-origin: 0 0;}

.center {text-align:center;}

#membersix {font-weight:bold; font-size:.8em; line-height:1.2em;}

.testimonial1 {text-align:center; border:none; padding-bottom:0; margin-bottom:0;}
.testimonial2 {text-align:center; border:none; padding-top:0; margin-top:1em; padding-left:15px; padding-right:15px; padding-bottom:0;}
h2.testimonial {color:#666;}
.testimonial1 img {width:auto !important; height:auto !important;}