body {
	background-color:#fff;
	margin:0px;
	}

input, textarea, p, br, hr, table, tr, td, div {
	font-family:Helvetica, Arial, Verdana, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#666666;
	text-align:left;
	}
	
a:link {color:#999;text-decoration:none;}
a:visited {color:#999;text-decoration:none;}
a:active {color:#000;text-decoration:none;}
a:hover {color:#000;text-decoration:none;}	

a.black:link {color:#000;text-decoration:none;}
a.black:visited {color:#000;text-decoration:none;}
a.black:active {color:#999;text-decoration:none;}
a.black:hover {color:#999;text-decoration:none;}	


/* MAIN CONTAINER */
	
.box {
	position:relative;
	background:transparent;
	width:898px;
	margin:auto;
	text-align:center;
	}
	
	
/* ROWS */

.row-header {
	position:relative;
	float:left;
	background:transparent;
	height:37px;
	margin-top:50px;
	}

.row-breadcrumb {
	position:relative;
	float:left;
	width:898px;
	margin-top:50px;
	vertical-align:bottom;
	}

.row-content {
	position:relative;
	float:left;
	background:transparent;
	width:898px;
	min-height:400px !important; height: auto !important; height: 400px;
	margin-top:25px;
	}
	
.row-email {
	position:relative;
	float:right;
	text-align:right;
	width:898px;
	}
	
.row-search {
	position:relative;
	float:right;
	text-align:right;
	width:898px;
	margin: 7px 0;
	}
	
.row-footer {
	position:relative;
	float:left;
	width:898px;
	padding-bottom:25px;
	}
	
	
/* CONTENT WITHIN ROWS */

.breadcrumb-left {
	position:relative;
	float:left;
	font-size:11px;
	vertical-align:bottom;
	}
	
.breadcrumb-right {
	position:relative;
	float:right;
	text-align:right;
	font-size:11px;
	vertical-align:bottom;
	}
	
.pages {
    clear:both;
    text-align:right;
    margin-top:25px;
    display:block;
    }

.pages a {
        font-size:11px;
    }
	
.pages div {	
	font-size:11px;	
	display:inline;
	}

.pages div span {
    padding-right: 3px;    
    }

.footer-left {
	position:relative;
	float:left;
	font-size:11px;
	}
	
.footer-right {
	position:relative;
	float:right;
	text-align:right;
	font-size:11px;
	}
	

/* HEADER */

.logo {
	position:relative;
	float:left;
	width:251px;
	height:57px;
	}

.nav {
	position:absolute;
	right:0; top:69px;
	z-index:1000;
	width:580px;
	height:11px;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	}
	

/* MINI SHOPPING BAG */

.bag {
	position:absolute;
	z-index:9000;
	right:0; top:132px;
	background-color:#fff;
	border:1px solid #999;
	width:186px;
	font-size:11px;
	text-align:right;
	padding:10px;
	}

.bag-close {
	position:absolute;
	left:10px; top:10px;
	z-index:2000;
	width:12px;
	height:12px;
	margin:0;
	padding:0;
	}

.bag td {
	border-top:1px solid #ccc;
	font-size:11px;
	vertical-align:middle;
	padding: 10px 0px 10px 0px;
	}

/* FORMS */

.textfield {
	border:1px solid #ccc;
	background:transparent;
	color:#999;
	font-size:11px;
	padding:1px;
	}
	
.submit {
	border:1px solid #ccc;
	background:transparent;
	color:#999;
	font-size:11px;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	text-align: center;
	cursor:pointer;
	}

.textfield-shop {
	border:1px solid #ccc;
	background:transparent;
	color:#999;
	font-size:11px;
	padding:1px;
	text-align:center;
	}
	
.submit-shop {
	border:1px solid #ccc;
	background:transparent;
	color:#999;
	font-size:11px;
	padding:0;
	padding-left:2px;
	padding-right:2px;
	}
	
select {
	border:1px solid #ccc;
	color:#666;
	height:21px;
	}
	
textarea {
	background:transparent;
	border:1px solid #ccc;
	}


/* TEXT, ALIGNMENT, MARGIN, AND PADDING STYLES */

h1 {
	font-size:18px;
	margin-top:0px;
	}

.uppercase {
	text-transform:uppercase;
	}

.bold {
	font-weight:bold;
	}
	
.strike {
	text-decoration:line-through;
	}

.center {
	text-align:center;
	}

.right {
	text-align:right;
	}
	
.red {
	color:red;
	}

.black {
	color:#000;
	}

.size11 {
	font-size:11px;
	}

.size13 {
	font-size:13px;
	}

.size16 {
	font-size:16px;
	}

.size18 {
	font-size:18px;
	}

.mar13 {
	margin-top:13px;
	}
	
.mar25 {
	margin-top:25px;
	}

.pad25 {
	padding-top:25px;
	}

.middle {
	vertical-align:middle;
	}
	
/* nav menu */
.nav{
}

.nav ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.nav ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.nav ul li a{
display: block;
}

/*1st sub level menu*/
.nav ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
background-color:#FFFFFF;
margin-left:10px;
border: 1px solid #CCCCCC;
padding:13px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.nav ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.nav ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.nav ul li ul li a{
font: normal 13px Verdana;
width: 150px; /*width of sub menus*/
}

.nav ul li ul li a:hover{ /*sub menus hover style*/
background: #FFFFFF;
}

a.nav-collections {
	z-index:10;
	width:95px;
	height:11px;
	background-image:url(/Images/layout/nav-collections.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-collections:hover {
	background-position:0px 11px;
	}
	
a.nav-products {
	z-index:10;
	width:87px;
	height:11px;
	background-image:url(/Images/layout/nav-products.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-products:hover {
	background-position:0px 11px;
	}
	
a.nav-fragrances {
	z-index:10;
	width:103px;
	height:11px;
	background-image:url(/Images/layout/nav-fragrances.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-fragrances:hover {
	background-position:0px 11px;
	}
	
a.nav-candles {
	z-index:10;
	width:76px;
	height:11px;
	background-image:url(/Images/layout/nav-candles.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-candles:hover {
	background-position:0px 11px;
	}
	
a.nav-bathbody {
	z-index:10;
	width:94px;
	height:11px;
	background-image:url(/Images/layout/nav-bathbody.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-bathbody:hover {
	background-position:0px 11px;
	}
	
a.nav-giftideas {
	z-index:10;
	width:84px;
	height:11px;
	background-image:url(/Images/layout/nav-giftideas.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-giftideas:hover {
	background-position:0px 11px;
	}
	
a.nav-sale {
	z-index:10;
	width:41px;
	height:11px;
	background-image:url(/Images/layout/nav-sale.gif);
	display:block;
	background-position:0px 0px;
	}
a.nav-sale:hover {
	background-position:0px 11px;
	}	
