/* === gallery === */

#full {
	margin: 0 40px 0 20px ;
	padding: 0 ;
	text-align: left ;
	}

#center {
	margin: 10px 20px ;
	padding: 0 ;
	text-align: center ;
	}

#left {
	float: left ;
	clear: left ;
	width: 240px ;
	padding: 0 0 0 20px ;
	margin: 10px 0 0 0 ;
	text-align: left ;
	}

#products #main {
	margin: 10px 0 0 240px ;
	padding: 0 ;
	text-align: right ;
	}

#products #right {
	float: right ;
	clear: right ;
	width: 260px ;
	margin: 15px 0 0 0 ;
	padding: 0 ;
	text-align: center ;
	}

#products #samplesR {
	float: right ;
	clear: right ;
	width: 160px ;
	margin: 20px 10px 0 0 ;
	padding: 0 ;
	text-align: left ;
	}

#products #exhR {
	float: right ;
	clear: right ;
	width: 200px ;
	margin: 20px 0 0 0 ;
	padding: 0 ;
	text-align: center ;
	}

#triptych {
	margin: 19px 20px ;
	padding: 0 ;
	text-align: left ;
	}

/* thumbnail grid */

table.thumbs2 {
	width: 450px ;
	margin-top: 0 ;
	margin-right: auto ;
	margin-bottom: 0 ;
	margin-left: auto ;
	}
	
table.thumbs3, table.triptych {
	width: 580px ;
	margin-top: 0 ;
	margin-right: auto ;
	margin-bottom: 0 ;
	margin-left: auto ;
	}
	
.gallery td {
	padding: 10px ;
	font-size: 0.9em ;
	text-align: center ;
	}
	
.gallery td a img { 
	margin: 0 ;
	padding: 2px ;
	border: 1px solid #fff ;
	}

.gallery td a:hover img { 
    margin: 0 ;
	border: 1px solid #D5D4BA ;
	}

/* images */
	
#products #right img {
	margin: 0 6px 0 0 ;
	}

#img {
	width: 430px ;
	height: 400px ;
	margin: 0 ;
	padding: 0 ;
		}
	
#img img{
	padding: 25px 20px 0 0 ;
	}
	
#triptych img {
	margin: 10px 15px 0 0 ;
	}

#triptych ul#ssnav img {
	margin: 0 5px 0 0 ;
	}

.picL {
	float: left ;
	clear: left ;
	margin: 2px 10px 10px 0 ;
	padding: 0 ;
	}

img.picL {
	border: 1px solid #660 ;
	}

.picR {
	float: right ;
	clear: right ;
	margin: 0 0 10px 30px ;
	padding: 0 ;
		}

.px2 {
	margin: 0 2px 10px 30px ;
	}

.px4 {
	margin: 0 0 0 7px ;
	}

/* text */

#main h1, #main h2 {
	margin: 0 0 10px 0 ;
	}
	
#triptych p {
	width: 480px ;
	}
	
#exhR p {
	margin: 0 20px 10px 20px ;
	}
	
.author {
	margin: 0 0 10px 95px ;
	}
	
.next {
	margin: 0 ;
	padding; 0 ;
	}
	
.quote1 {
	margin: 0 180px 10px 20px ;
	font-style: italic ;
	}
		
.quote2 {
	font-style: italic ;
	}
		
.quote2 {margin: 0 40px 10px 20px ;}
/*hide from IE5Mac \*/
{margin: 0 250px 10px 20px ;}
/*end hide*/
	
ul#ssnav {
	margin: 5px 0 0 0 ;
	padding: 0 ;
	list-style-type: none ;
	text-align: left ;
	}

ul#ssnav li.set {
	margin: 10px 0 0 0 ;
	}

ul#ssnav li.on {
	padding: 0 ;
	}

/* links */

p.link a, #right a, #exhR a {
	text-decoration: none ;
	}

p.link a:hover, #right a:hover, #exhR a:hover {
	text-decoration: underline ;
	}

#right a img, #exhR a img, a img.picR {
	border: 0 ;
	}

/* order forms - use contact.css */

form {
	margin: 0 0 0 20px ;
	}

/* order tables */

table.prints {
	border-spacing: 0 ;
	border-collapse: collapse ;
	border: 1px solid #660 ;
	margin-top: 10px ; /* long form for IE5Mac */
	margin-right: 0 ;
	margin-bottom: 10px ;
	margin-left: 0 ;
	} 

table.prints td {
	margin: 0 ;
	padding: 0 5px ;
	border-spacing: 0 ;
	font: normal 0.9em verdana, arial, sans-serif;
	text-align: left ;
	vertical-align: middle ;
	white-space: nowrap ;
	}

table.prints tr.title {
	background: #FFC ;
	border-bottom: 1px solid #660 ;
	}

table.prints tr.title td {
	text-align: left ;
	font-weight: bold ;
	padding: 5px ;
	}

table.prints tr.title td.center {
	text-align: center ;
	}

table.prints tr.alt {
	background: #E9E8D2 ;
	}

table.prints td.gst {
	padding: 5px ;
	}

table.prints input {
	margin: 5px 0 ;
	}

/* misc */

#full .rule {
	border-top: 1px solid #660 ;
	margin: 10px 120px 10px 0 ;
	}

#right .rule {
	border-top: 1px solid #660 ;
	margin: 20px 36px ;
	}

