img, div { behavior: url(iepngfix.htc) }

body { 
	margin: 20px;
	padding: 0;
	font: normal 12px arial;
	}
 
a { color: #666; }

a img { border: 0; }

#container { 
	position: relative; 
	width: 920px; 
	margin: 0 auto; 
	border: 1px solid #FFF;
	padding: 25px;
	}
	
#clear { clear: both; }

#artist {
	padding: 0 25px 22px 0; 
	margin: 0 0 0 -10px;
	}
	
#artist h1 {
	font: bold 2.4em arial;
	padding: 0;
	margin: 0; 
	}
	
#artist h1 a {
	text-decoration: none; 
	color: #B53A1B; /*caput mortem? #640A01*/
	padding: 0px; 
	margin: 10px; 
	}
	
#artist h1 a:hover { 
	color: #B53A1B; 
	border-bottom: 4px solid #B53A1B;
	/*text-decoration: underline;*/ 
	}
	
#homecontact {
	float: right; 
	border-left: 0px solid #EEE;
	border-bottom: 0px solid #EEE;
	padding: 0px;
	margin: 10px 0 0 0;
	color: #CCC;
	font-size: 1.2em;
	font-weight: normal; 
	text-align: right; 
	letter-spacing: 1px; 
	}

#homecontact a { 
	font-size: 0.8em;
	text-decoration: none;
	padding: 1px; 
	border-bottom: 1px dotted #FFF; 
	color: #B53A1B;
	}

#homecontact a:hover { 
	border-bottom: 1px solid #C54A2B; 
	}

#navlist {
	position: relative; 
	z-index: 0;
	float: left; 
	width: 190px; 
	padding: 0;
	margin: 0;
	} 
	
#yellowguy { 
	position: absolute;
	z-index: 7;
	top: -35px;
	left: -79px;
	width: 92px;
	height: 100px;
	}

#navlist ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	width: 190px;
	/*margin-bottom: 10px;*/
	}

#navlist li {
	list-type: none; 
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #AAA;
	}

#navlist ul li a {
	text-decoration: none;
	display: block;
	padding: 6px 7px 5px 7px;
	width: 176px;
	}
	
#navlist ul li a:hover {
	background: #EFEFEF;
	color: #444;
	}
	
#navlist li.groupheadertop a {
	border-top: 1px dotted #BBB;
	background: #EEE url(images/nav_bg.jpg) repeat-x;
	font-weight: normal;
	color: #444;
	padding: 6px 7px 5px 7px;
	letter-spacing: 1px;
	}

#navlist li.groupheadertop a:hover {
	background: #CCC;
	color: #333;
	}

#navlist li.groupheader a {
	background: #EEE url(images/nav_bg.jpg) repeat-x;
	font-weight: normal;
	color: #444;
	padding: 6px 7px 5px 7px;
	letter-spacing: 1px;
	}

li.groupheader a:hover {
	background: #CCC;
	color: #333;
	}

#slideshow { 
	width: 584px;
	float: right; 
	border: 0px solid #EEE;
	padding: 0px; 
	margin: 0 0 0px 25px;
	text-align: right;
	color: #999;
	font-weight: bold; 
	font-size: 1.2em; 
	}
	
#slideshownew { 
	width: 700px;
	float: right; 
	border: 0px solid #EEE;
	padding: 0px; 
	margin: 0 0 0px 0px;
	text-align: right;
	color: #999;
	font-weight: bold; 
	font-size: 1.2em; 
	background: #CCC; 
	}
	
#artifacttext { 
	font-weight: normal; 
	font-size: 1.1em;
	color: #666; 
	}

#artifacttext a { text-decoration: none; border-bottom: 1px dotted #999; }

#gallery { 
	width: 700px;
	float: right; 
	border: 0px solid #EEE;
	padding: 0px; 
	margin: 0 0 -20px 25px;
	font-weight: normal; 
	font-size: 1.2em; 
	color: #777;
	}
	
#gallerytitle {
	color: #777; 
	font-size: 1.0em; 
	font-weight: normal; 
	margin: 5px 0 20px 0;
	font-size: 100%;
	line-height: 160%;
	}
	
#gallerytitle h2 { margin-top: 0; color: #999; } 

#gallerytitle a {
	color: #777; 
	text-decoration: none; 
	padding: 0 0 1px 0;
	border-bottom: 1px dotted #666; 
	}
	
#gallerytitle a:hover {
	border-bottom: 1px solid #999; 
	}	 
	
#galleryimage { 
	float: left; 
	border: 1px solid #EEE;
	padding: 20px; 
	margin: 0 20px 20px 0;
	color: #999;
	font-weight: normal; 
	text-align: right; 
	}

#galleryimage #title { 
	margin: 10px 0 0 0;
	/*font-size: 90%;
	line-height: 150%;*/
	}
	
#galleryimage #title a { 
	padding: 0 0 2px 0; 
	color: #999;
	text-decoration: none; 
	border-bottom: 1px dotted #666;
	}
	
#galleryimage #title a:hover { 
	border-bottom: 1px solid #999;
	}
	
#galleryimagesingle { 
	float: left; 
	border: 1px solid #EEE;
	padding: 20px; 
	margin: 0 0 20px 0;
	color: #999;
	font-weight: normal; 
	text-align: right; 
	}

#galleryimagesingle #title { 
	margin: 10px 0 0 0;
	}
	
#fullsize { 
	float: left; 
	border: 1px solid #EEE;
	padding: 20px; 
	margin: 0;
	}

#footer {
	padding: 10px; 
	color: #DDD; 
	font-size: 1.4em; 
	text-align: center; 
	} 

#footer a { 
	padding: 1px; 
	color: #B53A1B;
	text-decoration: none; 
	border-bottom: 1px dotted #FFF;
	font-size: 0.7em; 
	} 
	
#footer a:hover { 
	border-bottom: 1px solid #C54A2B;
	} 
	
#errorblock {
	border: 1px solid #B53A1B;
	padding: 5px;
	color: #B53A1B; 
	line-height: 1.4em;
	}

.formerror {
	color: #B53A1B; 
	font-style: italic;   
	}