body, td, div, input, select, textarea {
	font-family: /*verdana, geneva, arial, helvetica, sans-serif;*/ helvetica, arial, verdana, sans-serif;
	font-size: 10pt;
}

td {
	text-align: left;
}

img {
	border: none;
}

input.radio, input.checkbox {
	width: auto;
	background: none;
	border: none;
	vertical-align: middle;
}

.main_category {
	font-size: 16px;
	color: #807852;
	text-transform: uppercase;
}

.subcategory, a.subcategory:visited {
	color: #acb198;
	line-height: 20px;
}

.subcategory_active {
	color: #38261f;
	line-height: 20px;
}

.breadcrumb {
	font-size: 12px;
	color: #807852;
	line-height: 16px;
}

hr {
	color: #B6BEB4;
	height: 1px;
	background-color: #B6BEB4;
}

.title {
	color: #807852;
	font-size: 20pt;
	font-family: georgia, times, serif;
}

.title2 {
	color: #807852;
	font-size: 14pt;
	font-family: georgia, times, serif;
}

.title3 {
	color: #807852;
	font-size: 11pt;
	font-family: georgia, times, serif;
}

.title4 {
	color: #807852;
	font-size: 9pt;
	font-family: georgia, times, serif;
}

.sold {
	font-family: arial, georgia, times, serif;
	font-size: 8pt;
	color: #cd1c1c;
	text-align: center;
}

/* links
---------------------------------------*/

a, a:visited { 
	color: #38261f;
	background: transparent; 
	text-decoration: none; 
} 

a:hover, a:active, a.subcategory:hover { 
	color: #874f21;
	background: transparent; 
	text-decoration: underline; 
}

/* main
---------------------------------------*/

#main {
	width: 780px;
	padding: 18px 0px 18px 0px;
}

/* search
---------------------------------------*/

.go_button {
	background: #f4f1da;
	text-align: center;
	vertical-align: middle;
	padding: 10px 0px 10px 0px;
}

/* search header
---------------------------------------*/

#search_header td {
	background: #f4f1da;
	vertical-align: middle;
	text-align: left;
}

#search_header td.top {
	padding: 8px 5px 0px 10px;
}

#search_header td.middle {
	padding: 0px 0px 0px 10px;
}

#search_header td.bottom {
	padding: 3px 5px 8px 10px;
}

#search_header td.results_bottom {
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #acb198;
	background: none;
	color: #807852;
	font-size: 8pt;
}

#search_header td.results_top {
	padding: 0px 5px 10px 10px;
	background: none;
	color: #807852;
	font-size: 8pt;
}

#search_header td.results_top .current {
	color: #000;
	font-weight: bold;
}

#search_header td.results_top a {
	color: #807852;
}

#search_header td.results_top a:hover { 
	color: #874f21;
}

#search_header input, #search_header select {
	font-size: 8pt;
}

.search_instructions {
	font-size: 7.5pt;
	color: #807852;
}

/* search results and item
---------------------------------------*/

#search_results td.left, #item td.left {
	font-size: 8pt;
	vertical-align: top;
	width: 200px;
	padding: 0px 10px 10px 10px;
	text-align: left;
}

#search_results td.right, #item td.right {
	vertical-align: top;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

#search_results .count, #search_header .count {
	color: #874F21;
	font-size: 8pt;
}

#search_results div.outer_thumb {
	display: table-cell;
	vertical-align: middle;
	height: 95px;
	width: 95px;
	background: #f7f8f3;
	border: 1px solid #ccc;
}

#search_results img.thumb {
	display: block;
	margin-left: auto;
	margin-right: auto
}

/*
#search_results .thumb {
	border: 1px solid #666666;
	width: 95px;
	height: 95px;
	text-align: center;
	vertical-align: middle;
	display: block;
}
*/

#item .small_image {
	padding: 0px 5px 5px 0px;
}

#item .main_category {
	font-size: 16px;
	color: #807852;
	text-transform: uppercase;
}

.itemtitle {
	font-size: 16px;
	color: #232323;
	padding: 15px 15px 15px 15px;
	background: #f4f1da;
	text-align: center;
	margin-bottom: 10px;
}

.itemtitle2 {
	font-size: 14px;
	color: #232323;
	font-weight: bold;
}

.iteminfo {
	font-size: 8pt;
	color: #807852;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 15px;
}

.iteminfo a {
	color: #807852;
}

.iteminfo a:hover {
	color: #874f21;
	text-decoration: none;
}

.itemlocation {
	font-size: 8pt;
	color: #C30C0C;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 15px;
}

.itemvariable {
	font-size: 11px;
	color: #2D2A1C;
	font-weight: normal;
	text-transform: uppercase;
	line-height: 15px;
}

.itemlocationdetail {
	font-size: 10px;
	color: #2D2A1C;
	font-weight: normal;
}

.itemlocationdetail a {
	color: #807852;
}

.itemlocationdetail a:hover {
	color: #874f21;
}
.iteminquiries {
	font-size: 11px;
	color: #2D2A1C;
	font-weight: normal;
	text-transform: none;
	line-height: 15px;
}

.itemtools {
	font-size: 11px;
	color: #807852;
	font-weight: bolder;
	text-transform: uppercase;
	line-height: 20px;
	letter-spacing: 1px;
}

.itemtools a {
	color: #807852;
}

.itemtools a:hover {
	color: #874f21;
	text-decoration: none;
}

/* register
---------------------------------------*/

.register {
	font-family: georgia, times, serif;
	font-size: 11px;
	color: #3E3B32;
}

/* footer
---------------------------------------*/

.footer {
	font-family: georgia, times, serif;
	font-size: 10px;
	color: #404040;
	text-align: center;
}

.browser {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

/* home
---------------------------------------*/

#home td {
	background: #F3F1D9;
	padding: 10px 10px 10px 10px;
	font-size: 10px;
	color: #7B7F6D;
}

/* left categories
---------------------------------------*/



#left_categories a, #left_categories, #left_categories select {
	color: #8E9B87;
	text-transform: uppercase;
	line-height: 18px;
	font-size: 10px;
}

#left_categories a:hover, #left_categories a:active { 
	color: #874f21;
	background: transparent; 
	text-decoration: underline; 
}

#left_categories .current {
	color: #38261f;
}

#left_categories .current_sub {
	color: #874f21;
	font-weight: bold;
}

#left_categories .main_category {
	font-size: 16px;
	color: #807852;
	text-transform: uppercase;
}

/* press
---------------------------------------*/

#press .homeCategory {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #8E9B87;
	text-transform: uppercase;
	line-height: 18px;
}

#press .body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #3E3B32;
}

#press .body2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #3E3B32;
}

#press .HdPress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #3E3B32;
	font-weight: bold;
}

#press .pressLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #3E3B32;
	font-style: italic;
}

/* tour
---------------------------------------*/

#tour .homeCategory {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #8E9B87;
	text-transform: uppercase;
	line-height: 18px;
}

#tour .body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #3E3B32;
}

#tour .HdPress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #3E3B32;
	font-weight: bold;
}

#tour .pressLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #3E3B32;
	font-style: italic;
}

#tour .quoted {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 18px;
	color: #3E3B32;
	font-weight: bold;
}

#tour .galleryNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7B7F6D;
	font-style: normal;
}

#tour .quotedgallery {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #838577;
	font-weight: normal;
}

#tour .attributeGallery {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	line-height: 11px;
	color: #3E3B32;
	font-style: normal;
	text-transform: uppercase;
}

/* register
---------------------------------------*/

#register {
	width: 450px;
}

#register td {
	padding-bottom: 5px;
}

#register input, #register textarea {
	border: 1px solid #CED4CD;
	width: 250px;
}

#register textarea {
	height: 70px;
}

#register input.pass {
	width: 150px;
}

#register .left {
	width: 125px;
	text-align: right;
	padding-right: 5px;
}

#register .right {
	width: 325px;
}

#register .error {
	color: red;
}

/* login
---------------------------------------*/

#login {
	width: 275px;
}

#login td {
	padding-bottom: 5px;
}

#login input {
	border: 1px solid #CED4CD;
	width: 150px;
}

#login .left {
	width: 75px;
	text-align: right;
	padding-right: 5px;
}

#login .right {
	width: 225px;
}

#login .error {
	color: red;
	font-size: 8pt;
}

/* logged_in_page
---------------------------------------*/

#logged_in_page {
	width: 680px;
}

#logged_in_page td {
	padding: 10px 10px 10px 10px;
}

#logged_in_page input, #logged_in_page textarea {
	border: 1px solid #CED4CD;
	width: 250px;
}

#logged_in_page textarea {
	height: 100px;
}

#logged_in_page input.pass {
	width: 150px;
}

#logged_in_page .left {
	width: 150px;
	text-align: right;
	padding-right: 5px;
	color: #807852;
}

#logged_in_page .right {
	width: 325px;
}

#logged_in_page .bottom {
	font-size: 8pt;
}

#logged_in_page .error {
	color: red;
}

#logged_in_page a {
	color: #807852;
}

#logged_in_page a:hover { 
	color: #874f21;
}

#logged_in_page .subtitle {
	color: #875B38;
}

/* about
---------------------------------------*/

#about .homeCategory {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #8E9B87;
	text-transform: uppercase;
	line-height: 18px;
}

#about .body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 17px;
	color: #3E3B32;
}

#about .HdPress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #3E3B32;
	font-weight: bold;
}

#about .pressLink {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #3E3B32;
	font-style: italic;
}

#about .pullquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #6A6558;
	font-style: italic;
}

#about .attribute {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 16px;
	color: #6A6558;
	font-style: normal;
}

#about .contactInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #807852;
	font-weight: normal;
}

#about .pullquotelarge {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 22px;
	color: #807852;
}

.pullquotelarger {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 21px;
	line-height: 28px;
	color: #807852;
}

#about .glossaryActive {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #8E9B87;
	text-transform: uppercase;
	line-height: 18px;
	font-style: bold;
}