a { text-decoration:none; }
body { margin:0px; padding:0px; font-family:calibri; }
.easing { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.hide_on_mobile { display:block; }
.show_on_mobile { display:none; }
.ulOpen ul li {}
.ulOpen > div { width:32px; height:32px; background-image:url(/site-design-assets/icon_arrow_up.png); background-size:32px 32px; cursor:pointer; margin-right:20px; }
.ulOpen ul { max-height:1000px; }
.ulClosed div { width:32px; height:32px; background-image:url(/site-design-assets/icon_arrow_down.png); background-size:32px 32px; cursor:pointer; margin-right:20px; }
.ulClosed ul { max-height:0px; }
.ulClosed ul ul { max-height:0px; }
 
#mainContent > div > div {  }

.contentSection{ overflow:auto;  }
.contentSection > div { width:80%; margin:auto auto; }
.contentSection img { float:right; margin:20px; }
.pawi { background-color:#FFFFFF;  padding:20px; margin-top:20px; margin-bottom:20px; }
#banner { height:130px; background-color:#EDF8FF; }
#smallBanner { line-height:30px; padding-right:15px; }
#magicBanner { background-color:#EDF8FF; left:0px; top:-100px; height:100px; right:0px; box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2); background-image:url(/site-design-assets/light_gradient2.png) }

#dtMenu ul { margin: 0; list-style:none; padding:0px; }
#dtMenu li { display: inline-block; position: relative; }
#dtMenu li:hover > ul { display: block; background-color:#EDF8FF }
#dtMenu > ul { float:right; font-size:1.3em; }
#dtMenu > ul ul { position: absolute; display: none; margin: 0; }
#dtMenu ul ul li.hasChildren{ background-image:url(/site-design-assets/icon_small_right_arrow.png); background-repeat:no-repeat; background-position:90% 50% }
#dtMenu > ul > li { line-height:100px; padding:0px 15px 0px 15px; background-image:url(/site-design-assets/dark_75pct.png); background-repeat:no-repeat; background-size:0% 5px; background-position:50% 65%; }
#dtMenu > ul > li:hover { background-size:100% 5px; }
#dtMenu > ul > li > ul { width:200px; margin-left:-15px; font-size:0.9em; line-height:1.4em; box-shadow: 0px 3px 2px 1px rgba(0, 0, 0, 0.2); }
#dtMenu > ul > li > ul li { padding:10px; display: block; }
#dtMenu > ul > li > ul li:hover { background-color:#FFFFFF; }
#dtMenu > ul > li > ul > li > ul { width:200px; position: absolute; top: 0; left: 100%; box-shadow: 1px 3px 2px 1px rgba(0, 0, 0, 0.2); }
#dtMenu a { color:#656D77; font-weight:bold; }
#mobileMenu { max-height:0px; }
#mobileMenu ul { list-style:none; overflow:hidden; }
#mobileMenu ul li { font-size:5vh; padding:5px; }
#mobileMenu ul li a { color:#FFFFFF; }
#footerMenu { background-color:#20282B; }
#footerMenu > div:first-child { width:80%; margin:auto auto; padding:20px; color:#656D6B; overflow:auto; }
#footerMenu > div:last-child { background-color:#000000; height:100px; }
#footerMenu > div > div { float:left; width:15vw; }
#footerMenu > div > div > a { color:#656D77; font-size:1.1em; }
#footerMenu > div h3 { margin:0px 0px 5px 0px; }
#footerMenu > div ul { margin: 0; list-style:none; padding:10px 0px 0px 0px; }
#footerMenu > div ul li { line-height:40px; }
#footerMenu a { color:#FFFFFF; }
@media screen and (max-width: 1023px) 
{ 
 .hide_on_mobile { display:none; }
 .show_on_mobile { display:block; }
#banner { height:100px; }
 #banner img { height:80px; top:24px }
 #mainContent > div > div { width:80%; }
}