#wrap {	width: 980px;	margin: 0 auto;}#controls {	border: 1px solid #333;	-moz-box-shadow: 0 0 8px #333;	-webkit-box-shadow: 0 0 8px #333;	box-shadow: 0 0 8px #333;	width: 480px;	height: 200px;	margin: 0 auto;	margin-top: 15px;	background: #fff;	padding: 0px;	padding-left: 10px;	padding-top: 30px;	float: right;}#controls input {	border: 1px solid #123;	-moz-box-shadow: 0 0 5px #123;	-webkit-box-shadow: 0 0 5px #123;	box-shadow: 0 0 5px #123;	padding: 6px;	width: 450px;	display: block;	margin-top: 0px;}#controls textarea {	border: 1px solid #123;	-moz-box-shadow: 0 0 5px #123;	-webkit-box-shadow: 0 0 5px #123;	box-shadow: 0 0 5px #123;	padding: 6px;	width: 450px;	height: 50px;	display: block;	margin-top: 8px;}#controls select {	border: 1px solid #123;	-moz-box-shadow: 0 0 8px #123;	-webkit-box-shadow: 0 0 5px #123;	box-shadow: 0 0 5px #123;	padding: 6px;	width: 464px;	display: block;	margin-top: 8px;}#controls button {	border: 1px solid #333;	-moz-box-shadow: 0 0 5px #333;	-webkit-box-shadow: 0 0 5px #333;	box-shadow: 0 0 5px #333;	padding: 7px;	width: 100px;	background: #123;	color: #fff;	cursor: pointer;	margin-top: 10px;	margin-left: 365px;}#controls button:hover {	border: 1px solid #123;	-moz-box-shadow: 0 0 5px #123;	-webkit-box-shadow: 0 0 5px #123;	box-shadow: 0 0 5px #123;	padding: 7px;	width: 100px;	background: #fff;	color: #123;	cursor: pointer;	margin-top: 10px;	margin-left: 365px;}#map {	border: 0;	/*	-moz-box-shadow: 0 0 8px #333;	-webkit-box-shadow: 0 0 8px #333;	box-shadow: 0 0 8px #333;	background: #123;	*/	width: 800px;	height: 465px;	margin: 0 auto;	margin-top: 0px;}#map a {	color: #336699;	font: bold 13px 'lucida grande', verdana, tahoma, arial;	margin: 0;	padding: 0;	text-align: center;	text-decoration: none;}#map a:hover {	color: #333333;	font: bold 13px 'lucida grande', verdana, tahoma, arial;	margin: 0;	padding: 0;	text-align: center;	text-decoration: none;}#map p {	color: #333333;	font: 11px 'lucida grande', verdana, tahoma, arial;	margin: 0;	padding: 1px;	text-align: center;}#map .title {	margin-bottom: 3px;}#map .desc {	border: 0 solid red;	float: right;	max-width: 150px;	padding-left: 6px;	text-align: left;	width: 150px;}#map p span {	color: #333333;	font: italic 11px 'lucida grande', verdana, tahoma, arial;	margin: 0;	padding: 0;}#map .address {	color: #333333;	display: block;	font: italic 10px arial;	max-width: 250px;	text-align: justify;}.gmap_marker {	border: 0 solid red;}#map p img {	width: 60px;	height: 60px;}#map .loader {	padding-top: 150px !important;	color: #fff;	font: italic 14px 'helvetica,verdana,tahoma,arial';}#map .loader img {	width: 128px;	height: 128px;}