body{
margin: 0;
background: #d8cfbe;
font: 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
color: #918777;
}

.container{
padding: 0;
margin: 0 auto;
width: 948px;
background: url(../images/bg.gif) repeat-y 50% 0;
}

p img{
margin-bottom: 0;
}

#home{
padding: 0;
margin: 0 auto;
width: 948px;
}

a{
color: #581e00;
text-decoration: none;
font-size: 11px;
}

a.boyd{
color: #918777;
text-decoration: none;
font-size: 9px;
}

a.boyd:hover{
color: #918777;
text-decoration: underline;
font-size: 9px;
}


a:hover{
color: #581e00;
text-decoration:underline;
}

a.home{
background: url(../images/arrow.gif) no-repeat 0 4px;
padding-left: 10px;
}

	#header{
	height: 114px;
	background: #fff url(../images/logo.gif) no-repeat 50% 10px;
	width: 940px;
	margin: 0 auto;

	}

	#menu{
	height: 25px;
	background: #fff;
	width: 940px;
	margin: 0 auto;
	}
	
	#content-container{
	width: 940px;
	margin: 0px auto;
	font: 11px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera 	Sans";
	}
	
	#content-container div.home{
	padding: 60px 0 0 20px;
	width:455px;
	float:left;
	
	}
	
	#content-container div.product{
	padding: 60px 0 0 80px;
	width:380px;
	float: left;
	}

	div.product h1{
	text-transform: none;
	}
	
	#content-container li{
	list-style: none;
	background:url(../images/h2.gif) no-repeat 0 8px;
	padding: 8px 25px;
	font-size: 10px;
	line-height: 15px;
	}

	#content-container li a{
	font-size: 10px;
	color: #918777;
	letter-spacing: 0px;
	}
	
	div.product ul{
	margin: 0 25px 0 0px;
	padding: 0 0 0 0;
	}
	
	#content-container div.home p{
	padding-left: 25px;
	color: #aba69e;
	padding-top: 30px;
	}

	#content-container div.home ul{
	padding-left: 25px;
	margin-left: 0;
	}

	div.product-list{
	height: 435px;
	overflow: hidden;
	}

	div.product-detail{
	height: 427px;
	overflow: hidden;
	}

	#content-container div.product-list ul{
	width: 900px;
	margin-top: 0;
	margin-bottom: 0;
	}
	
	#content-container div.product-list li{
	display: inline;
	float: left;
	width: 40%;

	color: #581e00;
	}
	
	#content-container div.product-list li.menu-current{
	display:none;
	}
	
	#content-container div.product-list li a{
	color: #918777;
	display: block;
	padding: 2px;
	font-size: 11px;
	}
	
	#content-container div.product-list li a:hover{
	color: #581e00;
	text-decoration: none;
	}
	
		#content-container div.home h1{
		padding-left: 22px;
		font-size: 18px;
		font-weight: normal;
		letter-spacing: 0px;
		width: 500px;
		}
	
		#content-header{
		text-align: center;
		padding: 20px 0;
		}
		
		h1{
		font-size: 17px;
		font-family: Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #591f00;
		letter-spacing: 1px;
		margin: 0;
		padding: 10px 0;
		}

h1.leftalign{
text-transform: uppercase;
}

	
		h2{
		background: url(../images/h2.gif) no-repeat 2px 21px;
		font: normal 11px Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color: #591f00;
		padding: 0;
		padding-top: 20px;
		margin: 0;
		padding-left: 25px;
		line-height: 18px;
		}

		#contentleft1 p{
		padding: 0 0 0 25px;
		margin:10px 0px;
		}
	
		#contentleft{
		float: left;
		min-height:447px;
  		height:auto !important;
  		height:447px;
		width: 820px;
		padding: 20px 60px 0px 60px;
		}

		
		#contentleft p,#contentleft1 p{
		padding: 0 0 0 25px;
		margin:10px 0px;
		}
	
		#contentleft1{
		float: left;
		min-height:447px;
  		height:auto !important;
  		height:447px;
		width: 410px;
		padding: 20px 60px 0px 60px;
		}
		
		#contentright1{
		width: 380px;
		padding: 20px 0px 0px 0px;
		float: left;
		}

		#contentright1 img.product{
		padding: 65px 0px 0px 0px;
		}
		
			table.main-products{
			margin: 0 auto;
			padding:20px 0px 0px 0px;
			}
			
			table.main-products p{
			margin: 0;
			padding: 10px 20px;
			font-size: 11px;
			letter-spacing: -1px;
			color: #b9ab96;
			}
			
			table.main-products img{
			border: 0;
			}
			
			table.main-products td{
			text-align: center;
			vertical-align: top;
			}
			
			table.main-products a{
			display: block;
			border: 1px solid #ede3e3;
			padding-bottom: 10px;
			color: #581e00;
			}
			
			table.main-products a:hover{
			border: 1px solid #b69d8f;
			text-decoration: none;
			color: #581e00;
			}
		
		
		
	#home-bottom{
	background: #fff;
	width: 880px;
	margin: 0 auto;
	text-align: right;
	padding: 10px 60px 50px 0;
	}

	#home-bottom a{
	color: #8e8c7f;
	}
	
	#more-products{
	width: 860px;
	margin: 0 auto;
	text-align: left;
	height: 93px; 
	padding: 0 0 0px 80px;
	overflow: hidden;
	}

	div#back{
	width: 860px;
	margin: 0 auto;
	padding: 0 0 60px 80px;
	}

	div#back a.home{
	display: block;
	position: relative;
	top: 10px;
	margin-right: 10px;
	font-size: 10px;
	color: #918777;
	text-transform: uppercase;
	line-height: 16px;
	width: 24px;
	background-position: 0 5px;
	text-transform: none;
	font-size: 11px;
	left: 766px;
	
	}


	
	#more-products img{
	border: 6px solid #efe8e4;
	}
	
	#more-products a{
	margin-right: 10px;
	font-size: 10px;
	color: #918777;
	text-transform: uppercase;
	line-height: 16px;
	}
	
	#home-boxes{
	background: #d7cfc3 url(../images/box-bottom.gif) no-repeat bottom;
	width: 940px;
	height: 171px;
	margin: 0 auto;
	text-align: right;
	clear:both;
	padding-top: 11px;
	}
	
	#home-boxes table{
	width: 100%;
	margin: 0px 0 14px 0;
	}
	
	#home-boxes table td{
	text-align: left;
	height: 157px;
	text-transform: uppercase;
	font-size: 10px;
	vertical-align: top;
	}
	
	#home-boxes table td.box1{background: #fff; width: 466px; height: 157px;}
	#home-boxes table td.box2{background: #fff; width: 461px; height: 157px;}

	
	#home-boxes table td p{
	margin: 10px 0 0 0px;
	}
	
	#home-boxes table td a{
	font-size: 10px;
	}	
	
	#home-boxes table td ul{
	margin: 0;
	padding: 0;
	padding: 2px 5px;
	}
	
	#home-boxes table td li{
	margin: 0;
	list-style: square;
	list-style-position:inside;
	}
	
	#home-boxes table td h2{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #591f00;
	background: none;
	padding: 0;
	margin-top:17px;
	}
	
	#footer{
	background: url(../images/footer.gif) no-repeat top;
	height: 110px;
	width: 948px;
	margin: 0 auto;
	font: 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	text-align: center;
	color: #7b7872;
	}
	
		#footer ul{
		padding: 20px 0 15px 0;
		margin: 0 auto;
		text-align: center;
		}
		
		#footer li{
		display: inline;
		
		}
		
		#footer li a{
		color: #7b7872;
		display: inline;
		padding: 0 10px;
		text-transform: uppercase;
		text-decoration: none;
		font: 9px "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
		}
		
		#footer li :hover{
		color: #581e00;
		}

div#container ul.divider{
	margin: 0 25px 0 0px;
	padding: 10px 0 0 0;
	border-top: 1px solid #eeeae3;
	}
		
/****** Passion8/Diamond Guild *******/
.dgaImage{margin-top:135px;}

		
/****** FLASH *******/
#flashcontent{width:865px; height:280px; margin:0 auto; padding-top:50px; clear:both;}
#flashcontent-home{width:464px; height:406px; float:left; margin-top:20px;}
#flashcontent-prod{width:420px; height:380px; padding:10px 0 0 30px; float:left;}
#flashcontent-video{width:519px; height:470px; margin:0 auto; clear:both; margin-top:-30px;}

#flashcontent-home p {text-align:center; margin-top:40px;}


/****** CONTACT FORM *******/
.required { color: #FF0000;}
.field_title {
	font-size: 12px;
	width: 150px;
	padding-right:10px;
	vertical-align: top;
	text-align:right;
	}
.textfield {
	font-size: 11px;
	width: 230px;
	height:12px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	}
.textarea {
	font-size: 11px;
	width: 230px;
	height: 100px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serif, "Bitstream Vera Sans";
	}
.field_heading {
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 2px;

	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-top: 10px;
	color: #666666;
	}
.select { font-size: 12px;}
.checkbox_label {
	font-size: 11px;
	cursor: pointer;
	}
.radio_label {
	font-size: 11px;
	cursor: pointer;
	}
.email {
	font-size: 12px;
	width: 230px;
	}
	
.reset_button {
	background:url(../images/start-again.gif) no-repeat; 
	border:0;
	width:107px;  
	height:23px; 
	margin-right:5px;
	cursor:pointer;
	float:right;
	}
	
.submit_button {
	background:url(../images/send.gif) no-repeat; 
	border:0;
	width:43px;  
	height:23px;
	cursor:pointer;
	float:right; 
	margin-right:1px;
	}

table.specials-table-left td{
padding: 0 0 0 0;
}

table.specials-table-left td img{
margin: 0px 40px 0 80px;
}

table.specials-table-right td{
padding: 0 0 0 0;
}

table.specials-table-right td img{
margin: 0px 80px 0 40px;
}



#para-box  {
font:11px "Lucida Sans Unicode","Lucida Grande","Lucida Sans",Helvetica,Arial,sans-serif,"Bitstream Vera Sans";
padding-left:200px;
padding-top:25px;
text-align:left;
width:560px;
}

#newhome {
	width:800px;
	padding-left:200px;
	
}