@charset "ISO-8859-1";
/* ------------------------------------------------------
	
	Date Created:	Saturday, August 10, 2002 3:44:01 AM
	Last Modified:	Monday, June 28, 2004 06:18 PM
	Revision:		1.0

	Function: Define the layout and appearance of the link
	and content div for later browsers (ns6+ ie5+)
	I know this is all pretty verbose, but when you're wrapping
	a number of these apps as often as I do, it's simpler.
	
	1 tab=4 spaces.

------------------------------------------------------- */

/*
div {
	border:						1px yellow solid;
	margin:						5px;
}
*/

/* Handle teh BS differences between browsers */
div,h1,h2,h3,p,a,td {
 	margin:						0px;
	padding:					0px;
}
 
/* ----------------------------------------------------- */
/* General tag defs */
body {
	color:						black;
	background-color:			#F5F5F5;
	margin:						0px;
	padding:					0px;
	font:						10pt/175% 'Verdana','Arial','Helvetica','Sans-serif';
	width:						775px;
}
a {
	color: 						#808080;
	text-decoration:			none;
}
a:visited {
	color: 						#3C6479;
	text-decoration:			none;
}
a:hover {
	color:						maroon;
	text-decoration:			none;
}
a:active {
	color:						maroon;
	text-decoration:			none;
}
fieldset {
	border:						none;
	margin:						0px;
	padding:					0px;
}


/* ----------------------------------------------------- */
/* Identified and classed items */
/* ----------------------------------------------------- */

/* Mast */
#mast {
	height:						30px;
	background-color:			#808080;
	width:						775px;
	padding-top:				30px;
}
/* Wordmark */
#mast_h1 {
	position:					absolute;
	top:						23px;
	left:						20px;
	height:						30px;
	padding-top:				10px;
	margin:						0px;
	font-family:				'Trebuchet MS',Trebuchet,serif;
	font-size:					48px;
	color:						silver;
	font-weight:				normal;
}

#nav_loose_page {
	position:					absolute;
	top:						28px;
	left:						442px;
}
#nav_loose_page a {
	color:						#C6C3C6;
	font-size:					10px;
	font-weight:				bold;
	margin:						0px 5px 0px 10px;
	padding:					5px 5px 6px 17px;
	border-left:				1px solid #C0C0C0;
}

/* navigation links */
.nav_level_1 {
	font-size:					10px;
	background-color:			#E6E6E6;
	height:						33px;
	width:						765px;
	padding-top:				17px;
	padding-left:				10px;
}
.nav_level_1 a {
	font-size:					10px;
	margin:						17px 0px 0px 5px;
	border-right:				1px solid black;
	padding:					3px 12px 9px 0px;
	text-decoration:			none;
}
.link_level_2 {
	font-size:					10px;
	position:					absolute;
	top:						120px;
}
.link_level_2 a {
	font-size:					10px;
	display:					block;
	text-decoration:			none;
	margin:						5px 0px 5px 15px;
}
.nav_catalogue {
	font-size:					10px;
	height:						18px;
	background-color:			#808080;
	width:						760px;
	padding:					18px 0px 3px 15px;
}
.nav_catalogue a {
	font-size:					10px;
	color:						#C0C0C0;
	border-right:				1px solid #C0C0C0;
	padding-right:				5px;
	font-weight:				bold;
}
.nav_extra {
	font-size:					10px;
	font-weight:				bold;
	margin:						5px 0px 0px -10px;
	padding:					2px;
	border-top:					1px solid black;
}
.nav_extra a {
	border-right:				1px solid black;
	margin:						15px 0px 10px 10px;
	padding:					5px 10px;
	font-weight:				bold;
	font-size:					10px;
}
.category_description {
	font-size:					10px;
	background-color:			#E6E6E6;
	/*height:						139px;*/
	width:						760px;
	padding:					0px;
	padding-left:				15px;
}
.category_description a {
	font-size:					10px;
	background-color:			#E6E6E6;
	padding-right:				10px;
	
}

/* ----------------------------------------------------- */
/* Artist details */
#artist_portrait {
	float:						right;
	margin:						-18px 0px 0px 10px;
}
#artist_title {
	font-size:					20px;
	font-weight:				bold;
	margin:						15px 0px 0px 0px;
}
#artist_description {
	font-size:					10px;
	line-height:				130%;
	margin:						10px 160px 0px 0px;
}

#available_works {
	float:						left;
}
#available_works a {
	border:						none;
}
#available_works:hover {
	display:					block;
}
.hidden {
	display:					none;
	visibility:					hidden;
}
.available_works_show {
	display:					block;
	z-index:					10;
	position:					absolute;
	top:						235px;
	left:						25px;
	background-color:			gray;
	padding:					5px;
	
}
/* ----------------------------------------------------- */
/* footer links on product display page*/
.nextprev {
	border-top:					1px solid black;
	padding:					2px;
	margin-top:					10px;
}
.nextprev a{
	border-right:				1px solid black;
	margin:						10px 10px 10px 10px;
	padding:					5px 15px 5px 10px;
	font-weight:				bold;
	font-size:					10px;

}


#mast_nav a {
	color:						#C6C3C6;
	font-size:					10px;
	font-weight:				bold;
}
.nav_highlight {
	color:						maroon;
}
.standout {
	background-color:			cornsilk;
	float:						right;
	border:						3px solid #9CCF00;
	width:						250px;
}

#form_subscribe_to_newsletter {
	position:					relative;
	top:						-137px;
	left:						10px;
	border:						none;
}
#form_site_search {
	position:					relative;
	top:						-120px;
	left:						10px;
	border:						none;
}

/* ------------------------------------------------------- */
#category select{
	width:						250px;
	border:						2px solid #9CCF08;
}
#category_form span{
	font-size:					10px;
	font-weight:				bold;
	display:					block;
}
.category_menus {
	width:						250px;
	border: 					groove 4px navy;
}
#search_product_form span {
	font-size:					10px;
	font-weight:				bold;
	display:					block;
}
#search_product_form_input {
	width:						210px;
	border:						2px solid #9CCF08;
}
#search_product_form_submit {
	border:						1px solid #9CCF08;
	background-color:			#9CCF08;
	padding:					1px 3px 0px 3px;
}
/* ------------------------------------------------------- */
.copyright {
	float:						right;
	font-size:					10px;
	margin-top:					5em;
}
.sidebar_forms {
	font-family:				Verdana,Arial,sans-serif;
	font-weight:				bold;
	margin:						0px 0px 0px 0px;
	padding:					5px;
	display:					block;
	color:						white;
	font-size:					10px;
	border-bottom:				1px solid white;
	margin:						.5em 0px 1em 0px;
}
.sidebar_forms .textfield {
	border:						none;
	margin-left:				-5px;
	width:						130px;
	padding:					3px 3px 3px 3px;
}
.sidebar_forms .button {
	display:					none;
}
/* ----------------------------------------------------- */
/* Content sections */
#content {
	padding:					10px;
	font-size:					10pt;
	color:						#000;
	background-color:			transparent;
}
#content h1,h2,h3,p{
	margin-bottom:				.5em;
}
#content h1{
	font-size:					18pt;
	font-family:				Verdana, Helvetica, sans-serif;
	font-weight:				normal;
	font-style:					italic;
	line-height:				175%;
	color:						#99CC00;
}
#content h2{
	font-size:					12pt;
	line-height:				175%;
	color:						#639AFF;
}
#content h3{
	font-size:					11pt;
	line-height:				175%;
	color:						#00009C;
}
#content p{
	font-size:					10pt;
	line-height:				175%;
	color:						#01009A;
}
#content li {
	font-size:					10pt;
	line-height:				175%;
	color:						#01009A;
}

/* ----------------------------------------------------- */
/* Publisher */

#article_display {
	background-color:			transparent;
}
#article_display h2 {
	color:						#639AFF;
}
#article_display img {
	border:						none;
	margin-right:				0px 0px 0px 5px;
}


/* Sections */
.section_title {

}
.section_article_block {
	margin-bottom:				50px 10px 20px 25px;
	color:						#01009A;
	line-height:				150%;
	padding-left:				10px;
}
.section_article_block h2 a {
	margin:						10px 0px 0px -10px;
	color:						#639AFF;
}
.section_article_block img {
	width:						125px;
	border:						none;
	margin:						0px 0px 0px 5px;
}
#section_description {
	margin:						20px 50px 20px 0px;
	padding:					0px 0px 10px 0px;
	color:						#00009C;
}
#section_description h3 {
	color:						#639AFF;
}

/* ------------------------------------------------------------ */
/* Contact form */

#contacttable {
	width:						500px;
	border:						none;
	font-size:					95%;
	padding:					0px;
	margin:						0px;
}
#contacttable td {
	padding:					1px;
}
#contacttable th {
	text-align:					left;
}
.contacttableheader{
	color:						#FFF;
	background-color:			transparent;
	margin:						-1px;
}
.inputsmaller {
	border:						1px solid salmon;
	width:						15%;
	margin:						2px;
}
.inputsmall {
	border:						1px solid salmon;
	width:						50%;
	margin:						2px;
}
.inputmedium {
	border:						1px solid salmon;
	width:						75%;
	margin:						2px;
}
.inputlarge {
	border:						1px solid salmon;
	width:						98%;
	margin:						2px;
}
.inputsubmit {
	text-align:					right;
}
.radiosmall {
	height:						1em;
	width:						1em;
}
.selectlarge {
	border:						1px solid salmon;
	width:						175px;
	margin:						2px;
}
.error {
	font-weight:				bold;
	color:						#000;
	background-color:			red;
	background-image:			none;
}


