body {
	background: #fff url(/fineart/images/tile.jpg) repeat-x  top left;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	margin: 0px;
}
a, a:link, a:visited {
	color:#000;
}
td, th {
	padding:2px 4px;
	color:#000;
	background:#eee;
}
#login {
	width: 500px;
	margin: 25px auto;
	padding: 5px;
	border: 1px solid #333;
}
#login h1,
#login h2 {
	font-weight: normal;
}
#header {
	background:#2e2319 url(/fineart/images/header_bg.jpg) no-repeat top left;
	height:139px;
	width:740px;
	margin:0px auto;
	border-bottom: 1px solid #333;
}
#header h1,
#header h2 {
	font-weight: normal;
	margin: 0px;
	padding: 20px 20px 0px 20px;
}
#nav {
	float:right;
	margin-right:25px;
	text-align:right;
}
#nav p, #nav h2 {
	margin:0;
	padding:2px;
}
#nav a, #nav a:link, #nav a:visited {
	color:#584838;
}
h2.enter {
	font-size:2.5em;
	font-weight:normal;
}
#container {
	width: 720px;
	overflow:auto;
	margin: 10px auto; 
}
#container h2, h3 {
	font-family: Georgia, Times, serif;
}
#splash {
	margin:10px 0px;
	height:370px;
}
#splash img {
	margin-right:10px;
}
div.img {
	width:175px;
	height: 140px;
	text-align: center;
	margin: 0px;
	float: left;
	border-bottom: 1px solid #999;
}
div.img p {
	font-size:.75em;
	margin:0px;
	padding:5px;
}
#detail {
	width: 700px;
	background:#fff;
	border: 10px solid #584838;
	position:absolute;
	top: 150px;
	left: 50%;
	margin-left: -350px;
	text-align:center;
}
#detail #pal {
	margin:0px;
	padding:5px;
	text-align:left;
}
#detailNav {
	font-size:.75em;
	float:right;
	text-align:right;
	padding: 5px;
}
#detail a,
#detail a:link {
	text-decoration: none;
	color: #999;
}
#detail a:hover {
	text-decoration: underline;
}
#footer {
	clear:both;
}
#footer p {
	margin: 0px;
	padding: 5px;
}
