/* CSS Document */

body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3b2916;
	background-color:#523b1e;
}

h1 {
	position:relative;
	width:780px;
	height:auto;
	margin:0px auto 0px auto;
	padding:5px 10px 5px 10px;
	background-color:#341d18;
	border-bottom:1px solid #c5a282;
	font-weight:normal;
	color:#e9d9c0;
	font-size:24px;
}

.h1title {
	position:relative;
	width:780px;
	height:auto;
	margin:0px auto 0px auto;
	padding:5px 10px 5px 10px;
	background-color:#341d18;
	border-bottom:1px solid #c5a282;
	font-weight:normal;
	color:#e9d9c0;
	font-size:24px;
}

h2 {
	width:510px;
	height:31px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 40px;
	background-image:url(images/bg_title.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px solid #e7dac8;
	font-weight:bold;
	color:#3b2916;
	font-size:22px;
}

h3 {
	width:220px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	border-bottom:1px solid #543c1f;
	background-color:#b9a493;
	font-weight:normal;
	color:#ffffff;
	font-size:16px;
}

a {
	color:#ab6405;
	text-decoration:none;
}

a:visited {
	color:#ab6405;
	text-decoration:none;
}

a:hover {
	color:#000000;
	text-decoration:none;
}

a:active {
	color:#000000;
	text-decoration:none;
}

.cleardiv {
	clear:both;
	width:100%;
	height:0px;
	font-size:0px;
}

.wrapper {
	position:relative;
	width:800px;
	height:auto;
	margin:0px auto 0px auto;
}

.topbar {
	width:100%;
	height:auto;
	padding:3px 0px 3px 0px;
	background-color:#ede7de;
	font-size:11px;
	border-bottom:4px solid #ffffff;
}

.toplinks {
	float:right;
	width:430px;
	height:auto;
	font-size:11px;
	text-align:right;
}

.toplinks a {
	font-size:11px;
}

.top {
	width:100%;
	height:182px;
	background-image:url(images/bg_topbg.gif);
	background-repeat:repeat-x;
	background-color:#634728;
	border-bottom:2px solid #fffbee;
}

.topbanner {
	position:relative;
	width:800px;
	height:182px;
	margin:0px auto 0px auto;
	background-image:url(images/bg_top.gif);
	background-repeat:no-repeat;
	padding:0px 16px 0px 16px;
}

.toptext {
	float:right;
	width:500px;
	padding-top:65px;
	text-align:right;
}

.toptext1 {
	color:#dbad85;
	font-weight:bold;
	font-size:26px;
	text-align:right;
}

.toptext2 {
	color:#edd8c5;
	font-weight:bold;
	font-size:21px;
	text-align:right;
}

.nav {
	width:100%;
	height:36px;
	background-image:url(images/bg_nav.gif);
	background-repeat:repeat-x;
	border-top:3px solid #c3a488;
}

#mainnav {
	float:left;
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:auto;
	height:36px;
	font-size:16px;
	text-align:center;
	border-right:1px solid #b29277;
	border-left:1px solid #654930;
}

#mainnav li {
	display: block inline;
	float:left;
	width:auto;
	height:36px;
	line-height:16px;
	font-size:16px;
	text-align:center;
	margin-left:0px;
	text-align:center;
}

#mainnav li a {
	display: block inline;
	float:left;
	width:auto;
	height:26px;
	padding:10px 22px 0px 21px;
	line-height:16px;
	text-decoration: none;
	color: #eeddcb;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	margin:0px;
	border-left:1px solid #b29277;
	border-right:1px solid #654930;
}

#mainnav li a.last {
	border: 0;
}

#mainnav li a:hover, #mainnav li.current {
	background-image:url(images/bg_nav_hover.gif);
	background-repeat:repeat-x;
	text-decoration: none;
	color: #ffffff;
}

.main {
	width:100%;
	height:auto;
	background-color:#ede7de;
}

.flash {
	position:relative;
	width:782px;
	height:auto;
	background-color:#341d18;
	padding:9px;
	margin:0px auto 0px auto;
}

.flashfile {
	width:780px;
	height:165px;
	border:1px solid #ffffff;
}

.content {
	position:relative;
	width:798px;
	border-left:1px solid #e4cfbd;
	border-right:1px solid #e4cfbd;
	background-color:#ffffff;
	margin:0px auto 0px auto;
}

.content2 {
	position:relative;
	width:778px;
	padding:10px;
	border-left:1px solid #e4cfbd;
	border-right:1px solid #e4cfbd;
	background-color:#f8f3ec;
	margin:0px auto 0px auto;
}

.contentleft {
	float:left;
	width:231px;
	padding:2px;
	height:auto;
}

.contentleftnav {
	float:left;
	width:231px !important;
	width:228px;
	padding:2px;
	height:auto;
}

.contentleftnav a, .contentleftnav a:visited {
	display:block;
	width:214px;
	height:auto;
	padding:8px !important;
	padding:6px;
	border-bottom:1px solid #c5a282;
	font-size:14px;
}

.contentleftnav a:hover, .contentleftnav a:active {
	display:block;
	width:214px;
	height:auto;
	padding:8px !important;
	padding:6px;
	border-bottom:1px solid #c5a282;
	font-size:14px;
	background-color:#ab6405;
	color:#ffffff;
}

.contentleftcart1 {
	display:block;
	width:214px;
	height:auto;
	padding:8px;
	border-bottom:1px solid #c5a282;
	font-size:14px;
	color:#75563b;
}

.contentleftcart2 {
	display:block;
	width:214px;
	height:auto;
	padding:8px;
	border-bottom:1px solid #c5a282;
	font-size:14px;
	background-color:#75563b;
	color:#ffffff;
}

.contentright {
	float:right;
	width:550px;
	border-left:1px solid #e4cfbd;
	padding:6px;
	background-color:#f8f3ec;
}

.bottom {
	width:100%;
	height:69px;
	padding:10px 0px 0px 0px;
	background-image:url(images/bg_bottom.gif);
	background-repeat:repeat-x;
	color:#ffffff;
	border-top:2px solid #c4a182;
}

.bottom a:hover, .bottom a:active {
	color:#ffffff;
}

.bottomlinks {
	float:right;
	width:465px;
	text-align:right;
}

.bottomlinks a, .bottomlinks a:visited {
	margin-left:10px;
}

.bottomlinks a:hover, .bottomlinks a:active {
	margin-left:10px;
	color:#ffffff;
}

.sidepic {
	padding-bottom:2px;
}

.sidecontent {
	padding:5px;
}


.frontpic {
	float:right;
	width:220px;
	height:auto;
	margin:0px 0px 5px 5px;
}

.productpic {
	float:left;
	width:150px;
	height:auto;
	margin-right:5px;
}

.productinfo {
	float:left;
	width:395px;
	height:auto;
}

.productprice {
	float:left;
	width:85px;
	height:auto;
}

.h2link {
	float:right;
	text-align:right;
	width:160px;
	height:auto;
	padding-top:10px;
	font-size:14px;
}

.h1link {
	float:right;
	text-align:right;
	width:160px;
	height:auto;
	padding-top:5px;
	font-size:14px;
}

.h1link a:hover, .h1link a:active {
	color:#ffffff;
}

.contacttitle {
	font-size:16px;
	padding-bottom:3px;
}

.contactbox {
	border:1px solid #e4cfbd;
	padding:2px;
	width:530px;
	height:auto;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	margin-bottom:15px;
}

.partnerrow {
	width:778px;
	padding:10px 0px 10px 0px;
	margin:0px 10px 0px 10px;
	border-bottom:1px solid #e7dac8;
}

.partnerinfo {
	float:left;
	width:550px;
	height:auto;
}

.cartrowtitle {
	width:540px;
	height:auto;
	padding:5px;
	border-bottom:1px solid #543c1f;
	background-color:#b9a493;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}

.cartrowitem {
	width:540px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-bottom:1px solid #543c1f;
	font-weight:normal;
}

.cartrowitem:hover {
	width:540px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:5px;
	border-bottom:1px solid #543c1f;
	font-weight:normal;
	background-color:#efe8dd;
}

.itemname {
	float:left;
	width:360px;
	height:auto;
	margin-right:5px;
}

.itemprice {
	float:left;
	width:60px;
	height:auto;
	text-align:right;
	margin-right:10px;
	padding-top:3px;
}

.itemquantity {
	float:left;
	width:50px;
	height:auto;
	margin-right:5px;
	text-align:center;
}

.itemtotal {
	float:left;
	width:45px;
	height:auto;
	text-align:right;
	padding-top:3px;
}

.quantbox {
	width:20px;
	height:auto;
	padding:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:1px solid #b9a493;
	color:#333333;
	text-align:center;
}

.itemdesc {
	font-size:10px;
	color:#99785a;
}

.totalsnum {
	float:right;
	width:80px;
	height:auto;
	text-align:right;
}

.totaltitle {
	float:right;
	width:100px;
	height:auto;
}

.infoname {
	float:left;
	width:100px;
	height:auto;
	font-weight:bold;
	margin-right:5px;
	margin-left:10px;
}

.infoarea {
	float:left;
	width:395px;
	height:auto;
}

.textbox {
	width:540px;
	height:auto;
	padding:2px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	border:1px solid #b9a493;
	color:#333333;
}

.success {
	border:1px solid #21701b;
	color:#10480b;
	background-color:#a0c59d;
	padding:3px 0px 3px 0px;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}

.error {
	border:1px solid #d72626;
	color:#b80000;
	background-color:#f4c6c6;
	padding:3px 0px 3px 0px;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}

.aboutnav {
	width:550px;
	height:auto;
}

.aboutnav a, .aboutnav a:visited {
	display:block;
	width:540px;
	height:auto;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background-color:#ab6405;
	padding:4px;
	border:1px solid #341d18;
	text-decoration:none;
	margin-bottom:3px;
}

.aboutnav a:hover, .aboutnav a:active {
	display:block;
	width:540px;
	height:auto;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	background-color:#341d18;
	padding:4px;
	border:1px solid #000000;
	text-decoration:none;
	margin-bottom:3px;
}