
body {
	margin: 0;
	padding: 0;
	font: small/1.4em Arial, Verdana, sans-serif;
	color: #000;
	text-align: center;
	background: #600;
	}
	
	
	h1, h2, h3, h4, h5, h6 {
		color: #600;
		font-family: Georgia, Times, sans-serif;
		font-weight: normal;
		}

	h2 {
		font-size: 160%;
		font-weight: normal;
	}
	
	/* links */
	a {
		color: #600;
		}
	a:hover {
		text-decoration: none;
		}
	a img {
		border: none;	
		}
	
	/* structure
	-------------*/
	#site {
		width: 1000px;
		height: 1%;
		margin: 0 auto;
		text-align: left;
		align: center;
		padding-left: 0px;
		}

	#box {
		border: 0px solid #F0D6AD;
		}
	
	#header {
		border-top: 2px solid #600;
		border-bottom: 0px solid #600;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #F4E5CE;
	}

	#header_border_outer {
		padding: 6px;
	}
	
	#header_border {
	}
	
	#header_border_inner {
		padding-top: 10px;
		padding-bottom: 10px;
		border: 4px solid #A03228;
	}
	
	.header_side {
		background: #600;
		border: 0px solid #F4E5CE;
		padding: 6px;
	}
	
	.header_image {
		border: 0px solid #600;		
	}
		
	#menubar {
		padding-top: 10px;
		width: 200px;
		border-left: 1px solid #F4E5CE;
		border-right: 1px solid #F4E5CE;
		border-top: 0px solid #F4E5CE;
		background: #600;
	}
	
	.menubarleft {
		border-left: 0px solid #F0D6AD;
	}

	#left {
		padding-bottom: 20px;
	}

	#left ul {
		list-style-type: none;
		margin: 0px 0px 0px 10px;
		padding: 0px;
		}
	#left ul li {
		margin: 0px 20px 0px 0px;
		border-bottom: 1px solid #F0D6AD;
		}
	#left ul li a {
		display: block;
		padding: 7px 2px;
		color: #F0D6AD;
		font: 100% Georgia, Times;
		text-decoration: none;
		}
		
	#content_td {
		border-top: 2px solid #600;
		background: #FFFAEC;
		padding-bottom: 20px;
	}

	#content {
		background: #FFFAEC;
		padding: 10px 15px;
		border-top: 1px solid #F0D6AD;
		border-right: 0px solid #F0D6AD;
		width: 660px;
	}
				
	/* side pic */
	#pic {
		width: 166px;
		margin: 20px 0 0 10px;
		border: 1px solid #F0D6AD;
		background: transparent;
		}

	#featureitem_box
	{
		padding-top: 4px;
		background: #FFFAEC;
		height: 290px;
	}

	#featureitem ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
		}
	#featureitem li {
		float: left;
		width: 234px;
		min-height: 270px;
		margin: 0 26px 0 0;
		border: 1px solid #F0D6AD;
		}
		* html #featureitem li {
			height: 270px;
			}
	#featureitem li.end {
		margin: 0;
		}
	#featureitem h4 {
		margin: 5px 0 0;
		color: #600;
		font-size: 110%;
		font-weight: normal;
		}
	#featureitem .itemContent {
		padding: 9px 9px;
		font-size: 85%;
		}
		
	/* footer */
	#footer {
		color: #963;
		font-size: 85%;
		background: #F4E5CE;
		padding: 0px 25px;
		border-top: 2px solid #F0D6AD;
		}
	#footer a {
		color: #963;
		}
	#footer p {
		margin: 15px 0;
		}
	#footer .right {
		float: right;
		padding: 0 25px;
		}
	#footer .left {
		float: left;
		padding: 0 25px;
		}
			
	#left ul li.on {
		background: #500;
	}

	#left ul li a.on {
		background: #500;
	}						
/* all other styles */		
			#left ul li li {
				border: none;
				}
			#left ul li li a {
				font-size: 90%;
				padding: 5px 3px 5px 20px;
				}
			#left ul li li a:before {
				content: '- ';
				}

	#left ul li.on {
		background: #500;
	}

	#left ul li a.on {
		background: #500;
	}


.imagedisplay, .catimage, .thumbdisplay1 {
	border: 1px solid #DDD;
}
		
table.products_list_table {
width: 100%;
}

table.products_list_table td {
}

.store_list_box {
padding: 0px 4px 8px 4px;
}

.store_list {
height: 220px;
}

.antique_list {
height: 200px;
}

.store_list, .antique_list {
width: 172px;
padding: 4px; 2px 2px 2px;
border: 0px solid #EEE;
border: 1px solid #DDD;
margin: 0 8px 8px 0;
}

.store_display h4 {
margin: 5px 0 10px;
color: #800;
font-size: 1.5em;
}
.store_list, .image_display {
padding-right: 10px;
}

.store_display {
height: 1%;
padding: 0.8em 0;
border-bottom: 1px solid #DDD;
}

.cart {
margin: 5px 0;
}

.buy_field {
display: none;
}


table.cart_table {
margin: 10px 0 0;
border-collapse: collapse;
border-top: 1px solid #DDD;
border-left: 1px solid #DDD;
}
table.cart_table th,
table.cart_table td {
padding: 5px;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
background-color: transparent;
}

.fieldset_title, .order_details_header
{
color: #800;
}


.input_large_off, .input_medium_off, .input_small_off, .input_smaller_off, .input_large_on, .input_medium_on, .input_small_on, .input_smaller_on, .input_off, .input_on, .textarea_exlarge_off, .textarea_large_off, .textarea_editor_off, .textarea_medium_off, .textarea_small_off, .textarea_small2_off, .textarea_exlarge_on, .textarea_large_on, .textarea_editor_on, .textarea_medium_on, .textarea_small_on, .textarea_small2_on, .textarea_on, .textarea_off, .select_large_off, .select_medium_off, .select_small_off, .select_on, .select_off, .select_large_on, .select_medium_on, .select_small_on, .select_on, .select_off {
font-weight:       normal;
color: #000;
}

.input_large_off, .input_medium_off, .input_small_off, .input_smaller_off, .input_off, .textarea_exlarge_off, .textarea_large_off, .textarea_editor_off, .textarea_medium_off, .textarea_small_off, .textarea_small2_off {
border:             1px #DDDDDD solid;
}

.input_large_on, .input_medium_on, .input_small_on, .input_smaller_on, .input_on, .textarea_exlarge_on, .textarea_large_on, .textarea_editor_on, .textarea_medium_on, .textarea_small_on, .textarea_small2_on {
border:             1px #800 solid;
}

.input_large_off, .input_large_on {
height:             20px;
width:              400px;
}

.input_medium_off, .input_medium_on {
height:             20px;
width:              250px;
}

.input_small_off, .input_small_on {
height:             20px;
width:              40px;
}

.input_smaller_off, .input_smaller_on {
height:             20px;
width:              90px;
}

.input_off, .input_on {
height:             20px;
}

.textarea_exlarge_off, .textarea_exlarge_on {
height:					450px;								
width:					100%;
}

.textarea_large_off, .textarea_large_on {
height:             400px;
width:              400px;
}

.textarea_editor_off, .textarea_editor_on {
height:             500px;
width:              600px;
}

.textarea_medium_off, .textarea_medium_on {
height:             250px;
width:              400px;
}

.textarea_small_off, .textarea_small_on {
height:             100px;
width:              400px;
}

.textarea_small2_off, .textarea_small2_on {
height:             100px;
width:              250px;
}

.select_large_off, .select_large_on {
width:              400px;
}

.select_medium_off, .select_medium_on {
width:              250px;
}

.select_small_off, .select_small_on {
width:              100px;
}

/* New style classes start here */

/* START FORM SUPERCLASS */

.submit, submit {
	border: 1px solid #DDD;
	background: #600;
	color: #FFF;
	padding: 2px 4px;
}

.form fieldset {
	border: 0px solid #DDD;
}

.form legend {
	border: 0px solid #DDD;
	color: #600;
	font-weight: bold;
	font: 110% Georgia, Times;
}

.form {
font-weight: normal;
padding: 2px;
}

.form td {
text-align: left;	
padding: 0px;
height: 25px;
padding-left: 2px;
padding-right: 2px;
}

.form th {
font-size: 11px; 
color: #000000; 
background-color: transparent;
text-align: right;
padding: 2px;
height: 25px;
padding-left: 4px;
padding-right: 4px;
}

.form thead {
font-size: 14px; 
background-color: #FFFFFF;
text-align: center;
}


.form_textinput_on { 
border: 1px #800 solid; 
}

.form_textinput_off {
border: 1px #DDDDDD solid;
}

.form hr {
border: 1px #DDDDDD solid;
}

/* END FORM SUPERCLASS */

/* START LIST SUPERCLASS */
.list {
font-size: 10px;
font-weight: normal;
}

.list td {
border: 1px solid #DDDDDD;
padding: 2px;
height: 26px;
}

.list th {
border: 1px solid #DDDDDD;
font-size: 10px;
color: #800;
background-color: #FFFFFF;
text-align: center;
text-transform: uppercase;
padding: 2px;
height: 26px;
}
/* END LIST SUPERCLASS */ 		


#gallery_list ul {
list-style-type: none;
margin: 0 0 10px;
padding: 0;
}
#gallery_list ul li {
display: inline;
margin: 0 40px 0 0;
}

.gallery_item {
display: inline;
margin: 0 40px 0 0;
}

#product_tabs {
position: relative;
display: block;
height: 31px;
margin: 0 0 10px;
border-bottom: 1px solid #DDD;
}
#product_tabs ul {
float: right;
margin: 0 15px 0 0;
padding: 0;
list-style: none;
}
#product_tabs li {
float: left;
display: block;
margin: 0 3px 0 0;
}
#product_tabs li a {
float: left;
display: block;
padding: 6px 20px 3px 20px;
border-top: 1px solid #DDD;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
background-color: #eee;
color: #bbb;
font-size: 11px;
} 
* html #product_tabs li a { 
position: relative;
top: 1px;
padding: 6px 20px 4px 20px; 
}
#product_tabs li a:hover { text-decoration: none; }

#product_tabs li a.current {
border-top: 1px solid #DDD;
border-left: 1px solid #DDD;
border-right: 1px solid #DDD;
border-bottom: 1px solid #FFF;
background: none;
color: #666666;
}

.order_details_table th {
text-align: left;
}

	hr {
		border: 1px solid #F0D6AD;
	}
	
    .search_form_input {
            width: 140px;
            padding: 3px;
            border: 1px solid #ccc;
            color: #600;
            font-style: italic;
            font-weight: bold;
            }
            
        fieldset, label, legend {
                margin: 0;
                padding: 0;
                border: 0;
                outline: 0;
                font-size: inherit;
                font-family: inherit;
                vertical-align: baseline;
                list-style: none;
                }    

        /* using clearfix solution to reduce any html markup just apply class="clearfix" to any div you want. */
        .clearfix:after {
                display: block;
                clear: both;
                height: 0;
                content: ".";
                visibility: hidden;
                }
        * html .clearfix { /* ie hack it needs to use height: 1%, does not support the :after pseudoclass */ height: 1%; }
        *+ html .clearfix { height: 1%; }                
