body { background-color:#fff; }
body, p, td, li, h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #333333;
}

img, a {
	border:none;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	color:#696;
}
a:hover { color:#69c; }

td.featureText {
	background-color:#CCCCCC;
}
td.featureText {
	padding:8px;
	color:#666;
	font-weight:bold;
}

td.featureImage {
	text-align:right;
}

#footer { padding-bottom:20px; }
#mainBody #footer p {
	font-size:0.6em;
}

#footer p {
	text-align:right;
	color:#ccc;
}
#footer a {
	color:#ccc;
}
#footer a:hover {
	color:#FF66FF;
}

.loginText{
	width:84px;
	margin-bottom:2px;
	border:1px solid #ccc;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color:#333333;
}

#mainBody {
	position:absolute; left:318px; top:104px; width:406px; height:445px; z-index:3;
}

#mainBody p {
	font-size:0.8em;
	line-height:1.6em;
}

#mainBody li {
	font-size:0.8em;
}

#mainNav {
	text-align:right;
	position:absolute;
	left:73px;
	top:104px;
	/* width:178px; */
	width:240px;
	z-index:20;
	/* border:1px dotted #969; */
}

body.plaintext #mainBody { top:40px; }
body.plaintext #mainNav { top:24px; }
body.plaintext #footer { margin-top:70px; }

.subnav{
	color:#696;
	text-align:left;
	margin-left:130px;
	margin-bottom:10px;
	margin-top:-5px;
	line-height:20px;
	/*
	border:1px dotted #f69;
	*/
}
.subnav a { color:#666; }
.subnav a:hover { color:#B44545; }
.subsubnav{
	margin-left:10px;
}

#buttons{
	margin-top:10px;
}

#buttons div.btn {
	margin:30px 85px 13px 0;
}

.pageTitle { display:none; }

#breadcrumbs { font-size: 11px; margin:0 0 15px 0; }
#breadcrumbs, #breadcrumbs a { 
	color:#666;
}
#breadcrumbs a:hover { color:#B44545; }

#breadcrumbs .current { 
	color:#696;
}

h2, .contentTitle { color:#69c; font-weight:bold; text-transform:uppercase; }

/* PROMO CHIPS */

.packagePromo {
	margin:10px 0;	
	width:430px;
	background-image:url(/images/packageBoxBg.gif);
	background-repeat:repeat-y;
}

.packagePromo p, .packagePromo li {
	font-size:0.8em;
	color:#666;
	font-family:Verdana, Arial, sans-serif;
}

.packagePromo p.titleImages {
	margin:0;
}


.packagePromo p.button {
	text-align:right;
	margin:-2px 0 0 0;
}

#packageBreakdown td {
	text-align:center;
	border:1px solid #999;
	width:66px;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
}

#packageBreakdown td.noBorder {
	text-align:center;
	border:none;
}

#packageBreakdown td.itemName {
	text-align:left;
	width:100%;
	padding:2px 2px 2px 15px;
}

/* for artist directory */
.artistList li {
	list-style-type:none;
	line-height:22px;
}

img.detailImage { border:1px solid #999; }
#workDetails { float:right; margin:5px 0 0 0; }
#workDetails p { text-align:right; margin:0; }
#saleStatus { margin:5px 0 0 0; }
#saleStatus p { margin:0; }

#login { width:200px; }

#signupForm p {
	color:#999;
}
.price { color:#333; font-weight:bold; }

/* form field styles */
.error { color:#f03; }
.error input { border:1px solid #f03; }
.error .checkbox { color:#f03; }
.error select { color:#f03; }

p.errorMessage {
	padding:20px;
	color:#FF0033;
	font-weight:bold;
	border:1px solid #f03;
	background-color:#fcc;
}
#signupForm p.errorMessage, #signupForm p.errorMessage a { color:#FF0033; }

.tinyText { width:36px; }
.smText { width:75px; }
.medText { width:150px; }
input.button { font-size:0.8em; background-color:#69c; color:#fff; font-weight:bold; }
em { color:#696; }

/* join forms */
ul li { margin:10px 0; }

ul.inlineList { list-style-type:disc; margin:0; padding:0; }
ul.inlineList li { margin:10px 0 10px 15px; }

.packagePromo h2 { font-size:0.9em; margin:20px 0 0 0; }
#mainBody .packagePromo p.highlight { font-size:20px; font-weight:normal; margin:5px 0; color:#000; line-height:28px; }
#mainBody .packagePromo p.highlight.error { 
color:#f03;
font-size:12px;
line-height:18px;
 }
img.tourPage { border:2px solid #669966; width:400px; }
 
/* added for wp-style nav */
#mainNav #logo { margin-bottom:0px; height:55px; overflow:hidden; }
#mainNav ul { margin:0; padding:0; list-style-type:none; }
#mainNav ul li { margin:0; padding:0; }
#mainNav ul li h2 { display:none; margin:0; padding:0; }
#mainNav ul li ul { text-align:left; }
#mainNav ul li ul li { margin:10px 0 22px 0; padding:0 0 0 0; width:163px; text-align:right; }
#mainNav ul li ul li a { font-weight:bold; color:#69c; font-size:13px; text-transform:lowercase;  }
#mainNav ul li ul li a.selected,#mainNav ul li ul li.current_page_item a { color:#696; text-decoration:none; }
#mainNav ul li ul li a:hover { color:#666; text-decoration:none; }

 