div#module_container {
	/* Re-sizing based on shown/hidden left nav */
	width:100%;
	float:right;
}
div#module_container_inner {
	margin:0px 0px 6px 0px;
}
div#left_panel {
	float:left;
	width:590px;
  padding-top:7px;
}
div#right_panel {
	margin-left:10px;
	float:left;
	width:365px;
	background:url(/images/bg_location.png) left top no-repeat;
  height:274px;
	position:relative;
}
div#right_panel_tall {
	margin-left:10px;
	float:left;
	width:365px;
	background:url(/images/bg_location2.png) left top no-repeat;
  height:390px;
	position:relative;
}
div#map_canvas {
	width:590px;
  height:270px;
	float:left;
}
table#addresses {
	width:335px;
  margin:15px;
}

table#addresses th {
font-weight:bold;
font-size:18px;
padding-bottom:10px;
}
div#links_panel {
clear:both;
margin:15px;
position:absolute;
top:145px;
}
div#links_panel h2 {
font-weight:bold;
font-size:13px;
padding-bottom:10px;
}
div#links_panel #left {
float:left;
width:155px;
}
div#links_panel #right {
float:left;
width:155px;
margin-left:20px;
}
#wrapper .btn_big {
width:145px;
margin-top:0px;
}
#wrapper .btn_big span {
display:block;
padding-top:0px;
padding-right:0px;
}
.contents {
color:#515151;
}
.width_left {
width:170px;
padding-right:20px;
}
#top_panel .key {
float:left;
width:600px;
padding-top:10px;
color:#454545;
font-weight:bold;
font-size:11px;
}
.milestone {
float:left;
background:url(/images/key_a.png) no-repeat;
padding-left:25px;
height:20px;
}
.accommodation {
float:left;
background:url(/images/key_m.png) no-repeat;
padding-left:25px;
height:20px;
margin-left:20px;
}
#top_panel h1 {
float:left;
font-weight:bold;
font-size:24px;
}


