﻿body { 
	background-color:#F3F3DF;
}

body, p, td, th, a {
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:small;
	font-style:normal;
	line-height:1.5em;
/*
	font-family:Times New Roman, Roman, Serif; 
	font-size:10pt; 
	font-style:italic; 
*/
}

a, a:link, a:visited { 
	color:black; 
	text-decoration:none; 
}

a:hover, a:active { 
	color:olive; 
	text-decoration:underline; 
}

ul { 
	padding:0 0 0 22px; 
	margin:0 0 0 0; 
}

/*
td { 
 padding: 2px 10px 2px 10px;
 padding:2px 2px 2px 22px;
 font-family:Times New Roman, Roman, Serif; 
 font-size:11pt; 
 font-weight: normal; 
 font-style:italic;
}
*/
a, a:Link, a:Visited { 
 color:#5A574E; text-decoration:none; font-weight: normal; 
}

a:Hover, a:Active { 
 color: Black; text-decoration:none; 
}

td.menu_on { 
 background-color:#E0E0E0; 
 color:Black; 
 height:14px; 
 margin:0; 
 cursor:hand; 
 font-weight:bold;
 border-bottom:solid 1px silver; 
 border-left:solid 6px #9F9A87; 
}

td.menu_off { 
 background-color:#EFEFEF; 
 color:Ivory; 
 width:210px; 
 height:14px; 
 margin:0 0 0 0; 
 cursor:normal; 
 font-weight:bold;
 border-bottom:solid 1px silver; 
 border-left:solid 6px #9F9A87; 
}

td.menu_selected { 
 background-color:#F9FABC; 
 background-image:url(arrow.gif);
 color:Black; 
 height:18px; 
 margin:0; 
 cursor:hand; 
 font-weight:bold;
 border-bottom:slategray 1px solid; 
 border-left:solid 6px #F9FABC; 
}


div#masthead 
{
	position:absolute;
	background-color:#F3F3DF;
	top:12px;
	left:12px;
}

div#topmenu 
{
	position:absolute;
	background-color:#F3F3DF;
	top:0px;
	left:255px;
	right:0;
	height:52px;
}

div#sidemenu 
{
	position:absolute;
	background-color:#F3F3DF;
	top:130px;
	left:12px;
	width:215px;
	bottom:0;
}

div#submenu 
{
	background-color:#E0E0E0;
	position:absolute;
	top:270px;
	left:1px;
	width:230px;
	/*height:360px;*/
	bottom:0;
	background-color:#F3F3DF;
}

div#content
{
	background-color:White; 
	position:absolute;
	top:100px;
	left:256px;
	width:720px;
	border:solid 1px #D6D797;
	min-height:700px;
	padding-left:12px;
	padding-top:12px;
	/*
	right:0; 
	bottom:0; 
	padding-left:20px;
	padding-right:20px;
	*/
}

div.ScrollBox
{
	overflow: scroll; 
	overflow-y:scroll;
	overflow-x:hide;
	height:360px;
	background-color:#F3F3DF;
}

a.outerlink, a.outerlink:link, a.outerlink:visited
{
	font-family:Times New Roman, Roman, Serif; 
	font-size:13pt; 
	font-weight: normal; 
	font-style:italic;
	text-decoration:none;
	color:SlateGray; 
	font-weight: normal; 
}
	

a.outerlink:active, a.outerlink:hover
{
	color:#4080C0; 
}

a.innerlink, a.innerlink:link, a.innerlink:visited
{
	font-family:Arial, Sans-Serif; 
	font-size:10pt; 
	font-style:normal;
	font-weight: normal; 
	text-decoration:none;
	color:SlateGray; 
}
	

a.innerlink:active, a.innerlink:hover
{
	color:#4080C0; 
}

div#mainmenu ul { 
	padding:0 0 0 22px; 
	margin:0 0 0 0; 
}

/*************************************
 GalleryItem
 *************************************/
span.ArtistName { font-size:small; font-weight:normal; font-style:normal; }
span.ItemTitle { color:DarkSlateGray; font-size:x-large; font-weight:normal; font-family:Times New Roman, Roman, Serif; line-height:1.25em;}
span.Category { font-size:large; font-weight:bold; font-style:normal; }
span.Description { color:DarkSlateGray; font-size:small; font-weight:normal; font-style:normal; line-height:1.65em;  }
span.ArtistBiog  { font-size:small; font-weight:normal; font-style:normal; line-height:1.65em;  }
span.Price { font-size:medium; font-weight:bold; font-style:normal; }
span.PriceEquiv { font-size:small; font-weight:normal; font-style:normal; color:slategray; line-height:1.4em; }
table.MainImage td { padding:16px 16px 16px 16px; border:Gainsboro 1px solid; margin:0 0 0 0; }
a.CategoryLink, a.CategoryLink:link, a.CategoryLink:visited { font-size:medium; text-decoration:none; }
a.CategoryLink:active, a.CategoryLink:hover { font-size:medium; text-decoration:underline; color:#9F9A87; }
span.footer { font-family:Arial, Sans-Serif; font-size:8pt; color:DarkSlateGray; line-height:1.2em; }
span.PageIntro { font-family:Times New Roman, Roman, Serif; font-style:italic; font-size:medium; color:DarkSlateGray; line-height:1.65em; }

/*************************************
 Sidemenu table
 *************************************/
table.Sidemenu
{
	border:none; 
	border-collapse:collapse;
	/*background-color:Ivory; */
	font-family:Arial, Sans-Serif; 
	font-size:xx-small; 
	color:#D6CEAA; 
}

table.Sidemenu td.section
{
	padding-left:12px;
	background-color:#FF8080;
	font-size:14pt;
	color:White;
	font-weight:normal;
}

table.Sidemenu td.selected-section
{
	padding-left:12px;
	background-color:#CC3333;
	font-size:14pt;
	color:White;
	font-weight:bold;
}

table.Sidemenu td.Link
{
	padding-left:24px;
	font-size:8pt;
}

table.Sidemenu td.Active
{
	padding-left:24px;
	font-size:8pt;
	background-image:url(../img/smallarrow.gif);
	background-repeat:no-repeat;
}

table.Sidemenu td a, table.Sidemenu td a:link, table.Sidemenu td a:visited 
{
	font-family:Times New Roman, Roman, Serif;
	font-size:10pt;
	font-style:italic; 
	color:DarkSlateGray; /*#9F9A87; */
	text-decoration:none;
}

table.Sidemenu td a:active, table.Sidemenu td a:hover 
{
	font-family:Times New Roman, Roman, Serif;
	font-size:10pt;
	font-style:italic; 
	color:Black; 
	text-decoration:none;
}


/*************************************
 Keywords table
 *************************************/
table.Keywords
{
	border:none; 
	border-collapse:collapse;
	/*background-color:Ivory; */
	font-family:Arial, Sans-Serif; 
	font-size:xx-small; 
	color:#D6CEAA; 
}

table.Keywords td
{
	padding:2px 12px 2px 12px;
	margin:0px 0px 0px 0px;
	/*font-family:Times New Roman, Roman, Serif;*/
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:small; 
	color:#D6CEAA; 
	text-decoration:none;
	border-left:solid 1px #D6CEAA;
}

table.Keywords td a, table.Keywords td a:link, table.Keywords td a:visited 
{
	/*font-family:Times New Roman, Roman, Serif;*/
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:small; 
	color:#9F9A87; 
	text-decoration:none;
}

table.Keywords td a:active, table.Keywords td a:hover 
{
	color:Black; 
	text-decoration:none;
}


table.Slide 
{
	width:170px; 
	height:170px; 
	border:solid 1px silver; 
	background-color:White; 
	font-family:Arial, Sans-Serif; 
	font-size:x-small; 
	color:DarkSlateGray; /*#D6CEAA; */
}

table.SlideNP
{
	width:170px; 
	height:170px; 
	border:solid 1px gray; 
	background-color:#AAEEEE; 
	font-family:Arial, Sans-Serif; 
	font-size:xx-small; 
	color:#D6CEAA; 
}

table.Slide td
{
	text-align:center;
	padding: 2px 0px 2px 4px;
	margin:0px;
	background-color:White;
}

table.SlideNP td
{
	text-align:center;
	padding: 2px 0 2px 4px;
	margin:0 0 0 0;
	background-color:White;
}


td.leftcol {
	padding:2px 12px 2px 12px;
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:small;
	font-style:normal;
	line-height:1.5em;
}

td.rightcol {
	padding:2px 12px 2px 12px;
	vertical-align:top;
	/*border-left:solid 2px gainsboro;*/
}

hr {
	height:1px;
	color:Gray;
}

input.flat, textarea.flat, select.flat 
{
	font-family:Arial, Sans-Serif;
	font-size:small;
	font-weight:normal;
	color:Black;
}

.MenuPanel_On
{
	padding:0; margin:0;
	background-color:White;
	border-top: solid 1px slategray;
	border-bottom: solid 1px slategray;
}

h1 {
	font-family:Times New Roman, Roman, Serif; 
	font-size:large; 
	font-style:italic;
	color:DarkSlateGray;
	margin:0; padding:8px 4px 4px 4px; line-height:1.0em;
}	

h3 {
	font-family:Times New Roman, Roman, Serif; 
	font-size:14pt; 
	font-style:normal;
	font-weight:normal;
	color:DarkSlateGray;
	padding:2px 0px 2px 0px;
	margin:0;
}	

div.lo-panel
{
	background-color:#FAFAF0;
	border:solid 1px #70809E;
	padding: 6px 6px 24px 12px;
}

td.artist-biog
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:small;
	font-style:normal;
	line-height:1.5em;
}

table.SideMenuBox
{
	border:solid 2px #D6D797;
	border-collapse:collapse;
	width:210px;
}

table.SideMenuBox th
{
	background-color:#D6D797;
	color:SlateGray;
	font-weight:bold;
	text-align:center;
}

table.Sidemenu td a.smallplain
{
	font-family:Tahoma, Arial, Sans-Serif;
	font-size:8pt;
	font-weight:normal;
	font-style:normal;
}