html,body {
	margin:0;
	padding:0;
}

body {
	font: 76% arial, verdana, helvetica, sans-serif;
	text-align:center;
	color: #32250C;
	background-color: #fff;
}


h1, h2, h3, h4	{
	text-transform: lowercase;
	letter-spacing: 2px;
	margin: 0 0 2px 0;
	color: #644A17;
	font-weight: normal;
}


h1	{
	font-size: 1.8em;
	margin-bottom: 1em;
}

h2	{
	font-size: 1.5em;
	margin-top: 2.4em;
}


h3	{
	font-size: 1.3em;
	margin: 3em 0 2px 0;
	font-weight: bold;
}


.right	{
	float: right;
	margin: 0 0 2em 3em;
}

.left	{
	float: left;
	margin: 0 14px 10px 0;
}

a:link, a:visited	{
color: #888;
text-decoration: none;
}

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


p	{
	font-size: 1.2em;
	line-height: 1.7em;
	margin-bottom: 1.1em;
}

li	{
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: .3em;
}

label	{
	font-weight: bold;
	font-size: 1em;
}

.req	{
	color: #AB4636;
}


.alert	{
	background-color: #C3BEB5;
	padding: 1em 2em;
}

.small	{
	font-size: .9em;
}


.caption	{
	font-size: .9em;
	margin-top: 0;
	text-align: right;
}

#container {
	text-align:left;
	width: 700px;
	margin:0 auto;
}

#content	{
	text-align: left;
}


#footer {
	clear:both;
	width:100%;
}

/* General Styles */

a:link, a:visited	{
	color: #867C69;
}

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


/* Header/Nav styles */

#header	{
	padding: 50px 0 20px 0;
}


#logo	{
	float: right;
	border: none;
}


#header #nav a:link, #header #nav a:visited {
	height: 49px;
	display: block;
	float: left;
	margin-right: 48px;
	text-indent: -5000px;
	background-repeat: no-repeat;
	background-position: center center;
}

#header a#news_nav:link, #header a#news_nav:visited {
	background-image: url(/images/nav/news.gif);
	width: 53px;
}

#header a#news_nav:hover, #header a#news_nav:active, #header a#news_nav_selected	{
	background-image: url(/images/nav/news_over.gif);
	width: 53px;
}

#header a#gallery_nav:link, #header a#gallery_nav:visited {
	background-image: url(/images/nav/paintings.gif);
	width: 99px;
}

#header a#gallery_nav:hover, #header a#gallery_nav:active, #header a#gallery_nav_selected	{
	background-image: url(/images/nav/paintings_over.gif);
	width: 99px;
}

#header a#artist_nav:link, #header a#artist_nav:visited {
	background-image: url(/images/nav/artist.gif);
	width: 68px;
}

#header a#artist_nav:hover, #header a#artist_nav:active, #header a#artist_nav_selected	{
	background-image: url(/images/nav/artist_over.gif);
	width: 68px;
}

#header a#contact_nav:link, #header a#contact_nav:visited {
	background-image: url(/images/nav/contact.gif);
	width: 89px;
}

#header a#contact_nav:hover, #header a#contact_nav:active, #header a#contact_nav_selected	{
	background-image: url(/images/nav/contact_over.gif);
	width: 89px;
}

/* Contact Styles */

#contact #content	{
	text-align: left;
	float: right;
	width: 320px;
}

#contact #extra	{
	float: left;
	width: 299px;
}


/* Gallery Styles */

#gallery #content	{
	text-align: right;
	float:right;
	width: 460px;
}

#gallery #navigation	{
	float:left;
	width: 240px;
}

.group a:link, .group a:visited, .group a	{
	border: 0;
	display: block;
	height: 20px;
	width: 20px;
	margin: 8px 16px 8px 0;
	float: left;
}


.group a img	{
	border: 0;
}

.group	{
	margin-bottom: 50px;
}

/*
.group a:hover, .group a:active {
	background-image: url(/images/misc/bk_red.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.group a:hover img, .group a:active img {
	display: none;
}

*/


#painting	{
	padding-top: 25px;

}

#painting a:link, #painting a:visited	{
		text-decoration: none;
}

#painting .info	{
	margin: 14px 0 2px 0;
	text-transform: lowercase;
	letter-spacing: 1px;
}

#painting .info .more, #painting .info .show		{
	font-size: 12px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	color: #867C69;
}

#painting .info .title {
	margin: 0;
	font-size: 19px;
	color: #644A17;
}

#painting .painting_nav, #painting .info .more, #painting .info .show	{
/*	float: right;*/
	font-size: 12px;
	line-height: 13px;
}

#painting .painting_nav	{
	padding: 0;
	margin:  16px 0 0 0;
	line-height: 13px;
}

#painting .painting_nav a:link, #painting .painting_nav a:visited	{
	color: #AB4636;
}

#painting .painting_nav a:hover, #painting .painting_nav a:active	{
	background-color: #F7B721;
}


/* quotes */

#artist {
	background-image: url(/images/misc/quote_sarton.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 100px;
}

#contact {
	background-image: url(/images/misc/quote_gauguin.gif);
	background-repeat: no-repeat;
	background-position: -300px 530px;
	padding-bottom: 100px;
}

/* artist page */

#artist #photo	{
/*	padding: 1.2em;*/
/*	background-color: #A59D8F; */
	background-color: #78BA70; 
	padding: .1em;
}

/* news page */

#news #images	{
	margin-top: 5em;
	position: relative;
}

#news #images img	{
	padding: 0;
	margin: 0;
	float: left;
}

#news #images .caption	{
	width: 180px;
	float: left;
	text-align: center;
	line-height: 1.1em;
	margin-top: .3em;
	text-transform: lowercase;
}

#news #images .middle	{
	padding: 0 80px;
}