*	{
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	list-style: none;
	font-weight: normal;
	line-height: inherit;
	font-family: inherit;
	text-decoration: none;
}
html	{
	background: #9f8e72 url(../images/bg_html.jpg) no-repeat center -30px;
}
body	{

	font: normal normal 62.5%/1 "Times New Roman", Times, serif;
}

/*						PAGE LAYOUT							*/

#wrap	{
	width: 974px;
	margin: 0 auto 0 auto;
}
#header	{
	height: 344px;
	position: relative;
	padding: 27px 0 0 0;
	background: url(../images/bg_header.jpg) no-repeat 1px bottom;
}

#footer	{
	padding-bottom: 10px;
}

/*						GLOBAL STYLES						*/

.clear	{
	height: 0;
	clear: both;
	overflow: hidden;
}

/*						HEADER STYLES						*/

#header h1	{
	top: 14px;
	left: 49px;
	width: 200px;
	height: 131px;
	line-height: 5em;
	font-size: 2.3em;
	font-weight: bold;
	position: absolute;
	text-align: center;
}
#header h1 a, #header h1 a:visited	{
	top: 0;
	left: 0;
	width: 200px;
	height: 131px;
	display: block;
	cursor: pointer;
	position: absolute;
	background: url(../images/jc-logo.jpg) no-repeat 0px 2px;
}
#header ul	{
	height: 29px;
	margin-left: 265px;
}
#header li	{
	float: left;
	font-size: 1.4em;
}
#header li a, #header li a:visited	{
	color: #000;
	height: 21px;
	display: block;
	padding-top: 8px;
	position: relative;
	text-align: center;
}
#header a.nav1, #header a.nav1:visited	{
	width: 82px;
}
#header a.nav2, #header a.nav2:visited	{
	width: 87px;
}
#header a.nav3, #header a.nav3:visited	{
	width: 110px;
}
#header a.nav4, #header a.nav4:visited	{
	width: 72px;
}
#header a.nav5, #header a.nav5:visited	{
	width: 74px;
}
#header a.nav5b, #header a.nav5b:visited {
	width: 135px;
}
#header a.nav6, #header a.nav6:visited	{
	width: 98px;
}
#header li span	{
	top: 0;
	left: 0;
	width: 100%;
	height: 29px;
	display: block;
	cursor: pointer;
	position: absolute;
}
#header a.nav1 span, #header a.nav1:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat 0px 0px;
}
#header a.nav2 span, #header a.nav2:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat -83px 0px;
}
#header a.nav3 span, #header a.nav3:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat -167px 0px;
}
#header a.nav4 span, #header a.nav4:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat -280px 0px;
}
#header a.nav5 span, #header a.nav5:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat -355px 0px;
}
#header a.nav5b span, #header a.nav5b:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat -425px 0px;
}
#header a.nav6 span, #header a.nav6:visited span	{
	background: url(../images/bg_nav.jpg) no-repeat -560px 0px;
}
#header p	{
	clear: both;
	font-size: 1.2em;
	font-style: italic;
	line-height: 1.4em;
	padding: 95px 135px 0 540px;
}

/*						CONTENT STYLES						*/
#content	{
	height: 554px;
	background: url(../images/bg_content.jpg) no-repeat 0px 0px;
	padding: 10px 80px 25px 80px;
color: #221009;
}
#inner-content{
padding: 50px 50px 0 0;
	height: 504px;
	overflow:auto;
	width: 846px;
}
#content h1
{
font-family: Trajan Pro, Times New Roman, serif;
font-size: 1.3em;
font-weight: bold;
margin: 0 0 20px 0;
}
#content	{
	font-size: 1.4em;
	line-height: 1.25;
	text-align: justify;
}
#content p
{
	margin: 0 0 20px 0px;
}
#content strong	{
	font-weight: bold;
}
#content big	{
	float: left;
	line-height: 1;
	font-size: 2.1em;
	position: relative;
	margin: -11px 2px -11px 0;
}
#content big span	{
	top: 0;
	left: 0;
	width: 12px;
	height: 25px;
	display: block;
	position: absolute;
	background: url(../images/bg_j.jpg) no-repeat left top;
}
#content p.leftcol	{
	float: left;
	width: 390px;
	margin: 0;
}
#content p.rightcol	{
	float: right;
	width: 390px;
	margin: 0;
}
#content span.sign	{
	clear: both;
	height: 52px;
	width: 372px;
	display: block;
	margin-left: 420px;
	background: url(../images/bg_signature.jpg) no-repeat left top;
}
#content ul.home-urns	{
	padding-left: 17px;
}
#content ul.home-urns li {
	float: left;
}
#content li.urn1	{
	width: 140px;
padding-right: 65px;
}
#content li.urn2	{
	width: 144px;
padding-right: 65px;
}
#content li.urn3	{
	width: 143px;
padding-right: 65px;
}
#content li.urn4	{
	width: 143px;
}
#content li h3	{
	height: 27px;
	font-size: 1.3em;
	padding-top: 15px;
	text-align: center;
	position: relative;
	text-transform: uppercase;
}
#content li span	{
	top: 0;
	left: 0;
	width: 100%;
	height: 42px;
	display: block;
	position: absolute;
}
#content li.urn1 span	{
	background: url(../images/bg_urn1_title.jpg) no-repeat left top;
}
#content li.urn2 span	{
	background: url(../images/bg_urn2_title.jpg) no-repeat left top;
}
#content li.urn3 span	{
	background: url(../images/bg_urn3_title.jpg) no-repeat left top;
}
#content li.urn4 span	{
	background: url(../images/bg_urn4_title.jpg) no-repeat left top;
}

/*						FOOTER STYLES						*/

#footer .logo	{
	width: 180px;
	height: 150px;
	display: block;
	margin: 0 auto;
	background: url(../images/bg_footer_logo.jpg) no-repeat -29px top;
}
#footer ul	{
	margin-top: 10px;
	text-align: center;
}
#footer li	{
	padding: 0 10px;
	display: inline;
	border-right: solid 1px #221009;
	font: 1.2em Arial, Helvetica, sans-serif;
}
#footer li.last	{
	border: 0;
}
#footer li a, #footer li a:visited	{
	color: #221009;
}
#footer p
{
margin: 10px 0 10px 0;
text-align: center;
color: #221009;
font: 1.2em Arial, Helvetica, sans-serif;
}
#footer p a
{
color: #221009;
text-decoration: none;
}
#footer p a:hover
{
text-decoration: underline;
}
/* product listings */
#products
{
font-size: 1em;
float:left;display:inline;
width:804px;
color: #221009;
}
.not-last
{
border-bottom: 1px solid #d6d4c2;
padding: 0 0 20px 0;
margin: 0 0 30px 0;
}
#products .product
{
float:left;display:inline;
width:804px;
}
#products .product .image{
width: 215px;
text-align: center;
float:left;display:inline;
}
#products .product .image img
{
border: 2px solid #aea486;
}
#products .product .information
{
width: 549px;
float:left;display:inline;
padding: 15px;
}
#products .product .information h4.name
{
font-family: Trajan Pro, Times New Roman, serif;
font-size: 1.1em;
text-transform:uppercase;
font-weight:bold;
margin: 0 0 15px 0;
background: url(/images/underline.gif) bottom left no-repeat;
}
#products .product .information .description
{
margin: 0 0 15px 0;
font-size: 1em;
font-style:italic;
}
#products .product .information .sizes span
{
font-size: 1em;
font-weight: bold;
}
#products .product .information .sizes .size
{
margin: 0 0 15px 0;
}

#product-categories{
font-size: 1em;
float:left;display:inline;
width:774px;
color: #221009;
}

#product-categories .product
{
width: 218px;
padding: 0 0 0 40px;
float:left;display:inline;
}
#product-categories h4 a {
font-family: Trajan Pro, Times New Roman, serif;
font-size: 1.1em;
font-weight: bold;
color: #221009;
}
#product-categories h4
{
margin: 0 0 5px 0;
text-align: center;
}
#product-categories .product img {
border: 2px solid #aea486;
}
/* edit page */
#edit-page{
background-color: #0F0F0F; 
border-bottom: 2px solid #A86B2B;
opacity: .8;
width: 100%; 
position: fixed; 
top: 0; 
left: 0; 
color: white; 
font-size: 1.5em; 
text-align: center; 
padding: .5em 0 .5em 0; 
z-index: 1000;}
#edit-page a 
{
color: white;
}
#edit-page a:hover
{
text-decoration: underline;
}
#contact-form{
margin: 0 0 0 50px;
}
#your-info,#your-interest
{
width: 350px;
height: 195px;
float:left;display:inline;
}
#your-comments
{
clear:left;
}
#your-comments,#your-source{
width: 350px;
height: 175px;
float:left;display:inline;
}
legend{
background: url(/images/underline.gif) bottom left no-repeat;
font-family: Trajan Pro, Times New Roman, serif;
font-size: 1em;
font-weight: bold;
color: #221009;
margin: 0 0 5px 0;
}
#your-info label,#your-comments label,#your-source label
{
display: block;
margin: 5px 0 5px 0;
}
label
{
color: #221009;
font-style:italic;
}
#contact-form
{
color: #221009;
}
#contact-form textarea{
width: 330px;
height: 135px;
clear: both;
float:left;display:inline;
margin:0;padding:0;
}
.cols
{
width: 350px;
float:left;display:inline;
}
.col
{
width: 175px;
float:left;
display:inline;
}
.col input{
height: 12px; width: 12px;
vertical-align: top;
padding: 5px;
width: 20px;
float:left;display:inline;
margin: 7px 0 0 0;
clear: both;
}

.col label{
height: 12px;
vertical-align: top;
padding: 5px;
width: 135px;
float:left;display:inline;
}
.form-buttons
{
text-align: leftr;
clear: both;
float:left;display:inline;
}
#contact-form input#name, #contact-form input#email, #contact-form input#phone,  #contact-form input#heard
{
width: 200px;
}
#contact-form input#url
{
display:none;
}
#contact-form input.btn {
border: thin outset black;
font: normal bold 12px/1.5 "Times New Roman", Times, serif;
padding: 5px 10px;
background:url(/images/bg_button.jpg);
}

.biopic {
float:left;
padding:0 11px 3px 0;
}

.hammerpic {
margin-left:230px;
}