
/******* FOR ALL BROWSERS EXCEPT IE ***********/



/**** GLOBALS ****/	

body {
	background-color:#555;
	}
*	{
	margin:0;
	padding:0;
	}
img {
	border:0;
	}
a:focus {/*prevents img replacement causing dotted outlines on links*/ 
	-moz-outline-style:none;
	}
p {
	margin-bottom:12px;
	font:12px/15px georgia,"times new roman",times,serif;
	color:#d4d4d4;
	color:#FFF;
	}
p.featureText {
	margin-bottom:15px;
	font-size:16px;
	line-height:22px;
	color:#a9a9a9;
	}
ul {
	list-style:none;
	}
	
div#container {
	position:absolute;
	width:1024px;
	text-align:left;
	background-color:#555;
	}
h1 {
	position:absolute;
	left:66px;
	top:50px;
	}
h1 a {
	display:block;
	width:390px;
	height:20px;
	text-indent:-9999px;
	background:#555 url(../img/logo.gif) no-repeat 0 0;
}
div#image1 {
	position:absolute;
	left:310px;
	top:128px;
	z-index:1;
	}

div.text {
	position:absolute;
	}
div.text a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:10px/14px verdana,arial,helvetica,sans-serif;
	}
div.text a:hover {
	color:#ffd200;
	text-decoration:none;
	}

ul#actionNav {
	margin-top:15px;
	}



/**** TOP NAV ****/	

ul#nav {
	position:absolute;
	right:47px;
	top:53px;
	}
ul#nav li {
	display:inline;
	margin:0;
	border-left:1px solid #ffd200;
	padding:0 7px 0 10px;
	text-transform:uppercase;
	font:11px/11px verdana,arial,helvetica,sans-serif;
	}
ul#nav li#navHome {
	padding:0 7px 0 0;
	border-left-width:0;
	}
ul#nav li a {
	color:#c9cacc;
	text-decoration:none;
	}
body#home ul#nav li#navHome a,
body#bio ul#nav li#navBio a,
body#editions ul#nav li#navEditions a,
body#news ul#nav li#navNews a,
body#contact ul#nav li#navContact a {
	color:#ffd200;
	cursor:default;
	}
ul#nav li a:hover {
	color:#ffd200;
	text-decoration:none;
	}



/**** SERIES NAV ****/	

div#seriesNavDiv {
	position:absolute;
	left:50px;
	top:103px;
	width:200px;
	height:675px;
	margin:0;
	border-right:1px solid #ffd200;
	padding:12px 0 0;
	}
ul#seriesNav {
	position:relative;
	width:170px;
	height:240px;
	background-image:url(../img/seriesNav.gif);
	z-index:5;
	}
ul#seriesNav li {
	float:left;
	}
ul#seriesNav li a {
	display:block;
	float:left;
	position:absolute;
	left:0;
	width:170px;
	height:60px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	background-image:url(../img/seriesNav.gif);
	}

ul#seriesNav li#navTime a {
	top:0;
	background-position:0 0;
	}
ul#seriesNav li#navLeft a {
	top:60px;
	background-position:0 -60px;
	}
ul#seriesNav li#navStreet a {
	top:120px;
	background-position:0 -120px;
	}
ul#seriesNav li#navTransform a {
	top:180px;
	background-position:0 -180px;
	}

ul#seriesNav li#navTime a:hover {
	background-position:-170px 0;
	}
ul#seriesNav li#navLeft a:hover {
	background-position:-170px -60px;
	}
ul#seriesNav li#navStreet a:hover {
	background-position:-170px -120px;
	}
ul#seriesNav li#navTransform a:hover {
	background-position:-170px -180px;
	}

/*you-are-here state*/
body.time ul#seriesNav li#navTime a  {
	background-position:-340px 0;
	}
body.left ul#seriesNav li#navLeft a  {
	background-position:-340px -60px;
	}
body.street ul#seriesNav li#navStreet a {
	background-position:-340px -120px;
	}
body.transform ul#seriesNav li#navTransform a {
	background-position:-340px -180px;
	}

/*you-are-here with hover - links to section main pages*/
body.time ul#seriesNav li#navTime a:hover {
	background-position:-510px 0;
	}
body.left ul#seriesNav li#navLeft a:hover {
	background-position:-510px -60px;
	}
body.street ul#seriesNav li#navStreet a:hover {
	background-position:-510px -120px;
	}
body.transform ul#seriesNav li#navTransform a:hover {
	background-position:-510px -180px;
	}

/*you-are-here state - hover off on section main pages*/
body#time_main ul#seriesNav li#navTime a:hover {
	background-position:-340px 0;
	cursor:default;
	}
body#left_main1 ul#seriesNav li#navLeft a:hover {
	background-position:-340px -60px;
	cursor:default;
	}
body#street_main ul#seriesNav li#navStreet a:hover {
	background-position:-340px -120px;
	cursor:default;
	}
body#transform_main ul#seriesNav li#navTransform a:hover {
	background-position:-340px -180px;
	cursor:default;
	}



/**** IMAGE NAV/PICKER ****/	

ul#picker {
	position:absolute;
	top:395px;
	left:65px;
	text-align:left;
	z-index:10;
	}
body.time ul#picker {
	width:120px;
	}
body.transform ul#picker {
	width:120px;
	}
body.street ul#picker {
	width:140px;
	}
body.left ul#picker {
	width:120px;
	}
body.left2 ul#picker {
	width:150px;
	}
ul#picker li {
	display:inline;
	}
ul#picker li a {
	display:block;
	float:left;
	font:11px/20px georgia,"times new roman",times,serif;
	border:1px solid #777;
	color:#c9cacc;
	text-decoration:none;	
	text-align:center;
	}
body#transform1 ul#picker li#pick1 a,
body#transform2 ul#picker li#pick2 a,
body#transform3 ul#picker li#pick3 a,
body#transform4 ul#picker li#pick4 a,
body#transform5 ul#picker li#pick5 a,
body#transform6 ul#picker li#pick6 a,
body#transform7 ul#picker li#pick7 a,
body#transform8 ul#picker li#pick8 a,
body#transform9 ul#picker li#pick9 a,
body#transform10 ul#picker li#pick10 a,
body#transform11 ul#picker li#pick11 a,
body#transform12 ul#picker li#pick12 a,
body#transform13 ul#picker li#pick13 a,
body#transform14 ul#picker li#pick14 a,
body#transform15 ul#picker li#pick15 a,
body#transform16 ul#picker li#pick16 a,
body#left11 ul#picker li#pick1 a,
body#left12 ul#picker li#pick2 a,
body#left13 ul#picker li#pick3 a,
body#left14 ul#picker li#pick4 a,
body#left15 ul#picker li#pick5 a,
body#left16 ul#picker li#pick6 a,
body#left17 ul#picker li#pick7 a,
body#left18 ul#picker li#pick8 a,
body#left19 ul#picker li#pick9 a,
body#left110 ul#picker li#pick10 a,
body#left111 ul#picker li#pick11 a,
body#left112 ul#picker li#pick12 a,
body#left113 ul#picker li#pick13 a,
body#left114 ul#picker li#pick14 a,
body#left115 ul#picker li#pick15 a,
body#left116 ul#picker li#pick16 a,
body#left21 ul#picker li#pick1 a,
body#left22 ul#picker li#pick2 a,
body#left23 ul#picker li#pick3 a,
body#left24 ul#picker li#pick4 a,
body#left25 ul#picker li#pick5 a,
body#left26 ul#picker li#pick6 a,
body#left27 ul#picker li#pick7 a,
body#left28 ul#picker li#pick8 a,
body#left29 ul#picker li#pick9 a,
body#left210 ul#picker li#pick10 a,
body#left211 ul#picker li#pick11 a,
body#left212 ul#picker li#pick12 a,
body#left213 ul#picker li#pick13 a,
body#left214 ul#picker li#pick14 a,
body#left215 ul#picker li#pick15 a,
body#left216 ul#picker li#pick16 a,
body#left217 ul#picker li#pick17 a,
body#left218 ul#picker li#pick18 a,
body#left219 ul#picker li#pick19 a,
body#street1 ul#picker li#pick1 a,
body#street2 ul#picker li#pick2 a,
body#street3 ul#picker li#pick3 a,
body#street4 ul#picker li#pick4 a,
body#street5 ul#picker li#pick5 a,
body#street6 ul#picker li#pick6 a,
body#street7 ul#picker li#pick7 a,
body#street8 ul#picker li#pick8 a,
body#street9 ul#picker li#pick9 a,
body#street10 ul#picker li#pick10 a,
body#street11 ul#picker li#pick11 a,
body#street12 ul#picker li#pick12 a,
body#time1 ul#picker li#pick1 a,
body#time2 ul#picker li#pick2 a,
body#time3 ul#picker li#pick3 a,
body#time4 ul#picker li#pick4 a,
body#time5 ul#picker li#pick5 a,
body#time6 ul#picker li#pick6 a,
body#time7 ul#picker li#pick7 a,
body#time8 ul#picker li#pick8 a,
body#time9 ul#picker li#pick9 a,
body#time10 ul#picker li#pick10 a {
	background-color:#777;
	color:#333;
	cursor:default;
	}
body.time ul#picker li a {
	width:15px;
	margin:2px;
	padding:9px 16px;
	}
body.transform ul#picker li a {
	width:15px;
	margin:2px;
	padding:3px;
	}
body.street ul#picker li a {
	width:18px;
	margin:2px 0;
	border-width:1px 1px 1px 0;
	border-style:solid;
	padding:3px 5px;
	}
body.street ul#picker li.first a {
	border-width:1px 1px 1px 1px;
	}
body.left ul#picker li a {
	width:13px;
	margin:2px;
	padding:4px 4px 6px 3px;
	}
body.left ul#picker li.horiz a {
	width:30px;
	padding:2px 0 5px 0;
	line-height:13px
	}
body.left ul#picker li.higher a {
	margin-top:-8px;
	}
body.left ul#picker li.higher2 a {
	margin-top:-17px;
	}
ul#picker li a:hover {
	background-color:#999;
	color:#555;
	text-decoration:none;	
	}
ul#imageNav {
	position:absolute;
	left:67px;
	top:375px;
	width:130px;
	z-index:10;
	}
body.transform ul#imageNav {
	}
body.street ul#imageNav {
	left:65px;
	}
body.left ul#imageNav {
	}
body.left2 ul#imageNav {
	width:155px;
	}
ul#imageNav li {
	display:inline;
	margin:0;
	text-transform:uppercase;
	font:9px/12px verdana,arial,helvetica,sans-serif;
	color:#555;
	}
body.transform ul#imageNav li {
	padding:0 0 0 2px;
	}
body.street ul#imageNav li {
	padding:0 0 0 9px;
	}
body.left ul#imageNav li {
	padding:0 0 0 4px;
	}
body.left2 ul#imageNav li {
	padding:0 0 0 23px;
	}
body.time ul#imageNav li {
	padding:0 0 0 0px;
	}
body.left ul#imageNav li#continued {
	display:block;
	padding:139px 0 0 22px;
	}
body.left2 ul#imageNav li#continued {
	padding:132px 0 0;
	}
body.time ul#imageNav li#continued {
	display:block;
	padding:95px 0 0 13px;
	}
body.transform ul#imageNav li.first, 
body.street ul#imageNav li.first,
body.left ul#imageNav li.first,
body.time ul#imageNav li.first {
	padding:0;
	}
ul#imageNav li a {
	color:#c9cacc;
	text-decoration:none;
	}
ul#imageNav li a:hover {
	color:#ffd200;
	text-decoration:none;
	}



/**** CONTACT INFO ****/	

ul#contact {
	position:absolute;
	left:308px;
	top:785px;
	width:662px;
	}
ul#contact li {
	display:block;
	margin-right:10px;
	}
ul#contact li#phone {
	float:left;
	width:104px;
	height:17px;
	text-indent:-9999px;
	background:#555 url(../img/phone.gif) no-repeat top left;
	}
ul#contact li#email {
	float:left;
	width:239px;
	height:17px;
	}
ul#contact li#email a {
	float:left;
	width:239px;
	height:17px;
	text-indent:-9999px;
	background:#555 url(../img/email.gif) no-repeat top left;
	}
ul#contact li#email a:hover {
	background:#555 url(../img/email-O.gif) no-repeat top left;
	}
ul#contact li#exhibition {
	margin-right:0;
	padding-top:3px;
	text-align:right;
	text-transform:uppercase;
	font:11px/11px verdana,arial,helvetica,sans-serif;
	}
ul#contact li#exhibition a {
	color:#c9cacc;
	text-decoration:none;
	}
ul#contact li#exhibition a:hover {
	color:#ffd200;
	}



/**** TRANSPARENT LINKS OVERLAYING IMAGE GRIDS single grid image permits fade-in ****/	
	
body.transform img.blank {
	width:100px;
	height:129px;
	}
body.street img.blank {
	width:164px;
	height:129px;
	}
body.left img.blankV {
	width:100px;
	height:146px;
	}
body.left img.blankH {
	width:150px;
	height:96px;
	}
body.time img.blank {
	width:325px;
	height:250px;
	}
body#time_main2 img.blank {
	height:240px;
	}
ul#gridLinks {
	position:absolute;
	left:310px;
	top:128px;
	width:462px;
	z-index:10;
	}
body.transform ul#gridLinks {
	width:462px;
	}
body.street ul#gridLinks {
	width:660px;
	}
body#left_main1 ul#gridLinks {
	width:510px;
	}
body#left_main2 ul#gridLinks {
	width:675px;
	}
body.time ul#gridLinks {
	width:670px;
	}
ul#gridLinks li {
	display:inline;
	float:left;
	padding:0;
	}
body.transform ul#gridLinks li {
	margin:0 15px 10px 0;
	}
body.street ul#gridLinks li {
	margin:0 0 11px 0;
	}
body.left ul#gridLinks li {
	margin:0 14px 12px 0;
	}
body.left ul#gridLinks li.higher {
	margin:-50px 14px 12px 0;
	}
body.left ul#gridLinks li.higher2 {
	margin:-100px 14px 12px 0;
	}
body.time ul#gridLinks li {
	margin:0 10px 10px 0;
	}



/**** CAPTIONS named caption2 to avoid conflict with litebox js ****/	

ul#caption2 {
	position:absolute;
	width:230px;
	font:11px/14px georgia,"times new roman",times,serif;
	color:#fff;	
	z-index:20;
	}
body.transform ul#caption2 {
	top:597px;
	left:780px;
	}
body.street ul#caption2 {
	top:459px;
	left:860px;
	}
body.time ul#caption2 {
	top:665px;
	left:760px;
	}
body.vertical1 ul#caption2 {
	top:625px;
	left:750px;
	}
body.vertical2 ul#caption2 {
	top:575px;
	left:710px;
	}
body.horizontal1 ul#caption2 {
	top:544px;
	left:700px;
	}
body.horizontal2 ul#caption2 {
	top:577px;
	left:740px;
	}
ul#caption2 li {
	margin:0 0 2px 0;
	padding:0;
	}
ul#caption2 li#editions {
	margin:2px 0 0;
	}
ul#caption2 li#enlarge {
	margin:16px 0 0;
	color:#c9cacc;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	}
ul#caption2 li#back {
	margin:10px 0 0;
	}
ul#caption2 li a {
	color:#c9cacc;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-family:verdana,arial,helvetica,sans-serif;
	}
ul#caption2 li a:hover {
	text-decoration:none;
	color:#ffd200;
	}
div.text a:hover {
	color:#ffd200;
	text-decoration:none;
	}



/**** HOME ****/	
	
body#home div.text {
	left:670px;
	top:475px;
	z-index:10;
	}
body#home div.text p {
	width:310px;
	height:160px;
	text-indent:-9999px;
	background:#555 url(../img/quote.gif) no-repeat top left;
	}



/**** BIO ****/	

body#bio div.text {
	left:570px;
	top:128px;
	width:400px;
	}
body#bio div.text a {
	display:block;
	margin:20px 0 0;
	padding:0;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font:10px/14px verdana,arial,helvetica,sans-serif;
	}
body#bio div.text a:hover {
	color:#ffd200;
	text-decoration:none;
	}



/**** EDITIONS / PRICING ****/	

body#editions div.text {
	width:320px;
	left:310px;
	top:126px;
	}
body#editions div#text2 {
	left:650px;
	top:126px;
	}
body#editions h2 {
	clear:both;
	font:normal 17px/17px georgia,"times new roman",times,serif;
	color:#ffd200;
	margin:30px 0 10px;
	}
body#editions h2#transformH2 {
	margin-top:134px;
	}
body#editions h2.first {
	margin-top:0;
	}
p.pricing {
	float:left;
	}
body#editions dl {
	clear:right;
	margin:0 0 12px 85px;
	padding:0;
	font:11px/14px georgia,"times new roman",times,serif;
	color:#fff;
	}
body#editions dt {
	float:left;
	}
body#editions table {
	text-align:right;
	font-size:12px;
	color:#FFF;
	}
body#editions div#text2 table {
	margin-bottom:10px;
	}
body#editions table th {
	padding-bottom:4px;
	}
body#editions table td,
body#editions table th {
	padding:2px 13px;
	}



/**** NEWS ****/	

body#news div.text {
	left:310px;
	top:128px;
	width:660px;
	}
body#news div.text ul {
	font:12px/15px georgia,"times new roman",times,serif;
	color:#d4d4d4;
	}
body#news div.text ul li {
	margin:0 0 20px;
	padding:0;
	}
body#news div.text ul li span {
	display:block;
	width:100%;
	margin:5px 0 0;
	padding:0;
	}
body#news div.text a {
	display:inline;
	margin-top:0;  
	font:9px/12px verdana,arial,helvetica,sans-serif;
	}
body#news div.text a:hover {
	color:#ffd200;
	text-decoration:none;
	}
body#news ul#contact {
	top:930px;
	top:1210px;
	}
body#news div#seriesNavDiv {
	height:815px;
	height:1070px;
	}



/**** CONTACT ****/	

body#contact div.text {
	left:310px;
	top:128px;
	width:400px;
	}
body#contact div.text p,
body#contact ul#contactInfo {
	font:13px/20px georgia,"times new roman",times,serif;
	color:#fff;
	}
body#contact ul#contactInfo {
	margin:25px 0 0;
	padding:0;
	}
body#contact ul#contactInfo li {
	}
body#contact ul#contactInfo li#email {
	margin:10px 0 0;
	}
body#contact ul#contactInfo li#mlist {
	margin:25px 0 0;
	}
body#contact ul#contactInfo li#copyright {
	margin:25px 0 0;
	font:9px/12px verdana,arial,helvetica,sans-serif;
	}
body#contact ul#contactInfo li#credit {
	margin:15px 0 0;
	font:9px/9px verdana,arial,helvetica,sans-serif;
	}
body#contact ul#contactInfo a {
	display:inline;
	font:13px/20px georgia,"times new roman",times,serif;
	text-transform:none;
	color:#c9cacc;
	text-decoration:none;
	}
body#contact ul#contactInfo li#credit a {
	font:9px/9px verdana,arial,helvetica,sans-serif;
	}
body#contact ul#contactInfo a:hover {
	color:#ffd200;
	text-decoration:none;
	}



/**** TRANSFORM TRANSCEND ****/	

body.transform div.text {
	left:793px;
	top:125px;
	width:180px;
	}
body#transform_more div.text {
	left:570px;
	top:128px;
	width:380px;
	}



/**** STREET LEVEL ****/	

body.street div.text {
	top:575px;
	width:315px;
	}
body.street div#textLeft {
	left:310px;
	}
body.street div#textRight {
	left:652px;
	}
body#street_main ul#contact {
	top:845px;
	}
body#street_main div#seriesNavDiv {
	height:730px;
	}
body#street_more div.text {
	left:645px;
	top:128px;
	width:380px;
	}



/**** LEFT BEHIND ****/	

body.left div.text {
	left:835px;
	top:125px;
	width:200px;
	z-index:20;
	}
body#left_main2 div.text {
	left:868px;
	top:608px;
	}
body#left_more div#textLeft {
	left:310px;
	top:128px;
	width:325px;
	}
body#left_more div#textRight {
	left:665px;
	top:128px;
	width:325px;
	}
body#left_main2 ul#actionNav {
	margin-top:5px;
	}



/**** NURTURING TIME ****/	

body.time div.text {
	left:310px;
	top:680px;
	width:335px;
	width:656px;
	}
body.time div#textLeft {
	left:310px;
	top:580px;
	width:335px;
	}
body.time div#textRight {
	left:675px;
	top:580px;
	width:335px;
	}
body#time_main ul#contact,
body#time_main2 ul#contact {
	top:1000px;
	}
body#time_main div#seriesNavDiv,
body#time_main2 div#seriesNavDiv {
	height:880px;
	}

	

/**** LIGHTBOX ****/	

div#enlargeIcon {
	position:absolute;
	display:block;
	width:24px;
	height:24px;
	background-image:url(../img/enlarge.gif);
	visibility:hidden;
	z-index:100;
	}
#lightbox {
	position:absolute;
	top:128px;
	top:0;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
	}
#lightbox a img {
	border:none; 
	}
#outerImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto 0 307px;
	margin:0 auto 0 66px;
	margin:0 auto;
	}
#imageContainer {
	padding:10px;
	}
#loading {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	}
#hoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
	}
#imageContainer>#hoverNav {
	left:0;
	}
#hoverNav a {
	outline:none;
	}
#prevLink,
#nextLink
	{
	width:49%;
	height:100%;
	background:transparent url(../img/blank.gif) no-repeat; /* Trick IE into showing hover */
	display:block;
	}
#prevLink {
	left:0;
	float:left;
	}
#nextLink {
	right:0;
	float:right;
	}
#prevLink:hover,
#prevLink:visited:hover {
	background:url(../img/prevlabel.gif) left 15% no-repeat;
	}
#nextLink:hover,
#nextLink:visited:hover {
	background:url(../img/nextlabel.gif) right 15% no-repeat;
	}

#imageDataContainer{
	background-color:#fff;
	margin:0 auto 0 307px;
	margin:0 auto 0 66px;
	margin:0 auto;
	padding:0 0 5px;
	line-height:1.4em;
	}
#imageData{
	padding:0 10px;
	}
#imageData #imageDetails {
	width:70%;
	float:left;
	text-align:left;
	}	
#imageData #caption {
	font:11px georgia,"times new roman",times,serif;
	color:#333;
	font-style:italic;
	font-weight:normal;
	}
#imageData #numberDisplay {
	display:block;
	clear:left;
	padding-bottom:
	1.0em;
	}			
#imageData #bottomNavClose {
	width:66px;
	float:right;
	}	
		
#overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:500px;
	background-color:#555;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
	}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
* html>body .clearfix {
	display:inline-block; 
	width:100%;
	}
* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
	}




