²html, body, div, span, object, iframe,h1, h2, h3, p, em, img, strong, ol, ul, li, form, label,table, caption, tbody, tfoot, thead, tr, th, td, article, footer, header, nav{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;font-family:"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight:300;color:#000;}
.menu-background{background:#5ca3f5;position:fixed;width:100%;z-index:10;top:0}
.menu{margin:0 auto;max-width:1024px;padding:17px 0;}
.nodropdown{position:relative;display:inline-block;}
.nodropdown a{background-color:#5ca3f5;color:white;padding:15px;font-size:20px;border:none;cursor:pointer;text-decoration:none;font-weight:normal;}
.nodropdown a:hover{opacity:1;background-color:#f23a5e;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);}
.background3{background:#f7f5e8;overflow:auto;clear:both}
.container1{margin:0 auto;max-width:1024px;background:#fff;border-right:1px #d1c6b5 solid;border-left:1px #d1c6b5 solid;}
.main-content-container{width:70%;float:right;background:#fff;padding-top:60px;}
.full-page-container{width:100%;background:#fff;padding-top:60px;border-right:1px grey solid;}
.main-content{padding:20px;line-height:150%}
.main-content p{margin-bottom:1.5em}
.full-page-container .main-content{padding:20px 80px}
.side-menu{text-align:center;width:29%;padding-top:80px}
.side-menu-header{color:#5a5ae5;font-size:1.2em;border-bottom:2px #5a5ae5 solid;padding:0;width:60%;margin:0 auto;padding-top:12px}
.side-menu nav{font-size:1em;padding-top:7px;line-height:130%;}
.side-menu nav a{font-weight:normal;color:#555555;text-decoration:none}
.side-menu-links{padding-top:7px;line-height:90%;width:55%;margin:0 auto;font-size:.9em}
.side-menu-links p{margin-bottom:.5em}
.side-menu-links a{font-weight:normal;color:#555555;text-decoration:none}
.recent-addition-links{line-height:80%;}
.recent-addition-links{margin-bottom:.4em}
.footer-container{width:100%;background:#fff;font-size:.7em;color:grey;}
.footer{padding:15px}
.footer li{display:inline;list-style:none;padding-right:60px;}
.copyright{float:right}
.sociallinks-container{position:fixed;top:0;margin-left:50%;z-index:15;}
.sociallinks{margin-top:12px;margin-left:215px;}
.sociallinks li{padding:0 5px;display:inline;list-style:none;}
.full-span, .one-third-span, .two-thirds-span, .half-span{float:left;margin:0 auto;text-align:center;padding-bottom:20px}
.half-span-right{float:right;margin:0 auto;text-align:center;padding-bottom:20px}
.one-third-span{width:33%;}
.two-thirds-span{width:66%;}
.half-span, .half-span-right{width:50%;}
.full-span{width:100%;}
.half-span p, .half-span-right p, .full-span p, .half-span h1{text-align:left}
.clear:before,.clear:after{content:" ";display:table;}
.clear:after{clear:both;}
.bold{font-weight:bold}
.italic{font-style:italic}
a{color:#5a5ae5;font-weight:bold}
a:hover{opacity:.5;}
a img{border:none;}
h1{font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;margin:10px 0 25px 0;padding:0;line-height:108%;font-weight:normal;font-size:2.1em;color:#404040}
h2{font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;margin:0;padding-bottom:15px;line-height:108%;font-weight:normal;font-size:1.8em;text-transform:uppercase;color:#404040;}
h3{margin-bottom:15px}
hr.style1{clear:both;margin:20px auto 35px auto;width:90%;border:0;height:1px;background:#333;background-image:-webkit-linear-gradient(left, #ccc, #333, #ccc);background-image:-moz-linear-gradient(left, #ccc, #333, #ccc);background-image:-ms-linear-gradient(left, #ccc, #333, #ccc);background-image:-o-linear-gradient(left, #ccc, #333, #ccc);}
hr.style2{clear:both;margin:20px auto;width:100%;border:0;height:1px;background:#333;background-image:-webkit-linear-gradient(left, #ccc, #333, #ccc);background-image:-moz-linear-gradient(left, #ccc, #333, #ccc);background-image:-ms-linear-gradient(left, #ccc, #333, #ccc);background-image:-o-linear-gradient(left, #ccc, #333, #ccc);}
ol{margin-left:20px}
ul{margin-left:20px}
ol li{margin-bottom:15px}
.oversized{max-width:100%;height:auto}
.breadcrumbs{font-size:.8em;color:grey;}
.breadcrumbs a:hover{background:#e7e7dc}
.social-buttons{height:50px;}
.social-buttons li{display:inline;padding:5px;}
.print-button{padding:20px 0 30px 0}
/*Buttons*/
.button, .button1 {display: inline-block;text-align: center;vertical-align: middle;width:210px;padding:10px 0;border: 1px solid #2f8e2d;border-radius: 12px;background: #449e3f;background: -webkit-gradient(linear, left top, left bottom, from(#449e3f), to(#2f8e2d));background: -moz-linear-gradient(top, #449e3f, #2f8e2d);background: linear-gradient(to bottom, #449e3f, #2f8e2d);font: normal normal normal 20px verdana;color: #ffffff;text-decoration: none;}
.button:hover,.button:focus,.button1:hover,.button1:focus {border: 1px solid ##3bb238;background: #52be4c;background: -webkit-gradient(linear, left top, left bottom, from(#52be4c), to(#38aa36));background: -moz-linear-gradient(top, #52be4c, #38aa36);background: linear-gradient(to bottom, #52be4c, #38aa36);color: #ffffff;text-decoration: none;}
.button:active,.button1:active {background: #295f26;background: -webkit-gradient(linear, left top, left bottom, from(#295f26), to(#2f8e2d));background: -moz-linear-gradient(top, #295f26, #2f8e2d);background: linear-gradient(to bottom, #295f26, #2f8e2d);}
.button:before,.button1:before{content:  "\0000a0";display: inline-block;height: 24px;width: 24px;line-height: 24px;margin: 0 4px -6px -4px;position: relative;top: 0px;left: -5px;background-size: 100% 100%;}
.button:before {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD+ElEQVRIiZ2WzYscVRTFf6/qVVVXO92d9MRxwJgZmEVgIGIwMBkN2CCkIYgLiZtZRv8FN3ETF4EILjKMm7gQXIVZupCsxlklBIngQiRIMkhnEYzNdHqquqq76n246A/6ayR4oOC+qvfuOefWu69KMAdBEBQ9zyvMezYPi4uLp65du3Z1Z2fnu2az2Zw3xxmPr1+/vp2mqT3uSpLERlFk2+22bbVa9unTp/bg4MBubGxcmU4s55HkeV7wfR8hBNZagIk4z3O01iilyPOcLMsIggBrrRzLZaYJAKjValdXVlbWgVHC8VhrPXMZY+ZVwxknGM4o3rhx4+vV1dVVIcRMHY0xo6RKqVFsrR13eDwbQKFQwBgzo95ae6z6OQ5GeWfegZQSpdREWY5TP7w3dDCFiRKNrFlryfN8YsG0+nGyoQMhxHDNhJ0ZB3Eck2UZUafHs797tNqKXBs8afrKlSbtZlij8aWmXLQErmU6z4DIcQcDsbi4WN3Y2PiwXq9/+jw+FT58LDAiQAYFwjDEOiGOLOL4CwTFCo5foaNKPDss8svjlHfPhjQajXaaps04jlt5nisA4bquv7Oz88PW1tYnpVLJF0Lw8PeYX//sUvAdhAtWWIy1aG3RBowWKAXaWIwBTMoXW2/R7Xax1hJFUby9vf3trVu3vhSXLl36eH9//0fH6TsTQvDbk5Tvf2oQiJcIz0f5ZbQxGANKWZQSoB0cPArSp1JUfPXZmxPNmKapWV9fPy83Nzc/GCYfvtAgcDhodmnHMUiBcWKEgPJrBVove3RTS5ZCN4HQK3Ll/Tdmdl0Yhs7FixdrslQqnZjeX77vEpaLVJZOExRAeuAI0AaWlqCXQtqBpANJBOMCx1Eul1+XxvR3h+u6owdhIGgdHfLPX00KPniyT2AM9BR0e32CNIYscfho8/yEegClFNZaR2qtOTo6mlARAt98fpbn7RU8B6QDQoCxoDRkGvIMsh54rss7ZwTtdnuizMP+kMYYOp3OjL2qgOpM8Y6BgSgahINjQwjRJ9BakyTJqN2TJGFvbw+t9Stm72NtbY1z586NOtz3fbTWyDzPzbiDu3fvcvv27Qm745geD1GtVrl37x5BECCEIE3TvoOkj9HEcrnMzZs3WVpaemX11lp2d3fpdDr0er1ReYwxRu7t7e0vLy/XXNeVACdPnqzWarXled+D/8LCwkL24MGDJ8Ox1jq7f//+vgB84AT9g8+5c+fObr1ef2+eSsdxyLIMz/NmCLrdrrl8+XK90Wj8MbilgEMJZMALgDAMlyuVyulHjx7N/BkIIQjDkCiKkFLOO/+5cOHC241G42fGjuzhrGETSODMwNX/wQvgcBAbgH8BaXRz65G9J1gAAAAASUVORK5CYII=") no-repeat left center transparent;}
.button1:before {background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAADwklEQVRIibWWXWxTZRjH/+85p+3ZetauPV07zsbYrM2EFUNEyOgFHJmwG80kHZMPCeFCAkZUDCjDTEKIJHhhIlj3YfCCYFzGyBKysKxlbMBw4owhypgoTgVGh1uWfrC1a8/p64XOMNN1Zwaf5Ml78/7/v+d5kufNC0op5kqHZ7ev+6sfirXc/Xcy0BDJhPLMlnfr+9fXHFit5f6joQkAAGKuyXbzQbRr3bYju/4HAMWSxS5UVsjc4J2ResvSDY09V6/rHytASapwOUuwqboKeQXOnd63TgR6+m7YHw+A/nUscghYvngRNtdsQNFCafWmdxr613tfW5ZJyh37rH1tLJaYvQKWgSHLYAIARU2hWnbh0nUD9PoX0dXdWzT4y9DVda8c2h44fbg1LaCp5UIgmVQYVVVnhRAAlFIklBTu/hGFUzKDN7DQc2vgsNuyL/deO1O54+jR2u2eOlmWUzMAqqpiS81LyBOt05NIG4qiIp5QMDI+iVSKghCCZU+IYIkbdtGK9s6ug959p9xnj4vbZM/SyLSONZesPPSUy0Xs1hzkmXnkZOnSptmoR7ZBh8l4EhPxJCZiScQTKkyCHqyOh+tJJ+4Fg6UnW7qqpiJB/xrPs+MAQIqee12trnqBkRwidJzmtZg5QkKQVFMghKClrQP3H4yGSu3Gjf4vP7hAitfuUZ+vqGAsFsu8jenfM83mOYgmHlZzFnQch/ovOvDbr7eVp50F+zmGIfh6YBgcH8nslsacYQjyrVkosOUAlMIkGHDrzhiCY1GAggHD8BwBwLIMOFb7eFKUwsjrUGATINmMkGwCSvLNaO8bQndPD6DEIi7Juvlcw/7z3HyrJgSw52b/Y1xoE2C3GNHQ9i1uD/QjGor89EbN8qr39+36EQA4gICAACRzB5SmYNAzWCAKkEQjJFFAkSMHKiU4cjKA8P1bCIei51uP790qr3KHpnUcCEE0OABKM20BwAkOlK1cAcmWjQWiAKdkws3fw2hq7kQyPIzSEunD2ve21sqr3DMX7VWvXBmLTc1qTFgGjWd6PjZSssRVaIYkGlGcn4uzV35GR+dF0KlI3FVo39H5+cHmtPq5KgcAccXOPnP+wvJjb78Mq4nHR83XMPj9N4jH4/fceakqf6vvu1k7n9P9kWBZBgd8fozfHUAkFO1tPbF3o1xeNpJJoxnAGwyo853DxOgQwqPDTW2Nh/fI5WWzP8PzBSgPR5FIxBVXoePNwMVPPtWq0wx4ODk55nYIXv+pustaNQCg6eth9+z2dffd+E/flj8Bo/LN80LD0ygAAAAASUVORK5CYII=") no-repeat left center transparent;}
.tier3-image-link img{border:1px grey solid;-webkit-box-shadow:0 10px 6px -6px #777;-moz-box-shadow:0 10px 6px -6px #777;box-shadow:0 10px 6px -6px #777;margin-bottom:8px}
.tier3-image-link {min-height:260px;max-width:160px;line-height:100%}
.tier3-image-link a{text-decoration: none }
.link-to-PDF{border:1px solid black};.contact-container{width:350px;}
.contact-field{padding:5px;width:100%;background:#f7f7f7;border:2px #cccccc solid;font-family:'Source Sans Pro', Verdana, sans-serif;color:#000;font-size:1em;}
@media only screen and (max-width:1024px){.background3{background:#fff;}
.container1{border:none}
}
@media only screen and (max-width:930px){.sociallinks{margin-left:150px;}
.one-third-span, .two-thirds-span, .half-span, .half-span-right{width:100%}
.full-page-container .main-content{padding:20px}
.social-links{margin-left:0;float:right;margin-right:30px}
.footer{padding:8px}
.footer li{padding-right:20px;}
.float-image-right{float:none;padding:0}
}
@media only screen and (max-width:725px){.sociallinks{margin-left:100px;}
.nodropdown a{padding:15px 10px;}
.dropbtn{padding:17px 10px;}
.side-menu{width:100%;}
.main-content-container{width:100%;float:none;}
.main-content{padding-top:0}
.full-page-container .main-content{padding:0 20px}
.social-buttons{height:80px;line-height:200%;}
.social-links{margin:0;float:none}
.footer{line-height:200%}
.footer li{display:block;}
.copyright{float:none;}
.contact-container{width:100%;}
}
@media only screen and (max-width:675px){.dropdown-column{width:100%;}
.dropdown-content{width:200px;}
.dropdown-content a{padding:3px 16px;font-size:12px}
}
@media only screen and (max-width:625px){.sociallinks-container{position:relative;top:0;margin-left:0;padding-bottom:20px}
.sociallinks{margin-top:12px;margin-left:0px;position:relative}
.print-puzzle-container{width:100%;margin:0;}
}
@media only screen and (max-width:520px){h2{text-align:center}
.social-buttons{text-align:center}
}
@media only screen and (max-width:420px){.menuimagelink a img{padding:11px 6px 14px 6px;}
.nodropdown a{padding:15px 6px;font-size:14px}
.dropbtn{padding:16px 6px;font-size:14px}
}