/* Copyright Muchachamaca SCP, Spain - All rights reserved */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body, td, th, p, h1, h2, h3, h4, h5  {
	color: #000000;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body {
	background-color: #423B37;
	text-align: center;	/* IE way to center blocks */
	margin: auto;		/* firefox way to center blocks */
	margin-top: 0px;
	width: 984px;
	position: relative;	/* make absolutely positioned children calculate their co-ordinates from the centered body, not the window */
}

/*
.body_standard	{ background-color: #1C0110; }
.body_fabrics	{ background-color: #1C0110; }
.body_furniture	{ background-color: #1C0110; }
.body_antiques	{ background-color: #1C0110; }
*/
.body_standard	{ background-color: #423B37; }
.body_fabrics	{ background-color: #312B28; }
.body_furniture	{ background-color: #2C150F; }
.body_antiques	{ background-color: #230F26; }

a			{ font-size: inherit; }
a:link		{ text-decoration: underline; }
a:visited	{ text-decoration: underline; }
a:hover		{ text-decoration: underline; }

#top_menu a {
	font-size: 12px;
 	font-family: Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#top_menu a:link	{ }
#top_menu a:visited	{ }
#top_menu a:hover	{ color: #CC0000; }

#bottom_menu a {
	font-size: 11px;
 	font-family: Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
#bottom_menu a:link		{ }
#bottom_menu a:visited	{ }
#bottom_menu a:hover	{ color: #CC0000; }

a.menu_selected { color: #CC0000; }

.menu_item_left {
	font-family: Georgia, "Times New Roman", Times, serif;
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 24px;
	color: #999999;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 35px;
	margin-left: -6px;
	padding-left: 6px;
	padding-right: 0;
	width: 290px;
}
.menu_item_left a 			{ font-size: 24px; }
.menu_item_left a:link		{ text-decoration: none; color: #999999; }
.menu_item_left a:visited	{ text-decoration: none; color: #999999; }
.menu_item_left a:hover		{ text-decoration: none; color: #CC0000; }

.home_shortcut_bg {
	height: 62px;
	width: 325px;
	position: absolute;
	margin-top: 413px;
	text-align: center;
	background-color: #808080;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.home_shortcut_shadow {
	height: 62px;
	width: 325px;
	position: absolute;
	margin-top: 414px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: black;
	line-height: 62px;
	font-size: 28px;
	letter-spacing: 1px;
}
.home_shortcut {
	height: 62px;
	width: 325px;
	position: absolute;
	margin-top: 413px;
	text-align: center;
}
.home_shortcut a {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: white;
	line-height: 62px;
	font-size: 28px;
	letter-spacing: 1px;
	text-decoration: none;
}
.home_shortcut a:link		{ }
.home_shortcut a:visited	{ }
.home_shortcut a:hover		{ color: #CC0000; }

#page {
	text-align: left;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
}

.content_left {
	position: absolute;
	margin-top: 13px;
	margin-left: 12px;
	padding-left: 6px;
	width: 312px;
	height: 462px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.content_left h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #666666;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: 1px;
}
.content_left h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-bottom: 5px;
	font-weight: bold;
	letter-spacing: 1px;
}
.content_left p {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	font-size: 12px;
	color: #666666;
	margin-right: 25px;
}
.links_menu_left {
}
.links_menu_left a {
	font-size: 12px;
	text-decoration: none;
	color: #CC0000;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.links_menu_left a:link	{ }
.links_menu_left a:visited	{ }
.links_menu_left a:hover	{ text-decoration: underline; }

.links_red_with_underlined_hilite {
}
.links_red_with_underlined_hilite a {
	font-size: 12px;
	text-decoration: none;
	color: #CC0000;
}
.links_red_with_underlined_hilite a:link	{ }
.links_red_with_underlined_hilite a:visited	{ }
.links_red_with_underlined_hilite a:hover	{ text-decoration: underline; }

.links_grey_with_red_hilite {
}
.links_grey_with_red_hilite a {
	font-size: 12px;
	text-decoration: none;
	color: #999999;
}
.links_grey_with_red_hilite a:link	{ }
.links_grey_with_red_hilite a:visited	{ }
.links_grey_with_red_hilite a:hover	{ color: #CC0000; }

.read_more {
}
.read_more a {
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	color: #CC0000;
}
.read_more a:link	{ }
.read_more a:visited	{ }
.read_more a:hover	{ text-decoration: underline; }

.product_table {
}
.product_table td {
	font-size: 12px;
	color: #666666;
	line-height: 1em;
}


.content_right {
	position: absolute;
	margin-top: 13px;
	margin-left: 329px;
	padding: 13px 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 623px;
	height: 440px;
	background: white;
	line-height: 2em;
}
.content_right h1 {
	font-size: 24px;
	color: #666666;
	margin-bottom: 20px;
	font-weight: normal;
	letter-spacing: 1px;
}
.content_right p {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	font-style: italic;
	font-size: 14px;
	color: #666666;
	margin-right: 25px;
}
.content_right a {
/*	font-size: inherit;*/
	text-decoration: none;
	color: #CC0000;
}
.content_right a:link		{ }
.content_right a:visited	{ }
.content_right a:hover		{ text-decoration: underline; }

.websiteby {
	color: #95877A;
	text-align: left;
	font-size: 11px;
	letter-spacing: 1px;
	float: right;
}

.websiteby a {
	color: #95877A;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
}
.websiteby a:link		{ }
.websiteby a:visited	{ }
.websiteby a:hover		{ text-decoration: underline; }


/*-------------*/

#dhtmltooltip {
	position: absolute;
	left: -300px;
/*	width: 150px;*/
	border: 1px solid black;
	padding: 8px 12px;
	background-color: white;
	visibility: hidden;
	z-index: 100;
	opacity: 0.8;
	filter: alpha(opacity=80);
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer {
	position: absolute;
	left: -300px;
	z-index: 101;
	visibility: hidden;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/*-------------*/

.anchor_button {
	font-size: 11px;
 	font-family: Arial, Helvetica, sans-serif;
/*	font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	cursor: pointer;
}

.anchor_button:link		{ }
.anchor_button:visited	{ }
.anchor_button:hover	{ color: #CC0000; }

