body,
h1, h2, h3, h4, h5, h6,
div, p, span, a,
br, hr,
big, small, em, i, strong, b, sub, sup,
blockquote, pre, code,
abbr, address, caption, cite, code, del, dfn, ins, kbd, q, tt, samp, var,
ul, ol, li,
/*form, fieldset, legend, textarea,*/ label, /*input, button,*/
table, thead, th, tbody, tr, td, tfoot,
dl, dt, dd
{
	
	color: #000000;
	background-color: transparent;
	
	font-family: inherit;
	font-weight: inherit;
	font-size: 100%;
	font-style: inherit;
	
	text-decoration: none;
	
	margin: 0px;
	padding: 0px;
	
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	
	list-style: none;
	
	vertical-align: middle;

}/***** Base.css *****/

body
{
	font-family: arial, sans-serif;
	
	padding: 10px;
	font-size: 12px;
	
	line-height: 1.5em;	
}

/***** Headings *****/
h1 { font-size: 1.7em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; font-weight: bold; }
h5, big { font-size: 1.2em; font-weight: bold; }
h6 { font-size: 1.1em; font-weight: bold; }

hr { border-bottom: 1px solid #cccccc; }

ul, ol, p, dl, dt, caption, table, form { padding: 5px 0; }

/***** Underline *****/
ins, dfn, a { text-decoration: underline; }

/***** Italic *****/
dfn, cite, i, em { font-style: italic; }

/***** Bold *****/
b, strong, thead, th, thead td, dt { font-weight: bold; }

/***** Small *****/
sub, sup, small, abbr, acronym { font-size: 0.7em; } 

/***** Courier *****/
pre, code, kbd, samp, tt, var { font-family: "Courier New", Courier; font-size: 0.9em; word-spacing: -0.1em; }

/***** Blue *****/
a {	color: #0000ff;	}

/***** Red *****/
code, a:hover { color: #ff0000; }

/****** Light Border *****/
fieldset, th, td, input, textarea { border: 1px solid #cccccc; }

/***** Other *****/
sub { vertical-align: sub; }
sup { vertical-align: super; }

blockquote { padding-left: 15px; font-size: 0.9em; border-left: 1px solid #cccccc; }

abbr { border-bottom: 1px solid #cccccc; }
abbr, acronym { text-transform: uppercase; letter-spacing: 0.1em; }

del { text-decoration: line-through; }

q { quotes: "\201C""\201D""\2018""\2019" }

/***** Lists *****/
ul { padding-left: 20px; }
ol { padding-left: 25px; }

ul li { list-style-type: disc; }
ul li ul li { list-style-type: square; }
ul li ul li ul li { list-style-type: circle; }

ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-latin; }
ol li ol li ol li { list-style-type: lower-roman; }

/***** Tables *****/
th, td { padding: 10px; }

/***** Forms *****
fieldset { padding: 20px; }
legend { padding: 0 15px; }
input { background-color: #fff; }
input[type='text'], input[type='password'] { padding: 5px; }
input[type='radio'] { border: none; }
input[type='checkbox'] { padding: 10px; font-size: 1.2em; }

input[type='text']:hover, input[type='password']:hover, textarea:hover { border-color: #999999; }
input[type='text']:focus, input[type='password']:focus, textarea:focus { outline: 2px solid #e4e4e4; border-color: #888888; }

select, button, input[type='button'] { cursor: pointer; } *//******	Main.css *****/

/*

background brown - #85765c
menu blue - #3b5074
menu tan - #e4dcb0
font black - #231f20
header maroon - #723535

*/

body
{
	background: #85765c url( '../../img/layout/background_repeat.png' ) repeat-x;
	padding-right: 0px;
	padding-top: 50px;
	font-family: arial;
	font-size: 1.1em;
}

a
{
	text-decoration: none;	
}

a:hover
{
	text-decoration: underline;
}

#container
{
	position: relative;
}

#header
{
	height: 42px;
	width: 100%;
	background-color: #723535;
}

#main img
{
	border: none;	
}

#main
{
	position: relative;	
}

#stretch
{
	height: 600px;
}

/***** Left *****/

#img_layout_logo
{
	position: absolute;
	
	top: 100px;
	left: 25px;
}

#main address
{
	font-size: 0.8em;
	position: absolute;	
	top: 245px;
	left: 60px;
}

#main address a
{
	color: #000;	
}

#main address a:hover
{
	color: #3b5074;
	text-decoration: none;
}

#menu
{
	position: absolute;
	
	top: 275px;	
	left: 140px;
	
	font-size: 0.9em;
}

#menu li
{
	margin: 5px 0;	
	list-style-type: none;
}

#menu a
{
	position: relative;
	color: #e4dcb0;
	display: block;
	padding: 5px 8px 5px 10px;
	width: 207px;
	z-index: 1;
}

#menu a:hover
{
	text-decoration: none;
	z-index: 2;	
	font-weight: bold;
}

#menu .active
{
	background-color: #3b5074;
	font-weight: bold;
}

#sub_menu
{
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;	
	clear: left;
	padding-top: 20px;
}

#sub_menu a:hover
{
	text-decoration: underline;
}

/***** Content *****/
#page
{
	position: absolute;
	left: 375px;
	width: 482px;
	background: url( '../../img/layout/content_pattern.png' ) repeat-y;	
	z-index: 0;
}

#img_layout_index_top
{
	padding: 0 10px;	
}

#content
{
	padding: 15px 35px 25px 35px;	
}

#content h1
{
	font-style: italic;	
	font-size: 1.8em;
	color: #3b5074;
}

#content a
{
	color: #3b5074;
}

#content p
{
	font-size: 0.7em;
	line-height: 1.6em;
	font-weight: bold;
}

#page #footer
{
	padding: 20px;
	background-color: #85765c;
	text-align: center;
	font-size: 0.9em;
	text-transform: lowercase;
}

#page #footer a, #page #footer
{
	color: #5a4f3b;	
}

#img_layout_footer
{
	vertical-align: bottom;
}

#pagination .next
{
	float: right;
}

#prop
{
	height: 460px;
	float: right;
	width: 1px;
}
/***** Antique Viewer *****/
#background
{
	position: absolute;
	background-color: #000;
	z-index: 5;
}

#antique_viewer
{
	position: absolute;
	padding: 0 20px 10px 20px;
	width: 900px;
	display: none;
	z-index: 6;
}

#antique_viewer img
{
	border: 1px solid #3b5074;
}

#antique_viewer ul.thumbnails
{
	margin: 0px;
	height: 102px;
	text-align: right;
}

#antique_viewer ul.thumbnails li
{
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 7px 5px;
	height: 90px;
	list-style: none;
}

#antique_viewer ul.thumbnails li:hover
{
	background-color: #8F8062;
}

#antique_viewer ul.thumbnails li.active
{
	background-color: #8F8062;
}

#antique_viewer h2
{
	padding-top: 20px;
	color: #e4dcb0;
}

#antique_viewer .description
{
	margin-right: 575px;
	padding-top: 20px;
	width: 260px;
}

#antique_viewer p
{
	font-size: 0.8em;	
	color: #e4dcb0;
}

#antique_viewer #enlarged
{
	float: right;
	margin-top: 10px;
	padding: 10px;
	background-color: #333;
}

#antique_viewer .thumbnail_disclaimer
{
	position: absolute;
	top: -20px;
	right: 20px;
	color: #BBB;
}

#antique_viewer .close_disclaimer
{
	position: absolute;
	top: 30px;
	left: 20px;
	color: #BBB;
}

/* Form Styles */

form 
{
	text-align: left;
	width: 350px;
	font-size: 0.8em;
	float: left;
}

form fieldset
{
	padding-top: 20px;
	padding-bottom: 20px;
}

form label
{
	
	float: left;
	text-align: right;
	width: 70px;
	padding-right: 20px;
	margin-bottom: 5px;
	
}

form .element
{
	
	vertical-align: middle;
	clear: left;
	
}

form .checkbox
{
	margin-top: 9px;
}/***** Index *****/

#index #content
{
	background: url( '../../img/layout/index_top.png' ) 10px 0 no-repeat;
	padding-top: 155px;	
}

/***** History *****/

#history #content
{
	background: url( '../../img/layout/content_header.png' ) 10px 0 no-repeat;
	padding-top: 155px;	
}

#history #img_layout_history_steven
{
	float: left;
	padding: 10px 20px 10px 0;	
}

/***** Inventory *****/
#past_sales #content .section, #inventory #content .section
{
	float: left;
	padding: 20px 44px;
	width: 100px;	
	text-align: center;
}

#past_sales #content #prop, #inventory #content #prop
{
	height: 600px;	
}

#past_sales #content .section img, #inventory #content .section img
{
	border: 1px solid #3b5074;
	border-bottom-width: 3px;
	border-right-width: 3px;
}

#past_sales #content .section h4, #inventory #content .section h4
{
	padding-top: 5px;
	color: #3b5074;	
}

#past_sales #content td, #inventory #content td
{
	border: 0;
	padding: 0;
	width: 105px;
	height: 115px;
}

#past_sales #content .antique, #inventory #content .antique
{
	text-align: center;
}

#past_sales #content .first, #inventory #content .first
{
	clear: left;
}

#past_sales #content .last, #inventory #content .last
{
	padding-right: 0;	
}

#past_sales #content .antique img, #inventory #content .antique img
{
	border: 1px solid #3b5074;	
}

/***** Purchase *****/

#purchase #content
{
	background: url( '../../img/layout/content_header.png' ) 10px 0 no-repeat;
	padding-top: 155px;	
}

/***** Contact *****/

#contact #content
{
	background: url( '../../img/layout/content_header.png' ) 10px 0 no-repeat;
	padding-top: 155px;	
}

#contact #content .vcard
{
	font-weight: bold;	
}

#contact #content .addr
{
	padding: 20px;	
	display: block;
}

/***** Login *****/

#login #content
{
	font-size: 1.1em;
	text-align: center;
}

/***** Admin *****/

#admin #content
{
	position: absolute;
	text-align: center;
	padding: 10px 20px;
	background-color: #85765c;
	width: 800px;
	left: 0;
	top: 0;
	color: #fff;
}	

#admin form legend, #admin form label em
{
	color: #ffffff;
}

#admin .antique
{
	float: left;
}
