/* CSS Document */

/**************** Body and tag styles ****************/
.cursor {
	cursor:pointer;
	border-style: none;
}

.style2 {color: #A32513}

*{margin:0; padding:0em;}

body{
font:95% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
text-align:left;
color:#666666;
background:#e4e4e4;
}
 
table
{ 
margin-left: auto;
margin-right: auto;
border-style: none;
}


/*
a{
color:#666666;
text-decoration:none;
background-color:inherit;
}

a:hover{color:#DA1A15; text-decoration:none; background-color:inherit;}
*/
a img{border:none;}

p{padding:0 0 1.6em 0;}

/**************** Header and navigation styles ****************/

#container{
width:858px;
margin:0px auto 20px;
padding:1px 0;
text-align:left;
}

#header{
	height:150px;
	width:858px;
	margin:5px 0px 10px;
	
}

#mementos{
	position:absolute;
	left: 228px;
	top: 125px;
}
.text {
	padding: 1em;
}

.text2{
	padding: 0.5em;
	
}



td{
	border-style:solid;
	border-color:#f1f1f1;
	border-width:thin;
}
#sitemap{
	position:relative;
	float: right;
	padding-right:1em;
}

#navigation{
	height:2.2em;
	line-height:2.2em;
	width:858px;
	margin:0 1px;
	background:#DCDCDC;
	color:#666666;
	border: 1px solid #FFFFFF;
}

#navigation li{
float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;
}



#navigation li a{
display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #333333;
}




#navigation a:hover {
	color: #9AEB00;
	background: #666666;
}

#navigation .selected{
	text-decoration:none;
	background: #666666;
	font-size:0.8em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	padding: 0 10px;
	color: #FFFFFF;
}


#navigation .selected2{
	text-decoration:none;
	background: #B7B7B7;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	padding: 0 10px;
	color: #FFFFFF;
}
/******sitemap navigation ****/

#sitemap a:link,#sitemap a:visited{color:#666666;text-decoration: underline;}

#sitemap a:hover{color:#FF0000;text-decoration: underline;}

#sitemap a:active {color:#FFFFFF;text-decoration: underline;}

#sitemap .selected {color:#FFFFFF;text-decoration: none;}

/****products pages navigationn***/

#sub-navigation li{
	display:inline;
	text-transform: capitalize;
}


#sub-navigation ul{
	text-align:center;
	font-size: 110%;
}

#sub-navigation a{
	padding-left:20px;
	text-decoration:underline;
	text-transform: capitalize;
}
#sub-navigation a:hover {
	color: #B5200E;
}
#sub-navigation {
	margin-bottom: 20px;
}

#sub-navigation .selected{
	font-size:120%;
	color:#333333;
	padding: 0.2em 1em;
}
#content-products h3 {
	padding-bottom: 1em;
}

#sitemap .selected{
color:#FFFFFF;}

#images1{text-align:center}
#images1 td {text-align:center}
.images2 {
	height: 350px;
	position: relative;
}
.images3 {
	height: 400px;
	position: relative;
}
/**************** Content styles ****************/

#content{
	font-size:0.9em;
	float: right;
	width: 600px;
}

#content-home{
	font-size:0.9em;
	float: right;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#content-products{
	font-size:0.9em;
	width: 100%;
	margin: 0% auto 0 0px;
}
#content-where-to{
	font-size:0.9em;
	width: 100%;
	text-align: center;
}
#content-where-to #table {
	margin: 0px auto;
}

#colum-content-left{
	width:200px;
	float: left;
}

#colum-content-right{
	width:400px;
	float: right;
	padding-right: 40px;
}

em {
	font-weight: bold;
	font-style: normal;
}
.here {
	color: #FFFFFF;
}

#content h2,#content-home h2,#content-where-to h2{
	display:block;
	margin:20px 0 16px;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:0px;
	color:#505050;
	background-color:inherit;
	text-align: center;
}


#content h3,#content-home h3{
display:block;
margin:20px 0 16px;
font-size:1.2em;
font-weight:normal;
letter-spacing:0px;
color:#505050;
background-color:inherit;
}
#content a:link{
text-decoration:underline}
/************** Left Navigation *****************/


#content h2,h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#content-products {
	padding-top: 2em;
}
	

#sitemap {
	height: 13px;
	font: 90% Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top:2px;
	padding-left: 5px;
}


/**************** Footer styles ****************/

#footer{
	clear:both;
	padding:10px 0 5px;
	margin:0 auto;
	font-size:0.9em;
	color:#666666;
	background:#E4E4E4;
}
#nav a {
	text-align: center;
	padding-top: 32px;
}
#nav {
	text-align: center;
}

hr{color:#FFFFFF}

#footer p{padding:0; margin:0; text-align:center;}
.pantone-colors {
	padding-right: 5px;
	padding-left: 5px;
	margin-top: 15px;
}
#ourteam {
	margin-left: 220px;
}
#table-where-to {
	text-align: left;
	border-style: none;
}
.odd em {
	color: #FFFFFF;
}
#table-where-to  td{
	padding-left: 5px;
	padding-right: 5px;
}

.odd{background-color:#999999;}
.even{background-color:#CCCCCC;}

/**************** sitemap list style ****************/

#sitemap-list li {
	margin-left: 20px;
}

/**************** single colum content layout ****************/

#contactpage{
margin:0 auto;
width:90%;

}


#singlecolumn h2{
display:block;
margin:10px 0 16px;
font-size:1.7em;
font-weight:normal;
letter-spacing:0px;
color:#505050;
background-color:inherit;
}

#singlecolumn{
	font-size:0.9em;
	width: 858px;

}
#container #content .form {
	border-style: none;
}
#content .form td {
	border-style: none;
}
.image {
	padding: 10px;
}

.image-alt {
	padding: 5px 10px 0px;
}
a:link {
	color: #810D00;
}
a:visited {
	color: #666666;
}
.link-in-text   a   {
	text-decoration: underline;
	color: #810D00;
}
.link-in-text a:visited{
	color:#666666;
}

.link-in-text a:hover {
	text-decoration: underline;
	color:#FF0000;
}

.link-in-text a:active {
	text-decoration: underline;
	color:#FF0000;
}


#form{
	display:inline;
}
/**************** design table ****************/
td.col-design{
	width:33%;
	border-bottom-style: none;
}
tr .height {height:400px;}
.color-ul {
	padding-left: 10px;
	list-style:none;
}
#factsheet-links li {
	display: inline;
}
#factsheet-links a {
	padding-right: 10px;
}
#color-avail-left {
	padding-left: 10px;
	width:290px;
	margin-left: 110px;
	float: left;
	margin-right: 20px;
	left: 50px;
	display: inline;
}

#color-avail-right {
	padding-left: 10px;
	width:290px;
	float:left;
	margin-right: 100px;
	display: inline;
}

#factsheet li {
	list-style: square;
	top: 1em;
	padding-top: 1em;
}
#color-avail-left ul,#color-avail-right ul {
	list-style-type: none;
}
#gb1 {
	position: absolute;
	left: 620px;
	top: 180px;
}
.text3 {
	text-align: center;
	padding-right: 1em;
	padding-left: 1em;
}
#gb3 {
	position: absolute;
	left: 620px;
	top: 0px;
}
#products h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	
}

h6 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;}

h5 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;}
.noborder {
	border-style: none;
}

#storybar {
	float: left;
	padding: 0px;
}

#w3c{
	float:right;
}
fieldset {
	border-style: none;
}
#content-home .justify {
	text-align: justify;
	padding-right: 20px;
	padding-left: 20px;
}
#images2 {
	margin: 0px auto;
}
#giftbox-left {
	float: left;
	width: 49%;
}
#giftbox-right {
	float: right;
	width: 49%;
}
#giftbox-closeup {
	position: absolute;
	top: 222px;
	height: 159px;
	width: 122px;
	left: 349px;
}
#giftbox-text {
	margin-left: 150px;
	padding-left: 15px;
	position: relative;
}
.giftboxtable {
	border-style: none;
	
}



       /* border image rollover effect */

      .highlight img{
	border: 2px solid #e4e4e4;
}
  
       
 
      .highlight:hover img{
	border: 2px solid red;
      }
        
      .highlight:hover{ color: red; /* Dummy for IE bug */      }
#design-table ul  {
	list-style: none;
}
#container #content-home #design-table .noborderandpadding {
	padding: 0px 10px;
	border-style: none;
}
#pendants_layout {
	height: 520px;
	width: 850px;
	position: relative;
	margin-bottom: 5px;
}
#pendants_layout #pendant_left {
	position: absolute;
	height: 520px;
	width: 381px;
	left: 0px;
	bottom: 0px;
	top: 0px;
}
#pendants_layout #pendants_layout_bottm {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 414px;
	float: left;
}
#pendants_layout_bottm table,#pendants_layout_bottm td {
	border: none;
}
#pendants_layout_bottm #pendant_layout_text {
}
#pendants_layout #pentant_layout_top {
	position: absolute;
	right: 0px;
}

#mementos_layout {
	height: 535px;
	width: 850px;
	position: relative;
	margin-bottom: 5px;
}#mementos_layout #mementos_left {
	position: absolute;
	height: 325px;
	width: 432px;
	left: 0px;
	bottom: 0px;
	top: 0px;
}
#mementos_layout  #ssp  {
	position: absolute;
	right: 0px;
	width: 185px;
}
#mementos_text {
	position: absolute;
	width: 219px;
	left: 438px;
	top: 1px;
	height: 323px;
}
#mementos_bottom {
	position: absolute;
	top: 328px;
}
#copy_design_a {
	position: absolute;
	left: 105px;
	top: 618px;
	z-index: 5;
}
#design-table {
	position: relative;
	width: 870;
}
#copy_design_k {
	position: absolute;
	left: 398px;
	top: 615px;
	z-index: 5;
}
#copy_design_t {
	position: absolute;
	left: 687px;
	top: 617px;
	z-index: 5;
}
#apDiv1 {
	position:absolute;
	width:200px;
	height:108px;
	z-index:1;
	left: 606px;
	top: 462px;
}

