#page #globalContent div,
#page #globalContent dl,
#page #globalContent dt,
#page #globalContent dd,
#page #globalContent ul,
#page #globalContent ol,
#page #globalContent li,
#page #globalContent h1,
#page #globalContent h2,
#page #globalContent h3,
#page #globalContent h4,
#page #globalContent h5,
#page #globalContent h6,
#page #globalContent pre,
#page #globalContent form,
#page #globalContent fieldset,
#page #globalContent input,
#page #globalContent textarea,
#page #globalContent p,
#page #globalContent blockquote,
#page #globalContent th,
#page #globalContent td {
	margin: 0; padding: 0;
	}

#page #globalContent select,
#page #globalContent input,
#page #globalContent textarea {
	font: 99% arial, geneva, helvetica, sans-serif;
	}

#page #globalContent table {
	border-collapse: collapse; border-spacing: 0;
	font-size: inherit; font: 100%;
	}

#page #globalContent fieldset,
#page #globalContent img {
	border: 0; display: block;
	}

#page #globalContent address,
#page #globalContent caption,
#page #globalContent cite,
#page #globalContent code,
#page #globalContent dfn,
#page #globalContent em,
#page #globalContent strong,
#page #globalContent th,
#page #globalContent var {
	font-style: normal; font-weight: normal;
	}

#page #globalContent pre,
#page #globalContent code {
	font: 115% monospace;
	}

#page #globalContent caption,
#page #globalContent th {
	text-align: left;
	}

#page #globalContent ul,
#page #globalContent ol {
	list-style: none;
	}

#page #globalContent h1,
#page #globalContent h2,
#page #globalContent h3,
#page #globalContent h4,
#page #globalContent h5,
#page #globalContent h6 {
	font-size: 100%; font-weight: normal;
	}

#page #globalContent q: before,
#page #globalContent q: after {
	content: '';
	}

#page #globalContent abbr,
#page #globalContent acronym {
	border: 0;
	}

#page #globalContent * {
	line-height:1.22em;
	}

#page #globalContent a:link {
	color: #5f2a18; text-decoration: none;
	}

#page #globalContent a:visited {
	color: #70361E; text-decoration: none;
	}

#page #globalContent a:hover {
	color: #F48C03; text-decoration: none;
	}

#page #globalContent a.active {
	cursor: default;
	text-decoration: none !important;
	}

#page #globalContent a.active {
	cursor: default;
	text-decoration: none !important;
	}

#page #globalContent .clear {
	clear: both;
	}

#page #globalContent .hidden {
	display: none;
	}



/*  ::  Global Styles  --  Content  */

#page #globalContent {
	position: relative; width: 770px; z-index: 200; margin: 10px 0 0 0; padding: 0;
	word-wrap: break-word;		/* stops very long words from increasing the width of their container */
	background: #FFEFE8 url(../images/global-content-bg.gif) repeat-x top left;
	}

#page #page div.withSidebar {
	background: #EEDFDA url(../images/global-content-bg-with-sidebar.png) no-repeat top left !important;
	}



/*  ::  Global Styles  --  Content  ::  Heading Styles  */

#page #globalContent h1 {
	padding: 0 0 12px 0;
	font: bold 197% arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent h2 {
	padding: 0 0 10px 0;
	font: bold 167% arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent h3 {
	padding: 0 0 8px 0;
	font: bold 144% arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent h4 {
	padding: 0 0 6px 0;
	font: bold 122% arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent h5 {
	padding: 0 0 4px 0;
	font: bold 107% arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent h6 {
	padding: 0 0 3px 0;
	font: bold 92% arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent h1.runOn,
#page #globalContent h2.runOn,
#page #globalContent h3.runOn,
#page #globalContent h4.runOn,
#page #globalContent h5.runOn,
#page #globalContent h6.runOn {
	padding-bottom: 2px;
	}



/*  ::  Global Styles  --  Content  ::  Paragraph Styles  */

#page #globalContent p {
	font-size: 100%;
	padding: 0 0 16px 0;
	}

#page #globalContent p.runOn {
	padding-bottom: 6px;
	}

#page #globalContent p.sectionEnd {
	padding-bottom: 35px;
	}



/*  ::  Global Styles  --  Content  ::  List Styles  */

#page #globalContent ol,
#page #globalContent ul {
	margin-top: 0;
	margin-bottom: 16px;
	padding: 0 0 0 15px;
	}

#page #globalContent ol {
	list-style: decimal;
	}

#page #globalContent ul {
	list-style: disc;
	}

#page #globalContent ol.runOn,
#page #globalContent ul.runOn {
	margin-bottom: 6px;
	}

#page #globalContent ol.sectionEnd,
#page #globalContent ul.sectionEnd {
	margin-bottom: 35px;
	}

#page #globalContent ol.noIndent,
#page #globalContent ul.noIndent {
	margin-left: 0; padding-left: 0;
	list-style: inside;
	}

#page #globalContent ol.noBullets,
#page #globalContent ul.noBullets {
	list-style: none;
	}

#page #globalContent li {
	font-size: 100%;
	padding-bottom: 6px;
	}



/*  ::  Page Styles  --  Home  ::  Content  */

#page #globalContent #homeContent {
	position: relative; width: 100%; height: 525px;
	background: url(../images/home-content-bg.jpg) no-repeat top left;
	border-bottom: 1px solid #fff;
	border-top: 2px solid #fff;
	font: 13px arial, geneva, helvetica, sans-serif;
	}

#page #globalContent #homeContentBreakout {
	position: absolute; left: 587px; top: -6px;
	}

#page #globalContent #homeContent h1 {
	position: absolute; left: 25px; top: 57px; margin: 0; padding: 0;
	font: normal 38px/38px times new roman, times, serif; color: #000;
	}

#page #globalContent #homeContent h2 {
	position: absolute; left: 28px; top: 167px; margin: 0; padding: 0;
	font: normal 16px arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent #homeContent h5 {
	position: absolute; left: 28px; top: 160px; margin: 0; padding: 0;
	font: normal 14px arial, geneva, helvetica, sans-serif; color: #333;
	}

#page #globalContent #homeContent ul.sections {
	position: absolute; left: 306px; top: 55px;
	margin: 0; padding: 0; list-style: none;
	}

#page #globalContent #homeContent ul.sections li {
	margin: 0; padding: 0 0 7px 0; list-style: none;
	}

#page #globalContent #homeContent ul.sections h4 {
	font: normal 16px arial, geneva, helvetica, sans-serif; margin: 0; padding: 0;
	}

#page #globalContent #homeContent ul.sections h4 a {
	font: normal 16px arial, geneva, helvetica, sans-serif; margin: 0; padding: 0;
	text-decoration: none; color: #000;
	}

#page #globalContent #homeContent ul.sections h4 a:hover {
	color: #f48c03;
	}

#page #globalContent #homeContent div h3 {
	margin: 0; padding: 16px 0 0 0;
	font: normal 24px times new roman, times, serif; color: #000;
	text-align: center;
	}

#page #globalContent #homeContent div p {
	position: absolute; top: 234px; left: 0; width: 230px; padding: 9px 14px 0 0;
	font: normal 12px arial, geneva, helvetica, sans-serif; text-align: right;
	border-top: 1px solid #ccc;
	}

#page #globalContent #homeContent div h3 a {
	font: normal 24px times new roman, times, serif; color: #000;
	}

#page #globalContent #homeContent div p a {
	text-decoration: none; color: #000;
	}

#page #globalContent #homeContent div p a {
	font: normal 12px arial, geneva, helvetica, sans-serif; text-align: right;
	}

#page #globalContent #homeContent div h3 a:hover {
	font: normal 24px times new roman, times, serif; color: #000;
	}

#page #globalContent #homeContent div h3 a:hover,
#page #globalContent #homeContent div p a:hover {
	color: #f48c03;
	}

#page #globalContent #homeContent div p a:hover {
	font: normal 12px arial, geneva, helvetica, sans-serif; text-align: right;
	}

#page #globalContent #homeContent div p a span {
	font: normal 14px/12px arial, geneva, helvetica, sans-serif;
	}

#page #globalContent #homeContent div div {
	position: absolute; left: 15px; top: 53px; width: 213px; height: 170px;
	}

#page #globalContent #homeContent div div img {
	position: absolute; left: 0; top: 0; z-index: 100; visibility: hidden;
	}

#page #globalContent #homeContent div div img.active {
	visibility: visible;
	}

#page #globalContent #homeContentFashionables {
	position: absolute; left: 9px; top: 237px; width: 244px; height: 268px;
	background: #fff; border: 1px solid #ccc;
	}

#page #globalContent #homeContentStackables {
	position: absolute; left: 262px; top: 237px; width: 244px; height: 268px;
	background: #fff; border: 1px solid #ccc;
	}

#page #globalContent #homeContentEngraveables {
	position: absolute; left: 514px; top: 237px; width: 244px; height: 268px;
	background: #fff; border: 1px solid #ccc;
	}