

/* ---------- hidden ONLY if CSS is enabled.  If disabled, image is rendered ---------- */
img.image {
	display: none;
}

h1.title {
	font-size: 115%;
	color: white;
	position: absolute;
	left: 0;
	top: 0;
	padding: 10px 0 0 5px;
}

dl#lalaLandMap {
	margin: 0;
	padding: 0;
	background: transparent url(img/cpmap.gif) top left no-repeat;
	height: 435px;
	width: 706px;
	position: relative;
}

dt {
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
	display: none;
}

dd {
	margin: 0;
	padding: 0;
	position: absolute;
	font-size: 85%;
}

dl#lalaLandMap dt.title {
	color: white;
	display: block;
	font-size: 115%;
	padding: 10px 0 0 5px;
}

/* ---------- Hotspot Declarations ---------- */

/* ---------- Dayton, Ohio ---------- */

dd#daytonDef {
	top: 119px;
	left: 315px;
}

dd#daytonDef a {
	position: absolute;
	width: 14px;
	height: 10px;
	text-decoration: none;
}

dd#daytonDef a span {
	display: none;
}

dd#daytonDef a:hover {
	background: transparent;
}

dd#daytonDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Memphis, TN ---------- */

dd#memphisDef {
	top: 170px;
	left: 265px;
}

dd#memphisDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#memphisDef a span {
	display: none;
}

dd#memphisDef a:hover {
	background: transparent;
}

dd#memphisDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Boise, Idaho ---------- */

dd#boiseDef {
	top: 76px;
	left: 76px;
}

dd#boiseDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#boiseDef a span {
	display: none;
}

dd#boiseDef a:hover {
	background: transparent;
}

dd#boiseDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Newfoundland ---------- */

dd#newfoundlandDef {
	top: 196px;
	left: 677px;
}

dd#newfoundlandDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#newfoundlandDef a span {
	display: none;
}

dd#newfoundlandDef a:hover {
	background: transparent;
}

dd#newfoundlandDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Victoria BC ---------- */

dd#victoriaDef {
	top: 234px;
	left: 400px;
}

dd#victoriaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#victoriaDef a span {
	display: none;
}

dd#victoriaDef a:hover {
	background: transparent;
}

dd#victoriaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}


/* ---------- Ottowa Ontario ---------- */

dd#ottawaDef {
	top: 248px;
	left: 594px;
}

dd#ottawaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#ottawaDef a span {
	display: none;
}

dd#ottawaDef a:hover {
	background: transparent;
}

dd#ottawaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Colorado Springs ---------- */

dd#coloradospringsDef {
	top: 134px;
	left: 145px;
}

dd#coloradospringsDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#coloradospringsDef a span {
	display: none;
}

dd#coloradospringsDef a:hover {
	background: transparent;
}

dd#coloradospringsDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}


/* ---------- Cleveland Clinic ---------- */

dd#clevelandclinicDef {
	top: 96px;
	left: 324px;
}

dd#clevelandclinicDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#clevelandclinicDef a span {
	display: none;
}

dd#clevelandclinicDef a:hover {
	background: transparent;
}

dd#clevelandclinicDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Seattle ---------- */

dd#seattleDef {
	top: 27px;
	left: 44px;
}

dd#seattleDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#seattleDef a span {
	display: none;
}

dd#seattleDef a:hover {
	background: transparent;
}

dd#seattleDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Spokane ---------- */

dd#spokaneDef {
	top: 31px;
	left: 69px;
}

dd#spokaneDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#spokaneDef a span {
	display: none;
}

dd#spokaneDef a:hover {
	background: transparent;
}

dd#spokaneDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Oakland ---------- */

dd#oaklandDef {
	top: 121px;
	left: 18px;
}

dd#oaklandDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#oaklandDef a span {
	display: none;
}

dd#oaklandDef a:hover {
	background: transparent;
}

dd#oaklandDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- San Diego ---------- */

dd#sandiegoDef {
	top: 177px;
	left: 44px;
}

dd#sandiegoDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#sandiegoDef a span {
	display: none;
}

dd#sandiegoDef a:hover {
	background: transparent;
}

dd#sandiegoDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 180px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Denver ---------- */

dd#denverDef {
	top: 123px;
	left: 145px;
}

dd#denverDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#denverDef a span {
	display: none;
}

dd#denverDef a:hover {
	background: transparent;
}

dd#denverDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 180px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Dallas ---------- */

dd#dallasDef {
	top: 196px;
	left: 205px;
}

dd#dallasDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#dallasDef a span {
	display: none;
}

dd#dallasDef a:hover {
	background: transparent;
}

dd#dallasDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 180px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Albuquerque ---------- */

dd#albuquerqueDef {
	top: 161px;
	left: 132px;
}

dd#albuquerqueDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#albuquerqueDef a span {
	display: none;
}

dd#albuquerqueDef a:hover {
	background: transparent;
}

dd#albuquerqueDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 180px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Louisville ---------- */

dd#louisvilleDef {
	top: 137px;
	left: 295px;
}

dd#louisvilleDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#louisvilleDef a span {
	display: none;
}

dd#louisvilleDef a:hover {
	background: transparent;
}

dd#louisvilleDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 180px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Honolulu ---------- */

dd#honoluluDef {
	top: 256px;
	left: 145px;
}

dd#honoluluDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#honoluluDef a span {
	display: none;
}

dd#honoluluDef a:hover {
	background: transparent;
}

dd#honoluluDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Nebraska ---------- */

dd#nebraskaDef {
	top: 104px;
	left: 177px;
}

dd#nebraskaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#nebraskaDef a span {
	display: none;
}

dd#nebraskaDef a:hover {
	background: transparent;
}

dd#nebraskaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Midwest ---------- */

dd#midwestDef {
	top: 108px;
	left: 212px;
}

dd#midwestDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#midwestDef a span {
	display: none;
}

dd#midwestDef a:hover {
	background: transparent;
}

dd#midwestDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Texas ---------- */

dd#texasDef {
	top: 230px;
	left: 211px;
}

dd#texasDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#texasDef a span {
	display: none;
}

dd#texasDef a:hover {
	background: transparent;
}

dd#texasDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Tennessee ---------- */

dd#tennesseeDef {
	top: 159px;
	left: 290px;
}

dd#tennesseeDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#tennesseeDef a span {
	display: none;
}

dd#tennesseeDef a:hover {
	background: transparent;
}

dd#tennesseeDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Florida ---------- */

dd#floridaDef {
	top: 218px;
	left: 328px;
}

dd#floridaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#floridaDef a span {
	display: none;
}

dd#floridaDef a:hover {
	background: transparent;
}

dd#floridaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Washington D.C. ---------- */

dd#dcDef {
	top: 119px;
	left: 356px;
}

dd#dcDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#dcDef a span {
	display: none;
}

dd#dcDef a:hover {
	background: transparent;
}

dd#dcDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- New Jersey ---------- */

dd#newjerseyDef {
	top: 96px;
	left: 389px;
}

dd#newjerseyDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#newjerseyDef a span {
	display: none;
}

dd#newjerseyDef a:hover {
	background: transparent;
}

dd#newjerseyDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- New York ---------- */

dd#newyorkDef {
	top: 72px;
	left: 371px;
}

dd#newyorkDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#newyorkDef a span {
	display: none;
}

dd#newyorkDef a:hover {
	background: transparent;
}

dd#newyorkDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Kansas City ---------- */

dd#kcDef {
	left: 228px;
	top: 132px;
}

dd#kcDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#kcDef a span {
	display: none;
}

dd#kcDef a:hover {
	background: transparent;
}

dd#kcDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Indianapolis ---------- */

dd#idDef {
	left: 288px;
	top: 116px;
}

dd#idDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#idDef a span {
	display: none;
}

dd#idDef a:hover {
	background: transparent;
}

dd#idDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Akron ---------- */

dd#akronDef {
	top: 107px;
	left: 318px;
}

dd#akronDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#akronDef a span {
	display: none;
}

dd#akronDef a:hover {
	background: transparent;
}

dd#akronDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Wauwatosa ---------- */

dd#wauwatosaDef {
	left: 266px;
	top: 78px;
}

dd#wauwatosaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#wauwatosaDef a span {
	display: none;
}

dd#wauwatosaDef a:hover {
	background: transparent;
}

dd#wauwatosaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Philadelphia ---------- */

dd#philadelphiaDef {
	left: 363px;
	top: 99px;
}

dd#philadelphiaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#philadelphiaDef a span {
	display: none;
}

dd#philadelphiaDef a:hover {
	background: transparent;
}

dd#philadelphiaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- OklahomaCity ---------- */

dd#oklahomacityDef {
	top: 166px;
	left: 205px;
}

dd#oklahomacityDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#oklahomacityDef a span {
	display: none;
}

dd#oklahomacityDef a:hover {
	background: transparent;
}

dd#oklahomacityDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Buffalo ---------- */

dd#buffaloDef {
	top: 80px;
	left: 342px;
}

dd#buffaloDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#buffaloDef a span {
	display: none;
}

dd#buffaloDef a:hover {
	background: transparent;
}

dd#buffaloDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Boston ---------- */

dd#bostonDef {
	top: 72px;
	left: 406px;
}

dd#bostonDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#bostonDef a span {
	display: none;
}

dd#bostonDef a:hover {
	background: transparent;
}

dd#bostonDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Detroit ---------- */

dd#detroitDef {
	top: 87px;
	left: 306px;
}

dd#detroitDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#detroitDef a span {
	display: none;
}

dd#detroitDef a:hover {
	background: transparent;
}

dd#detroitDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Portland ---------- */

dd#portlandDef {
	top: 47px;
	left: 36px;
}

dd#portlandDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#portlandDef a span {
	display: none;
}

dd#portlandDef a:hover {
	background: transparent;
}

dd#portlandDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Portland2 ---------- */

dd#portland2Def {
	top: 57px;
	left: 34px;
}

dd#portland2Def a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#portland2Def a span {
	display: none;
}

dd#portland2Def a:hover {
	background: transparent;
}

dd#portland2Def a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}


/* ---------- Roanoke ---------- */

dd#roanokeDef {
	top: 134px;
	left: 339px;
}

dd#roanokeDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#roanokeDef a span {
	display: none;
}

dd#roanokeDef a:hover {
	background: transparent;
}

dd#roanokeDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- New Orleans ---------- */

dd#neworleansDef {
	top: 217px;
	left: 266px;
}

dd#neworleansDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#neworleansDef a span {
	display: none;
}

dd#neworleansDef a:hover {
	background: transparent;
}

dd#neworleansDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- San Antonio ---------- */

dd#sanantonioDef {
	top: 222px;
	left: 193px;
}

dd#sanantonioDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#sanantonioDef a span {
	display: none;
}

dd#sanantonioDef a:hover {
	background: transparent;
}

dd#sanantonioDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- St Louis ---------- */

dd#stlouisDef {
	top: 137px;
	left: 263px;
}

dd#stlouisDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#stlouisDef a span {
	display: none;
}

dd#stlouisDef a:hover {
	background: transparent;
}

dd#stlouisDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Baltimore ---------- */

dd#baltimoreDef {
	top: 109px;
	left: 358px;
}

dd#baltimoreDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#baltimoreDef a span {
	display: none;
}

dd#baltimoreDef a:hover {
	background: transparent;
}

dd#baltimoreDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Atlanta ---------- */

dd#atlantaDef {
	top: 179px;
	left: 312px;
}

dd#atlantaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#atlantaDef a span {
	display: none;
}

dd#atlantaDef a:hover {
	background: transparent;
}

dd#atlantaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- New Orleans 2 ---------- */

dd#neworleans2Def {
	top: 208px;
	left: 273px;
}

dd#neworleans2Def a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#neworleans2Def a span {
	display: none;
}

dd#neworleans2Def a:hover {
	background: transparent;
}

dd#neworleans2Def a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 130px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Birmingham ---------- */

dd#birminghamDef {
	top: 185px;
	left: 295px;
}

dd#birminghamDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#birminghamDef a span {
	display: none;
}

dd#birminghamDef a:hover {
	background: transparent;
}

dd#birminghamDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 130px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Pheonix ---------- */

dd#pheonixDef {
	top: 175px;
	left: 86px;
}

dd#pheonixDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#pheonixDef a span {
	display: none;
}

dd#pheonixDef a:hover {
	background: transparent;
}

dd#pheonixDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 130px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Chapel Hill ---------- */

dd#chapelhillDef {
	top: 152px;
	left: 353px;
}

dd#chapelhillDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#chapelhillDef a span {
	display: none;
}

dd#chapelhillDef a:hover {
	background: transparent;
}

dd#chapelhillDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 130px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Las Vegas ---------- */

dd#vegasDef {
	top: 137px;
	left: 64px;
}

dd#vegasDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#vegasDef a span {
	display: none;
}

dd#vegasDef a:hover {
	background: transparent;
}

dd#vegasDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 130px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Iowa City ---------- */

dd#iowaDef {
	top: 100px;
	left: 243px;
}

dd#iowaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#iowaDef a span {
	display: none;
}

dd#iowaDef a:hover {
	background: transparent;
}

dd#iowaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 130px;
	left: 100%;
	color: #ffffff;
}

/* ---------- Hartford ---------- */

dd#hartfordDef {
	top: 83px;
	left: 390px;
}

dd#hartfordDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#hartfordDef a span {
	display: none;
}

dd#hartfordDef a:hover {
	background: transparent;
}

dd#hartfordDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Anchorage ---------- */

dd#anchorageDef {
	top: 241px;
	left: 42px;
}

dd#anchorageDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#anchorageDef a span {
	display: none;
}

dd#anchorageDef a:hover {
	background: transparent;
}

dd#anchorageDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	left: 100%;
	color: #ffffff;
}

/* ---------- New Jersey 2 ---------- */

dd#newjersey2Def {
	top: 107px;
	left: 384px;
}

dd#newjersey2Def a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#newjersey2Def a span {
	display: none;
}

dd#newjersey2Def a:hover {
	background: transparent;
}

dd#newjersey2Def a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Charleston ---------- */

dd#charlestonDef {
	top: 182px;
	left: 350px;
}

dd#charlestonDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#charlestonDef a span {
	display: none;
}

dd#charlestonDef a:hover {
	background: transparent;
}

dd#charlestonDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- South Dakota ---------- */

dd#southdakotaDef {
	top: 86px;
	left: 207px;
}

dd#southdakotaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#southdakotaDef a span {
	display: none;
}

dd#southdakotaDef a:hover {
	background: transparent;
}

dd#southdakotaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Charlottesville ---------- */

dd#charlottesvilleDef {
	top: 130px;
	left: 358px;
}

dd#charlottesvilleDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#charlottesvilleDef a span {
	display: none;
}

dd#charlottesvilleDef a:hover {
	background: transparent;
}

dd#charlottesvilleDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Morgantown ---------- */

dd#morgantownDef {
	top: 118px;
	left: 337px;
}

dd#morgantownDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#morgantownDef a span {
	display: none;
}

dd#morgantownDef a:hover {
	background: transparent;
}

dd#morgantownDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Cincinnati ---------- */

dd#cincinnatiDef {
	top: 127px;
	left: 306px;
}

dd#cincinnatiDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#cincinnatiDef a span {
	display: none;
}

dd#cincinnatiDef a:hover {
	background: transparent;
}

dd#cincinnatiDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Winnipeg ---------- */

dd#winnipegDef {
	top: 236px;
	left: 511px;
}

dd#winnipegDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#winnipegDef a span {
	display: none;
}

dd#winnipegDef a:hover {
	background: transparent;
}

dd#winnipegDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Alberta ---------- */

dd#albertaDef {
	top: 229px;
	left: 452px;
}

dd#albertaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#albertaDef a span {
	display: none;
}

dd#albertaDef a:hover {
	background: transparent;
}

dd#albertaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Toronto ---------- */

dd#torontoDef {
	top: 259px;
	left: 591px;
}

dd#torontoDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#torontoDef a span {
	display: none;
}

dd#torontoDef a:hover {
	background: transparent;
}

dd#torontoDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- VancouverBC ---------- */

dd#vancouverbcDef {
	top: 230px;
	left: 418px;
}

dd#vancouverbcDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#vancouverbcDef a span {
	display: none;
}

dd#vancouverbcDef a:hover {
	background: transparent;
}

dd#vancouverbcDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Montreal ---------- */

dd#montrealDef {
	top: 242px;
	left: 612px;
}

dd#montrealDef a {
	position: absolute;
	width: 27px;
	height: 13px;
	text-decoration: none;
}

dd#montrealDef a span {
	display: none;
}

dd#montrealDef a:hover {
	background: transparent;
}

dd#montrealDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0 0 4px;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Nova Scotia ---------- */

dd#novascotiaDef {
	top: 234px;
	left: 643px;
}

dd#novascotiaDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#novascotiaDef a span {
	display: none;
}

dd#novascotiaDef a:hover {
	background: transparent;
}

dd#novascotiaDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 150px;
	right: 100%;
	color: #ffffff;
}

/* ---------- UK ---------- */

dd#ukDef {
	top: 103px;
	left: 640px;
}

dd#ukDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#ukDef a span {
	display: none;
}

dd#ukDef a:hover {
	background: transparent;
}

dd#ukDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 120px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Australia Sydney ---------- */

dd#sydneyDef {
	top: 384px;
	left: 495px;
}

dd#sydneyDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#sydneyDef a span {
	display: none;
}

dd#sydneyDef a:hover {
	background: transparent;
}

dd#sydneyDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 120px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Australia Brisbane ---------- */

dd#brisbaneDef {
	top: 351px;
	left: 502px;
}

dd#brisbaneDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#brisbaneDef a span {
	display: none;
}

dd#brisbaneDef a:hover {
	background: transparent;
}

dd#brisbaneDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 120px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Auckland NZ ---------- */

dd#aucklandDef {
	top: 299px;
	left: 577px;
}

dd#aucklandDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#aucklandDef a span {
	display: none;
}

dd#aucklandDef a:hover {
	background: transparent;
}

dd#aucklandDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 100px;
	right: 100%;
	color: #ffffff;
}

/* ---------- Cairo Egypt ---------- */

dd#cairoDef {
	top: 360px;
	left: 636px;
}

dd#cairoDef a {
	position: absolute;
	width: 15px;
	height: 10px;
	text-decoration: none;
}

dd#cairoDef a span {
	display: none;
}

dd#cairoDef a:hover {
	background: transparent;
}

dd#cairoDef a:hover span {
	display: block;
	text-indent: 0;
	background-color: #ba0819;
	font-weight: bold;
	position: absolute;
	border: 1px solid #BCBCBC;
	margin: 0;
	padding: 4px;
	width: 100px;
	right: 100%;
	color: #ffffff;
}

