	BODY {
		margin:0;
		padding:0;
		background-image : url(../images/background2.jpg);
		background-repeat : no-repeat;
		background-position:center bottom;
		background-attachment : fixed;
		background-color : #6699CC;
	}
	#wrapper {
		margin-left:auto;
		margin-right:auto;
		width:849px;
		padding-left:25px;
		padding-right:26px;
		padding-top:20px;
		min-height:650px;

	/* stuff for vertical alignment */
		position:absolute;
		top:5%;
		left:50%;
		margin-left:-425px;
		/*margin-top:-400px;*/
	}
	* html #wrapper {
		height:650px;
	}
	#contentWrapper {
		background-image: url(../images/marginBG.png);
		background-repeat: repeat-y;
		background-position:center;
		min-height:500px;
		margin-left:auto;
		margin-right:auto;
		width:824px;
	}
	* html #contentWrapper {
		height:500px;
	}
	#contentArea {
		background-color:#fff;
		width:807px;
		margin-left:auto;
		margin-right:auto;
		min-height:500px;
		border-left:1px solid #bfb4a6;
		border-right:1px solid #bfb4a6;
		font-family: Optima, Times, serif;
		font-size: 12px;
		line-height:16px;
	}
	* html #contentArea {
		height:500px;
	}
	#borderBase {
		background-image: url(../images/borderBottom.png);
		background-position:center;
		width:824px;
		height:23px;
		margin-left:auto;
		margin-right:auto;
	}
	#navWrapper {
		border-bottom:3px solid #f0f0f0;
		background-color:#fff;
		height:244px;
		padding-bottom:1px;
	}
	#navWrapper IMG {
		margin-left:0px;
		margin-right:0px;
	}
	#nav {
		background-image: url(../images/navGradient2.png);
		background-repeat: no-repeat;
		float:left;
		width:266px;
		height:244px;
	}
	#nav ul {
		margin-left:15px;
		margin-top:30px;
		margin-right:15px;
		list-style-type:none;
		padding:0;
	}
	#nav ul li {
		list-style-type:none;
		margin:0;
		margin-bottom:15px;
	}
	#nav ul li a {
		text-transform:uppercase;
		color:#fff;
		font-family: Optima, Times, serif;
		font-size: 16px;
		text-decoration:none;
	}
	#nav ul li a:hover {
		text-decoration:underline;
	}
	#leftCol img {
		border:1px solid #777e9c;
		float:left;
		clear:both;
		margin-left:5px;
		margin-right:5px;
		display:block;
		margin-bottom:12px;
	}
	#leftCol {
		float:left;
		width:256px;
		min-height:210px;
	}
	* html #leftCol {
		height:210px;
	}
	#leftCol div {
		margin-bottom:14px;
		margin-left:5px;
		padding-right:8px;
	}
	#leftCol h2, #leftCol div h2 {
		font-weight:strong;
		font-size:12px;
		margin:0;
		display:inline;
		color:#000;
		margin-left:0px;
	}
	#leftCol h2.section {
		margin-bottom:5px;
		display:block;
	}
	#leftCol h2.section a {
		text-decoration:none;
		color:#000;
	}
	#leftCol h2.section a:hover {
		text-decoration:underline;
	}
	#rightCol {
		padding-left:280px;
		padding-right:15px;
		background-image:url(../images/colRule.png);
		background-repeat:repeat-y;
		background-position:260px;
	}
	h1,h2,h3 {
		color:#8a7967;
		font-family: Optima, Times, serif;
	}
	h1 {
		font-size:16px;
		margin-bottom:18px;
		margin-top:0px;
	}
	h2 {
		font-size:14px;
		margin-bottom:0;
	}
	img {
		border:none;
	}
	#rightCol h3 {
		font-size:12px;
		font-style:bold;
		margin-bottom:0px;
		margin-top:0px;
		color:#333366;
	}
	div.left h2 {
		margin-bottom:0px;
		padding-bottom:0px;
	}
	.left {
		float:left;
		width:230px;
		margin-right:10px;
	}
	#rightCol P {
		margin-top:0px;
		margin-bottom:5px;
	}
	a {
		color:#996633;
		text-decoration:none;
	}
	a:hover {
		color:#333366;
	}
	p.backtotop {
		width:95%;
		text-align:right;
	}
	#leftCol ul, #leftCol ul li {
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	#leftCol ul, #leftCol P, #leftCol form, #leftCol h2 {
		margin-left:23px;
	}
	#leftCol ul li {
		margin-bottom:5px;
	}
	#leftCol div.leftRule {
		background-image:url(../images/hRule.png);
		background-repeat:repeat-x;
		height:6px;
		width:200px;
		font-size:6px;
		line-height:6px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
	}
	#awmAnchor-menu {
		vertical-align:middle;
	}
	#signup {
		height:17px;
		display:inline;
		margin:0;
		padding:0;
	}
	form #submit, form.sub input.submit {
		background-color:#4f5c7f;
		color:#fff;
		border:none;
		font-size:10px;
		height:21px;
		display:inline;
		padding:0;
		margin-bottom:1px;
	}
	form {
		margin:0;
	}
	table th {
		text-align:left;
	}
	table tr td {
		vertical-align:top;
	}
	img.thumb {
		float:left;
		border: 1px solid #000;
		margin-right:10px;
		margin-bottom:10px;
	}
	.itemhidden {
	 	display: none;
	}

	.itemshown {
	 	display: block;
	}
	.quote {
		margin-left:10px;
		font-style:italic;
		margin-bottom:0;
	}
	p.sigLine {
		font-size:10px;
		margin-left:50px;
		padding-bottom:12px;
	}
	p.footer {
		font-size:10px;
		color:#fff;
		width:100%;
		text-align:right;
		margin-right:20%;
	}
	div.art {
		width:150px;
		min-height:200px;
		float:left;
		text-align:center;
		padding-right:10px;
	}
	* html div.art {
		height:200px;
	}

	table.store {
		border-collapse:collapse;
		border:1px solid #8a7967;
		width:95%;
	}
	table.store tr td, table.store tr th {
		border:1px solid #8a7967;
		font-size:10px;
		font-family:Verdana;
		padding:3px;
		padding-top:8px;
	}
	table.store tr th {
		border:none;
	}
	table.store tr td h3 {
		font-size:10px;
		font-family:Verdana;
		text-align:center;
		color:#000;
	}
	table.store td img {
	float:left;
	margin-right:8px;
	margin-left:12px;
	margin-bottom:10px;
	border: 2px solid #000;
}
	table.store tr td p {
		margin-left:165px;
	}
	table.store tr td select {
		vertical-align:top;
	}
	table.store td img.addToCart {
		float:none;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:auto;
		border:none;
	}
	div.cart {
		width:95%;
		text-align:right;
		margin-top:10px;
		margin-bottom:10px;
	}
	ul.home {
		list-style-type : square;
		margin:0px;
		padding:0px;
	}
	ul.home li {
		list-style-type : square;
		margin-left:15px;
}

.subscribe a
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #e25b1f;
	line-height: 16px;
	text-decoration: none;
	background-color: #ffffff;
	display: block;
	padding: 8px 0px 8px 0px;
	border: 1px #B03C08 solid;
}

.subscribe a:hover {
    color: #679bcd;
}