/* 
 *	Basic layout 
 */
body, html {
	width: 100%;
	height: 100%;
	margin: 0px;
}
body {
	background-color: #3F3F43;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#logo {
	margin: 20px auto;
	padding-left: 20px;
	width: 720px;
}
#main {
	margin: 20px auto;
	width: 720px;
}
#headerBox {
	padding: 5px 10px 7px 10px;
	height: 200px;
	background-image: url(../images/header_back.gif);
	background-repeat: no-repeat;
}
#contentBox {
	background-image: url(../images/content_back.gif);
	background-repeat: repeat-y;
	overflow: auto;
}
#footerBox {
	background-image: url(../images/footer_back.gif);
	background-repeat: no-repeat;
	height: 20px;
}
#footnote {
	text-align: right;
	margin: 0 20px;
	padding-top: 6px;
	border-top: 1px solid #999999;
}
#footnote a {
	margin: 0 5px;
}
#footnote a:link, #footnote a:visited, #footnote a:activem, #footnote a:hover {
	color: #7c4b1a;
}
#content {
	margin: 14px 20px;
	letter-spacing: 1px;
	line-height: 140%;
}
h1 {
	font-size: 14px;
}
h2 {
	font-size: 13px;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #996633;
}
a:hover {
	text-decoration: underline;
	color: #996633;
}
/*
 * Breadcrumb  
 */
#breadcrumb {
	margin: 10px 10px 0 10px;
	padding: 1px 30px;
	font-size: 10px;
	background-color: #cccccc;	
	border-top: 1px solid #999999;
}
#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #663300;
}
/*
 * Styles for the different templates 
 */
#colNormal, #colRight, #colLeft, #colBorder {
	margin: 0px 10px;
}
.float50percent {
	width: 50%;
	float: left;
}
.float33percent {
	width: 33%;
	float: left;
}
.floatclear {
	clear: both;
}

/* 
 * Styles for alternative layout (no flash) 
 */
.noJsInfo, .flashTooOldInfo {
	padding: 20px;
	text-align: center;
	color: #FFFFFF;
	height: 130px;
}
.noJsInfo img, .flashTooOldInfo img {
	border: none;
}
.noFlashNav {
	background-color: #dddddd;
	padding-left: 10px;
}
.menuL1no, .menuL1act {
	padding: 1px 7px;
}
.menuL1no a:link, .menuL1no a:visited, .menuL1no a:active {
	color: black;
	text-decoration: none;
}
.menuL1no a:hover {
	background-color: transparent;
	color: black;
	text-decoration: underline;
}
.menuL1act a:link, .menuL1act a:visited, .menuL1act a:active {
	color: #996633;
	text-decoration: none;
}
.menuL1act a:hover {
	background-color: transparent;
	text-decoration: underline;
}
/* 
 * Shop styles 
 */
div.showCart {
	text-align: right;
}
/*
 *
 */