body {
	background: #e9e3d6 url(images/bg.gif) top center repeat-y;
	margin: 0;
	padding: 0;
	text-align: center;
	font: 70%/1.7 Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	}
	
#wrapper {
	background-color: white;
	margin: 0 auto;
	width: 744px;
	padding: 0 20px 20px;
	text-align: left;
	border-top-width: 0;
	position: relative;
	}


a {
	color: #e92b96;
	}
	
a:hover {
	color: white;
	background-color: #e92b96;
	}
	
h2 {
	font: 140% "Trebuchet MS", sans-serif;
	background: url(images/small-lollipop.gif) bottom right no-repeat;
	position: relative;
	padding-bottom: 10px;
	margin: 0 0 9px 0;
	text-transform: lowercase;
	color: #e92b96;
	}

h2 span {
	color: #999;
	}

h3, h4, h5, h6 {
	color: #e92b96;
	font-size: 100%;
	margin: 10px 0 2px;
	padding: 0;
	}
	
h3 { line-height: 1.2; }	
	
h3 a {
	text-decoration: none;
	}
	
p, ul {
	margin: 6px 0 4px;
	padding: 0;
	}
	
ul {
	margin-left: 20px;
	}	
	
a img {
	border: 1px solid #e92b96;
	margin: 0;
	padding: 0;
	}	
	
#logo {
	margin-left: -20px;
	}
	
#logo a img {
	border: 0;
	}

#searchdiv {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 135px;
	margin: 0;
	padding: 0;
	}

#search input {
	width: 97px;
	border: 1px solid #e92b96;
	padding: 2px 3px;
	font-size: 100%;
	color: #e92b96;
	float: left;
	height: 14px;
	margin: 0 7px 0 0;
	}
	
#search input#go {
	width: 21px;
	border: 0;
	padding: 0;
	margin: 0;
	height: 21px;
	}
	
#userlinks {
	position: absolute;
	top: 12px;
	right: 12px;
	text-transform: lowercase;
	margin-left: 225px;
	}
	
#userlinks ul, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#userlinks li {	
	float: right;
	margin: 0;
	padding: 0 7px;
	border-right: 1px solid #e92b96; 
	line-height: 1.3;
	}
	
#nav li {
	float: left;
	margin: 0;
	padding: 0 7px;
	border-right: 1px solid #e92b96; 
	line-height: 1.3;
	}
	
#userlinks li.end, #nav li.end {
	border-right: 0;
	}	
	
#userlinks a, #nav a {
	text-decoration: none;
	padding: 1px 2px;
	}	
	
#userlinks a:hover, #nav a:hover {
	color: white;
	background-color: #e92b96;
	}	

#nav li.active a {
	color: white;
	background-color: #d5207c;
	}
	
	
#nav {
	background: url(images/big-lollipop.gif) top right no-repeat;
	padding: 13px 0 6px 0;
	margin: 10px 0 0 -7px;
	}
	
#nav ul {
	margin: 6px 0 0 0;
	padding: 0;
	}	
	
#content {
	clear: both;
	margin-top: 34px;
	padding-bottom: 16px;
	}
	
/* Fixes the spacing problem in IE/Win and hides from IE-Mac \*/
* html #content { height: 1%; }
/* End the hiding */ 		
	
/* home page only stuff */
	
#intro {
	width: 360px;
	float: left;
	}
	
#newinfo {
	clear: both;
	padding: 10px 0 0 0;
	}	
	
.newsitem {
	float: left;
	width: 360px;
	}

.newsitem p {
	color: #e92b96;
	}
	
#recent	{
	width: 368px;
	float: right;
	margin: 0 0 0 -8px;
	padding: 0 0 0 0;
	}
	
#recent h2 {
	margin-left: 8px;
	}
	
#recent a {
	margin-left: 8px;
	}	
	
#recent a:hover {
	background-color: white;
	color: white;
	}
	
#artist, #artwork {
	width: 166px;
	float: right;
	background: url(images/pink-dots.gif) top left repeat-y;
	padding-left: 14px;
	clear: none;
	}	
	
/* IE/Mac hack to get the acclinks displaying side by side \*//*/
#intro {	width: 744px; }	

#recent {	float: left;
			margin: 0 0 0 -10px;
			padding: 0;
			 }
 
/**/	
	
#artist img, #artwork img {
	border: 1px solid #e92b96;
	}

#artist {
	margin-right: 14px;
	}

#browse {
	padding: 10px 0 0 0;
	clear: both;
	margin: 0 0 0 0;
	}
	
#browse ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#browse li {
	float: left;
	width: 163px;
	height: 80px;
	margin-right: 30px;
	text-align: right;	
	padding: 0;
	}
	
#browse li#paintings {
	background: url(images/paintings.jpg) no-repeat top left;
	}
	
#browse li#sculptures {
	background: url(images/sculptures.jpg) no-repeat top left;
	margin-right: 31px;
	}
	
#browse li#prints {
	background: url(images/prints.jpg) no-repeat top left;
	}
	
#browse li#photography {
	background: url(images/photography.jpg) no-repeat top left;
	margin-right: 0;
	}
	
#browse li a {
	margin: 0;
	padding: 0 12px 3px 8px;
	text-decoration: none;
	font: 140% "Trebuchet MS", sans-serif;
	background: white url(images/pink-arrow.gif) 100% 55% no-repeat;
	}
	
#browse li a:hover {
	color: #333;
	}
	
/* end home page styles */	

#subnav {
	width: 176px;
	float: left;
	margin-right: 9px;
	display: inline;
	text-transform: lowercase;
	}
	
#subnav ul, #subnav li {
	list-style: none;
	margin: 0;
	padding: 0;
	}	
	
#subnav a {
	text-decoration: none;
	color: #666;
	padding-right: 18px;
	}
	
#subnav a:hover {
	color: #e92b96;
	background-color: white;
	text-decoration: underline;
	}
	
#subnav li.current_page_item a, #subnav a.subactive, #subnav li.current-cat a {
	color: #e92b96;
	background: url(images/subnav-active.gif) 100% 70% no-repeat;
	}	
	
#centre {
	float: left;
	width: 351px;
	padding-left: 11px;
	background: url(images/pink-dots.gif) top left repeat-y;
	margin-right: 10px;
	display: inline;
	}
	
#centre img {
	border: 0;
	margin: 0 0 8px 0;
	display: block;
	}	

#art {
	width: 547px;
	float: left;
	padding-left: 11px;
	background: url(images/pink-dots.gif) top left repeat-y;
	display: inline;
	}	

.artdetail {
	padding: 0 0 11px;
	background: url(images/pink-dots-hor.gif) bottom left repeat-x;
	}
	

	
#right {
	float: left;
	width: 176px;	
	margin-left: 10px;
	display: inline;
	}

#morework {
	padding: 20px 0;
	clear: both;
	width: 558px;
	margin-left: -11px;
	}
	
h3#folio {
	font: 140% "Trebuchet MS", sans-serif;
	background: url(images/grey-lollipop.gif) bottom right no-repeat;
	padding-bottom: 10px;
	margin: 0;
	color: #999;
	text-align: right;
	}

#morework h3#folio {
	width: 547px;
	margin-left: 11px;
	background: url(images/grey-lollipop-long.gif) bottom left no-repeat;
	}

div.morethumb {
	margin: 9px 0 3px 11px;
	padding: 0;
	width: 82px;
	height: 82px;
	background-color: #f6e8f0;
	float: left;
	display: inline;
	position: relative;
	}

#portfolio {
	padding: 0 0 9px;
	}

div.thumb {
	margin: 9px 11px 3px 1px;
	padding: 0;
	width: 69px;
	height: 69px;
	float: right;
	display: inline;
	position: relative;
	}
	
.thumbsold p {
	width: 20px;
	height: 20px;
	background: url(images/small-red-dot.gif);
	position: absolute;
	top: 55px;
	left: 0;
	}
	
div.thumb .thumbsold p {
	top: 44px;
	}	
	
.thumbsold span {
	display: none;
	}	
	
	
#gallery {
	float: left;
	width: 548px;
	padding-left: 11px;
	background: url(images/pink-dots.gif) top left repeat-y;
	}	

div.item {
	width: 140px;
	border: 1px solid #f9c6e4;
	padding: 9px 9px 5px;
	float: left;
	display: inline;
	margin: 10px 6px 8px 12px;
	text-transform: lowercase;
	}
	
div.item form {
	margin: 0 2px 0 0;
	padding: 0;
	}
	
.gallerypic {
	position: relative;
	}

.itemsold {
	position: absolute;
	top: 141px;
	left: 0px;
	}

.itemsold p {
	width: 16px; 
	height: 16px;
	background: url(/images/red-dot.gif);
	}
	
.itemsold span {
	display: none;
	}	
	
.desc {
	position: absolute;
	top: 0;
	left: 0;	
	font: 130% "Trebuchet MS", sans-serif;
	padding: 0 6px 3px 0;
	}	
	
.desc a {
	background-color: white;
	padding: 0 6px 3px 0;
	margin: 0;
	text-decoration: none;
	line-height: 1.2;
	}
	
.desc a:hover {
	color: #333;
	background-color:white;
	}
	
.artist {
	text-align: right;
	padding-top: 6px;
	}

.gallerypic img {
	border:  0;
	}

#footer {
	border-top: 1px solid #e92b96;
	clear: both;
	padding: 16px 0 0 0;
	}

#footer p {
	margin: 0;
	padding: 0;
	text-align: left;
	}
	
#footleft {
	float: left;
	}
	
#footright {
	float: right;
	}
	
form {
	margin-top: 10px;
	}
	
label, input, textarea {
	display: block;
	margin-bottom: 10px;
	font: 11px/14px verdana, tahoma, sans-serif;
	padding: 3px;
	float: none;
	width: 228px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 220px;
	float: left;
	}	
	
select {
	font: 11px/14px verdana, tahoma, sans-serif;
	padding: 0 0 0 1px;
	width: 120px;
	}	
	/*
option 	{
	background-color: #e92b96;
	color: white;
	}*/
	
input, textarea {
	border: 1px solid #e92b96;
	color: #666;
	background-color: white;
	}
	
	
.artbuttons input, .artbuttons textarea {
	width: 160px;
	}
	
input.noedit {
	color: #999;
	border: 1px solid #ccc;
	}
	
input.check {
	width: auto;
	padding: 0;
	float: left;
	margin-left: 0;
	border: 0;
	}

label {
	text-align: left;
	width: 103px;
	padding-right: 20px;
	font: 11px/14px verdana, tahoma, sans-serif;
	padding-left: 0;
	}

.artbuttons label {
	width: 72px;
	padding-right: 10px;
	}	
	
label#mailpref {
	width: 312px;
	}

p.clear {
	clear: both;
	}

br {
	clear: left;
	}

input.send {
	display: inline;
	margin: 10px 0 20px 120px;
	width: 62px;
	border: 0;
	}
	
.artbuttons input.send {
	margin-left: 82px;
	}
	
input.buy {
	display: inline;
	margin: 10px 20px 20px 0;
	width: 62px;
	border: 0;
	}	

.artbuttons input.buy {
	margin: 0 15px 20px 0;
	}
	
	
input.hide {
	display: none;
	}

p.login img { 
	border: 0;
	}

#mygallery {
	float: left;
	width: 548px;
	padding-left: 11px;
	background: url(images/pink-dots.gif) top left repeat-y;
	}	
	
input.small {
	margin: 0 2px 0 0;
	width: 38px;
	border: 0;
	}
	
input.narrow {
	width: 30px;
	}	
	
h2#searchheader {
	background:url(images/searchheader.gif) bottom left no-repeat;
	height: 46px;
	margin-top: -24px;
	}	
	
h2#searchheader span {
	display: none;
	}	
	
#searchform {
	background-color: #fde9f5; 
	padding: 6px 21px 12px 21px;
	width: auto;
	}

#searchform h4 {
	margin: 8px 0 14px;
	padding: 0;
	}
	
/* Fixes the spacing problem in IE/Win and hides from IE-Mac \*/
* html input.keyword { margin-left: 3px; }
/* End the hiding */ 			
	
input.search {
	width: auto;
	border: 0;	
	background-color: #fde9f5;
	padding: 0;
	display: inline;
	margin: 6px 2px 8px 120px;
	}
	
/* Fixes the spacing problem in IE/Win and hides from IE-Mac \*/
* html input.search { margin-left: 123px; }
/* End the hiding */ 		
	
.details {
	margin-top: 6px;
	padding-top: 5px;
	height: 10em;
	border-top: 1px solid #f9c6e4;
	}
		
.medium {
	width: 250px;
	margin: 11px 12px;
	height: 134px;
	float: left;
	display: inline;
	}
	
.med-sculp, .med-paint, .med-print, .med-photo {
	position: relative;
	width: 250px;
	height: 134px;
	}
	
.med-sculp {
	background: url(images/sculptures-box.jpg) top left no-repeat;
	}
	
.med-paint {
	background: url(images/paint-box.jpg) top left no-repeat;
	}
	
.med-photo {
	background: url(images/photo-box.jpg) top left no-repeat;
	}
	
.med-print {
	background: url(images/print-box.jpg) top left no-repeat;
	}		
	
.med-sculp a, .med-paint a, .med-print a, .med-photo a {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	margin: 0;
	padding: 0 12px 3px 8px;
	text-decoration: none;
	font: 140% "Trebuchet MS", sans-serif;
	background: white url(images/pink-arrow.gif) 100% 55% no-repeat;
	}
	
.med-sculp a:hover, .med-paint a:hover, .med-print a:hover, .med-photo a:hover {
	color: #333;
	background-color: white;
	}
	
.navigation {
	clear: both;
	text-align: right;
	margin: 20px 21px 10px 12px;
	padding: 10px 0;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: lowercase;
	}
	
.navigation a {
	text-decoration: none;
	}
	
em {
	color: #999;
	}

p.req {
	color: #ababab;
	}
	
span.sold {
	color: #e92b96;
	font-size: 110%;
	text-transform: lowercase;
	}

div.priceetc {
	float: left;
	display: inline;
	width: 257px;
	margin-right: 11px;
	padding-top: 11px;
	}
	
div.artbuttons {
	width: 257px;
	background: url(images/pink-dots.gif) top left repeat-y;
	padding: 11px 0 0 11px;
	float: left;
	}
	
.artdetail a img {
	border: 0;
	}