#content {
    margin-top: 1em;
}
#homepage #content h2 {
 border-top: 0px none;
}
#homepage #right_column {
 margin-left: 0;
}
.hp_box {
	display: inline;
	float:left;
 width:174px;
	height:135px;
	padding:10px;
 margin:0 5px 1em 0;
}
.hp_box h2 {
 font-size: 1em;
 margin-bottom: .5em;
}
.hp_box p {
 font-weight:500;
}

#hp_box_1 {
	background: url(../themes/youmap/images/box1.jpg) no-repeat scroll 0 0;
}
#hp_box_2 {
	background: url(../themes/youmap/images/box2.jpg) no-repeat scroll 0 0;
}
#hp_box_3 {
	background: url(../themes/youmap/images/box3.jpg) no-repeat scroll 0 0;
}
#hp_box_1 h2.title a {
	color:#006948;
}
#hp_box_2 h2.title a {
	color:#3F4A9B;
}
#hp_box_3 h2.title a {
	color:#5C1872;
}
#hp_box_1 p {
	color:#006948;
}
#hp_box_2 p {
	color:#3F4A9B;
}
#hp_box_3 p {
	color:#5C1872;
}
#hp_map {
	display: inline;
	float:left;
    margin-bottom:1em;    
}
#hp_recent_markers {
	float:left;
	margin: 0 0 1em 5px;
	padding: 0;
	width:190px;
}
#hp_recent_markers h2 {
 margin: 0;
 padding: 0;
}

#hp_recent_markers ul {
 margin: 0;
 padding: 0;
}
#hp_recent_markers ul li {
 margin: 0 0 .5em 0;
 padding: .2em 0 0 0;
 list-style-type: none;
 border-top: 1px dotted #990000;
}
#hp_recent_markers ul li img {
 float: left;
 width: 55px;
 height: 40px;
}
#hp_recent_markers ul li div {
 margin: 0 0 0 55px;
}
#hp_recent_markers ul li h3 {
 font-size: 1em;
 padding-top: -10px;
}

#homepage #tag_cloud {
 clear: both;
 background: url(../themes/youmap/images/bg_tagcloud.gif) repeat-x scroll 0 0;
	font-size:15pt;
	font-weight:bold;
 height: auto;
 margin-bottom:1em;    
 padding: 10px;
 width:575px;
}
#homepage #tag_cloud span {
 white-space: normal;
}