@charset "utf-8";
/* CSS Document */

#us-map{
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
}

path:hover, circle:hover {


  stroke-linejoin: round;
  fill: #f6a604 !important;
  cursor: pointer;
	transition-duration: .5s;
}
#path67 {
  fill: none !important;
  stroke: #A9A9A9 !important;
  cursor: default;
}
#info-box {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  background-color:#00578e;
  border: 1px solid #00578e;
  border-radius: 5px;
  padding: 2px 7px;
  font-family: arial;
	color: #FFF;
	text-align: center;
	box-shadow: 4px 4px 3px rgba(46, 46, 46, .5);
}

.states a {
	list-style-type: none;
	font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 17px;
	height: auto;
	width: 95%;
	margin-bottom: 6px;
	text-decoration: none;
	text-align:left;
	cursor: pointer;
	padding: 7px;
	background-color: #6d6d6d;
	color: #fff;
	display: block;
	border-radius: 7px;
	border-bottom:#454545 solid 1px;
	margin-left: auto;
	margin-right: auto;

}
.states a:link {
	color: #fff;
}

.states a:hover {
	background-color: #00578e;
	color: #fff;
}

.states a:visited {
	color: #fff;
}

.RepPic {
	border:#333 solid 1px;
	display:inline-block;
	height:auto;
	margin:0 10px 7px 0;
	width:100%;
	float: left;

}

.RepContainer {
	display: inline-block;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	padding:0 15px 0 15px;
	
}

.AddressContainer {
	display: inline-block;
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background-color: #dbdbdb;
	margin-bottom: 10px;
	margin-top: 10px;
	
}

.AddressText {
	font-weight: normal;
	font-size: 17px;
	padding: 10px;
	
}

.StateText {
	font-weight: normal;
	font-size: 17px;
	padding: 10px;
	
}

.StateText p {
	text-align: left;
	margin: 0px 10px;
	
}

.AddressPicture {
	background-color: hsla(0,0%,100%,0.70);
	z-index: 25;
	position: absolute;
	
}

.CallRep {
	border: solid 1px #f6a704;
	text-align: center;
	display: inline-block;
	padding: 2px 10px 2px 10px;
	font-size: 17px;
	font-weight: bold;
	margin-top: -5px;
	margin-bottom: 10px;
}

.CallRep:link {
	text-decoration: none;
	color: #d8d8d8;
}

.CallRep:visited {
	text-decoration: none;
	color: #d8d8d8;
}

.CallRep:hover {
	text-decoration: none;
	background-color: #EDEDED;
}

.CallRep:active {
	text-decoration: none;
	color: #d8d8d8;
}

