
#tablewrapper {
 width:20%;
 height: 700px;
 background-color: #EEE;
 display: block;
float: left;
margin: 2%;
}

#map{
	height: 100%;
	width: 100%;
}

#mapholder {
 width:30%;
 height: 700px;
 background-color: #EEE;
 display: block;
 float: left;
 margin: 2%;
 margin-bottom: 50px;
}

#directions-panel{
width:30%;
 height: 700px;
 background-color: #EEE;
 display: block;
 float: left;
 margin: 2%;
}

table
{
margin: auto;
margin-top: 5%;
margin-bottom:5%;
width:90%;
height:90%;
padding: 10px;
border-collapse: collapse;
background-color: white;
}
td, th
{
  padding-left: 15px;
  text-align: left;
  width: 15%;
  border-bottom: 1px solid black;
}
td {
height: 50px;	
}
th {
	height: 20px;
}
footer {
  position: fixed;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #333;
  color: white;
  text-align: center;
}