/*
 *	Body
 */

html{
xbackground:#efeff0;
min-height: 100%;
height: auto;
}

body{
background:url(../images/bg.jpg) no-repeat bottom center #dedfe0;
color:#000000;
font-family:sans-serif;
padding-bottom:20px;
}

/********* helpers *********/
.floatRight { float: right; }
.floatLeft  { float: left; }
.right  { text-align: right; }
.left   { text-align: left; }
.center { text-align: center; }
.clear, .clearer { clear: both; }
.block  { display: block; }


/* Generic IE-only Hack */
* html body {
	
}


/*
 *	Paragraph, Code, Blockquote
 */

p {
	
}

code {
	white-space				: pre;
}

blockquote {
	
}

/*
 *	Headings
 */

h1	{
	
}

h2	{
	
}

h3	{
	
}

h4	{
	
}

h5	{
	
}

h6	{
	
}

/*
 *	Lists
 */
 
ul {
	
}

ol {
	
}

li {
	
}

ul li {
	
}

ol li {
	
}

#wrapper{
background:#fff;
margin:20px auto 0 auto;
width:900px;
padding:20px 0 20px 0;
}

#header{
width:864px;
margin-left:20px;
font-size:1.2em;
padding-bottom:4px;
}

#headerimage{
width:864px;
margin-left:20px;
padding:0 0 4px 0;
}

#header #logo{
float:left;
}

#header #logos{
float:right;
}

#navigation{
width:864px;
margin-left:20px;
font-size:1.2em;
padding-bottom:4px;
}

#content{
width:864px;
margin-left:20px;
}

.columnOne{
display:inline;
float:left;
margin-right:4px;
width:140px;
}

.columnOne p{
color:#3f3a01;
padding-top:.7em;
font-size:1.1em;
line-height:1.2em;
}

.columnOne p a{
color:#a9a728;
}

.columnOne h3{
display: block;
width:140px;
height:23px;
color:#fff;
line-height:1.1em;
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
background:url(../images/menu.jpg) top left;
padding:9px 0 0 0;
text-align:left;
text-indent:10px;
}

.columnOne h3.double{
display: block;
width:130px;
height:36px;
color:#fff;
line-height:1.1em;
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
background:url(../images/menu-double.jpg) top left;
padding:9px 0 0 10px;
text-align:left;
text-indent:0;
}

.columnOne ul.news{
padding:0 0 10px 0;
}

.columnOne ul.news li a{
height:100%;
width:100%;
display:block;
padding:10px 0;
background:url(../images/dashes.gif) no-repeat top left;
}

.columnOne ul.news li a:hover{
height:100%;
width:100%;
background:url(../images/dashes.gif) no-repeat top left #eeedd4;
}

.columnOne ul.news li a p{
color:#3f3a01;
font-size:1.0em;
padding-top:3px;
line-height:1.2em;
}

.columnOne ul.news li a p strong{
color:#a9a728;
font-weight:normal;
}

.columnOne ul.news li a h4{
color:#a9a728;
font-size:1.2em;
}

.columnOne ul.news li a h5{
color:#a9a728;
font-size:1.2em;
}


.columnOne ul.menu{
padding:10px 0 10px 0;
}

.columnOne ul.menu li{
padding:2px 0;
}

.columnOne ul.menu li a{
padding:0 0 0 12px;
color:#403a02;
font-weight:bold;
}

.columnOne ul.menu li a:hover, .columnOne ul.menu li a.selected{
color:#a8a728;
background:url(../images/subnav.gif) no-repeat 0px 1px;
}

.columnOne ul.menu li ul{
padding:2px 0 0px 5px;
}

.columnOne ul.menu li ul li{
padding:2px 0 2px 15px;
}

.columnOne ul.menu li ul li a{
padding:0;
color:#403a02;
font-weight:normal;
}

.columnOne ul.menu li ul li a:hover, .columnOne ul.menu li ul li a.selected{
color:#a8a728;
background:none;
}


.columnOne .sm{
padding-top:50px;
}

.columnOne .sm h4{
font-size:1.4em;
color:#3f3a01;
padding-bottom:5px;
}

.columnFour{
display:inline;
float:left;
margin:0 24px 0 20px;
width:140px;
width:532px;
}

.coffinholder{
padding:20px 0;
}

.coffinholder img{
float:right;
padding-left:20px;
}

.coffinholder h2{
color:#3f3a03;
font-size:3.0em;
text-transform:uppercase;
}

.coffinholder h3{
color:#3f3a03;
font-size:2.5em;
}

.coffinholder p{
color:#3f3a03;
font-size:1.2em;
padding-top:15px;
line-height:1.2em;
}

.coffinholder p.intro{
font-size:1.4em;
}

.ashesholder{
padding:20px 0;
}

.ashesholder img{
float:left;
padding-right:20px;
}

.ashesholder h2{
color:#3f3a03;
font-size:3.0em;
text-transform:uppercase;
}

.ashesholder h3{
color:#3f3a03;
font-size:2.5em;
}

.ashesholder p{
color:#3f3a03;
font-size:1.2em;
padding-top:15px;
line-height:1.2em;
}

.ashesholder p.intro{
font-size:1.4em;
}

.border1{
border-top:20px solid #3f3a03;
}

.border2{
border-top:20px solid #a9a828;
}

.contacts img{
float:right;
padding-left:20px;
}

#content p{
color:#3f3a03;
}

.contacts p{
font-size:1.2em;
line-height:1.2em;
padding-bottom:15px;
}

.contacts p a{
color:#000;
}

.contacts p a:hover{
color:#000;
text-decoration:underline;
}

#content p.black{
color:#000;
}

#footer{
padding-top:20px;
width:864px;
margin-left:20px;
padding-bottom:0px;
}

#footer p {
color:#B3B5B8;
float:left;
font-size:1.1em;
line-height:1.4em;
width:560px;
}

#footer p.hwlink {
float:right;
width:296px;
text-align:right;
font-size:1.4em;
padding-right:4px;
}

#footer p a{
color:#B3B5B8;
}

#footer p.hwlink p a{
color:#7e7f1b;
}

#footer p a:hover{
color:#3f3a03;
text-decoration:underline;
}

#footer p strong{
color:#767330;
text-transform:uppercase;
}

#footer img{
float:right;
display:inline;
margin-left:15px;
}

/* EasyClearing http://www.positioniseverything.net/easyclearing.html */
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */


#content .columnFour p.breadcrumbs{
color:#9D9D9D;
font-size:1.1em;
line-height:1.2em;
padding:.5em 0 1em 0;
}

#content .columnFour p.breadcrumbs a{
color:#3f3a01;
}

#content .columnFour p.breadcrumbs a:hover{
color:#a9a728;
}

#content .columnFour h1{
font-size:2.6em;
color:#3f3a01;
padding:0;
padding:0 0 .5em 0;
}

#content .columnFour h2{
font-size:2.0em;
color:#a9a728;
padding:0 0 20px 0;
}

#content .columnFour p, #content .columnFour ul{
font-size:1.2em;
line-height:1.3em;
color:#3f3a01;
padding:0 0 .5em 0;
}

#content .columnFour ul{
margin-left:1.5em;
list-style:disc;
}

#content .columnFour ol{
margin-left:1.5em;
}

#content .columnFour ul li, #content .columnFour ol li{
padding-bottom:.25em;
}

#content .columnFour a{
color:#a8a728;
text-decoration:underline;
}

#content .columnFour a:hover{
color:#a8a728;
text-decoration:none;
}

.gallery{
xpadding-top:20px;
}

.gallery img{
float:left;
display:inline;
margin:0 0 5px 0;
}

.newsitem{
padding-bottom:1em;
}

.newsitem h3{
float:left;
width:532px;
font-size:1.4em;
padding:0 0 .25em 0;
color:#3f3a01;
}

.newsitem img{
float:left;
width:60px;
}

.newsitem p{
float:right;
width:462px;
}

.newsitem p.wide{
float:right;
width:532px;
}

.newsitem p a{
color:#a8a728;
text-decoration:none;
}

.newsitem p a:hover{
color:#a8a728;
text-decoration:underline;
}

.columnHome{
display:block;
width:716px;
height:445px;
float:left;
margin:0;
position:relative;
}

.columnHome img{
position:absolute;
top:0;
}

.columnHome h1{
position:relative;
color:#fff;
font-size:3em;
line-height:1.2em;
width:300px;
margin:30px 0 0 30px;
}

#content .columnHome p{
position:relative;
color:#fff;
font-size:1.6em;
line-height:1.2em;
padding:10px 0 0 30px;
width:300px;
}

#content .columnHome p a{
color:#fff;
}

#content .columnHome p a:hover{
color:#fff;
text-decoration:underline;
}

ul.homeList{
display:inline;
width:720px;
height:72px;
float:right;
margin:4px 0 0 0;
}

ul.homeList li{
float:left;
margin-right:4px;
}


.slider-wrap								{ width: 716px; height:450px; position: relative; margin:0; padding:0;overflow:hidden; }
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 0 0 0; }
.stripViewer								{ position: relative; overflow: hidden; width: 716px; height: 445px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 716px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ margin-right: 5px; }
#movers-row									{ float:left;padding-top: 3px; }
#movers-row div								{ width: 120px; float: left; }
#movers-row div a.cross-link 				{ float: left; }
.cross-link									{ display: inline-block; width: 116px; height:72px;xmargin-top: -14px; position: relative; padding-top: 3px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/icon-uparrowsmallwhite.png) top center no-repeat; }
.hidden{visibility: hidden;}

.testimonialholder, .newsitem{
padding:0 0 10px 0;
margin:0 0 20px 0;
background:url(../images/dashes.gif) repeat-x bottom left;
}

.distributorList{
padding:0 0 10px 0;
margin:0 0 20px 0;
background:url(../images/dashes.gif) repeat-x bottom left;
}

.contactList{
width:254px;
margin-top:30px;
}

.contactList li{
padding:0 0 10px 0;
margin:0 0 20px 0;
background:url(../images/dashes.gif) repeat-x bottom left;
}

#content .distributorpage ul, #content .distributorpage ol{
margin-left:0;
list-style:none;
}

#content .distributorpage ul li p.distlink a{
color:#767330;
font-weight:bold;
font-size:.8em;
}

#content .contactList li h3{
font-size:1.3em;
}