body {
	background-image: url(../images/background.jpg);
	padding: 0;
	margin: 0;
	text-align: center; /* Hack to get centering working in IE */
}

h1 {
 	background-image: url(../images/title.png);
 	width: 386px;
 	height: 91px;
 	text-indent: -10000em;
 	padding: 0;
 	margin: 0 0 0 185px;
 	z-index: 999;
 	display: block;
}

h2 {
	margin: 0;
	text-indent: -10000em;
	width: 507px;
	height: 105px;
}

p {
	font: .75em Georgia;
	color: #3A3A3A;
	margin: 0;
	padding: 5px 0 5px 0;
}

p a {
	color: #646254;
	font-weight: bold;
}

img {
	border-style: none;
}

h2#about {
	background-image: url(../images/headers/content_header_about.gif);
}
h2#accessories {
	background-image: url(../images/headers/content_header_accessories.gif);
}
h2#art {
	background-image: url(../images/headers/content_header_art.gif);
}
h2#articles {
	background-image: url(../images/headers/content_header_articles.gif);
}
h2#bracelets {
	background-image: url(../images/headers/content_header_bracelets.gif);
}
h2#brooches {
	background-image: url(../images/headers/content_header_brooches.gif);
}
h2#ephemera {
	background-image: url(../images/headers/content_header_ephemera.gif);
}
h2#funeralia {
	background-image: url(../images/headers/content_header_funeralia.gif);
}
h2#links {
	background-image: url(../images/headers/content_header_links.gif);
}
h2#lockets {
	background-image: url(../images/headers/content_header_lockets.gif);
}
h2#miniatures {
	background-image: url(../images/headers/content_header_miniatures.gif);
}
h2#necklaces {
	background-image: url(../images/headers/content_header_necklaces.gif);
}
h2#photo {
	background-image: url(../images/headers/content_header_photo.gif);
}
h2#rings {
	background-image: url(../images/headers/content_header_rings.gif);
}
h2#symbol {
	background-image: url(../images/headers/content_header_symbol.gif);
}
h2#textiles {
	background-image: url(../images/headers/content_header_textiles.gif);
}

/* contains the page */
#container {
	padding: 23px 0 0 0;
	width: 788px;
	background-image: url(../images/paper_top.jpg);
	background-repeat: no-repeat;
	margin: 20px auto;
	text-align: left;
}

/* contains all page elements */
#main-container {
	background-image: url(../images/paper_mid_runner.jpg);
	float: left;
}

/* contains nav and actual content */
#outer-container {
	background-image: url(../images/tree.gif);
	background-repeat: no-repeat;
	margin-top: -27px;
	margin-left: 14px;
	float: left;
}

/* contains page specific content */
#content-container {
	float: left;
	width: 507px;
	margin-top: 3px;
}

#sub-title {
    margin-left: 69px;
    margin-top: 61px;
    float: left;
}

#footer {
	margin-top: 20px;
	float: left;
}

/* outer nav container */
.cb.nav {
	width: 151px;
	float: left;
	margin: 34px 0 0 12px;
	padding: 0;
	display: inline;
	}

#nav ul {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 0;
}
#nav a {
	text-decoration: none;
	color: #3F3C3A;
	font: .75em Georgia;
}

#nav a:hover {
	text-decoration: underline;

}

#content {
	background: url(../images/content_bottom.gif) no-repeat bottom center;
	padding-bottom: 10px;
	width: 507px;
	float: left;
}

#content .right {
	background: url(../images/content_right_runner.gif) repeat-y center right;
}

#content .left {
	background: url(../images/content_left_runner.gif) repeat-y center left;
}

#content .center {
	background-image: url(../images/content_background.gif);
	margin: 0 13px 3px 8px;
	padding: 0 5px 5px 5px;
}

/* outer nav container */
.cb.subcontent {
	width: 507px;
	padding: 0;
	float: left;
	display: inline;
}

.cb.subcontent .details, #content .details {
	background-image: url(../images/willow.gif);
	background-repeat: no-repeat;
	width: 232px;
	padding-top: 43px;
	float: left;
}

.cb.subcontent .details .images, #content .details .images {
	background-color: black;
	width: 215px;
}

.cb.subcontent .details .images img, #content .details .images img {
	padding: 5px 0 0 5px;
}

.cb.subcontent .details td, .cb.subcontent .details th, #content .details td, #content .details th {
	padding: 0 5px 2px 0;
	font: .7em Georgia;
	color: #212C26;
}

.cb.subcontent .details table, #content .details table {
	margin-top: 4px;
}

.cb.subcontent .details a, #content .details a {
	color: #646254;
	font-weight: bold;
}

.clearer {
    display: block;
    clear: both;
    height: 1px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
    background: transparent;
    width: 100%;
}