#header {
	width: 100%;
	height: 59px;
	background-image: url(images/header-back.png);
	position:relative;
}

html{
	background:url(images/background-pattern.jpg);}

body {
	
	font-size: 14px;
	font-family: Arial;
	width: 916px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	margin-top: 0px;
	clear: both;
	
	
	
}

#cs_site_menu {
	line-height: 28px;
	font-size: 18px;
	font-family: "Trebuchet MS";
	color: white;
	text-align: left;
	width: 916px;
	height: 30px;
	
	background-image: url(images/menu-back.png);
	
}

#logo {
	
	height:113px;
	width:113px;
	
	left: 2px;
	top: 1px;
	z-index: 99;
	position: absolute;
}

.cs_site_menu_item {
	text-decoration: none;
	display: inline-block;
	color: white;
	margin-right: 30px;
}

.cs_site_menu_item:hover {
	color: #ced0ab;
	
}

.cs_site_menu_item:first-child {
	margin-left: 160px;
}

#cs_content {

	width:916px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
	background:url(images/body-back.png);
	position:relative;
}

#cs_content_pad {width:850px; position:relative; top:30px; left:34px; display:inline-block; margin-bottom:40px;}

#cs_nav_2 a {
	margin-right: 8px;
	margin-left: 8px;
	display: inline-block;
	text-decoration: none;
	font-variant: small-caps;
	color: white;
	font-size: 12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	float: none;
}

#cs_socnet_nav{display:inline-block;  margin-top:-3px; float:right; margin-left:8px;}
#fb{margin-top:2px; margin-left:8px;}
#li{margin-top:1px; margin-left:8px;}

#cs_socnet_nav a{margin:0}
#cs_socnet_nav img{display:inline-block; vertical-align:middle}

#cs_content a{color:brown; text-decoration:underline;}

#cs_content a:hover{color:tan; text-decoration:none}

#cs_nav_2 {
	
	font-size: 12px;
	font-family: sans-serif;
	color: brown;
	float: right;
	line-height:25px;
	text-align:right;
	width:570px;
	height:32px;
	position:relative;
	top:10px;
	left:-40px;
	
}

#cs_nav_2 a:first-child {
	margin-left: 64px;
}


#cs_nav_2 a:last-child {
	margin-right: 4px;
}

#cs_nav_2 a{color:brown; margin-top:08px;}



#cs_nav_2 a:hover {
	color: #6f6d41;
	text-decoration: underline;
}

#cs_footer {
	clear: both;
	
	color: #505032;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	background-image: url(images/footer-back.png);
	background-repeat:no-repeat;
	line-height: 28px;
	font-size: 9px;
	text-align: center;
	height: 130px;
	width: 916px;
}

#cs_contact_strip {
	font-variant: small-caps;
	font-size: 14px;
	font-family: "Trebuchet MS";
	color: white;
	background-image: url(images/contact-strip-back.png);
	height:30px;
	text-align:center;
	line-height:30px;
}

#cs_contact_strip span {
	margin-right: 12px;
	margin-left: 12px;
	display: inline-block;
}

#cs_footer img {
	
	display: inline;
	text-align: center;
	
}

.cs_list{margin-bottom:18px;}

h2 {
	margin-top: 12px;
	position:relative;
	
	text-align: left;
	text-transform: capitalize;
	font-variant: normal;

	
	color: brown;
	font-size: 24px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-variant:small-caps;
	margin-bottom:12px;
	
}

ol li {
	text-decoration: none;
	overflow:hidden;
	clear: both;
	height: 28px;
	font-family: "Trebuchet MS", sans-serif;
	color: #64623c;
	font-size: 14px;
	font-weight: bold;
	list-style-position: inside;
	list-style-type: decimal;
	
}
ol.instructions {list-style:decimal; font-weight:normal; padding:10px; margin:0;;}
ol.instructions li {font-family:Arial, Helvetica, sans-serif; color:black; font-size:12px; font-weight:normal; height:auto; list-style:decimal; list-style-position:oustide; margin-left:2em; overflow:visible;}
#cart_content a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  font-weight:bold; color:tan; text-decoration:underline; margin-bottom:12px;}
#cart_content {margin-bottom:20px;}

a{text-decoration: none; color:inherit}

ol li p {
	color: black;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	margin-left:20px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}

ol li.active {
	height: auto;
}

ol li a:hover {
	text-decoration: underline;
	color: #8d8a57;
}

div#cs_content_pad img {
	margin-right: 20px;
	margin-bottom: 10px;
	display: inline;
}

h3 {
	text-align: left;
	width: auto;
	display: inline-block;
	color: #934A15;
	
	font-size: 16px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

form {
}
table.brochure ul {margin-left:125px;}
table.brochure h4{margin-left:120px; padding-left:0px;font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-bottom:4px;color: #64613c; border-bottom:dotted 1px #b7b47f;}
table.brochure ul li{list-style-position:outside; margin-left:0px; padding-left:4px;}
table.brochure {border:dotted 1px brown; border-left:0; border-right:0;  padding:20px; padding-bottom:00px;}
table.brochure tr:last-child{height:60px;}
table.brochure img {margin-right:0; margin-bottom:0;}

span.cart_name{display:inline-block; vertical-align:top;}

td.cart_price{text-align:right;}
table.cs_cart {width:450px; margin-bottom:12px; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
th.price{width:47px; text-align:right; font-weight:bold; background:white;}
th.qty{width:35px; text-align:center; background:white;}
th.desc{width:425px; text-align:left; background:white;}
th{ border-bottom:solid 1px tan; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #64613c;
}

a.remove{display:inline-block; border:solid 1px brown; background:beige; color:brown; text-decoration:none;  height:12px; width:12px; text-align:center; line-height:10px; font-size:10px; font-weight:normal; vertical-align:top; margin-top:2px; margin-right:12px;}

a.remove:hover{background:tan; color:white; }

span.dropcap{display:inline-block; width:20px; height:30px; background:white; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:brown; font-size:28px; position:relative; top:4px;}
div.checkout_step{width:350px;  margin:10px 0px 10px 20px; display:inline; clear:none; float:left; }

div.checkout_step.confirm{height:auto; float:left;}
div.checkout_step em{font-size:10px; color:brown; font:"Trebuchet MS", Arial, Helvetica, sans-serif}
div.checkout_step.confirm table.brochure{width:100%}
div.checkout_step.confirm table.cs_cart{width:400px;}
div.checkout_step.confirm th.desc{width:370px; text-align:left; background:white;}


label{clear:left;}

input[type="text"], input[type="password"], select {margin-bottom:12px;}

input[type="button"]{ float:right; margin-left:20px;}

tr#subtotal td{border-top:solid 1px tan;}


div.product_div{ display:inline-block; height:225px; width:48%; margin:0 auto 0 auto; vertical-align:top; margin-top:20px;}
div#product_list{clear:both; width:100%; }

h4{color:brown; border-bottom:solid 1px tan; padding:2px; margin-bottom:4px; margin-top:12px;}

div#ch_inst h3, #ch_ship h3{margin:8px 0 6px 12px;}

tr#total td{font-size:15px; font-weight:bold; background:#F3EADF; color:#934A15;}

#cart_content p:first-child{margin-top:-10px}
form#uc{width:450px;}

#ch_ship ul{margin-top:8px; font-size:12px;}

div.checkout_step{display:inline-block; float:left; width:400px; margin-bottom:0}
div.checkout_step table{width:430px; margin:0}
.checkout_step h3{margin-top:0}
.checkout_step.card{clear:left;}

img.card_type_thumb{vertical-align:top; margin-bottom:10px !important; width:36px; height:22px; margin-left:10px;}

.product_div img {width:140px; margin-bottom:100px !important;}
h5.product_price{margin-top:4px; margin-bottom:4px; color:brown; font-weight:bold; font-size:18px;}
h3.product_name{margin-bottom:2px !important;}

a.edit_link{font-size:11px; font-weight:normal; margin-left:10px;}

.cs_text_label{display:block; clear:both; float:none;}

.download{float:left; display:inline-block; margin-right:10px; margin-left:10px; margin-bottom:12px; width:160px; height:100px; text-align:center;}
#downloads{width:250px; display:inline-block; float:right; border-left:dotted 1px brown;}
.account_div h3{width:100%; margin-bottom:0px; margin-top:0px;}
#contact_info{float:left; width:220px; height:300px; border-right:dotted 1px brown}

#contact{background:#fffff8}

.container{display:inline-block; float:left; width:250px; margin-right:12px; padding:8px;}
#internet{float:left; background:beige;}

.container h3{margin-top:0px;}
.cs_save_button{float:right; margin-top:12px;}

#description{width:500px;}

#login{background:tan}

.cs_text_label{font-variant:small-caps; color:brown;}

img.icon{margin:4px 4px 4px 4px !important;}

div.latestnews{background:wheat; padding:8px; width:818px; border:solid 1px tan;}
div.latestnews h2{color:brown;}

sup {font-size:50%; display:inline-block; position:relative; top:2px; margin-left:2px;}

hr{border:none; border-bottom:solid 1px brown; margin:8px 0px 8px 0px}

/* suggest a store form */
form label {
	display:inline-block;
	margin-right:12px;
	font-size:12px;
	color:brown;
	font-variant:small-caps
}
form#suggestastore {
	width:760px;
	display:block;
	margin:0px auto 0px auto;
	padding:8px;
	background:wheat;
}
form em {
	font-size:10px;
	font-variant:normal;
	color:black
}
em.message {
	font-size:12px;
	color:brown;
}

