  #body {
   width: 95%;
   margin: 0px auto 1% auto;
  }
  
  /* COLUMN LAYOUT */
  
  .fixedWidth {
   width: 100%;
   background: #FEFEFE;
   margin: 0px auto 2% auto;
   border: 1px solid silver;
   border-radius: 4px;
   padding: 5px;
  }
  
  #leftColumn {
   float: left;
   width: 49.5%;
   min-width: 650px;
   margin-right: 1%;
  }
  
  #leftColumn .padding {
   float: right;
   width: 100%;
  }
  
  #rightColumn {
   float: right;
   width: 49.5%;
  }
  
  #rightColumn .padding {
   float: left;
  }
  
 /* EXAMPLES */
 
 .exampleTable table td {
  font-size: 1.5em;
  line-height: 20px;
  padding: 10px;
 }
 
 .selected {
  background: #FEFCD7;
  border-radius: 4px !important;
 }
  
  /* TAX MAP */
  
  #mapBox {
   position: relative;
   width: 100% !important;
   margin: 0px;
  }
  
  .map { width: 100% !important;}
  
  #legend {
   font-size: 14px;
   line-height: 24px;
  }
  
  /* DISPLAY TABLE */
  
  .TaxDisplayTable {
   width: 100% !important;
   border: 1px solid silver;
   border-radius: 4px;
   margin-top: 10px !important;
  }
  
  .TaxDisplayTable td {
   padding: 10px !important;
  }
  
  .hide {display: none;}
  
  /* CURRENT SITUATIONS */
  
  #CurrentSituation {
   margin-top: 15px;
  }
  
  #CurrentSituationImg {
   height: 200px;
   float: left;
   margin-right: 25px;
  }
  
  #CurrentSituation h2 {
   font-size: 20px;
   text-align: center;
  }
  
  #CurrentSituation h2 img {
   width: 32px;
   margin: 0px 5px -5px 0px;
  }
  
  .infoBox {
   width: 400px;
   margin-top: 15px;
   float: left;
  }
  
  .green {
   color: #459511;
  }
  
  .red {
   color: #DA3838
  }
  
  .lightgray {
   color: #E5E5E5;
  }
  
  .arrow {
    padding-left: 15px;
	margin-bottom: 10px;
	color: white;
	float: left;
	width: 95%;
  }
  
 /* ARROW */
 
.arrow_box {
	position: relative;
	background: #88b7d5;
	border: 2px solid #c2e1f5;
	border-radius: 4px;
}
.arrow_box:after, .arrow_box:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #88b7d5;
	border-width: 30px;
	left: 50%;
	margin-left: -30px;
}
.arrow_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #c2e1f5;
	border-width: 36px;
	left: 50%;
	margin-left: -36px;
}
  
 /* Interactive Map */
 body {font-family: Helvetica, Arial;}
 #contentPadding {padding: 7px 7px 7px 12px;}
 a:link, a:visited {text-decoration: underline;}
 a:hover {text-decoration: none;}
 table td a:link, table td a:visited {}
 
 #infoBox {width: 186px;  height: 95px; border: 1px solid gray; border-radius: 3px; padding: 7px; margin-left: 10px;}
 #infoBox div {font-weight: bold; border-bottom: 1px solid gray; width: 186px;}
 #infoBox p {margin: 5px 0px 0px 0px; font-size: 14px; line-height: 19px;}
 
.blueButton {
 width: 250px !important;
 margin-top: 10px;
}

.blueButton:hover {
 background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2E70CD), to(#4392D7));
 background: -webkit-linear-gradient(top, #2E70CD, #4392D7);
 background: -moz-linear-gradient(top, #2E70CD, #4392D7);
 background: -ms-linear-gradient(top, #2E70CD, #4392D7);
 background: -o-linear-gradient(top, #2E70CD, #4392D7);
}

#footer {
 width: 100%;
 overflow: hidden;
 text-align: center;
 margin-top: 100px;
 color: gray;
 clear: both;
}
