html, body, div, span, iframe, h1, h2, h3, h4, h5, h6{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; background: transparent;}

body {margin:0; padding:0; font-family: 'Oswald', sans-serif; margin-top:80px;} 

.clear {clear:both;}

.last {margin-right:0 !important;}

.max-image {max-width: 100%;}

img {border: none; padding:0px; background:none;image-rendering:optimizeQuality; -ms-interpolation-mode:bicubic; }


.header {width:90%; text-align:center; display:block; margin:0 auto; position:absolute; text-align:center;}

.logo{float:right; width:20%; display:block; text-align:right; position:relative; left:-100px;opacity:0;}


.worldmap {width:90%; text-align:center; margin:0 auto; position:relative; z-index:4;}

.map {position:absolute; z-index:3; width:100%; top:100px; left:0; /*display:none;*/}

.points {position:absolute; z-index:4; width:100%; top:-100px; opacity:0; left:0;}


.buttonselect {bottom:50px; position:absolute; width:100%;}

.top_shadow {position:relative; z-index:5; width:100%; height:93px; background:url(../img/top_shadow.png) no-repeat center center;}

.background {position:relative; z-index:5; width:100%; background:url(../img/bar.png) repeat-x;}

.main {position:relative; z-index:6; width:75%; margin:0 auto; text-align:center; padding:20px 0 15px 0;}

.float {float:left; width:24.25%; margin-right:1%; display:block; height:100%;}
.float {float:left; width:32%; margin-right:1%; display:block; height:100%;}

.bottom {position:relative; z-index:5; width:100%;}

.bottom_shadow {position:relative; z-index:7; width:100%; height:117px; background:url(../img/bottom_shadow.png) no-repeat center center;}

.address {width:100%; text-align:center; color:#000; font-size:16px; line-height:25px; padding-top:0px; opacity:0; position:absolute; z-index:8; font-weight:300;}