p.map-disclaimer {
 font-size:90%;
 }
  
div.container div#lgmap {
 width:950px;
 height:450px;
 border-left:5px solid #3b521c;
 border-bottom:5px solid #3b521c;
 border-right:5px solid #3b521c;
 border-top:0;
 z-index:1;
 } 
  
div#lgmap div.gmnoprint div {
 overflow-x:hidden;
 overflow-y:auto;
 }
  
span.gvendor { font-style: italic; color: #666; margin: 0; padding: 0 0 .5em; }

p.map-caption { font-style: italic; color: #930; margin: 0; padding: 0 0 .5em; }

div.main div.gvendorinfo { 
 height: 100px; 
 width: 240px;
 padding-right: 10px;
 }

div.gvendorinfo img.float { margin-top: 20px; }

div.main p.vinfo { margin:0; }
  
div#map-head {
 float:left;
 display:block;
 width:950px;
 background: #7f9151 url('../images/header-bg.jpg') top left no-repeat;
 border-right:5px solid #3b521c;
 border-left:5px solid #3b521c;  
 border-top:5px solid #3b521c;
border-bottom:0px none;
 position:relative;
 padding-bottom:4px;
 height:139px;
 z-index:2;
 overflow:hidden;
 }
 
div#map-head h2 {
 margin: 10px 15px 0 10px;
 float:left;
 }

div#map-head h3 {
 margin:10px 0 10px 0;
 color:#ffffff;
 text-transform:none;
 }


div#map-head ul {
 list-style-type:none;
 display:block;
 float:left;
 width:590px;
 }
 
div#map-head li {
 float:left;
 width: 147px;
 margin:0 0 3px 0;
 vertical-align:middle;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 }
 
div#map-head li img {
 margin:0 5px 0 0;
 vertical-align:middle;
 }

div#forms {
 width:205px;
 height:120px;
 /*position:absolute;
 top:0px;
 right:0px;*/
 margin:10px 10px 0 0;
 float:right;
 position:relative;
 top:-138px;
 }

div#forms h3 {
 margin:0 0 10px 0;
 }

div#map-head li a img {
 border-radius: 20px;
 -moz-border-radius: 20px;
 -webkit-border-radius: 20px;
 box-shadow: 0 5px 5px #3a501c;
 -moz-box-shadow: 0 5px 5px #3a501c;
 -webkit-box-shadow: 0 5px 5px #3a501c;
 }
 
div#map-head li a:active img {
 box-shadow: none;
 -moz-box-shadow: none;
 -webkit-box-shadow: none;
 }
 
div#map-head li a {
 color:#ffffff;
 border-bottom:0;
 }

div#map-head li a:active {
 position:relative;
 top:1px;
 }

form#mapSearch select {
 width:140px;
 float:left;
 }
 
form#mapSearch input {
 width:50px;
 float:right;
 }

input#searchValue {
 width:125px;
 float:left;
 font-size:.8em;
 }
 
form#mapSearch input.button {
 width:50px;
 float:right;
 vertical-align: center;
 }

div#forms h3.search {
 margin-top:10px;
 }

p.select {
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 color: #ffffff;
 /*position:absolute;
 left:400px;*/
 float:right;
 padding-right:420px;
 }

div.main p.select a {
 color: #ffffff;
 text-decoration: none;
 border-bottom:1px dotted #FFF;
 }
 
 div.main p.select a:hover {
	 border-bottom:1px solid #FFF; 
 }

form#mapSearch input.button {
 font-size:75%;
 }

div#map_header_results {
	 width:950px;
	 background: #762F24;
	 border-right:5px solid #3b521c;
	 border-left:5px solid #3b521c;
	 color:#FFF;
	 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	 padding:4px 0px;
 }
div#map_header_results span{
	padding:0px 4px;
}
 
div#map_header_results a{
	color:#FFF;
	text-decoration:none;
	text-transform:lowercase;
	text-align:right;
	border-bottom:1px dotted #FFF;
}

div#map_header_results a:hover{
	border-bottom:1px solid #FFF;
}

div#map_header_link{
	display:inline;
	margin-left: 8px;
	margin-right:4px;
}

div#map_header_results a#map_header_close {
	background:url(../images/btn-close.png) no-repeat;
	width:16px;
	height:16px;
	float:right;
	border:none;
	margin-right:4px;
	margin-top:4px;
	display:block;
}

.suggestionsBox {
	display:block;
	float:left;
	position: relative;
	margin: 10px 0px 0px 0px;
	width: 180px;
	background-color: #FFF;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 2px solid #3B521C;	
	color: #3B521C;
}

.suggestionList {
	  margin: 0px;
	  padding: 0px;
}

div#map-head .suggestionList li {
  margin: 0px 0px 3px 0px;
  padding: 3px 6px;
  cursor: pointer;
  list-style:none;
  width:168px;
  border-bottom:1px dotted #3B521C;
  font-size:11px;
}

.suggestionList li:hover {
  background-color: #762F24;
  color:#FFF;
}

div#forms select{
	display:block;
	float:left;
}

a.img_button_zoom{
	background:url(../images/zoom.gif) no-repeat;
	width:60px;
	height:18px;
	display:block;
	float:left;
	position:relative;
	margin-left:4px;
}

div#map-head-wrap {
	height: 148px;
	overflow:hidden;
	}
