body {
    margin:		0;
    padding:		0;
    font-family:	sans-serif;
    background:		url(/art/wall.gif);
}

a {
    color:		white;
    text-decoration:	none;
}

a:hover,
a:active {
    color:		#f0c000;
}

p:first-letter {
    font-weight:	bold;
}

p {
    text-align:		justify;
}

h1, h2, h3, #index {
    font-family:	georgia, serif;
    white-space:	nowrap;
}

h1 {
    font-size:		180%;
    font-weight:	bold;
    margin:		0;
    padding:		0;
    text-align:		center;
}

h2 {
    font-size:		140%;
    font-weight:	bold;
    margin:		0.2em 1ex 0.2em 1ex;
    padding:		0;
}

h3 {
    font-size:		120%;
    margin:		0.5em 0 0.5em 0;
    padding:		0;
}

pre { font-family:	sans-serif; }

img {
    margin:		0;
    padding:		0;
    border:		none;
}

ul {
    list-style-type:	disc;
}

ul.unchecked {
    list-style-type:	circle;
}

.cell {
    color:		black;
    background:		url(/art/bg_tile.gif);
    border:		1px solid black;
    font-family:	sans-serif;
}

.cell a, .cell b {
    display:		block;
    padding:		0 3ex 0 1ex;
    font-family:	sans-serif;
    line-height:	1.4em;
    color:		white;
}

.cell a {
    font-weight:	normal;
}

.cell a:hover,
.cell a:active,
.cell a.active {
    background:		#a03000;
}

.link {
    cursor:	hand;
    cursor:	pointer;
}

#menu {
    width:		100%;
    float:		left;
    clear:		both;
    padding:		0;
    border-style:	none none solid none;
    font-weight:	bold;
}

#menu a, #menu b {
    float:		left;
    clear:		none;
}

#menu a.language {
    float:		right;
    border:		none;
    font-variant:	small-caps;
}

#main {
    float:		left;
    clear:		both;
    width:		100%;
    margin:		0;
    padding:		0;
}

#body {
    margin:		0 1ex 1em 1ex;
    padding:		0;
}

#body p a,
#body li a,
#body th a,
#body td a,
#body h1 a,
#body h2 a,
#body h3 a
{
    color:		#a03000;
}

.leftcolumn {
    float:		left;
    margin:		0;
    width:		auto;
}

.rightcolumn {
    float:		right;
    clear:		right;
    margin:		0 0 0 0.5em;
    width:		25%;
}

#index {
    width:		100%;
    font-size:		80%;
    margin:		2em 0 1em 0;
    padding:		0;
    white-space:	nowrap;
}

#news {
    background:		url(/art/bg_tile.gif);
    width:		100%;
    font-size:		80%;
    margin:		1em 0 0 0;
    padding:		0;
    white-space:	normal;
    border:		1px solid black;
}

#news dl {
    background:		#e0e0e0;
    margin:		0;
    padding:		0;
}

#news dt {
    background:		#a03000;
    color:		white;
    margin:		0;
    padding:		0 1ex;
    font-weight:	bold;
    border-width:	1px 0;
    border-style:	solid none;
    border-color:	black;
}

#news dd {
    margin:		0;
    padding:		0 1ex 1px 1ex;
    white-space:	normal;
}

.paintings {
    width:		100%;
    clear:		both;
    padding:		0;
    margin:		0;
}

.column {
    float:		left;
    clear:		none;
    width:		31%;
    padding:		0;
    margin:		1em 1ex 1em 1ex;
    min-width:		100px;
}

.columnL {
    float:		left;
    clear:		left;
    width:		31%;
    padding:		0;
    margin:		1ex 1% 1ex 1%;
    min-width:		100px;
}

.painting {
    text-align:		center;
    margin:		0;
    padding:		0;
}

.painting a {
    display:		block;
}

.painting table {
    border:		none;
    margin:		0;
    padding:		0;
}

.painting table td, .painting table th {
    text-align:		left;
    font-family:	serif;
}

#first {
    width:		auto;
    border-right:	1px solid black;
    padding:		0 1em 0 0;
    margin:		1ex 1em 1ex 1%;
}

#first div.painting {
    margin:		0;
}

#copyright {
    width:		100%;
    text-align:		center;
    float:		left;
    clear:		both;
    margin:		0;
    padding:		0;
    border-style:	solid none solid none;
    font-weight:	bold;
    font-family:	serif;
}

.contact {
    background:		white;
    border:		1px solid black;
    width:		250px;
    white-space:	nowrap;
    overflow:		visible;
    padding:		0 1em 0 1em;
}

form table {
    text-align:		left;
}

form td, form th {
    vertical-align:	top;
}

form th {
    text-align:		right;
    padding-right:	1ex;
}

.required {
    color:		red;
}

.left	{ text-align:	left; }
.center	{ text-align:	center; }
.right	{ text-align:	right; }

label {
    font-weight:	bold;
    margin:		0 1ex;
}

input {
    font-family:	sans-serif;
    font-size:		100%;
}

textarea {
    width:		60ex;
    height:		20em;
    font-family:	sans-serif;
    font-size:		100%;
}

.photo {
    float:		right;
    clear:		right;
    width:		auto;
    margin-left:	2ex;
}

.sold {
    font-size:		79%;
    font-style:		italic;
}
