@charset "utf-8";
/* CSS Document */

/* -- html tags -------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	background-color:#FAE8BB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
a, p, form { margin:0; padding:0; border:0; }
ul { margin-left:45px; margin-right:45px; margin-top:5; margin-bottom:5; padding:0; border:0;  }
table, td, th, img { border:0; }
a:link { color:#CC0000; text-decoration:none; }
a:visited { color:#CC0000; text-decoration:none; }
a:hover { color:#CC0000; text-decoration:underline; }
a:active { color:#CC0000; text-decoration:none; }
select[disabled="disabled"] { background-color:#E8E8E8; }
input[type="text"], select, textarea {
	margin:0px;
	padding:2px;
	border-style:solid;
	border-color:#7E0E02;
	border-width:1px;
	background-color:#FFFFFF;
	color:#000000;
}
input[type="checkbox"] {
	margin:0px;
	padding:0px;
	cursor:pointer;
}
input[type="radio"] {
	margin:0px;
	padding:0px;
	cursor:pointer;
}
input[type="submit"] {
	border-style:solid;
	border-color:#F1BB3B;
	border-width:2px;
	background-color:#7E0E02;
	color:#F1BB3B;
	font-weight:bold;
	cursor:pointer;
}

/* -- body -------------------------------------------------- */
#layout-body {
	width:799px;
	margin-left:auto;
	margin-right:auto;
	padding-left:32px;
	padding-right:32px;
	background-image:url(../images/layout/body-background.png);
	background-position:center;
	background-repeat:repeat-y;
}
#layout-body .wrapper {
	padding-left:220px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:15px;
	background-color:#FFFFFF;
	background-image:url(../images/layout/body-pictures.png);
	background-position:bottom left;
	background-repeat:repeat-y;
}
/* -- header -------------------------------------------------- */
#layout-header {
	position:relative;
	width:863px;
	height:200px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/layout/header-background.png);
	background-position:center top;
	background-repeat:no-repeat;
}
/* -- cart -------------------------------------------------- */
#layout-cart {
	position:absolute;
	right:16px;
	top:0px;
}
#layout-cart .right {
	float:right;
	width:12px;
	height:26px;
	background-image:url(../images/layout/cart-background-right.png);
	background-position:center;
	background-repeat:no-repeat;
}
#layout-cart .center {
	float:right;
	max-width:250px; /* fix ie7 bug */
	height:26px;
	padding-left:3px;
	padding-right:3px;
	background-image:url(../images/layout/cart-background-center.png);
	background-position:center;
	background-repeat:repeat-x;
	font-size:10px;
	white-space:nowrap;
}
#layout-cart .left {
	float:right;
	width:12px;
	height:26px;
	background-image:url(../images/layout/cart-background-left.png);
	background-position:center;
	background-repeat:no-repeat;
}
/* -- navigation -------------------------------------------------- */
#layout-navigation {
	height:56px;
	background-image:url(../images/layout/navigation-background.png);
	background-position:left center;
	background-repeat:repeat-x;
}
#layout-navigation .wrapper {
	width:803px;
	height:56px;
	margin-left:auto;
	margin-right:auto;
	padding-left:30px;
	padding-right:30px;
	background-image:url(../images/layout/navigation-background.png);
	background-position:left center;
	background-repeat:repeat-x;
}
#layout-navigation .divider {
	float:left;
	width:3px;
	height:40px;
	margin-top:8px;
	margin-bottom:8px;
	background-image:url(../images/layout/navigation-divider.png);
	background-position:center;
	background-repeat:no-repeat;
}
#layout-navigation a {
	display:block;
	float:left;
	width:97px;
	height:40px;
	margin-top:8px;
	margin-bottom:8px;
	background-position:center;
	background-repeat:no-repeat;
	line-height:40px;
	vertical-align:middle;
	color:#F1BB3B;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
#layout-navigation a:link { color:#F1BB3B; text-decoration:none; }
#layout-navigation a:visited { color:#F1BB3B; text-decoration:none; }
#layout-navigation a:hover { 
	background-image:url(../images/layout/navigation-highlight.png); 
	color:#F1BB3B; 
	text-decoration:none; 
}
#layout-navigation a:active { color:#F1BB3B; text-decoration:none; }
/* -- footer -------------------------------------------------- */
#layout-footer {
	position:relative;
	width:833px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/layout/footer-background.png);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:10px;
}
