#kindy_index { float: left; #width: 645px; }

#kindy_index #region_list { float: left; margin: 0 0 2em; #width: 210px; }
#kindy_index #region_list dt,
#kindy_index #region_list dd { margin: 0; padding: 0; padding: 0 0 0.3em; margin: 0 0 0.3em; border-bottom: 1px solid #ccc; }
#kindy_index #region_list dt { float: left; clear: left; width: 70px; font-weight: bold; white-space: nowrap; }
#kindy_index #region_list dd { float: left; width: 150px; text-align: right; #float: right; #clear: right; }

#kindy_index h2 { clear: both; }
#kindy_index h3 { clear: both; margin: 0; padding: 0 0 0.5em; }
#kindy_index a.backtotop { float: right; }

#kindy_index dl.kindy_list { margin: 0; padding: 0 0 1em; }
#kindy_index dl.kindy_list dt,
#kindy_index dl.kindy_list dd { margin: 0; padding: 0; float: left; padding: 0 0 0.3em; margin: 0 0 0.3em; border-bottom: 1px solid #ccc; }
#kindy_index dl.kindy_list dt { clear: left; width: 240px; }
#kindy_index dl.kindy_list dd { width: 405px; text-align: right; }

* html #kindy_index p { margin: 0; }

#kindy_kindy { float: left; #width: 645px; }

#kindy_kindy h2.crumbs { color: #014368; }

#kindy_kindy div.map { float: left; width: 320px; }
#kindy_kindy div.map dl { margin: 0 0 1px; padding: 10px; }
#kindy_kindy div.map dl.top { background: #fff9cb; }
#kindy_kindy div.map dl.mid { background: #e3ffb4; }
#kindy_kindy div.map dl.base { background: #e6f3fb; }
#kindy_kindy div.map dt,
#kindy_kindy div.map dd { margin: 0; padding: 0 0 0.5em; }
#kindy_kindy div.map dt { float: left; clear: left; width: 75px; }
#kindy_kindy div.map dt.title { float: none; width: 200px; font-weight: bold; color: black !important; }
#kindy_kindy div.map dt.full { float: none; width: 300px; color: black !important; }
#kindy_kindy div.map dl.top dt { color: #867c27; }
#kindy_kindy div.map dl.mid dt { color: #5e7f24; }
#kindy_kindy div.map dl.base dt { color: #6899b; }
#kindy_kindy div.map dd { float: left; width: 200px; white-space: nowrap; }
#kindy_kindy div.map dd.clear { display: none; }
#kindy_kindy div.map_canvas { margin: 2px 0; padding: 5px; background: #b5ccdc; }

#map_canvas { width: 635px; height: 270px; background: #e6f3fb; #float: left; }
#map_directions_form { padding: 0.5em 0 0; #margin: 0 0 -15px; }
* html #map_directions_form { margin: -20px 0 -15px; }
#map_directions_form input.text { width: 455px; #width: 478px; }
* html #map_directions_form input.text { width: 425px; }

#map_directions_text { margin: 0 -2px; }
#map_directions_text div.inner { padding: 0.5em 0 1em; }
#map_directions_text p,
#map_directions_text li { margin: 0; padding: 0.5em; background: #ebf3f7; }
#map_directions_text p { font-weight: bold; background: #dae5ec; }
#map_directions_text li { border-bottom: 1px solid #b5ccdc; }
#map_directions_text ol { margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #b5ccdc; }

#kindy_kindy div.content { position: relative; float: right; width: 310px; text-align: justify; }
#kindy_kindy div.content ul.images { position: relative; z-index: 10; margin: 0 -10px 2px 0; padding: 0; list-style-type: none; }
#kindy_kindy div.content ul.js { float: left; background: #11427c; margin: 0 -10px 12px 0; }
#kindy_kindy div.content ul.images li { position: relative; z-index: 10; float: left; padding: 0 0 11px 0; border-right: 10px solid white; }
#kindy_kindy div.content ul.images li.js { padding: 0; }
#kindy_kindy div.content ul.images li.active { background: url(../graphics/image_active.gif) no-repeat center bottom; }
#kindy_kindy div.content ul.images li a { float: left; padding: 3px; background: #11427c; }
#kindy_kindy div.content ul.images li.js a,
#kindy_kindy div.content ul.images li.js a:hover { background: transparent; }
#kindy_kindy div.content ul.images li.active a { background: #71a922; }
#kindy_kindy div.content ul.images li a img { float: left; width: 90px; height: 70px; }
#kindy_kindy div.content img.pointer { position: absolute; z-index: 15; top: 0; left: 212px; }
#kindy_kindy div.content div.main_image { position: relative; height: 234px; margin: 0px 0 0; overflow: hidden; }
#kindy_kindy div.content div.main_image img { position: absolute; left: 0; top: 0; display: none; }
#kindy_kindy div.content div.main_image img.active { display: block; }

#kindy_kindy div.profile_content { clear: both; padding: 1em 0 1px; }
* html #kindy_kindy div.profile_content {padding: 1px 0; }