#content {
	width:700px;
	background:#fdd9e9 url(../images/backgrounds/locations.jpg) top repeat-x;
}
#content div.locations {
	padding:20px 20px 75px 20px;
}
#content div.locations div.states {
	padding:0px 0px 10px 0px;
}
#content div.locations div.states div {
	padding:0px 0px 10px 0px;
	font-size:1.2em;
}
#content div.locations div.states a {
	display:block;
	float:left;
	width:21px;
	line-height:21px;
	text-align:center;
	margin:0px 4px 10px 4px;
	color:#b44d79;
	border:#f89dc4 solid 2px;
	text-decoration:none;
}
#content div.locations div.states a:hover {
	color:#ffffff;
	background:#f89dc4;
	border:#f89dc4 solid 2px;
	text-decoration:none;
}
#content div.locations a.back2top {
	clear:both;
	display:block;
	text-align:right;
	color:#b44d79;
	padding:0px 0px 10px 0px;
	text-decoration:none;
}
#content div.locations a.back2top:hover {
	color:#b44d79;
	text-decoration:underline;
}
#content div.locations a.state {
	display:block;
	clear:both;
	background:#b44d79;
	color:#ffffff;
	line-height:25px;
	font-size:1.4em;
	padding:0px 10px 0px 10px;
}
#content div.locations a.location {
	display:block;
	color:#b44d79;
	text-decoration:none;
	font-size:1.2em;
	padding:10px 20px 15px 20px;
	width:180px;
	line-height:14px;
	float:left;
}
#content div.locations a.location:hover {
	color:#ffffff;
	text-decoration:none;
	background:#d997b3;
}
#content div.locations a.location div {
	overflow:hidden;
	height:14px;
}
#content div.locations a.location div.store {
	font-weight:bold;
	line-height:16px;
	height:16px;
	text-transform:uppercase;
}
#content img.floral {
	z-index:100;
	position:relative;
	margin:-80px 0px 0px 0px;
}
#content img.styles {
	position:absolute;
	bottom:75px;
	left:50%;
	width:149px;
	margin:0px 0px 0px -74px;
}