@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'QuicksandBook';
    src: url('../fonts/quicksand_book-webfont.eot');
    src: url('../fonts/quicksand_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/quicksand_book-webfont.woff') format('woff'),
         url('../fonts/quicksand_book-webfont.ttf') format('truetype'),
         url('../fonts/quicksand_book-webfont.svg#QuicksandBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html
{
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  font-family: "OpenSansRegular","Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
}

img {
	border: 0;
}

a {
	color: #21719c;
	font-weight: normal;
	padding-left: 1px;
}

p {
	padding-right: 1px;
}

a:hover {
	color: #ffb900;
}

body {
	font-family: "OpenSansRegular","Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	background-color: #EEF6FF;
	background-color: #fff;
	color: #111;
}



#headerouter {
	/*border-bottom: 1px solid #aecae7;
	padding-bottom: 10px;*/	
	width: 100%;
	padding-bottom: 15px;
}

#headerinner {

	/*background-image: url("../images/lines.png");*/
	background-color: #cde5f4;
	background-color: #363940	;
	padding-top: 10px;
	width: 100%;
}

#footerouter {
	/*border-top: 1px solid #aecae7;
	padding-top: 10px;*/
	width: 100%;
	margin-top: 20px;
}

#footerinner {

	/*background-image: url("../images/lines.png");*/
	background-color: #cde5f4;
	background-color: #363940;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 100%;
}

#footerinner hr {
	border-color: #fff;
	margin-top: 0;
}

#footerinner a {
	color: #fff;
}

#footerinner a:hover, a:active {
	color: #ffb900;
}

#copyright p {
	font-size: 0.8em;
	color: #C6D6D9;
}

#title, #titlesmall {
	padding: 0;
	margin: 0;
	padding-top: 0px;
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	color: #fff;
	font-size: 80px;
	line-height: 1em;
/*text-shadow: 0px 2px 3px #aaccd2;*/
}

#titlesmall {
	padding-top: 0px;
	font-size: 44px;
	padding-top: 0px;
	line-height: 0.7em;
}

#title a, #titlesmall a {
	color: #fff;
}

#title a:hover, #titlesmall a:hover {
	color: #fff;
}


h1 {
	font-family: "QuicksandBook","Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	color: #21719c;
	color: #676D75;
	font-weight: normal;
	/*padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	margin-bottom: 5px;*/
	font-size: 2.6em;
	
	/*border: 1px solid #e6e6e6; 
	margin-top: 10px;
	padding-left: 5px;
	background-color: #f2f2f2;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url("../images/lines.png");*/
}

h2 {
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	font-weight: normal;
	color: #21719c;
	color: #676D75;
	/*padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	margin-bottom: 5px;*/
	font-size: 2.2em;
	
	/*border: 1px solid #e6e6e6; 
	margin-top: 10px;
	padding-left: 5px;
	background-color: #f2f2f2;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url("../images/lines.png");*/
}

label {
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	font-weight: normal;
	color: #21719c;
	color: #676D75;
	/*padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	margin-bottom: 5px;*/
	font-size: 1.6em;
	padding-top: 10px;
	
	/*border: 1px solid #e6e6e6; 
	margin-top: 10px;
	padding-left: 5px;
	background-color: #f2f2f2;
	padding-top: 2px;
	padding-bottom: 2px;
	background-image: url("../images/lines.png");*/
}

h2 small {
	color: #0973ba;
}

small.error {
	font-weight: normal;
}	

h3 {
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	font-weight: 400;
	color: #21719c;
	color: #676D75;
	font-size: 1.6em;
	/*padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	margin-bottom: 0px;*/
}

h3.footer {
	font-size: 2.2em;
	color: #fff;
}

img.social32 {
	position: relative;
	top: 11px;
}

img.social32size {
	width: 32px;
	height: 32px;
}

h4 {
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	color: #21719c;
	color: #676D75;
	font-size: 1.2em;
	/*padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	margin-bottom: 5px;*/
	margin-bottom: 5px;
}

h4 a {
	color: #21719c;
}

h4 a:hover {
	color: #ffb900;
}

h5 {
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	font-weight: 400;
	color: #21719c;
	color: #676D75;
	font-size: 1.6em;
	/*padding: 0;
	margin: 0;
	position: relative;
	top: -8px;
	margin-bottom: 0px;*/
}

h5.footer {
	font-size: 1.6em;
	color: #fff;
}

p.rightcol, div.rightcol {
	font-size: 0.95em;
}

div.rightcol p {
	font-size: 0.95em;
}

div.date {
	color: #676D75;
	font-size: 0.9em;
	margin-bottom: 5px;
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
}

div.larger p {
	font-size: 1.1em;
}

#logo-image {
	max-width: 100%;
}

ul.link-list-menu {
	margin: 0;
}

ul.link-list-menu-desktop {
	margin-left: 5px;
}

div.lineback {
	background-image: url("../images/lines.png");
}

#toggletab {
	float: right; background-color: #fff; padding-left: 10px; padding-right: 10px; height: 40px; font-size: 16px;
	background-color: #C6D6D9;
	padding-top: 10px;
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	font-size: 20px;
	cursor: pointer;
}

#toggletab.toggletabon {
	background-color: #fff;
}

#toggletab a {
	color: #000;
}

#toggletab a:hover {
	color: #000;
}

#toggletab:active {
	background-color: #ffb900;
}

ul.link-list-menu li {
	width: 48.5%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: transparent;
	margin-left: 1%;
	margin-top: 3px;
	cursor: pointer;
	margin-bottom: 3px;
	font-size: 17px;
	/*text-transform: uppercase; */
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
}

ul.link-list-menu li.desktop {
	margin-bottom: 0px;
}

ul.link-list-menu li {
	background-color: transparent;
	background-color: #C6D6D9;
	cursor: pointer;
}

ul.link-list-menu li:hover {
	background-color: #fff;
	background-color: #ffb900;
	border: 0;
}

ul.link-list-menu li.desktop:hover {
	background-color: #fff;
	background-color: #ffb900;
	border: 0;
}

ul.link-list-menu li.mobile:hover {
	background-color: #C6D6D9;
}

ul.link-list-menu li.mobile:active {
	background-color: #ffb900;
}

ul.link-list-menu li.desktop {
	width: 12%;
	/*width: auto;
	padding-left: 1.5%;
	padding-right: 1.5%;*/
	font-size: 14px;
	margin-left: 0;
	margin-right: 0.5%;
	padding-top: 6px;
	padding-bottom: 2px;
}

ul.link-list-menu li a {
	color: #333;
}

ul.link-list-menu li a:hover {
	color: #333;
}

ul.link-list-menu li.selected {
	background-color: #fff;
	cursor: default;
}

ul.link-list-menu li.selected a {
	cursor: default;
}

ul.link-list-menu li.selected:hover {
	background-color: #fff;
	cursor: default;
}

span.newslabel {
	color: #fff;
	background-color: #f3822f; 
	background-color: #21719c;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	-webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px;
	margin-right: 5px;
	font-size: 10px;
	font-weight: normal;
	font-family: "QuicksandBook","Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	position: relative;
	top: -1px;
}


li.radius, div.radius, a.radius { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

li.desktopradius, div.desktopradius, div.toogletabradius {
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	
	-moz-border-bottom-right-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	
	-ms-border-bottom-right-radius: 0px;
	-ms-border-bottom-left-radius: 0px;
	
	-o-border-bottom-right-radius: 0px;
	-o-border-bottom-left-radius: 0px;
	
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

div.panelgap {
	margin-top: 10px;
}

h1, h2  { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

img.radius { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

div.moopfbutton {
	overflow: auto;
	cursor: pointer;
	position: relative;
	top: -10px;
}

div.moopfbutton span {
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #C6D6D9;
	font-size: 14px;
	float: right;
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
}

div.moopfbutton span:hover, div.moopfbutton span:active {
	background-color: #ffb900;
}

div.moopfbutton span a {
	color: #000;
}

div.moopfbutton span a:hover, div.moopfbutton span a:active {
	color: #000;
}

div.moopfbutton span { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

div.moopfbuttonwide {
	overflow: auto;
	cursor: pointer;
	position: relative;
	top: -10px;
}

div.moopfbuttonwide span {
	width: 100%;
	padding: 10px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #C6D6D9;
	font-size: 14px;
	float: right;
	text-align: center;
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
}

div.moopfbuttonwide span:hover, div.moopfbuttonwide span:active {
	background-color: #ffb900;
}

div.moopfbuttonwide span a {
	color: #000;
}

div.moopfbuttonwide span a:hover, div.moopfbuttonwide span a:active {
	color: #000;
}

div.moopfbuttonwide span { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }



textarea.error { border-color: #c60f13; background-color: rgba(198, 15, 19, 0.1); }

#interests {
	padding: 0; margin: 0; list-style: none;
}

#interests li {
	font-size: 17px; font-weight: 400; list-style: none; color: #0973ba;
	font-family: "QuicksandBook", "Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	background-color: #C6D6D9;
	color: #676D75;
	padding-left: 5px;
	padding-bottom: 1px;
	margin-bottom: 10px;
	padding-right: 5px;
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
	
}

#interests li ul {
	font-size:12px; font-weight: normal; padding: 0; margin: 0; margin-bottom: 5px; padding-left: 0px; list-style: none;
	font-family: "AllerLightRegular","Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	padding-bottom: 0;
}

#interests li ul li {
	font-size: 1em; color: #333; font-weight: normal;
	font-family: "AllerLightRegular","Trebuchet MS", Tahoma, Helvetica, verdana, sans-serif;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.highlightimage {
	background-color: #C6D6D9; padding: 5px; margin-bottom: 5px; padding-bottom: 4px;
}

div.topiconlist {
	text-align: right; padding-top: 14px;
}

img.topicon {
	width: 46px; height: 46px;
}

img.topiconmargin, {
	margin: 5px;
}

li.iconmargin {
	margin-left: 5px;
}

div.moopfmobile {
	height: 40px;
}

#mobilemenu {
	background: #fff; padding-bottom: 5px; padding-top: 5px; display: none;
}

ul.link-list-mobile-menu li {
	padding-bottom: 0px; padding-top: 0px; margin-top: 0; margin-bottom: 0; text-align: center; cursor: default; background-color: #fff;
}

li.mobile-menu {
	padding-bottom: 0px; padding-top: 0px; margin-top: 0; margin-bottom: 0; text-align: center; cursor: default; background-color: #fff;
}

ul.link-list-mobile-menu li div {
	position: relative; top: 5px;
}
ul.link-list-mobile-menu li div img {
	width: 32px; height: 32px; padding-bottom: 0; margin-bottom: 0; cursor: pointer;
}

ul.link-list-contact {
	margin-top: 0; padding-top: 0; position: relative; top: -15px; margin-left: 0px; padding-bottom: 10px; margin-bottom: 0;
}

ul.link-list-contact li.contact {
	width: 45%; margin: 0; padding: 0;
}

img.social32 {
	width: 32px; height: 32px;
}

ul.link-list-findme {
	margin-top: 0; padding-top: 0;
}

ul.link-list-find-me li ul {
	margin-bottom: 0; padding-bottom: 0px; margin-bottom: 0;
}

ul.link-list-spreadword {
	margin-bottom: 0;
}