* {margin: 0; padding:0; outline: 0;}

body {
	background-color: #fff;
	text-align: center;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	background-image: url(/img/img_b1.gif);
}
a img {
	border: none;
}

h2 {
	font-size: 14px;
	font-weight:  normal;
	font-style: italic;
	margin-bottom: 1em;
}

p {
	color:  #4C4A48;
}

a {
	color:  #4C4A48;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #000;
}

div#main {
	width: 850px;
	margin: 10px auto;
	background-color: #fff;
	text-align: left;
}

div#content{
	padding: 45px;
}

h1#logo {
	width: 850px;
	height: 68px;
	background: transparent url(/img/h1.gif) no-repeat top left;
	text-indent: -9999px;
	margin-bottom: .21em;
}

ul#nav {
	clear: both;
	list-style-type: none;
	padding-left: 20px;
	margin-bottom: .4em;
	background-color: #666;
	text-transform: uppercase;
	font-family: "myriad roman", myriad, arial, verdana, sans-serif;
	height: 25px;
	font-size: 14px;
	color: #232323;
}

	ul#nav li {
		float: left;
		display: inline;
	}
	
		ul#nav li a {
			color: #232323;
			line-height: 25px;
			padding: 0 10px;
			text-decoration: none;
		}
		ul#nav li a:hover,
		ul#nav li a#nav_active {
			color: #CDC4AD;
			text-decoration: none;
			border-bottom: none;
		}
		
div#subnav {
	height: 20px;
	background-repeat: repeat-x;
	background-position: 0 50%;
	position: relative;
}

	body.home div#subnav {background-image: url(/img/star_home.gif);} 
	body.home div#subnav, body.home div#subnav li a {background-color: #96c9c4; color: #528998;}
	body.home div#subnav li a:hover {color: #ECE8E0;}
	body.home h2 {color: #96c9c4;}
	
	body.about div#subnav {background-image: url(/img/star_about.gif);} 
	body.about div#subnav, body.about div#subnav li a {background-color: #707D4B; color: #3D521F;}
	body.about div#subnav li a:hover, body.about div#subnav li a#subnav_active {color: #CDC4AD;}
	
	body.links div#subnav {background-image: url(/img/star_links.gif);} 
	body.links div#subnav, body.links div#subnav li a {background-color: #806672; color: #593C50;}
	body.links div#subnav li a:hover {color: #CDC4AD;}
	
	body.gallery div#subnav {background-image: url(/img/star_gallery.gif);} 
	body.gallery div#subnav, body.gallery div#subnav li a {background-color: #8B503C; color: #682315;}
	body.gallery div#subnav li a:hover, body.gallery div#subnav li a#subnav_active {color: #CDC4AD;}
	
	body.exhibition div#subnav {background-image: url(/img/star_exhib.gif);} 
	body.exhibition div#subnav, body.exhibition div#subnav li a {background-color: #D4C162; color: #B38408;}
	body.exhibition div#subnav li a:hover, body.exhibition div#subnav li a#subnav_active {color: #232323;}
	
	
	div#subnav ul {
		list-style-type: none;
		text-transform: uppercase;
		padding-left: 90px;
	}
	div#subnav li {
		float: left;
		display: inline;
	}
		div#subnav li a {
			line-height: 20px;
			padding: 0 8px;
			text-decoration: none;
			border-bottom: none;
		}
		
	div#subnav h3 {
		position: absolute;
		top: 0;
		left: 0;
		width: 216px;
		text-align: right;
		font-size: 11px;
		font-weight: normal;
	}
	div#subnav h3 span.exhib_nav_title {
		background-color: #D4C162;
		line-height: 20px;
		padding: 0 2px 0 4px;
	}
		
div#thumbnails {
	float: left;
	display: inline;
	width: 350px;
}

div#thumbnails ul {
	list-style-type: none;
}
	div#thumbnails li {
		float: left;
		width: 70px;
		height: 70px;
		margin: 0 10px 10px 0;
		border: 1px solid #fff;
	}
	
	div#thumbnails li#this_art{
		border: 1px solid #000;
	}	
		div#thumbnails li a,
		div#thumbnails li img {
			display: block;
			width: 70px;
			height: 70px;
		}
		
		div#thumbnails li a {border: 0;}
		
		
div#pages {
	clear: left;
	margin-top: 15px;
}
	div#pages a {
		color: #cec7b6;
		text-decoration: none;
		padding: 3px;
	}
	div#pages a:hover {
		background-color: #4c4c4c;
		color: #fff;
	}
	div#pages span#thispage {
		color: #4c4c4c;
		font-size: 12px;
		padding: 3px;
	}


div#featured_right{
	margin-left: 355px;
	width: 400px;
}

div#featured_left {
	width: 400px;
	float: left;
	display:  inline;
	height: 1%;
}


	div#featured p {
		margin-top: 15px;
	}
	
	a#buy_it {
		display: block;
		width: 45px;
		height: 19px;
		margin-top: 8px;
		text-indent: -9999px;
		text-decoration: none;
		background: transparent url(/img/btn_buy_it.gif) no-repeat top left;
	}
	
	
div#page_text {
	margin-left: 420px;
	width:  335px;
	color:  #4C4A48;
	font-size: 11px;
	line-height: 1.7em;
}

h2#exhib_title {
	color: #000;
	font-style: normal;
	margin-bottom: 0;
}
div#exhib_dateloc {
	color: #000;
	line-height: 1em;
	font-style: italic;
	padding-bottom: 2em;
}
p#exhib_link, p#exhib_link a {
	color: #B38408;
}

div#foot_rub {
	clear:  both;
	padding-top: 4em;
}
p#footer {
	text-align:  center;
	padding: .2em .5em;
	background-color: #333;
	color: #8C8989;
	font-size: 10px;
}
	p#footer a {
		color: #8C8989;
		text-decoration: none;
	}
	p#footer a:hover {
		color: #CDC4AD;
		text-decoration: underline;
	}
	
div#list {
	padding: 5px 0px 5px 30px;
	background-color: #ccc;
}