body {
	background-color: #EFEBDD;
	background-image: url(images/canvas.gif);
	font-family: Palatino,Times,Times New Roman,serif;
	font-size: medium;
	color: #000033;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a:link    { color: #993300; }
a:active  { color: #993300; }
a:visited { color: #663300; }
a:hover   { color: #FF6633; }

h1 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #000066;
	text-align: center;
}

h2 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000066;
	text-align: center;
}

h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12pt;
	color: #000066;
}

.enlarge {
	font-family: Arial,Helvetica,sans-serif;
	margin: 0 0 0 0;
	color: #000066;
}

h2.enlarge {
	margin-bottom: 6pt;
}

p.enlarge {
	font-size: 10pt;
}

p {
	font-family: Palatino,Times,Times New Roman,serif;
	font-size: medium;
	font-weight: 300;
	margin: 6pt 10pt 6pt 10pt;
}

li {
	font-family: Palatino,Times,Times New Roman,serif;
	font-size: medium;
	font-weight: 300;
	margin: 6pt 10pt 6pt 0pt;
}

hr, table.box {
	border-style: solid;
	border-width: 4pt 4pt 4pt 4pt;
	border-color: #CCCC99;
	text-align: center;
}

/* For framed tables */
.frame {
	background-color: #CCCC99;
	color: black;
	border-top: solid 2pt #EEEEBB;
	border-left: solid 2pt #EEEEBB;
	border-bottom: solid 2pt #AAAA77;
	border-right: solid 2pt #AAAA77;
/*	filter: progid:DXImageTransform.Microsoft.Shadow(color=#8C8362,direction=225,strength=3); [IE malfunctions] */
}

#adverti {
	background-image: url(images/ad_back.jpg);
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

/* Painting table cells */
.painting {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	background-color: #CCCC99;
	color: black;
	text-align: center;
	margin: 4pt 4pt 4pt 4pt;
}

div.painting { /* Width must be specified on inline style */
	word-wrap: normal;
	word-break: break-none;
}

.frame.featured, .featured .painting {
	background-color: #463;
	color: #FFF;
}
.featured h3 {
	color: #FFC;
}

/* Painting titles */
.painting h3 {
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0 0;
	white-space: normal;
}

/* Navigation bar at side of pages */
.navside {
	font-size: small;
	text-align: center;
}

.navside a {
	font-size: small;
	font-family: Palatino, Times New Roman, Times, Sans-Serif;
	font-weight: bold;
	color: #09096C;
	text-decoration: none!important;
}
.navside a:active, .navside a:visited {
	color: #09096C;
}
.navside a:hover {
	color: #3366FF;
}

.navside p {
	margin: 16pt 0pt 16pt 0pt;
}

.navside img {
/*	clear: both;
	display: block; */
	padding: 0 4pt 0 4pt;
}

/* Single buttons */
.button {
	text-align: center;
}

/* Navigation bar at bottom of pages */
.navbottom {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	margin: 10pt 10pt 10pt 10pt;
}

.navbottom a {
	text-decoration: none;
	font-weight: normal;
}

a.selected {
	font-weight: bold!important;
	color: Black!important;
	text-decoration: none!important;
}

/* LinkExchange counter code at bottom of index */
.counter {
	font-size: 7pt;
}

/* Small text */
.small, .small * {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 7pt!important;
	color: #666633;
}

.small a {
	color: #666633;
	text-decoration: underline;
}

p.error {
	color: Red;
}

