body#index #main #mt {
	display: none;
}

body#index #main #mm {
	margin-top: 10px;
}

body#index #main #mb {
/*	display: none; */
}

body#index #map {
	margin-top: 0px;
	margin-left: -20px;
	margin-right: -20px;
	margin-bottom: 0;
	width: auto;
	height: 400px;
}

body#index #col1 {
	margin: 20px 0 0 0;
	float: left;
	width: 33%;
}

body#index #col2 {
	float: left;
	width: 33%;
}

body#index #col2 #featured {
	padding: 0 20px;
	background: url(/_images/theme/fold-l.png) left top repeat-y;
}

body#index #col2 #featured h2 {
	margin-left: -20px;
}

body#index #col3 {
	float: right;
	width: 33%;
}

body#index #col3 #recent {
	padding: 0 20px;
	background: url(/_images/theme/fold-l.png) left top repeat-y;
}

body#index #col3 #recent h2 {
	margin-left: -20px;
}

body#index #col2, body#index #col3 {
	margin: -20px 0 0 0;
}

body#index #col2 p, body#index #col3 p {
	margin: 0 0 10px 110px;
}

body#index #welcome {
	min-height: 285px;
}

body#index #featured, body#index #recent {
	min-height: 325px;
}

body#index #featured {
	padding: 0 10px;
}

body#index #featured img, body#index #recent img {
	display: block;
	margin: 0 0 10px 0;
	float: left;
}

body#index #welcome p {
	width: 290px;
}

body#index #welcome h2 + p {
	font-size: 1.6em;
}

body#index #featured p, body#index #recent p {
}

body#index #col2 #featured h3, body#index #col3 #recent h3 {
	line-height: 1.2em;
}


/*
**
*/

body#index div#hsp-marker-popup {
	width: 450px;
}

body#index div.hsp-marker-col1 {
	float: left;
	width: 230px;
}

body#index div.hsp-marker-col2 {
	margin-left: 250px
}

body#index div.hsp-marker-box .image {
	display: block;
	min-height: 235px;
}

body#index div.hsp-marker-box p.caption {
	margin-left: 0;
	width: 190px;
	font-size: 1em;
}


body#index div.hsp-marker-box h2, body#index div.hsp-marker-box p {
	width: 190px;
}
body#index div.hsp-marker-box h2 {
	line-height: 1.2em;
}