body.white-bg { background: #f4f4f4; }

/* ------------------------------------------------------------ *\
	Nav
\* ------------------------------------------------------------ */

#nav li,
#nav li a { font-family: 'Open Sans', sans-serif; color: #363636; font-weight: 500; }

/* ------------------------------------------------------------ *\
	Emsl Content
\* ------------------------------------------------------------ */

#emslContent { width: 249px; padding-left: 0; }
#emslContent h3 { margin-bottom: 15px; font-family: Arial, Helvetica, sans-serif; line-height: 1.67; font-weight: 700; }
#emslContent p { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.57; color: #626262; }

#emslMap-2 { position: absolute; width: 972px; height: 606px; background: url(images/image1.png) right center no-repeat; }
#emslMap-3 { position: absolute; width: 1106px; height: 754px; background: url(images/image2.png) 42px center no-repeat; }
#emslMap-4 { position: absolute; width: 1091px; height: 779px; background: url(images/image3.png) center top no-repeat; }
#emslMap-4 #moreInformation { position: absolute; bottom: 210px; left: 80px;}

.elements { position: absolute; z-index: 200; }
.elements > a div { visibility: hidden; opacity: 0; transition: visibility .4s, opacity .4s; cursor: pointer; }
.elements:hover > a div { visibility: visible; opacity: 1; }

.image-1 { top: 380px; left: 295px; }
.image-1 a div { width: 75px; height: 55px; background: url(images/image-state-1.png) 0 0 no-repeat; }

.image-2 { top: 286px; right: 297px; }
.image-2 div { width: 82px;	height: 44px; background: url(images/image-state-2.png) 0 0 no-repeat; }

.image-3 { top: 317px; right: 274px; }
.image-3 div { width: 76px;	height: 60px; background: url(images/image-state-3.png) 0 0 no-repeat; }

.image-4 { top: 288px;right: 193px; }
.image-4 div { width: 83px;	height: 56px; background: url(images/image-state-4.png) 0 0 no-repeat; }

.image-5 { top: 331px; left: 100px; }
.image-5 div { width: 57px;	height: 48px; background: url(images/image-state-5.png) 0 0 no-repeat; }

.image-6 { top: 225px; right: 41px; }
.image-6 div { width: 59px;	height: 43px; background: url(images/image-state-6.png) 0 0 no-repeat; }

.image-7 { top: 76px; left: 535px; }
.image-7 div { width: 32px;	height: 178px; background: url(images/image-state-7.png) 0 0 no-repeat; }

.tooltip-image-elements > div { visibility: hidden; position: absolute; bottom: 0; left: 0; z-index: 20; display: block; width: 400px; padding: 0 15px; border: 1px solid  #d8d8d8; background-color: #fff; text-align: center; opacity: 0; transition: opacity .5s, visibility .5s; }

.tooltip-image-elements p{ font-family: 'Open Sans', sans-serif; font-size:14px;#333;}
.tooltip-image-elements > div.show { visibility: visible; opacity: 1; }

#emslMap-4 .hover-image-elements > a,
#emslMap-3 .hover-image-elements > a,
#emslMap-2 .hover-image-elements > a,
#map .hover-image-elements > a { width: 22px; height: 22px; border-radius: 50%; cursor: pointer; }

#emslMap-4 .hover-image-elements > a.image-14 { width: 187px; top: -84px !important; right: 379px !important;} 
#emslMap-3 .hover-image-elements > a.image-14 { width: 187px; top: -84px !important; right: -448px !important;}
#emslMap-2 .hover-image-elements > a.image-14 { width: 187px; top: -84px !important; right: 261px !important;}
#map .hover-image-elements > a.image-14 { width: 187px; top: -84px !important; left: 510px !important;}

#emslMap-4 .tooltip-image-elements > div{ bottom: auto; width: 272px; padding: 20px 16px; text-align: left; }

#emslMap-4 .tooltip-image-elements h1,
#emslMap-3 .tooltip-image-elements h1 { margin-bottom: 5px; font-size: 20px; font-weight: 700; }

#emslMap-4 .image-1 { top: 43px; left: 203px; }
#emslMap-4 .image-1-tooltip { top: 50px; left: 260px; }

#emslMap-4 .image-2 { top: 175px; right: auto; left: 261px; }
#emslMap-4 .image-2-tooltip { top: 160px; left: 320px; }

#emslMap-4 .image-5-tooltip {top: 250px;left: 100px;
}

#emslMap-4 .image-3 { top: 186px; right: auto; left: 457px; }
#emslMap-4 .image-3-tooltip { top: 186px; left: 510px; }

#emslMap-4 .image-14-tooltip, #emslMap-2 .image-14-tooltip, #emslMap-2 .image-14-tooltip {left: 463px;top: -50px;}
.image-14-tooltip {
	left: 463px !important;
    top: -50px !important;
    height: 40px !important;
    width: 250px !important;
    padding: 20px 0px 0px !important;
    text-align: center  !important;
}


#emslMap-4 .image-4-tooltip { top: -50px; left: 471px; }

#emslMap-3 .image-1 { top: 182px; left: 675px; }
#emslMap-3 .image-1-tooltip { top: 169px; left: 700px; text-align: left;padding: 15px;width: 226px;height: 170px;}

/* ------------------------------------------------------------ *\
	Emsl
\* ------------------------------------------------------------ */

#emslMap-5 { position: absolute; width: 972px; height: 540px; background: url(images/image4.png) right top no-repeat; }

#emslMap-5 .image-1 { top: 201px; right: 470px; left: auto; }
#emslMap-5 .image-1 div { width: 94px; height: 53px; background: url(images/shape1.png) no-repeat 0 0; }

#emslMap-5 .image-2 { top: 173px; right: 518px; left: auto; }
#emslMap-5 .image-2 div { width: 22px; height: 30px; background: url(images/shape2.png) no-repeat 0 0; }

#emslMap-5 .image-3 { top: 185px; right: 457px; left: auto; }
#emslMap-5 .image-3 div { width: 54px; height: 41px; background: url(images/shape3.png) no-repeat 0 0; }

#emslMap-5 .image-4 { top: 166px; right: 469px; left: auto; }
#emslMap-5 .image-4 div { width: 47px; height: 27px; background: url(images/shape4.png) no-repeat 0 0; }

#emslMap-5 .image-5 { top: 146px; right: 446px; left: auto; }
#emslMap-5 .image-5 div { width: 24px; height: 42px; background: url(images/shape5.png) no-repeat 0 0; }

#emslMap-5 .image-6 { top: 158px; right: 425px; left: auto; }
#emslMap-5 .image-6 div { width: 25px; height: 25px; background: url(images/shape6.png) no-repeat 0 0; }

#emslMap-5 .image-7 { top: 154px; right: 406px; left: auto; }
#emslMap-5 .image-7 div { width: 24px; height: 24px; background: url(images/shape7.png) no-repeat 0 0; }

#emslMap-5 .image-8 { top: 150px; right: 386px; left: auto; }
#emslMap-5 .image-8 div { width: 24px; height: 23px; background: url(images/shape8.png) no-repeat 0 0; }

#emslMap-5 .image-9 { top: 189px; right: 406px; left: auto; }
#emslMap-5 .image-9 div { width: 19px; height: 11px; background: url(images/shape9.png) no-repeat 0 0; }

#emslMap-5 .image-10 { top: 164px; right: 314px; left: auto; }
#emslMap-5 .image-10 div { width: 106px; height: 48px; background: url(images/shape10.png) no-repeat 0 0; }

#emslMap-5 .image-11 { top: 110px; right: 254px; left: auto; }
#emslMap-5 .image-11 div { width: 50px; height: 43px; background: url(images/shape11.png) no-repeat 0 0; }

#emslMap-5 .image-12 { top: 88px; right: 64px; left: auto; }
#emslMap-5 .image-12 div { width: 132px; height: 42px; background: url(images/shape12.png) no-repeat 0 0; }

#emslMap-6 { position: absolute; width: 972px; height: 540px; background: url(images/image5.png) right top no-repeat; }

#emslMap-6 .emsl { position: absolute; width: 50px; height: 50px; margin: 170px 0 0 474px; }
#emslMap-6 .emsl a { display: block; width: 50px; height: 50px; }
#emslMap-6 .emslDetails { margin: 129px 0 0 547px; }

#emslMap-6 .emslDetails:before,
#emslMap-6 .emslDetails:after { position: absolute; top: 34px; right: 100%; border: 17px solid transparent; border-right-color: #dbdbdb; border-bottom-color: #dbdbdb; content: ''; }

#emslMap-6 .emslDetails:after { border-width: 16px; border-right-color: #fff; border-bottom-color: #fff; margin-top: 1px; }
#emslMap-6 .emslDetails h1 { margin: 0; }
#emslMap-6 .emslDetails h5 { margin: 0; color: #6ea2c5; font-size: 14px; font-weight: 500; }

#map{z-index:initial !important;}

#nav li{z-index: 0 !important;}

.emslCallout{margin-top:0 !important;}

.learnMoreBtn{
    display: block;
    width: 150px;
    background-color: #5192bd;
    padding: 15px;
    color: #fff !important;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    opacity: 1;
 }
 .learnMoreBtn:hover{
	 opacity: .8;
	 text-decoration: none !important;
 }
 
