@charset "utf-8";
/* CSS Document */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html body
{
	background-color:#fefefe;
	background-image:url(../images/bg-gradient.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;	
	color: #51340a;
	text-align:center;
	
}

h1
{
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.65em;
	line-height:1em;
	margin:0px;
	margin-bottom:0.4em;	
	color:#aa0811;
}

h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size: 1.7em;
	margin:0px;
}
h3
{
	margin-bottom:0px;
}

p
{
	margin:0px;
	margin-bottom:0.9em;
}
.advert
{
	font-family:Georgia,"Times New Roman",Times,serif;
	padding: 0px 14px;
	color:#AA0811;
	font-size:11px;
	font-weight:bold;
	line-height:25px;
}
.welcome .advert
{
	padding: 0px;
}
.welcome  div.advert
{
	padding-bottom:45px;
	margin-left:-5px;
}

.hidden
{
	display:none;
}


.container
{
	width: 944px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;



}



.top
{
	height:95px;
}
.menu
{
	background:url(../images/menu-bg.gif) no-repeat;
	height:30px;
	padding: 3px 2px;
	padding-left:1px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;	
}
.menu .menu-items
{
	background-color:#f5ebc8;
	height:26px;
}

.menu-items ul 
{
	margin:0px;
	padding:0px;
	height: 26px;
}
.menu-items ul li
{
	height: 26px;
	float:left;
	list-style:none;



}
.menu-items ul li a
{	
	float:left;
	display:block;
	padding:6px 15px;
	border-left: 1px solid white;
	color:#845819;
	text-decoration:none;

}

.menu-items ul li a:hover, .menu-items ul li a.active
{

	background-color:#aa0811;
	color:#ffffff;
	text-decoration:none;
	
}



.content .left-area
{
	float: left;
	width:168px;
	margin-right:18px;
}
.content .right-area
{
	float: left;
	width:758px;
	
}
.content .right-area .article .main
{
	width: 340px;
	margin-right:50px;
	float:left;
}

.content .right-area .no-image .main
{
	width: 500px;
	margin-right:50px;
	float:left;
}

.article h1
{
	padding-left:10px;
}

.article img.image
{
	float:right;
	padding-top:7px;
}

.article .lead, .product-section-2 .lead
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	margin-bottom:10px;
}
.article .lead
{
	padding-left:10px;	
}	
.content .right-area .article .article-assets
{
	width: 353px;
	float:right;

}
.article-assets .gallery
{
	border: 1px solid #eedba1;
	padding: 2px;
	color: #82581d;
	
}

.article-assets .gallery h2
{
	padding:0px;
	margin:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	padding-left:3px;
	line-height:1.8em;
}

.article-assets .gallery .gallery-wrapper
{
	padding:4px;
	padding-right:0px;
	padding-top:0px;
	background:url(../images/gallery-box-gradient.gif) repeat-x;
}

.article-assets .gallery .thumb
{
	border:1px solid #EEDBA1;
	float:left;
	height:110px;
	margin-bottom:1px;
	margin-right:1px;
	text-align:center;
	width:110px;
}
.article-assets .gallery .thumb a
{
	display:block;	
}
.article-image-container
{
	text-align:center;
	margin-bottom:20px;
}
.accessories
{
	width:334px;
	
}
.accessories .accessory
{
	border-bottom: 1px solid #f3e6c0;
	padding-top: 10px;
	padding-bottom:10px;
	padding-left:10px;	

}
.accessories .list-item-thumb 
{

	padding-top:0px;
	padding-right: 10px;
	float:left;
}

.accessories img
{

}
.accessories h1
{
	padding:0px;
	margin:0px;
	border-bottom: 1px solid #f3e6c0;
	font-size:1.7em;
	font-size:20px;
	padding-left:10px;

}
.body
{
	padding-left:10px;
	margin-bottom: 1em;	
}
.accessories h2
{
	color:#cd9500;
	padding:0px;
	margin:0px;
	font-size:1.5em;
}
.accessories h2 a
{
	color:#cd9500;
	text-decoration:none;
}

.accessories h2 a:hover
{
	color:#cd9500;
	text-decoration:underline;
}
a.readmore
{
	background:url(../images/readmore-arrow.gif) no-repeat 1px 5px;;
	padding-left: 8px;
	color:#aa0811;
}


.left-menu
{
	border-bottom:1px solid #eedca5;
}

.left-menu h2
{
	font-size: 11px;
	font-weight:bold;
	padding-left:13px;
	/*border-bottom:1px solid #eedca5;*/
	border-top:1px solid #eedca5;
	text-transform:uppercase;
	line-height:25px;	
	margin:0px;
}

.left-menu h2 a
{
	color:#aa0811;
	text-decoration:none;	
}
.left-menu h2 a:hover
{
	color:#aa0811;
	text-decoration:underline;	
}

.left-menu .menu-item .lev-1
{
	font-size:12px;
	padding-left:13px;
	border-top:1px solid #eedca5;
	line-height:19px;
	
}

.left-menu .menu-item .lev-2
{
	font-size:12px;
	padding-left:22px;
	border-top:1px solid #eedca5;
	line-height:19px;	


}

.left-menu .menu-item .lev-3.last
{
	border-bottom:1px solid #eedca5;
}

.left-menu .menu-item .lev-3
{
	font-size:11px;
	padding-left:28px;	
	line-height:15px;		
}


.left-menu .menu-item .lev-1 .active a
{
	
}

.left-menu .menu-item a
{
	color:#927c5d;
	text-decoration:none;
}

.left-menu .menu-item a:hover 
{
	color:#aa0811;
	text-decoration:underline;	
	
}

.left-menu .menu-item .lev-1 a.active , .left-menu .menu-item .lev-2 a.active
{
	color:#aa0811;
	font-weight: bold;
}
.left-menu .menu-item .lev-3 a
{
	padding-left: 7px;
}

.left-menu .menu-item .lev-3 a.active
{
	color:#aa0811;
	background:url(../images/readmore-arrow.gif) no-repeat 0px 4px ;
}

.left-menu .menu-item .lev-3, .left-menu .menu-item .lev-2
{
	background:url(../images/leftmenu-active-gradient.gif) repeat-y;
}

.left-menu .menu-item .lev-1 .active
{
	background:url(../images/leftmenu-active-gradient.gif) repeat-y;
}

.breadcrumb
{
	font-size:11px;
	color:#927c5d;
	margin-top:4px;
	margin-bottom:14px;
	margin-left:3px;
}

.breadcrumb a 
{
	color:#927c5d;
	text-decoration:none;
}

.breadcrumb a:hover
{
	color:#927c5d;
	text-decoration:underline;
}

.breadcrumb .active
{
	color: #aa0811;
}

.product-section h1
{
	margin:0px;
	padding:0px;
	padding-left:10px;
	font-size:30px;
}

.section-table h2
{
	font-size: 18px;
	color:#ce9704;
	margin:0px;
}

table.section-table td
{
	vertical-align:top;
	padding-right:20px;
}

.product-section-2 h1
{
	padding:0px;
	font-size:30px;
}

.product-section-2
{

	padding-left:10px;
}

.product-section-2 .image-container
{
	width:360px; 
	float:right; 
	text-align:center;
}

.product-section-2 .content
{
	width:354px;
	width:374px;	
}

.product-section-2 .ingress
{
	font-size:17px;
	line-height:19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
}

.list-item
{
	clear:left;
	color:#51340a;
	font-size:12px;

}

.list-item h2
{
	margin:0px;
	padding:0px;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

.list-item h2 a
{
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#cd9500;
}

.list-item p
{
	margin:0px;
	/*margin-bottom:0.3em;*/
}
.list-item .intro
{
	width:190px; 
	float:left;
	margin-bottom:10px;

}

.section .sectionlist .list-item .intro
{
	margin:0px;
}

.list-item .intro-image
{
	border:1px solid #f0e8d1; 
	float:left; 
	margin-right:14px;
	margin-bottom:10px;	
	
}

.section .sectionlist .list-item .intro-image
{
	margin-bottom:0px;
}

.section .sectionlist
{
	padding-left:10px;

}
.section .sectionlist .column-left 
{
	float:left;
	position:relative;
	width:370px;
	margin-bottom:10px;
}

.section .sectionlist .column-right
{
	float:right;
	position:relative;
	width:370px;
	margin-bottom:10px;	
}

.section h1
{
	padding-left:10px;
	margin-bottom:0.5em;
}

.section .sectionlist h2
{
	font-size: 1.4em;
	
}


.section .sectionlist .intro-image
{
	float:left;
	margin-right:8px;
}

.posrel
{
	position:relative;
}
.delimiter
{
	border-bottom: 1px solid #EEDCA5;
	padding-top:8px;
	margin-bottom:18px;
	clear:both;
	wid
}

.list .list-item .intro
{
	width:auto;
	float:none;
}

.list
{
	width:400px;
}

.search-result
{
	padding:10px;
}
.content .front
{
	background-repeat:no-repeat;

	height:512px;
}

.content .front h1
{
	font-size:36px;
}

.content .front .lead
{
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:30px;
}
.welcome
{
 width:280px; position:relative; top: 40px; float:left;
}

.front .box
{
	border: 1px solid #f7e9c6;
	padding:2px;
	margin-bottom:8px;
	
}

.front .box h2
{
	color: #765f21;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	background:#f6edd0;
	line-height:26px;
	padding-left:8px;
}

.front .box .intro
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#61605e;
	padding:8px;
}
.front .box .intro .introtext img
{
	float:right;
	margin-left:8px;
}
.front .box a.readmore
{
	color:#cd9517;
}


.front .rightarea
{
	float:right; 
	width:300px;
	padding-top: 5px;
}

.object-left
{
	margin-right:10px;
}
.intro-has-image
{
	float: left; 
	width: 152px;
}

.accessory p 
{
	margin-bottom:0.3em;
}


.footer
{
	clear:both;

	border-top: 1px solid #f4e6be;
	padding-bottom:15px;
	margin-top:10px;	
	margin-left:10px;
	padding-top:10px;
	font-size:12px;
	color:#927c5d;
}

.footer a
{
	color:#912f2a;
}
