body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

body {
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 11px;
}

strong {
  font-weight: bold;
}

#house_map_wrapper {
  position: relative;
  margin: 0 auto;
  width: 880px;
}

#image_map {
  width: 880px;
  height: 582px;
  position: relative;
}

#image_map #placeholder {
  width: 880px;
  height: 582px;
}

#image_map #placeholder #full {
  display: block;
}

#image_map #placeholder #ghost {
  display: none;
}

#image_map #overlay {
  width: 880px;
  height: 582px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

#image_map #overlay img {
  display: none;
}

#image_map ul li {
  position: absolute;
  top: 0px;
  left: 0px;
}

#image_map ul li span.name {
  display: none;
}

#image_map ul li a.link {
  display: none;
}

#image_map ul li.active span.name {
  display: inline;
}

#image_map ul li.active a.link {
  display: block;
  padding: 4px 5px;
  font-weight: bold;
  color: #B0356A;
}

#image_map ul li.active a.link:link, #image_map ul li.active a.link:visited {
  text-decoration: none;
}

#image_map ul li.active a.link:hover, #image_map ul li.active a.link:active {
  text-decoration: underline;
}

#image_map ul li#spot_1 {
	top: 119px;
	left: 187px;
}

#image_map ul li#spot_2 {
	top: 202px;
	left: 191px;
}

#image_map ul li#spot_3 {
	top: 79px;
	left: 270px;
}

#image_map ul li#spot_4 {
	top: 228px;
	left: 559px;
}

#image_map ul li#spot_5 {
	top: 211px;
	left: 512px;
}

#image_map ul li#spot_6 {
	top: 120px;
	left: 278px;
}

#image_map ul li#spot_7 {
	top: 270px;
	left: 470px;
}

#image_map ul li#spot_8 {
	top: 198px;
	left: 436px;
}

#image_map ul li#spot_9 {
	top: 254px;
	left: 560px;
}

#image_map ul li#spot_10 {
	top: 248px;
	left: 190px;
}

#image_map ul li#spot_11 {
	top: 301px;
	left: 391px;
}

#image_map ul li#spot_12 {
  top: 268px;
  left: 361px;
}

#image_map ul li#spot_13 {
	top: 228px;
	left: 288px;
}

#image_map ul li#spot_14 {
	top: 109px;
	left: 104px;
}

#image_map ul li#spot_15 {
	top: 318px;
	left: 272px;
}

#image_map ul li#spot_16 {
	top: 375px;
	left: 321px;
}

#image_map ul li#spot_17 {
	top: 287px;
	left: 224px;
}

#image_map ul li#spot_18 {
	top: 188px;
	left: 324px;
}

#image_map ul li#spot_19 {
	top: 221px;
	left: 665px;
}

#image_map ul li#spot_20 {
	top: 266px;
	left: 751px;
}

#image_map ul li#spot_21 {
	top: 252px;
	left: 779px;
}

#image_map ul li#spot_22 {
	top: 432px;
	left: 410px;
}

#image_map ul li#spot_23 {
	top: 364px;
	left: 618px;
}

#image_map ul li#spot_24 {
	top: 359px;
	left: 513px;
}

#image_map ul li#spot_25 {
	top: 378px;
	left: 741px;
}

#image_map ul li#spot_26 {
	top: 283px;
	left: 719px;
}

#image_map ul li#spot_27 {
	top: 230px;
	left: 830px;
}

#image_map ul li#spot_28 {
	top: 455px;
	left: 29px;
}

#image_map ul li#spot_29 {
  top: 504px;
  left: 303px;
}

#image_map ul li#spot_30 {
	top: 248px;
	left: 5px;
}

#image_map ul li#spot_31 {
	top: 196px;
	left: 770px;
}



#image_map ul li.active:hover,
#image_map ul li.active.active {
  background-color: #FFFFFF;
  z-index: 2000;
  padding-right: 2px;
}

#image_map ul li a {
  display: inline-block;
  color: #333333;
}

#image_map ul li a:link,
#image_map ul li a:visited {
  text-decoration: none;
}

#image_map ul li a:hover span,
#image_map ul li a:active span {
  text-decoration: none;
}

#image_map ul li a:hover span.number,
#image_map ul li a:active span.number,
#image_map ul li.active a span.number {
  background-color: #333333;
}

#image_map ul li a:link span.label,
#image_map ul li a:visited span.label {
  display: none;
}

#image_map ul li a:hover span.label,
#image_map ul li a:active span.label,
#image_map ul li.active a span.label {
  display: inline-block;
}

#image_map ul li a span.number {
  color: #FFFFFF;
  background-color: #B0356A;
  padding: 2px 5px;
  min-width: 13px;
  line-height: 1.3em;
  text-align: center;
  display: inline-block;
}

#image_map ul li a span.label {
}


#legend {
  padding-top: 20px;
  width: 960px;
  display: none;
}

#legend .section {
  width: 300px;
  margin-right: 30px;
  float: left;
  line-height: 1.8em;
}

#legend .section a {
  color: #666666;
  display: inline-block;
}

#legend .section a span.number {
  color: #FFFFFF;
  background-color: #B0356A;
  padding: 2px 5px;
  min-width: 13px;
  line-height: 1.3em;
  text-align: center;
  display: inline-block;
}

#legend .section a:link,
#legend .section a:visited {
  text-decoration: none;
}

#legend .section a:hover,
#legend .section a:active {
  text-decoration: none;
}

#legend .section a:hover span.number,
#legend .section a:active span.number,
#legend .section li.active a span.number {
  background-color: #333333;
}

#legend .section.last {
  margin-right: 0;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}

body {
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-size: 11px;
}

strong {
  font-weight: bold;
}

#house_map_wrapper {
  position: relative;
  margin: 0 auto;
  width: 880px;
}

#image_map {
  width: 880px;
  height: 582px;
  position: relative;
}

#image_map #placeholder {
  width: 880px;
  height: 582px;
}

#image_map #placeholder #full {
  display: block;
}

#image_map #placeholder #ghost {
  display: none;
}

#image_map #overlay {
  width: 880px;
  height: 582px;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

#image_map #overlay img {
  display: none;
}

#image_map ul li {
  position: absolute;
  top: 0px;
  left: 0px;
}

#image_map ul li span.name {
  display: none;
}

#image_map ul li a.link {
  display: none;
}

#image_map ul li.active span.name {
  display: inline;
}

#image_map ul li.active a.link {
  display: block;
  padding: 4px 5px;
  font-weight: bold;
  color: #B0356A;
}

#image_map ul li.active a.link:link, #image_map ul li.active a.link:visited {
  text-decoration: none;
}

#image_map ul li.active a.link:hover, #image_map ul li.active a.link:active {
  text-decoration: underline;
}

#image_map ul li#spot_1 {
	top: 199px;
	left: 455px;
}

#image_map ul li#spot_2 {
	top: 145px;
	left: 540px;
}

#image_map ul li#spot_3 {
	top: 176px;
	left: 210px;
}

#image_map ul li#spot_4 {
	top: 227px;
	left: 554px;
}

#image_map ul li#spot_5 {
	top: 280px;
	left: 471px;
}

#image_map ul li#spot_6 {
	top: 227px;
	left: 442px;
}

#image_map ul li#spot_7 {
	top: 263px;
	left: 555px;
}

#image_map ul li#spot_8 {
	top: 243px;
	left: 165px;
}

#image_map ul li#spot_9 {
	top: 287px;
	left: 416px;
}

#image_map ul li#spot_10 {
	top: 260px;
	left: 312px;
}

#image_map ul li#spot_11 {
	top: 227px;
	left: 287px;
}

#image_map ul li#spot_12 {
	top: 328px;
	left: 277px;
}

#image_map ul li#spot_13 {
	top: 71px;
	left: 534px;
}

#image_map ul li#spot_14 {
	top: 321px;
	left: 213px;
}

#image_map ul li#spot_15 {
	top: 187px;
	left: 323px;
}

#image_map ul li#spot_16 {
	top: 227px;
	left: 677px;
}

#image_map ul li#spot_17 {
	top: 258px;
	left: 694px;
}

#image_map ul li#spot_18 {
	top: 243px;
	left: 783px;
}

#image_map ul li#spot_19 {
	top: 411px;
	left: 424px;
}

#image_map ul li#spot_20 {
	top: 312px;
	left: 581px;
}

#image_map ul li#spot_21 {
	top: 377px;
	left: 554px;
}

#image_map ul li#spot_22 {
	top: 257px;
	left: 753px;
}

#image_map ul li#spot_23 {
	top: 223px;
	left: 813px;
}

#image_map ul li#spot_24 {
	top: 457px;
	left: 148px;
}

#image_map ul li#spot_25 {
	top: 462px;
	left: 381px;
}

#image_map ul li#spot_26 {
	top: 259px;
	left: 42px;
}

#image_map ul li#spot_27 {
	top: 198px;
	left: 761px;
}

#image_map ul li#spot_28 {
	top: 455px;
	left: 29px;
}

#image_map ul li#spot_29 {
  top: 504px;
  left: 303px;
}

#image_map ul li#spot_30 {
	top: 248px;
	left: 5px;
}

#image_map ul li#spot_31 {
	top: 196px;
	left: 770px;
}



#image_map ul li.active:hover,
#image_map ul li.active.active {
  background-color: #FFFFFF;
  z-index: 2000;
  padding-right: 2px;
}

#image_map ul li a {
  display: inline-block;
  color: #333333;
}

#image_map ul li a:link,
#image_map ul li a:visited {
  text-decoration: none;
}

#image_map ul li a:hover span,
#image_map ul li a:active span {
  text-decoration: none;
}

#image_map ul li a:hover span.number,
#image_map ul li a:active span.number,
#image_map ul li.active a span.number {
  background-color: #333333;
}

#image_map ul li a:link span.label,
#image_map ul li a:visited span.label {
  display: none;
}

#image_map ul li a:hover span.label,
#image_map ul li a:active span.label,
#image_map ul li.active a span.label {
  display: inline-block;
}

#image_map ul li a span.number {
  color: #FFFFFF;
  background-color: #B0356A;
  padding: 2px 5px;
  min-width: 13px;
  line-height: 1.3em;
  text-align: center;
  display: inline-block;
}

#image_map ul li a span.label {
}


#legend {
  padding-top: 20px;
  width: 960px;
  display: none;
}

#legend .section {
  width: 300px;
  margin-right: 30px;
  float: left;
  line-height: 1.8em;
}

#legend .section a {
  color: #666666;
  display: inline-block;
}

#legend .section a span.number {
  color: #FFFFFF;
  background-color: #B0356A;
  padding: 2px 5px;
  min-width: 13px;
  line-height: 1.3em;
  text-align: center;
  display: inline-block;
}

#legend .section a:link,
#legend .section a:visited {
  text-decoration: none;
}

#legend .section a:hover,
#legend .section a:active {
  text-decoration: none;
}

#legend .section a:hover span.number,
#legend .section a:active span.number,
#legend .section li.active a span.number {
  background-color: #333333;
}

#legend .section.last {
  margin-right: 0;
}
