﻿@charset "UTF-8";
@import url("normalize.css");

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* Note: Make HTML 5 elements block-level for consistent styling */
header, nav, article, footer, address { display:block; }

* {margin:0; padding:0;}
body {font-family: 'open_sansregular', Arial, Verdana, Geneva, Helvetica; font-size: 11px;}
img {border:0;}

header, footer { width:100%; clear:both; padding:0; margin:0; }

.spacer{width:100%; height:0; clear:both}

h2 {font-size: 35px; font-weight: bold; text-align: center; padding: 0; margin: 30px 0 10px 0; text-transform: uppercase; color: #bb1104;}

/* Main Body */
.wrapper {margin: 0 auto; width: 1300px;}

#mapster_wrap_0,
#mapster_wrap_1,
#mapster_wrap_2 {display: inline-block!important;}

a {color: #000; text-decoration: none;}

table tr td {vertical-align: top; border: 1px #000 solid;}
table tr td:last-child {width: 90px; padding: 0 5px;}
table tr:hover, table tr.hover {background: #cf574e; cursor: pointer; color: #fff;}

section {text-align: center; display: inline-block; width: 100%;}
section table {border: 2px #000 solid; text-align: left; float: left; width: 30%; margin: 30px 1.5%; vertical-align: top;}

.section {display: inline-block; width: 1008px; height: 341px;}
.section img {display: inline-block;}

.last-section table {float: none; display: inline-block;}

.mapster_tooltip {min-width: 200px;}

.company {display: inline-block; width: 100%; padding: 2px 5px; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
.company-description {display: none; float: left; width: 100%; padding: 5px; -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}