/* kashoff */ 
body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  background-color: #fdfea5;
}

#wrapper {
	position: relative;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0 0 0;
	background-color: #fff;
}

#top {
  margin: 0px;
  padding: 0px;
  background: #FFFFFF;
  height: 160px;
  width: 980px; 
  text-align: center;
}

#left {
  position: absolute;
  left: 0px;
  top: 160px; 
  width: 185px; 
  background: #FFF;
  color: #000;
  padding: 0px;
}

#center {
  margin-left: 185px;   
  margin-right: 185px; 
  background: #FFFFFF;
  padding-right: 5px;
  padding-left: 5px;
}

#centerwide {
  margin-left: 185px;   
  margin-right: 0px; 
  background: #FFFFFF;
  padding-right: 5px; 
}

#right {
  position: absolute;
  right: 0px;
  top: 160px;
  width: 185px;
  background: #FFF;
  color: #000;
  padding: 0px;
/*  border-left: 1px solid #000000; */
}

#rightnarrow {
  position: absolute;
  right: 0px;
  top: 160px;
  width: 10px;
  background: #FFFFFF;
  padding: 0px;  
}


#footer {
  margin: 0px;
  text-align: center;
  visibility: hidden;
  padding: 0px;
  background-color: #fdfea5;
}

div > p {
  margin-top: 0;
}

p,ul,ol {
	font: 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-top: 0;
	margin-top: 0;
}

h1 {
	color: #000;
  font : bold 20pt Verdana, Arial, Helvetica, geneva,sans-serif;
  margin-top: -2px;
}

h2 {
	color: #000;
   font : bold .9em Verdana, Arial, Helvetica, geneva,sans-serif;
	margin-bottom: 0px;
}

h3 {background: #FFFFFF;
	 padding: 4px;
	 margin: 2px;
    font : bold 14pt Verdana, Helvetica, geneva,sans-serif;
}

h4  {background: #FFFFFF;
	font-family: Verdana,Helvetica, geneva,sans-serif;
	font-size:	 13pt;
	font-weight: bold;
	padding: 4px;
	margin: 2px;
	width: 60%;
}

h5 {
  background: #FFFFFF;
  font : 11pt Verdana, Helvetica, geneva,sans-serif;
  color: #FFFFFF;
	padding: 4px;
	margin: 2px;
	width: 60%;  /* was 88.5%  */
	font-weight: bold;
  }

h6 {
   background: #BBBBBB;
   color: #FFFFFF;
   font : 10pt Verdana, Helvetica, geneva,sans-serif; 
	padding: 4px;
	width: 60%;
	font-weight: bold;
}

#FAQs {
	border:1px solid #000000;
	border-collapse: collapse;
}

a.linkclass,
a.linkclass:visited {text-decoration:none; color:#004F4F; font-weight:bold; }
a.linkclass:active {text-decoration:none; color:#004F4F; font-weight:bold; }
a.linkclass:hover {text-decoration:underline; color:#004F4F; font-weight:bold; }

a,a:visited,a:active {text-decoration: none;}

a.linkclass1,
a.linkclass1:visited {text-decoration:none; color:#004F4F; font-weight:bold; }
a.linkclass1:active {text-decoration:none; color:#004F4F; font-weight:bold; }
a.linkclass1:hover {text-decoration:underline; color:#004F4F; font-weight:bold; }

a,a:visited,a:active {text-decoration: none;}

a.linkclass2,
a.linkclass2:visited {text-decoration:none; font 80%/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif,color:#004F4F;  font-weight:bold; }
a.linkclass2:active {text-decoration:none; font 80%/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif,color:#004F4F; font-weight:bold; }
a.linkclass2:hover {text-decoration:underline; font 80%/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif, color:#004F4F; font-weight:bold; }



a.linkclasswhy {text-decoration:none; color:#065068; font-weight:bold; font: .95em Verdana, sans-serif;} 
a.linkclasswhy:visited {text-decoration:none; color:#065068; font-weight:bold; font: .95em Verdana, sans-serif; } 
a.linkclasswhy:active {text-decoration:none; color:#0077B7; font-weight:bold; font: .95em Verdana, sans-serif; }
a.linkclasswhy:hover {text-decoration:underline; color:#0077B7; font-weight:bold; font: .95em Verdana, sans-serif; }

.adboxr {
	padding: 2px 2px 2px 2px;
	margin: 0 0 10px 0;
	border-style: solid;
	border-color:  #3333CC;
	background-color: #FFFFFF;
	text-align: left;
}

#logo1 {
   position: relative;
	top: 100px;
	text-align: center;
}
#logo1new {
   position: absolute;
	top: 5px;
   left: 135px;
	font: bold 1.75em Verdana, Arial, Helvetica;
}

#logo2new {
   position: absolute;
	top: 35px;
   left: 155px;
	font: italic 1.45em Verdana, Arial, Helvetica;
}

#logo3new {
   position: absolute;
	top: 45px;
   right: 175px;
	font: bold 1.45em Verdana, Arial, Helvetica;
}

#logo4new {
   position: absolute;
	top: 65px;
   left: 265px;
	font: bold 1.45em Verdana, Arial, Helvetica;
}

#logo2 {
 position: relative;
	top: 175px;
 	left: 30px; 
}

#home  {list-style-type: none;
	}
	
#home li {
	float: left;
	margin-right: 6px;
	margin-bottom: 10px;
	font: bold 0.8em Verdana, Arial, Helvetica;
	color: #0000FF;
	}

#logo3 {
   position: absolute;
	top: 0px;
	left: 0px;
}

#logo4 {
   position: absolute;
	top: 0px;
	right: 0px;
}	

#logo5{
   position: relative;
	top: 10px;
}

#logo6 {
   position: absolute;
	top: 75px;
	right: 25px;
}	

.largerpricest1 {
/*  font:  0.95em / 1.1em Times New Roman, New York, Verdana, Arial, sans-serif; */
text-decoration: line-through;
}

ul.funerals {
	list-style-position: inside;
}

.input1{
	background: #FFF;
	font: bold 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #80007E;
	width: 100%;
	text-align: center;
}

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}

.input1{
	background: #C0C0C0; 
	font: bold 80%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 100%;
	border-color: #80007E;
	border:  1px solid;
	
}
.input1 tr.even td{
		background: #FFFFFF; 
	   border-color:#80007E;
	   border:  1px solid;
}
.input1 tr.odd  td{
		background: #BBBBBB; 
	   border-color:#008001;
	   border:  1px solid;
		padding: 3px;
		text-align: center;
}

/* Horizontal Navigation at the head */

#nav {
 position: absolute; /* was relative */
 top:  135px;   
 left: 0px;   
  margin: 0;
  padding: 0;
  width: 980px;
  background: #FF8200;
  list-style-type: none;
  float: left; 
  font-family:arial;
  font-size:10pt;
  font-weight: bold;
}
#nav li {
  margin: 0;
  padding: 0;
  float: left;  
  margin:  0 1px 0 0;
}
#nav a {
margin-left: 10px;
padding-left: 11px;
padding-right: 11px;
color: #000;  
text-decoration: none;
line-height:25px;  
text-align: center; 
background-color: #FF8200;
padding-left: 0px; 
font-family:arial;
font-size:10pt;
font-weight: bold;
border-right: 1px solid #000;
}
#nav #nav_con a {
  border: none;
}
#nav a:hover {
background-color: #FF8200;
  color: #000;
  text-decoration: underline;
  font-family:arial;
  font-size:10pt;
  font-weight: bold;
}
    #body_hom #nav_hom a, 
	 #body_abo #nav_abo a,
	 #body_loc #nav_loc a,
	 #body_faq #nav_faq a,
    #body_del #nav_del a, 
	 #body_sit #nav_sit a,
	 #body_con #nav_con a {
  color: #FFF;
  background-color: #FF8200;
  font-family:arial;
  font-size:10pt;
  font-weight: bold;
}

.emailbackground{
   background-color: #FFCC00;
	width: 98%;
	padding: 10px 3px 3px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

/* left hand navigation */
#leftnav {
  margin: 0;    
  padding: 0;
  background: #FF8200;  
  list-style-type: none;
  width: 161px; /* was 171  */
  float: left; 
  
}
#leftnav li {
  margin: 0;  /* was 0 */
  padding: 1px 2px; /* was 10 lines the navigation up against the left hand edge  then 0 2px */
  float: left; /* This corrects the */
  width: 100%; /* IE whitespace bug */
}
#leftnav a {    
  display: block;  
  color: #000;
  text-decoration: none;
  padding: 0 0 0 5px;  /* was 0 0 0 48 */
  line-height: 1.1em;  /* was 2.5 */

  font-weight: bold;

background: #FF8200;

}
#leftnav #leftnav_con a {
  border: none;
}
#leftnav a:hover {  

  color: #FFF;
  background: #FF8200; 
}

	 #body_bedroom #leftnav_bedroom a,
	 #body_dining #leftnav_dining a,
	 #body_lounge #leftnav_lounge a,
	 #body_beds #leftnav_beds a,
	 #body_mattresses #leftnav_mattresses a,
	 #body_wardrobes #leftnav_wardrobes a, 
	 #body_bedroom-storage #leftnav_bedroom-storage a,
	 #body_lounge-storage #leftnav_lounge-storage a,
	 #body_dining-tables #leftnav_dining-tables a,
	 #body_ML10 #leftnav_ML10 a,
	 #body_ML11 #leftnav_ML11 a, 
	 #body_ML12 #leftnav_ML12 a,
	 #body_ML13 #leftnav_ML13 a,
	 #body_ML14 #leftnav_ML14 a,
	 #body_ML15 #leftnav_ML15 a,
	 #body_ML16 #leftnav_ML16 a, 
	 #body_ML17 #leftnav_ML17 a,
	 #body_ML18 #leftnav_ML18 a,
	 #body_ML19 #leftnav_ML19 a,
	 #body_ML20 #leftnav_ML20 a,
	 #body_ML21 #leftnav_ML21 a,
	 #body_ML22 #leftnav_ML22 a,
	 #body_ML23 #leftnav_ML23 a,
	 #body_ML24 #leftnav_ML24 a, 
	 #body_ML25 #leftnav_ML25 a,
	 #body_ML26 #leftnav_ML26 a,
	 #body_ML27 #leftnav_ML27 a,
	 #body_ML28 #leftnav_ML28 a,
	 #body_ML29 #leftnav_ML29 a,
	 #body_ML30 #leftnav_ML30 a,
	 #body_ML31 #leftnav_ML31 a,
	 #body_ML32 #leftnav_ML32 a,
	 #body_ML33 #leftnav_ML33 a,
	 #body_ML34 #leftnav_ML34 a,
	 #body_ML35 #leftnav_ML35 a,
	 #body_ML36 #leftnav_ML36 a,
	 #body_ML37 #leftnav_ML37 a,
	 #body_ML38 #leftnav_ML38 a,
	 #body_ML39 #leftnav_ML39 a,
	 #body_ML40 #leftnav_ML40 a,
	 #body_ML41 #leftnav_ML41 a,
	 #body_ML42 #leftnav_ML42 a,
	 #body_ML43 #leftnav_ML43 a,
	 #body_ML44 #leftnav_ML44 a,
	 #body_ML45 #leftnav_ML45 a,
	 #body_ML46 #leftnav_ML46 a,
	 #body_ML47 #leftnav_ML47 a,
	 #body_ST38 #leftnav_ST38 a
   {
	 	
    color: #FFF;
    font-weight: bold;
	 background: #FF8200;
}

#leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}

.leftnavposition {
  position: relative;
  left: 0px;  /* was 30 */
  top:   0px;
}



#navfoot {
  position: relative;
  top:  10px;    
  left: 300px;  
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 425px;    
  float: left; 
 
}
#navfoot li {
  margin: 0;
  padding: 0;
  float: left;
}

#navfoot a {
float: left;
width: 125px; 
color: #b2080b;
text-decoration: none;
font-weight: bold;
line-height:25px;  
text-align: center; 
padding-left: 15px;
font-family:arial;
font-size:12pt;
font-weight: bold;
}

#navfoot #navfoot_con a {
  border: none;
}
#navfoot a:hover {
color: #FF5200;
background-position: -140px 0; 
font-family:arial;
font-size:12pt;
font-weight: bold;
}
    #body_pri #navfoot_pri a, 
	 #body_ter #navfoot_ter a
	 
	 {
color: #000;
font-weight: bold; 
background-position: -280px 0px; 
font-family:arial;
font-size:12pt;
font-weight: bold;
}


.inputcontact{
	background: #FF8200; 
	font: bold 80%/1.3em Arial,Verdana, Geneva, Helvetica, sans-serif;
	color: #000000;
	width: 100%;
	text-align: center;
}



 .orderpricelistt thead {
		 table-layout: fixed;
		 width: 300px;
		 background-color: #FFFFFF;
       color: #0000B3;
		 font : bold 15pt Verdana, Arial, Helvetica, geneva,sans-serif;
       margin-left:   0px; 
	    margin-right: 20px; 
	    padding: 2px; /* 5 */
       text-align: left;
} 



.orderpricelistt tbody tr.even td {

		table-layout: fixed;
	   width: 300px;
		border-collapse: collapse;
		border: 0px solid; 
      background-color: #CCCCCC;
      color: #000000;
		font : bold 9pt Verdana, Arial, Helvetica, geneva,sans-serif; /* 10 */
      margin-left:   0px; 
	   margin-right: 20px;
	   padding: 1px;  /* 5 */
      text-align:left;
    }
    
 .orderpricelistt tbody tr.odd  td {
		 table-layout: fixed;
       width: 300px;
		 border-collapse: collapse;
		 border: 0px solid;
       background-color: #EEEEEE;
       color: #000000;
		 font : bold 9pt Verdana, Arial, Helvetica, geneva,sans-serif;
       margin-left:   0px; 
	    margin-right: 20px; 
	    padding: 1px; 
       text-align:left;
    } 

 .orderpricelistt tbody tr.head  td {
		 table-layout: fixed;
       width: 300px;
		 border-collapse: collapse;
		 border: 0px solid;
       background-color: #AAAAAA;
       color: #000000;
		 font : bold 9pt Verdana, Arial, Helvetica, geneva,sans-serif;
       margin-left:   0px; 
	    margin-right: 20px; 
	    padding: 1px; 
       text-align:left;
    } 

    
/* White reversed out of FAQ Questions*/
.wrevbhq {
	background: #FF8200;
	color: #FFFFFF;
	font-family: Verdana,sans-serif;
	font-size:	 14px;
	font-style: italic;
	font-weight: bold;
	margin-left:   0px;
	margin-right: 20px;
	max-width: 570px;
	padding: 5px;
	width: auto;
	
}

/*  #99CCFF;*/

/* White reversed out of FAQ Answers* original settings */

.wrevbha
 {
	background: #FFFFCC;
	color: #000000;
	font-family: Verdana,sans-serif;
	font-size:	 14px;
	font-weight: bold;
	margin-left:   0px;
	margin-right: 20px;
	max-width: 570px;
	padding: 5px;
	width: auto;
}



/*
.captioned_photo img {
	margin: 0 0 0 0; */
	/* was 	margin: 0 0 -.0625em 0;  */  /*
	padding: 0;
	}
*/

.largecaptioned_photo {
	position: relative;
	float: left;
	display: block;
	margin: 1em 1em 1em 1em;
	padding: 1em; 
	border: 2px solid #FF8200; 
	background: url(images/bg.gif) bottom left repeat-x;
	line-height: 1em;  
	}
	

.largecaptioned_photo p {
	position: absolute;
	bottom: 2.25em;
	left: 1.375em;
	display: block;
	width: 500px; 
	margin: 0;
	padding: 0;
	background: url(images/caption-black.png) top left repeat-y;
	font: .75em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #fff;
	}


.largecaptioned_photo p span {
	display: block;
	padding: .5em;
	}


.largecaptioned_photo img {
	margin: 0 0 -.0625em 0;
	padding: 0;
	}
	
	




.pricebox {
	position: relative;
	float: left;
	display: block;
	margin: 1em 1em 1em 1em;
	padding: 1em; 
	border: 1px solid #FF8200; 
	/*
	background: url(images/bg.gif) bottom left repeat-x;
	*/
	background: url(images/orangehightlight.png) top left repeat;

	/*
		background: url(images/bg.gif) bottom left repeat-x;
	*/
	line-height: 1em;  
	}
	

.pricebox p {
	position: absolute;
	bottom: 2.25em;
	left: 1.375em;
	display: block;
	width: 500px; 
	margin: 0;
	padding: 0;
	background: url(images/orangehightlight.png) top left repeat-y;
	font: .75em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #fff;
	}



.pricebox p span {
	display: block;
	padding: .5em;
	}


.pricebox img {
	margin: 0 0 -.0625em 0;
	padding: 0;
	}
	

.captioned_photo {
	position: relative;
	float: left;
	display: block;
	margin: 5px 5px 0px 5px; /*instead of em make px .5em .5em .5em .5em; */
	padding: 5px 5px; 0p; 5px;  /* was .5em */
	border: 1px solid #FF8200; 
	background: url(images/bg.gif) bottom left repeat-x;
	line-height: 1em;  /* was 1em */
	}


p.priceboxdescription {
	font: .4em Verdana, sans-serif;
	color: #000;
	}

	
p.priceboxprice {
	font: bold .75em Verdana, sans-serif;
	color: #FF0000;
	}
	
p.pricebox1 {
	font: .75em Verdana, sans-serif;
	color: #FF0000;
	}


	
.priceboxx {
position: relative;
float: left;
display: block;
margin: 0px 5px 5px 5px; /* instead of em make px 0em .5em .5em .5em; */
padding: 0em .5em .0em .5em;  /* .5em */
/*border: 1px solid #FF8200; */
border-left: 1px solid #FF8200;
border-right: 1px solid #FF8200;
border-bottom: 1px solid #FF8200;
background: url(images/orangebg-04.gif) top left repeat-x;
line-height: .5em;
width: 154px;
}


.descriptionbox{
position: relative;
float: left;
display: block;
margin: 15px 5px 5px 5px; /* instead of em make px 0em .5em .5em .5em; */
padding: .5em .5em .0em .5em;  /* .5em */
background: url(images/orangebg-04.gif) top left repeat-x;
width: 284px;
border: 1px solid #FF8200;
}

.largecaptioneddescription_photo {
	position: relative;
	float: left;
	display: block;
	margin: 1em 1em 1em 1em;
	padding: 1em; 
	border: 2px solid #FF8200; 
	background: url(images/bg-orange.gif) bottom left repeat-x;
	line-height: 1em;  
	}
	

.largecaptioneddescription_photo p {
	position: absolute;
	bottom: 2.25em;
	left: 1.35em; /* was 1.375 */
	display: block;
	width: 320px;
	height: 25px; 
	margin: 0;
	padding: 0;
	background: url(images/caption-320.png) top left;
	font: .75em Verdana, sans-serif;
	letter-spacing:.05em;
	color: #fff;
	}



.largecaptioneddescription_photo p span {
	display: block;
	padding: .5em;
	}


.largecaptioneddescription_photo img {
	margin: 0 0 0 0;
	padding: 0;
	}
	
