

body {
	margin: 0;
	padding: 0 30px 30px 30px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	color: #540916;
	background: url(/site/images/body_bg.gif) top repeat-x #fff;
}

p {
	color: #540916;
	font-family: Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}

a, a:visited, a:active {
	text-decoration: underline;
	color: #540916;
}
a:hover {
	text-decoration: underline;
	color: #000;
}

a img {
	border: 0;
}


	
h1 {
	clear: both;
	color:  #8f8769;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0;
}
h2 {
	clear: both;
	font-size: 1.4em;
	font-weight: normal;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
}
h3 {
	clear: both;
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px 0 0 0;
	margin: 5px 0 0 0;
}

h6 {
	font-size: 1.8em;
	font-weight: normal;
	padding: 6px 0 8px 8px;
	margin: 0;
}
		
.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}


#container {
	width: 850px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
}

#containerInner {
	width: auto;
	margin: 0 auto;height: 100%;
}
div {
	
}
#header {
	background: url(/site/images/logo.gif) top right no-repeat;
	display: block;
	height: 110px;
	width: 275px;
	position: absolute;
	top: 0;
	right: 0;
}
	/* image replacement for logo */
	#header span {
		display: none;
	}
	
#nav {
	position: absolute;
	top: 110px;
	left: 0;
    font-size:	1em;
    line-height:normal;
	width: 570px;
	background: #d8d0b0;
	min-height: 49px;
	height: auto !important;
	height: 49px;
}
	#nav div {
		background: #b2aa8a;
		min-height: 24px;
		height: auto !important;
		height: 24px;		
		}
	#nav ul {
		margin: 0;
		padding: 0;
		min-height: 24px;
		height: auto !important;
		height: 24px;
	}
	#nav li {
		list-style: none;
		float: left;
		margin: 0;
		padding: 0;
		background: url(/site/images/nav_spacer.gif) top right no-repeat;
	}
	#nav a {
		float: left;
		display: block;
		padding: 5px 12px 4px 12px;
		text-decoration: none;
		color: #fff;
	}
  		/* Commented Backslash Hack
    		hides rule from IE5-Mac \*/
		#nav a { float:none; }
		/* End IE5-Mac hack */
	
    #nav a:hover {
    	color: #540916;
    }
    	#nav li.first {
    		
    		
       	}
    	#nav li.last {
    		background: none;
    	}
    	#nav li.active a {
    	 	color: #540916;
    	}




#quickSearch {
	position: absolute;
	top: 134px;
	right: 0;
	float: right;
	display: inline;
	height: 25px;
	width: 280px;
	background: #b2aa8a;
	color: #fff;
}
	#quickSearch div {

	}
	#quickSearch div div {
		min-height: 25px;
		height: auto !important;
		height: 25px;
	}
		#mailingList {
			padding: 0 0 0 35px;
		}
		#mailingList a {
			float: left;
			display: block;
			padding: 5px 5px 4px 5px;
			text-decoration: none;
			color: #fff;
		}
		#mailingList a:hover,
		#mailingList a.active {
			color: #540916;
		}
		
		#quickSearch form {
			float: left;
			text-align: left;
			height: 21px;
			display: block;
			padding: 3px 0 0 38px;
		}
			.quickSearchLink {
				display: block;
				height: 16px;
				width: 35px;
				padding: 1px 0 0 0;
				text-indent: -3000px;
				overflow: hidden;
				float: left;
				background: url(/site/images/go_button.gif) bottom left no-repeat;
			}
		#quickSearch form span {
			padding: 3px 0 0 0;
			margin-left: 2px;
			float: left;
			display: block;
		}
		#quickSearch input {
			float: left;
			display: block;
			border: 1px solid #b2aa8a;
			background: url(/site/images/input_bg.gif) top repeat-x #FFF;
			width: 100px;
			height: 15px;
			margin: 0px 5px;
			padding: 1px 2px 1px 2px;
			font-size: 1em;
			color: #540916;
		}
		

		



#mainContent {
	margin-top: 158px;
	float: left;
	width:530px;
	display: inline;
}



#sidebar {
	padding: 30px 10px 0 10px;
	float: right;
	width: 230px;
	margin-top: 158px;
}
	#sidebar h3 {
	clear: both;
	font-size: 1.3em;
	font-weight: normal;
	margin: 14px 0 5px 0;
	}

/* ########### advanced search for sidebar controls ################## */

			#advancedSearchFields label {
				display: block;
				height: 10px;
				padding: 10px 0 0px 0;
				margin: 0 0 7px 0;
			}
			#advancedSearchFields .inputField.input_small {
				width: 64px;
				float: left;
				margin-right: 5px;
			}
			#advancedSearchFields .shortLabel {
				width: 68px;
				display: block;
				margin-right: 5px;
				float: left;
			}
			#advancedSearchFields .inputField {
				height: 14px;
				width: 150px;
				background: url(/site/images/input_bg.gif) top repeat-x #FFF;
				border: 1px solid #b2aa8a;
				font-size: 1em;
				padding: 1px;
				color: #540916;
			}
			#advancedSearchFields select {
				height: 18px;
				width: 153px;
				background: url(/site/images/input_bg.gif) top repeat-x #FFF;
				border: 1px solid #b2aa8a;
				font-size: 1em;
				padding: 1px;
				color: #540916;
			}
			#advancedSearchFields #advancedSearchSubmit {
				margin-top: 10px;
			}
			#advancedSearchFields div {
				clear: both;
			}
			
			.sidebarRandom {
				font-size: 0.8em;
			}
			.sidebarRandom span {
				display: block;
				clear: both;
			}
			.sidebarRandom img {
				margin-bottom: 10px;
			}
			#advancedSearchFields .clear {
				margin-bottom: 30px;
				clear: both;
			}


	

#content {
	float: left;
	width: 530px;
	background: #d8d0b0;
	margin: 0 0 0 0;
	padding: 0 20px 20px 20px;
	min-height: 445px;
	height: auto !important;
	height: 430px;
}



	#content ul {
		margin: 0;
		padding: 0;
		clear: both;
	}
	#artworks li {
		list-style: none;
		float: left;
		margin: 5px 10px 5px 0;
		padding: 8px 0 8px 0;
		display: inline;
		background: url(/site/images/area_bg.gif) top repeat-x #d8d0b0;
		border: 1px solid #ece8d8;
		text-align: center;
	}

  		#artworks .image {
  			height: 115px;
  			width: 100%;
  			margin: 0 auto;
  			display: block;
  		}
  			#artworks .image img {
  				display: block;
  				border: none;
  				margin: 0 auto;
  			}



#footer {
	clear: both;
	float: left;
	display: inline;
	width: 520px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 15px;
}
	#footer copyright {
		float: left;
		padding: 0;
		color: #b2aa8a;
		display: block;
		padding: 10px 0 0 0;
		clear: both;
	}
	#footer copyright a, #footer copyright a:visited {
		color: #b2aa8a;
	}
	#footer .contact {
		float: left;
		display: block;
	}
		#footer .contact strong {
			
		}
	#footer a {
		text-decoration: none;
	}
	#footer a:hover {
		text-decoration: underline;
	}
	
	#footer .deactive {
		color: #b2aa8a;
	}
	
	#footer .mailingList {
		display: block;
		float: right;
		text-align: right;
	}
		#footer .mailingList span {
		clear: both;
		height: 20px;
		display: block;
		}
		#footer .mailingList input {
				height: 14px;
				width: 90px;
				background: url(/site/images/input_bg.gif) top repeat-x #FFF;
				border: 1px solid #b2aa8a;
				font-size: 1em;
				padding: 1px;
				color: #540916;
				float: left;
				margin-right: 5px;
		}
		#footer .mailingList .mailingListLink {
				display: block;
				height: 16px;
				width: 35px;
				padding: 1px 0 0 0;
				text-indent: 30000px;
				overflow: hidden;
				float: left;
				background: url(/site/images/go_button.gif) bottom left no-repeat;
			}
	
	.artlogicTag {
		float: right;
		color: #999;
	}
	.artlogicTag a,.artlogicTag a:visited {
		color: #999;
	}

/* other bits */



.previousNext {
	clear: both;
	padding: 10px 0 0 0;
}
	.previousNext .links {
		float: left;
		padding: 4px 0 0 0;
		width: 260px;
	}
		.previousNext .links .disabled {
			color: #b2aa8a;	
		}
	.previousNext .pipe2 {
		display: none;
	}
	.menuContainer {
		float: right;
	}
		.previousNextMenu {
			background: url(/site/images/input_bg.gif) top repeat-x #FFF;
			border: 1px solid #b2aa8a;
		}


.link {
	clear: left;
	padding: 10px 0 0 15px;
	display: block;
	font-weight: bold;
	background: url(/site/images/list_arrow.gif) 3px 14px no-repeat;
}
	.link a, .link a:visited {
		text-decoration: none;
	}

.back {
	clear: both;
	padding: 10px 0 0 15px;
	display: block;
	font-weight: bold;
	background: url(/site/images/back_arrow.gif) 3px 14px no-repeat;
}
	.back a, .back a:visited {
		text-decoration: none;
	}
	
			.link a:hover, .back a:hover {
				text-decoration: underline;
			}
			
			
#mainContent .dates, .date {
	font-weight: bold;
	clear: both;
	display: block;
}



#latestNews li {
	list-style: none;
	clear: both;
	padding: 5px 0 0 15px;
	display: block;
	background: url(/site/images/list_arrow.gif) 3px 10px no-repeat;
}
	#latestNews li a, #latestNews li a:visited {
		text-decoration: none;
	}
















