td.background
{
	background: url(../images/usa-map.png) left top no-repeat;
	vertical-align: top;
}

div.marker
{
	background: url(../images/icons/marker.gif) left top no-repeat;
	color: red;
	display: block;
	padding-left: 20px;
	position: absolute;
}

/* CSS Map */

/* 
 * Copyright (c) Seth Duffey
 * http://alistapart.com/articles/cssmaps
 *
 */

dl.map
{
	position: relative;
	width: 600px;
	height: 375px;
	background: transparent no-repeat;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

dl.map.large
{
	width: 1296px;
	height: 782px;
	background: url(../images/map/usa_large.png) no-repeat;
}

dl.map dt
{
	list-style: none;
	display: inline;
}

dl.map dt a
{
	display: block;
	position: absolute;
	text-indent: -9999px;
	background: url(../images/map/point.gif) no-repeat;
	width: 10px;
	height: 10px;
	outline: none;
	z-index: 10;
	text-decoration: none;
}

dl.map dt a:hover
{
	background: url(../images/map/pointx.gif) no-repeat /* -1px -1px */;
}


dl.map dt.current a
{
	background: url(../images/map/pointx.gif) no-repeat;
	width: 18px;
	height: 18px;
	z-index: 8;
}

dl.map dd
{
	background: #333;
	border: #000 1px solid;
	border-radius: 8px;
	color: white;
	font-family: sans-serif;
	font-size: 8pt;
	left: -9999px;
	padding: 4px;
	position: absolute;
	width: 200px;
	z-index: 11;
	-moz-border-radius: 8px;
}

dl.map dd h3
{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 1em;
	font-weight: bold;
}

dl.map dd img
{
	float: right;
	margin-left: 5px;
	border-width: 3px;
}

ul.places
{
	list-style-image: url(../images/map/point.gif);
}

ul.places li.current
{
	list-style-image: url(../images/map/pointx.gif);
}