div#mosaic {margin-top: 1em; //height: 1px;}
div#mosaic img.big_image {float: right; margin: 0 0 0 -399px; left: 0;}
div#mosaic p {margin-right: 429;}

div#mosaic div.caption {position: relative; //height: 195px; min-height: 195px;}
div#mosaic div.caption img.detail {position: absolute; top: -11px; right: 383px; //right: expression( this.parentNode && this.parentNode.clientWidth % 2 ? '382px' : '383px' ); left: auto;}
div#mosaic div.caption img.line {position: absolute; top: 91px; right: 198px; //right: expression( this.parentNode && this.parentNode.clientWidth % 2 ? '197px' : '198px' ); left: auto;}
div#mosaic div.caption p {position: relative; left: -115px; font-family: Arial, sans-serif; color: #ffffff; font-size: 0.8em; line-height: 1.3; margin-right: 450px; margin-top: 0.4em;}


div#arches {position: relative; left: 50%; width: 678px; margin: 3.5em 0 2em -339px;}

div#arches p.image {margin: 0;}

div#arches p.caption {position: absolute; margin: 0; color: #ffffff; font-family: Arial, sans-serif; font-size: 0.8em; line-height: 1.3; z-index: 3;}
div#arches p.caption img.line {position: absolute;}

div#arches p.caption_01 {left: -104px; bottom: 329px; width: 19em;}
div#arches p.caption_01 img.line {left: 217px; bottom: -93px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-94px' : '-93px' );}


div#large_object p.caption_02 {left: 90px; bottom: 341px; //bottom: 340px; width: 7em;}
div#large_object p.caption_02 img.line {left: 12px; bottom: -68px; //bottom: expression( this.parentNode && this.parentNode.clientHeight % 2 ? '-69px' : '-68px' );}

div#large_object p.caption_03 {left: 533px; top: 54px; width: 9em;}
div#large_object p.caption_03 img.line {left: -76px; top: 13px;}

div#large_object p.caption_04 {left: 645px; top: 126px; width: 14.5em;}
div#large_object p.caption_04 img.picture {margin: 0 0 12px 10px;}