#guidemap { font-size:12px; position:relative; margin-bottom:0.5em; line-height:110%; }
#guidemap,#guidemap img { width:100%; height:273px; }

#guidemap img,#guidemap div,#guidemap li,#guidemap li span,#guidemap li a { position:absolute; top:0; left:0; display:block; }

#guidemap div,#guidemap ul { width:100%; height:44px; list-style:none; margin:0; padding:0; }

#guidemap h4 { margin-left:0; padding:3px 0; }
#guidemap li span, #guidemap li a { padding:3px 0; }

#guidemap .gallery    h4 { margin-top: 0; }
#guidemap .theater    h4 { margin-top: 0; }
#guidemap .opensquare h4 { margin-top: 0; }

#guidemap li      { height:44px; width:17%; }
#guidemap li span { width:100%; height:30px; }
#guidemap li a    { width:100%; height:30px; margin:3px 0; }

#guidemap h4  { font-size:100%; padding:5px 0 0 10px; width:16%; }

#guidemap a       { background-color:white; border:1px solid silver; }
#guidemap a:hover { border:1px solid red; }

#guidemap span  { text-indent:-9999px; }
#guidemap .term { text-indent:0; }

#guidemap .gallery    { top:45px;  }
#guidemap .theater    { top:111px; }
#guidemap .opensquare { top:210px; }

#guidemap .order-1 { left:17.4%; width:64.8%; }
#guidemap .order-2 { left:37.6%; width:44.6%; top:18px; }
#guidemap .order-3 { left:46.3%; }
#guidemap .order-4 { left:64.3%; }
#guidemap .order-5 { left:82.2%; }

#guidemap .order-1 span, #guidemap .order-5 span { top:-45px;  }
#guidemap .order-3 span, #guidemap .order-4 span { top:-111px; }

#guidemap .gallery .order-1, #guidemap .gallery .order-2 { background:url(img/arrow2.gif) top right no-repeat; }
#guidemap .gallery .order-1 a { width:30%; }
#guidemap .gallery .order-2 a { width:90%; z-index:2; }

#guidemap .gallery .order-5 a, #guidemap .opensquare .order-5 a { height:50px; }
#guidemap .gallery .order-5   { width:14.5%; }

#guidemap .theater .order-3   { background:url(img/arrow2.gif) bottom right no-repeat; width:18.4%; height:92px; }
#guidemap .theater .order-3 a { width:80%; height:84px; }

#guidemap .theater .order-4, #guidemap .theater .order-5 { width:32.5%; }
#guidemap .theater .order-4   { height:58px; background:url(img/arrow3.gif) center bottom no-repeat; }
#guidemap .theater .order-5   { left:64.5%; top:54px; }
#guidemap .theater .order-4 a { z-index:2; }

#guidemap .opensquare .order-5 { width:14.5%; }

#changetolist {
	border: 1px solid #DDDDDD;
}
#changetolist a {
	display: block;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}
#changetolist a:hover {
	background-color: #F8F5F5;
}
#changetotable  { display:none; }

/* text replacements

#guidemap h4,
#guidemap .meeting .term-3,
#guidemap .meeting .term-4,
#guidemap .opensquare .term-5,
#guidemap .anteroom .term-5,
#guidemap .meeting .order-3,
#guidemap .meeting .order-4,
#guidemap .meeting .order-5,
#guidemap .anteroom .order-5
{ text-indent:-9999px; line-height:0; width:0; height:0; color:white; border:none; top:0; left:0; }


#guidemap dl, #guidemap dt, #guidemap a {
    background-position:2px 2px;
    background-repeat:no-repeat;
    text-indent:-9999px;
    text-decoration:none;
}

.gallery    { background-image:url(img/gallery.gif);    }
.theater    { background-image:url(img/theater.gif);    }
.meeting    { background-image:url(img/meeting.gif);    }
.opensquare { background-image:url(img/opensquare.gif); }
.anteroom   { background-image:url(img/anteroom.gif);   }
.term-1     { background-image:url(img/term_1.gif);     }
.term-3     { background-image:url(img/term_2.gif);     }
.term-4     { background-image:url(img/term_3.gif);     }
.term-5     { background-image:url(img/term_4.gif);     }
.term-6     { background-image:url(img/term_5.gif);     }
.term-7     { background-image:url(img/term_6.gif);     }
.term-8     { background-image:url(img/theday.gif);     }
.order-1    { background-image:url(img/order_1.gif);    }
.order-2    { background-image:url(img/order_2.gif);    }
.order-3    { background-image:url(img/order_3.gif);    }
.order-4    { background-image:url(img/order_4.gif);    }
.order-5    { background-image:url(img/order_5.gif);    }
.order-6    { background-image:url(img/deadline.gif);   }
*/
