a{
	color:#000000;
}

a img{
	border:none;
}

body{
	color:#504C3E;
	font-family: Arial, Helvetical, sans-serif;
	font-size:13px;
	line-height:150%;
    background-image: url('/images/background.jpg');
	margin:0px;
    padding:0px;
    text-align: center;
}

h1{
	font-size:28px;
    font-weight: normal;
    color:#622D24;
    padding-bottom:6px;
    border-bottom: 1px solid #A4A198;
	margin:5px 0;
    font-family:Georga, Times, serif;
}

h2{
	font-size:13px;
	margin:5px 0px 5px 0px;
}

#container{
	margin:28px auto 0px auto;
	width:943px;
    text-align: left;
    background-image: url('/images/container_background.gif');
}

#content{
    width:618px;
    margin:0px 0px 0px 34px;
    padding-bottom:20px;
        overflow-x: auto;

}

#rightColumn{

    float:right;
}

#footer{
	clear:both;
	color:#e7e7e3;
	margin:0px;
    font-size: 11px;
    font-weight: normal;
	text-align:center;
	padding:15px 5px 5px 5px;
    width:943px;
    margin:0px auto 30px auto;
}

#goButton{
    background-color: #622d24;
    color:#ffffff;
    border:none;
    height:22px;
    line-height: 22px;
}

#searchBox{
    border:1px solid #D8D5D5;
    height:20px;
}

#header{
    width:686px;
    height:194px;
    background-image: url('/images/header.gif');
}

#leftColumn{
	float:left;
	margin:0px;
	padding:0px;
	width:257px;
}

#menuColumn{
    width:210px;
    margin:200px 0px 0px 21px;
    color: #504C3E;
    font-size: 14px;
    position:absolute;
    text-align:right;
}

#topLinks {
    font-family: arial;
    font-size: 12px;
    color: #622D24;
    position:absolute;
    margin:40px 0px 0px 260px;
}

#topLinks .top_nav{
    float: left;
}

#topLinks a:visited, #topLinks a:link {
    font-family: arial;
    font-size: 12px;
    color: #622D24;
    text-decoration: none;
}

#topLinks a:hover {
    text-decoration: underline;
}

#search {
    margin-left: 200px;
}

#search input { /* align the textbox and submit button */
    vertical-align: middle;
    *vertical-align: text-bottom;
}

#search input[type="submit"] {
    background-color: #622d24;
    color:#ffffff;
    border:none;
    height:22px;
    line-height: 22px;
}

#search input[type="text"] {
    border:1px solid #D8D5D5;
    height:20px;
}


/* MAIN NAV */

#sitemap {
    list-style: none;
    padding: 0px;
    margin: 0 20px;
}

#sitemap ul {
    padding: 0;
    list-style: none;
}

#sitemap ul {
    display: none;
}

#sitemap li {
    display:block;
    height:auto;
    margin:0px;
    border-bottom: 1px solid #D1CFCB;

}

#sitemap li li {
    border-bottom: none;
}

#sitemap a {
    font-family: arial;
    color: #504c3e;
    text-decoration:none; 
    display:block;
    margin:0px; /*helps Opera with hover */
    font-size:14px;
    padding: 8px 0;
}

#sitemap ul a {
    font-size: .8em;
    padding: 0px 0;
    border: none;
    margin: 4px 0;
}

#sitemap li.here > a {
    font-weight:bold;
}

#sitemap li.here ul {
    display: block;
}

#sitemap li.here li.here a:before {
    content: "~ "
}


/* CONTENT LINKS */

#content a:hover{
    color: #622D24;
}


/* THUMBNAIL IMAGE */

img.thumbnail{
    height: 8em;
    width: 10.5em;
    margin: .6em .4em;
}

.thumb_caption {
    text-align: center;
    height: 12em;
    margin: .6em;
    float: left;
    min-width: 10.5em;
}

.thumb_caption a{
    display: block;
    text-decoration: none;
    line-height: 1.2em;
}

.thumb_caption span {
    padding-top: .5em;
    margin: 0 auto;
    max-width: 10.5em;
    display: block;
}


/* AUCTIONHOUSE BANNER */

.auction_banner{
    background-color: #622D24;
    margin: 1em 0;
    padding: .2em .6em;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #ffffff;
}

#auctionhouse_menu img {
    margin: 1em .4em .4em .4em;
}


/* ITEM DETAIL */

.detail {
    margin-top: 30px;
    font-size: .9em;
    min-height: 100em;
}

.detail h2 { /* work title */
    font: italic 1.8em Times,serif;
    margin: .8em 0;
}

.detail p {
    margin: 0 0 1em;
}

.detail .short_desc {
    float: left;
    width: 278px;
}

.detail .short_desc p {
    line-height: 1.2em;
}

.detail .short_desc .heading {
    font-weight: bold;
}

.detail .work_image {
    margin-left: 278px;
    width: 278px;
    padding: 0 30px;
    color: #c1c0bb;
    line-height: normal;
}

.detail .work_image a {
    text-decoration: none;
    color: #c1c0bb;
}

.detail .work_image a:hover { /* override content links */
    color: #c1c0bb !important;
}

.detail .work_image img.size {
    width: 280px;
}

.detail .work_image img {
    vertical-align: middle;
}

.detail .additional_images {
    margin: 10px 0;
    color: #504c3e;
}

.detail .additional_images img {
    width: 40px;
}

.detail .long_desc {
    clear: both;
}

.detail .long_desc h3 {
    background-color: #e9e9e9;
    padding: .3em;
    margin-bottom: 0;
    cursor: default;
}

.detail .long_desc h3 img {
    padding: 0 10px 0 4px;
}

.detail .long_desc p {
    margin: 1em 3em 0;
}


/* INDEX OF TITLES */

.index_menu, .index_menu_sub {
    list-style: none;
    margin: 0;
    padding: 0;
}

.index_menu li {
    float : left;
    width : 202px;
    margin : 5px 0 10px 6px;
    background-color: #58564a;
}

.index_menu li:first-child {
    margin-left : 0;
}

.index_menu a {
    display : block;
    text-align : center;
    color: #ffffff;
    padding: 5px;
    text-decoration: none;
}

.index_menu a.here, .index_menu_sub a.here {
    text-decoration: underline;
 }
 
 .index_menu a:hover {
    color: #ffffff !important;
    text-decoration: underline;
 }

.index_menu_sub {
    clear: both;
    background-color: #e9e9e8;
    margin-top: 15px;
    padding: 1px;
    text-align: center;
}

.index_menu_sub a {
    text-align : center;
    text-decoration: none;
}

.index_menu_sub a:hover {
    color: #000000 !important;
    text-decoration: underline;
}

.work_list {
    padding-left: 20px;
    margin-top: 30px;
    line-height: 2.2em;
}

.next_previous {
    text-align: right;
    margin-top: 5px;
}

.next_previous a + a:before {
    content: " | ";
}

.next_previous a, .next_previous a:hover {
    text-decoration: none;
}


/* OTHER */

.three_images {
    margin: 15px 0;
}

.three_images img {
    width: 198px;
    margin: 4px;
    height: 158px;
}

.caption{
    color: #c4c2bf;
    font-size: .8em;
    text-align: center;
    line-height: normal;
}

.hidden {
	display: none;
	visibility: hidden;
	}
	
#homepage_image {
    margin: 0 auto;
    width: 590px;
}

.footnote {
    line-height: 1.3em;
}