div#collage-campus {
	position: relative;
	overflow: hidden;
	background-color: #ffe87e;
	color: #151618;
	
	zoom: 1; /* IE6 peekaboo fix */
}

div#collage-campus div#intro {
	padding: 40px 40px 0 480px;
}

div#collage-campus div#intro h2 {
	margin-bottom: 10px;
}

div#collage-campus-back {
	position: relative;
	width: 231px;
	z-index: 100;
	top: -6px;	
	height: 54px;
	padding: 16px 0 0 24px;
	margin-bottom: -70px;
	background-color: #d3d3ce;
}


/** Map overlays **/
img#collage-campus-map-image {
	margin-bottom: 80px;
}

div#collage-campus-map-container {
	position: relative;
	margin-top: 62px;
}

ul#collage-campus-map-overlays.javascript {
	height: 0;
}

ul#collage-campus-map-overlays.javascript li ul {
	border: 1px solid blue;
	line-height: 0;
}

ul#collage-campus-map-overlays.javascript li {
	height: 0;
}	

ul#collage-campus-map-overlays li div.map-location-teaser {
	width: 249px;
	clear: left;
	background-color: #fff;
	z-index: 499;
}

ul#collage-campus-map-overlays li div.map-location-teaser h3 {
	color: #aeb1b8;
}

ul#collage-campus-map-overlays li div.map-location-teaser div {
	padding: 14px 19px 14px 19px;
}

ul#collage-campus-map-overlays a.map-location-number {
	display: block;
	width: 19px;
	height: 19px;
	position: absolute;
	z-index: 100;
	background-position: top left;
	background-repeat: no-repeat;
}

ul#collage-campus-map-overlays a.map-location-number span {
	display: none;
}

ul#collage-campus-map-overlays a.map-location-number:hover {
	background-position: bottom left;
}

li#map-1 a.map-location-number {
	top: 333px;
	left: 176px;
}

li#map-2 a.map-location-number {
	top: 333px;
	left: 286px;
}

li#map-3 a.map-location-number {
	top: 272px;
	left: 409px;
}

li#map-4 a.map-location-number {
	top: 273px;
	left: 473px;
}

li#map-5 a.map-location-number {
	top: 340px;
	left: 627px;
}

li#map-6 a.map-location-number {
	top: 332px;
	left: 756px;
}

li#map-7 a.map-location-number {
	top: 202px;
	left: 193px;
}

li#map-8 a.map-location-number {
	top: 232px;
	left: 559px;
}

li#map-9 a.map-location-number {
	top: 206px;
	left: 675px;
}

li#map-10 a.map-location-number {
	top: 148px;
	left: 621px;
}

li#map-11 a.map-location-number {
	top: 89px;
	left: 154px;
}

li#map-12 a.map-location-number {
	top: 3px;
	left: 525px;
	/* Needed to fix obscure issue with IE6/7 not registering mouseover event */
	background-image: url(/_imaages/trans.gif);
}

li#map-guided-tours a.map-location-number {
	top: 388px;
	right: 350px;	
}

div.map-location-teaser p.map-location-more {
	margin-top: 2em;
}

div.map-location-full {
	background-color: #fff;
	width: 623px;
	z-index: 510;
}

div.map-location-full div.everything-else {
	padding-left: 160px;	
}

div.map-location-full div.everything-else h3 {
	color: #666;	
}

div.map-location-full div.everything-else p.map-location-close {
	cursor: pointer;
	text-decoration: underline;	
	color: #656e6f;
}

div.map-location-full div.everything-else p.map-location-close:hover, div.map-location-full div.everything-else p.hover {
	color: #2d2f36;
}

div.map-location-full h2 {
	margin: 40px 0 0 0;
}

div.map-location-full h3 {
	margin-bottom: 30px;
}

div.map-location-full img.map-location-image {
	display: block;
	margin-top: 20px;
}

div.map-location-full div.javascript {
	overflow: hidden;
}

div.map-location-full div.copy {
	margin: 20px 0 20px 160px;
}

.javascript div.copy-outer {
	position: relative; 
	overflow: hidden;
	float: left; 
	width: 431px; 
	display: inline; /* IE6 fix */ 
}

.javascript div.copy-inner {
	position: absolute;	
}

div.map-location-full p {
	margin-bottom: 1em;
	padding-right: 20px;
}



/** silly slider **/
div.track {
	float: left;
	width: 15px;
	padding: 1px;
	background-color: #ddd;	
	margin-top: 20px;
}

div.track div {
	width: 15px;
	height: 38px;
	background-color: #fff;	
	border-bottom: 1px solid #ddd;
}

div.track div:hover, div.track div.hover {
	background-color: #ffe87e;
}



/** overlay container **/
div#overlay {
	position: absolute;	
}



/** footer - ridiculous IE fix **/
div#footer-collage-breaker {
	clear: both;
	margin: 0 auto 0 auto;
	width: 944px;
	height: 1px;
	line-height: 0;
	font-size: 0;
	background-color: #fff;
}

