* {
	margin:0;
	padding:0;
	font-size: small;
	}
a {
	border:0;
	}
a img {
	border:0;
	}
html {
	background: #000;
	color:#E0E0E0;
}
body {
	min-width:700px;
	font-family: Arial, "MS Trebuchet", sans-serif;
}
p {
	margin:15px 0;
	font-size:120%;
	line-height:1.6em;
}

a {
	color:#FFF;
	text-decoration:none;
	padding:1px 3px;
}
del {
color:#999999;
font-style:italic;
padding:1px 3px;
}
a.alt {
	color:#0095BB;
	padding:0;
}
a.alter {
	color:#C00;
	padding:0;
}
a:hover {
	background:#4D001E;
}
a.alt:hover {
	background:#000;
}
a.alter:hover {
	background:#000;
}
ul {
	list-style-type:none;
	margin:20px 0;
} 
li {
	margin-bottom:4px;
}
#wrap {
	margin:0 auto;
	width:700px;
}

/* Header Image Replacement */
#header {
	position:relative;
	height:130px;
}
#header h1 {
	font-size: 100%;
	width:408px;
	height:69px;
	position: absolute;
	top:35px;
	left:145px;
}
#header h1 span {
	width:408px;
	height:69px;
	position: absolute;
	background: url('../img/other/pt_logo.gif') no-repeat;
	top:0px;
	left:0px;
}

#nav {
    width:100%;
    line-height:normal;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	text-align:center;
	font-weight:bold;
}
#nav ul {
	margin:0;
	padding:7px 0;
}
#nav ul li {
	display:inline;
	margin:7px;
}


#main {
	padding:20px 0;
}
#main h3 {
	font-family: georgia, "times new roman", sans-serif;
	font-size:160%;
	letter-spacing:.1em;
	font-weight:normal;
}
#main p.sig {
	font-family: georgia, "times new roman", sans-serif;
	font-size:160%;
	letter-spacing:.1em;
	width:100%;
	text-align:right;
}
#main p span.uline {
	text-decoration:underline;
	font-size:100%;
}
#main p em {
	font-size:100%;
}
#main .rcol {
	width:390px;
	float:right;
}
#main div.textinset {
	float:right;
	margin: 0 10px 10px 10px;
}
#main div.textinset p {
	margin:0 0 5px 0;
	padding:0;
	color:#0095BB;
}
#main .lcol {
	width:300px;
	float:left;
	font-size:90%;
}
#main .lcol p {
	margin:0 0 5px 0;
	padding:0;
}
div#main.multi img {
	padding:10px;
	border:none;
}
div#main.multi a:hover {
	background:none;
}
ul#gallery_nav {
	margin:0 0 20px 0;
	border-top:1px solid #333;
	float:left;
	width:100%;
	list-style-type:none;
}
p.info {
	margin-top:0;
}
ul#gallery_nav li {
	padding:5px 0;
}
li.prev {
	float:left;
}
li.return {
	float:left;
	margin:0 30%;
	}
li.next {
	float:right;
}

body#gallery #main {
	text-align:center;
}
span.size {
	font-size::90%;
}
body#artist #main {
	text-align:center;
}

div#galleryFrame {
	width:100%;
	border:1px solid #333;
	float:left;
}
div#galleryFrame a:hover {
	background:none;
}
div#topleft {
	border-right:1px solid #333;
	float:left;
	width:49%;
	height:350px;
}
div#topright {
	border-left:1px solid #333;
	float:right;
	width:49%;
	height:350px;
}
/*
div#midleft {
	clear:both;
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	float:left;
	width:49%;
	height:250px;
}
div#midright {
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	float:right;
	width:49%;
	height:250px;
}


div#middle {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	float:left;
	width:100%;
	height:10px;
}*/

div#botleft {
	border-top:1px solid #333;
	clear:both;
	border-right:1px solid #333;
	float:left;
	width:49%;
	height:350px;
}
div#botright {
	border-top:1px solid #333;
	border-left:1px solid #333;
	float:right;
	width:49%;
	height:350px;
}
div#new {
float:left;
display:inline;
padding:2px;
width:640px;
height:640px;
}
#new ul {
list-style:none;
display:inline;
}
#new ul li {
display:inline;
}
#new img {
	float:inherit;
    margin: 0px;
    padding: 2px;
}


div#topright h2,
div#topleft h2,
div#middle h2,
div#midleft h2,
div#midright h2,
div#botleft h2,
div#botright h2 {
	font-family: georgia, "times new roman", sans-serif;
	font-size:130%;
	letter-spacing:.1em;
	padding:20px 10px 10px 10px;
}
div#topleft img,
div#topright img,
div#middle img,
div#midleft img,
div#midright img,
div#botleft img,
div#botright img {
	padding:0 10px 10px 10px;
	border:none;
}

body#artist p {
	font-family: georgia, sans-serif;
	font-size:140%;
}

body#artist p.indent {
	margin-top:-15px;
	margin-left:50px;
}

body#artist p.true {
	width:100%;
	text-align:center;
}
img.goright {
	float:right;
	padding:30px 0;
}

div.skinnydiv {
	width:500px;
	text-align:left;
	margin-left:100px;
	clear:both;
}
#footer {
	clear:both;
	text-align: center;
}
#footer p {
}


.footnote{
vertical-align:super;
font-size:12px;
}
.cite{
font-size:12px;
}
#news{
text-decoration:none;
background:none;
font-size:12px;
}
#news a{
font-size:120%;
text-decoration:none;
background:none;
}
#news a:hover{
text-decoration:underline;
}
#mainlist{
width:70%;
float:left;
text-align:left;
background:none;
}

#index2{
width:10%
float:right;
}
.anchors{
text-align:center;
padding-left:14px;
padding-right:14px;}
.anchors a{
text-decoration:underline;
padding-left:14px;
padding-right:14px;
}
.leftcol{
width:70%;
float:left;
}
.righcol{
width:30%;
float:right;
color:#999999;
}
.clear {
clear:both;
padding-top:80px;
}
.note{
font-size:10px;
}
.leftcol ul li a:hover {
border-color:#FFFFFF;
border:1px;
border-style:groove;
}
.sale {
font-size:small;
color:#FFFF00; 
font-variant:small-caps;
}
.smaller {
	font-size:13px;
	line-height:normal;
	}
ul.bullets {
	list-style:disc;
	
}
ul.bullets li {
	margin-left:20px;
	}
ul.bullets li a:hover {
	text-decoration:underline;
	}
div#main div#leftCol {
	float:left;
	width:55%;
	margin-right:20px;
	padding-bottom:20px;
	}
div#main div#rightCol {
	float:right;
	width:25%;
	}
div#main div#rightCol img {
	margin:5px 5px 25px 5px;
	}
h1#gallerytitle {
	font-size:2em;
	font-style:italic;
	color:#d3292c;
	}
div.thumbnails {
	width:716px;
	height:102px;
	clear:both;
	}	
div.thumbnails a {
	border:0;
	padding:0;
	margin:0;
}
div.thumbnails a:hover {
	border:1px solid #d3292c;
}

div.thumbnails img {
	float:left;
	padding:1px;
	
}
div.thumbnails a:hover img {
	padding:0;
	border:1px solid #d3292c;
}
div.thumbnails2 {
	width:730px;
	height:54px;
	clear:both;
	
	}	
div.thumbnails2 a {
	border:0;
	padding:0;
	margin:0;
}
div.thumbnails2 a:hover {
	border:1px solid #d3292c;
}

div.thumbnails2 img {
	float:left;
	padding:1px;
	
}
div.thumbnails2 a:hover img {
	padding:0;
	border:1px solid #d3292c;
}
div.bigbreak {
	padding-top:60px;
}
div#detail {
	float: right;
	width: 180px;
	border:solid thin #333;
	}
#detail a {
	border:1px solid #000;
	display:block;
	margin: 10px auto;
	width:80px;
	height:80px;
	float:left;
	}
#detail a:hover {
	border:1px solid #d3292c;
	
	}
#detail a img {
	width:80px;
	height:80px;
	}
#main table tr td {
	font-size: 10px;
	padding:8px;
	border: 1px #555 solid;
}
#main table tr th {
	
	border: 1px #555 solid;
}
#main table {
	border: 1px #555 solid;
	}