body.home {
	text-align: center;
	margin: 0;
	background: url(images/bg_body_home.gif) top left repeat-x;
}

body.inner {
	text-align: center;
	margin: 0;
	background: url(images/bg_body_inner.gif) top left repeat-x;
}

#container-home {
	width: 750px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 0 0;
	border: 0px solid #000;
}

#header {
	height: 139px;
	border: 0px solid #000;
}

img.logo {
	display: block;
	border: 0;
	padding-top: 88px;
}

#main-nav {
	float: right;
	padding: 103px 0 0 0;
	width: 501px;
}

#header-inner {
	height: 92px;
	border: 0px solid #000;
}

img.logo-inner {
	display: block;
	border: 0;
	padding-top: 42px;
}

#main-nav-inner {
	float: right;
	padding: 57px 0 0 0;
	width: 501px;
}

div.clear {
	clear: both;
}

div.clear img {
	display: block;
}

#banner-home {
	background: url(images/bg_banner_home.gif) top left repeat-y;
	padding: 0 16px 0 1px;
	margin: 0 0 0 16px;
	border: 0 solid #000;
}

img.banner-home {
	display: block;
}

div.banner-home-content {
	float: right;
	margin: 0 0 0 0;
	width: 308px;
	border: 0px solid #000;
}

#banner-about {
	background: url(images/banner_about_us.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-about img {
	display: block;
}

#banner-pearls {
	background: url(images/banner_our_pearls.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-pearls img {
	display: block;
}

#banner-current {
	background: url(images/banner_current_range.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-current img {
	display: block;
}

#banner-news {
	background: url(images/banner_news.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-news img {
	display: block;
}

#banner-shop {
	background: url(images/banner_shop.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-shop img {
	display: block;
}

#banner-links {
	background: url(images/banner_links.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-links img {
	display: block;
}

#banner-rsvp {
	background: url(images/banner_rsvp.jpg) #fff top left no-repeat;
	padding: 0 0 0 340px;
	margin: 0 0 0 0;
	border: 0px solid #000;
}

#banner-rsvp img {
	display: block;
}

#banner-inner img {
	display: block;
}

#columns-inner {
	background: url(images/bg_columns_inner.gif) transparent top left repeat-y;
	border: 0px solid #000;
}

#sidebar {
	background: url(images/bg_side.gif) transparent top left no-repeat;
	border: 0px solid #000;

}

#main-inner {
	float: right;
	width: 502px;
	padding: 0 0 10px 0;
}

div.pad {
	padding: 0 8px 5px 22px;
}

div.thumbnail {
	float: left;
	width: 160px;
}

div.thumbnail img {
	border: 0;
}

img.right {
	float: right;
	padding: 1px;
	border: 5px solid #efe1d1;
	margin: 0 10px 10px 10px;
}

img.left {
	float: left;
	padding: 1px;
	border: 5px solid #efe1d1;
	margin: 0 10px 10px 0;
}

#footer {
	margin: 9px 0 15px 334px;
	text-align: left;
	padding: 6px 0;
	border-left: 1px solid #c9c9c9;
}

#footer-inner {
	margin: 9px 0 15px 0;
	text-align: left;
	padding: 6px 0 0 245px;
	border-left: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
}

/* Shopping Cart - Breadcrumbs & Cart Status area */
#crumbsCart {
	margin: 15px 0 10px;
}

#crumbsCart .Breadcrumb {
   float: left;
}

/* self-clearing floats
************************ */
#crumbsCart:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

#crumbsCart {
   display: inline-block;
}

#crumbsCart {
   display: block;
}