/* Structure
----------------------------------------------------------- */
div#map_canvas {
	width:340px;
	height:205px;
	clear:both;
	border:1px solid #aaa;
	margin-bottom:20px;
}
div#addresses {
	width:170px;
}
div#addresses ul {
	list-style-type:none;
}
div#addresses ul li {
	margin-bottom:20px;
}
div#addresses ul li span {
	color:#BF2C2C;
	font-weight:bold;
	cursor:pointer;
	float:left;
}
div#addresses ul li span:hover {
	text-decoration:underline;
}
h3#map_title {
	width:340px;
	height:25px;
	font-size:1.1em;
}
#sub_left {
float:left;
width:180px;
}
#sub_left #content {
width:180px;
}
#sub_right {
float:left;
width:750px;
margin-left:10px;
}
#right_column {
width:950px;
}
#contact_form {
width:360px;
float:left;
}
#contact_form label {
float:left;
width:140px;
font-weight:bold;
color:#4d4f50;
}
#contact_form p {
padding:0px;
margin:0px;
}
#contact_form br {
height:1px;
clear:both;
padding:0px;
margin:0px;
}
#contact_map {
width:325px;
float:left;
margin-left:52px;
}
#contact_map img {
padding-left:4px;
}
.inputs {
border:1px solid #ccc;
font-weight:bold;
padding:1px;
padding-left:5px;
color:#1f6696;
width:200px;
}
#address {
border:1px solid #ccc;
font-weight:bold;
padding:1px;
padding-left:5px;
color:#1f6696;
width:200px;
height:50px;
}
#comments {
border:1px solid #ccc;
font-weight:bold;
padding:1px;
padding-left:5px;
color:#1f6696;
width:200px;
height:150px;
}
.submit_button {
border:1px solid #0961cc;
color:#fff;
background:#000;
float:right;
margin-right:13px;
padding:5px;
}
.error_list {
color:red;
padding-top:10px;
padding-bottom:10px;
}
.error_list li {
list-style:circle;
padding:5px;
padding-left:0px;
}