body {
	background: #9D7D4B url(../images/background.gif) repeat center;
	text-align: center;
	margin: 0;
	padding: 0;
}

/* ----------------------- type ----------------------- */

a, a:visited {
	color: #7E1008;
	text-decoration: underline;
}

a:hover, a:visited:hover {
	color: #C6190D;
	text-decoration: underline;
}

p {
	font: 72%/160% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0 0 1em 0;
	margin: 0;
}

h2 {
	font: bold 100%/150% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0.5em 0 0.7em 0;
	margin: 0;
}

h3 {
	font: normal 100%/160% "Times New Roman", Times, serif;
	color: #745A32;
	padding: 0.5em 0 0.7em 0;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

h4 {
	font: normal 86%/160% "Times New Roman", Times, serif;
	color: #745A32;
	padding: 0.5em 0 0.7em 0;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

li {
	font: 72%/160% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0 0 0.7em 0;
	margin: 0;
}

.ruleAbove {
	padding: 1em 0 0.7em 0;
	margin: 0.7em 0 0 0;
	background: transparent url(../images/dot_rule.gif) no-repeat;
}

.breadcrumb {
	font: 68% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0;
	margin: 1em 0 1.5em 0;
}

.breadcrumb a, .breadcrumb a:visited {
	text-decoration: none;
}

.breadcrumb a:hover, .breadcrumb a:visited:hover {
	text-decoration: underline;
}

.intro {
	font: 86%/160% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #564019;
	padding: 0 0 1em 0;
	margin: 0;
}

.small {
	font-size: 68%;
}

.note {
	font-size: 68%;
	line-height: 1.3em;
	text-align: center;
	margin: 10px 0 15px 0;
}

.sold {
	background: transparent url(../images/items/sold.gif) no-repeat;
	text-indent: 50px;

}

.hide {
	text-indent: -1000em;
}

.credit {
	font: 68% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0 0 1.5em 0;
	margin: 0;
}

.pdfLink {
	background-image: url(../images/pdf_icon.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
}

.clockHands {
	clear: left;
	width: 500px;
	height: 45px;
	padding: 0;
	margin: 0;
	background: transparent url(../images/clock_hands.gif) no-repeat 165px 10px;
}


/* ----------------------- container ----------------------- */

#container {
	width: 745px;
	text-align: center;
	background: #E9D3AD url(../images/container_bg.gif) repeat-y;
	margin: auto;
	margin-bottom: 0;
	padding: 0;
	/* windows mozilla hack */
	padding: 0;
	padding-top: 0px;
	padding-bottom: 1px;
}

#containerTop {
	width: 745px;
	height: 20px;
	background: #E9D3AD url(../images/container_top.gif) repeat-y;
	margin: 0;
	padding: 0;
}

#containerBase {
	width: 745px;
	height: 14px;
	background: transparent url(../images/container_base.gif) no-repeat;
	margin: auto;
	margin-bottom: 0;
	padding: 0;
}


/* ----------------------- header ----------------------- */

#header {
	width: 745px;
	height: 133px;
	background: transparent url(../images/header.jpg) no-repeat 14px;
}

#header h1 {
	padding: 0;
	margin: 0;
	text-indent: -100em;
}

/* ----------------------- main menu ----------------------- */

#menu {
	width: 745px;
	height: 29px;
	background: transparent url(../images/menu_bg.jpg) no-repeat;
	text-align: left;
	padding: 0;
	margin: 0;
	position: relative;
	left: 14px;
}

#menu ul {
  width: 745px;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	float: left;
	position: relative;
	left: 30px;
}

#menu ul li {
	display: inline;
	text-align: left;
	padding: 0;
	margin: 0;
}

#menu ul li a {
	font: 68% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0;
	margin: 0;
	display: inline;
	float: left;
	height: 29px;
	text-indent: -1000em;
	text-decoration: none;
	overflow: hidden;
}

#menu ul li .menuHome a {
	width: 56px;
	background: transparent url(../images/menu_home.gif) no-repeat;
	display: inline;
	float: left;
}

#menu ul li .menuItems a {
	width: 136px;
	background: transparent url(../images/menu_items.gif) no-repeat;
	display: inline;
	float: left;
}

#menu ul li .menuShop a {
	width: 92px;
	background: transparent url(../images/menu_shop.gif) no-repeat;
	display: inline;
	float: left;
}

#menu ul li .menuResource a {
	width: 98px;
	background: transparent url(../images/menu_resources.gif) no-repeat;
	display: inline;
	float: left;
	
}

#menu ul li a:hover {
	background-position: 0 -29px;
	border: none;
}

/* --------------------- newsletter panel --------------------- */

#newsletter {
	width: 171px;
	height: 105px;
	background: transparent url(../images/newsletter_panel.jpg) no-repeat;
}

#newsletter a:link, #newsletter a:visited {
	display: block;
	width: 171px;
	height: 87px;
	background: transparent url(../images/newsletter_panel.jpg) no-repeat;
	overflow: hidden;
}

#newslettersmall {
	width: 135px;
	height: 71px;
	background: transparent url(../images/newsletter_panel_small.jpg) no-repeat;
	text-indent: -999em;
	padding: 0;
	margin-bottom: 20px;
}

#newslettersmall a:link, #newslettersmall a:visited {
	display: block;
	width: 135px;
	height: 71px;
	background: transparent url(../images/newsletter_panel_small.jpg) no-repeat;
	overflow: hidden;
}

/* ---------------- contemporary clocks advert ---------------- */

#contemporary {
	width: 171px;
	height: 105px;
	background: transparent url(../images/contemporary.gif) no-repeat;
}

#contemporary a:link, #contemporary a:visited {
	display: block;
	width: 171px;
	height: 87px;
	background: #727556 url(../images/contemporary.gif) no-repeat;
	overflow: hidden;
}

/* ----------------------- content area ----------------------- */

#contentWrap {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 0 30px;
	width: 720px;
}

#content {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 500px;
}

.headWelcome {
	background: transparent url(../images/h2_welcome.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headItems {
	background: transparent url(../images/h2_items.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headResources {
	background: transparent url(../images/h2_resources.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headShop {
	background: transparent url(../images/h2_shop.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headMantle {
	background: transparent url(../images/h2_mantle_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headGrandfather {
	background: transparent url(../images/h2_grandfather_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headWall {
	background: transparent url(../images/h2_wall_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headDecorative {
	background: transparent url(../images/h2_decorative_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headBracket {
	background: transparent url(../images/h2_bracket_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headCarriage {
	background: transparent url(../images/h2_carriage_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headLantern {
	background: transparent url(../images/h2_lantern.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComitti {
	background: transparent url(../images/h2_comitti_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComBracket {
	background: transparent url(../images/h2_com_bracket.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComBarometers {
	background: transparent url(../images/h2_com_barometers.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComCarriage {
	background: transparent url(../images/h2_com_carriage.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComLongcase {
	background: transparent url(../images/h2_com_longcase.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComSkeleton {
	background: transparent url(../images/h2_com_skeleton.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComMantle {
	background: transparent url(../images/h2_com_mantle.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headComWall {
	background: transparent url(../images/h2_com_wall.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headMora {
	background: transparent url(../images/h2_mora_clocks.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headBarometers {
	background: transparent url(../images/h2_barometers.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headFurniture {
	background: transparent url(../images/h2_furniture.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headMisc {
	background: transparent url(../images/h2_misc.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headSold {
	background: transparent url(../images/h2_sold_items.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

.headNewsletter {
	background: transparent url(../images/h2_newsletter.gif) no-repeat;
	height: 37px;
	margin: 0 0 1em 0;
	padding: 0;
	text-indent: -1000em;
}

#content ul {
	margin: 0 0 0 20px;
	padding: 0 0 0.5em 5px;
}

#content li {
	list-style-image: url(../images/small_flourish.gif);
	margin: 0;
	padding: 0 0 0.5em 0;
}

#content img {
	float: left;
	padding: 2px;
	margin: 4px 12px 10px 0;
	border: 1px solid #89703C;
}

/* ----------------------- listing page ----------------------- */

#contentWide {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0 0 0 30px;
	width: 720px;
}

#subMenu {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	width: 135px;
}

#subMenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#subMenu ul li {
	padding: 4px 0 4px 0;
	margin: 0 0 0 0;
	background: transparent url(../images/dot_rule.gif) repeat-x 0 0;
}

#subMenu .tertiary {
	font-size: 68%;
	padding: 0 0 4px 19px;
	margin: 0 0 0 0;
	background: transparent url(../images/bullet.gif) no-repeat 0px 2px;
}

#subMenu ul li a, #subMenu ul li a:visited {
	color: #7E1008;
	text-decoration: none;
}

#subMenu ul li a:hover, #subMenu ul li a:visited:hover {
	color: #C6190D;
	text-decoration: underline;
}

#subMenu .base {
	width: 135px;
	height: 3px;
	padding: 0;
	margin: 0 0 15px 0;
	background: transparent url(../images/dot_rule.gif) repeat-x 0 0;
}

#subMenu img {
	margin: 0 0 15px 0;
}

#listingWrap {
	float: left;
	margin: 0;
	padding: 0;
}

#listing {
	float: left;
	margin: 0;
	padding: 0;
	width: 536px;
	position: relative;
	left: 15px;
}

#listing table {
	width: 536px;
	padding: 0;
	margin: 0 0 15px 0;
}

#listing td {
	background: transparent url(../images/table_rule.gif) repeat-x 0 0;
	color: #745A32;
	padding: 14px 0 6px 0;
	margin: 0;
	text-align: left;
	vertical-align: top;
}

#listing .noRule {
	background: transparent url(../images/table_rule.gif) repeat-x 0 -2px;
	padding: 0 0 6px 0;
}

#listing table p {
	font: 72%/150% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0 0 0.7em 0;
	margin: 0;
}

#listing .small {
	font: 68%/150% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#listing .photo {
	background: transparent url(../images/table_rule.gif) repeat-x 0 -2px;
	padding: 0 0 6px 0;
	width: 102px;
	height: 1px;
	padding: 0;
	margin: 0;
}

#listing .description {
	background: transparent url(../images/table_rule.gif) repeat-x 0 -2px;
	padding: 0 0 6px 0;
	width: 434px;
	height: 1px;
	padding: 0;
	margin: 0;
}

#listing h2 {
	font: bold 86%/150% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0 0 0.7em 0;
	margin: 0;
}

#listing img {
	background-color: #E9D3AD;
	padding: 2px;
	margin: 0;
	border: 1px solid #89703C;
}

/* ----------------------- item page ----------------------- */

#itemWrap {
	float: left;
	padding: 0 0 15px 0;
	margin: 0;
	width: 550px;
}

#itemWrap #image {
	margin: 0 0 15px 0;
	width: 379px;
	float: left;	
}

#itemWrap #description {
	float: right;
	margin: 0 0 15px 0;
	width: 171px;
}

#itemWrap img {
	float: right;
	background-color: #E9D3AD;
	padding: 2px;
	margin: 0 15px 0 15px;
	border: 1px solid #89703C;
}

#itemWrap h2 {
	font: bold 100%/150% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #564019;
	padding: 0 0 0.7em 0;
	margin: 0;
}

#itemWrap .note {
	color: #99866A;
	padding: 20px 0 0 0;
	margin: 0;
	background: transparent url(../images/flourish.gif) no-repeat center top;
}

/* ----------------------- side bar ----------------------- */

#sidebar {
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	width: 175px;
}

#sidebar h2 {
	padding: 0;
	margin: 0;
	text-indent: -1000em;
}

/* ----------------------- contact panel ----------------------- */

#contactPanel {
	width: 171px;
	height: 107px;
	background: transparent url(../images/contact.gif) no-repeat;
	text-align: center;
	margin: 0;
	padding: 0;
	position: relative;
	top: -16px;
}

#contactPanel p {
	font: 68% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #DAB067;
	position: relative;
	top: 40px;
}
/* Owen hack -- http://www.albin.net/CSS/OwenHack.html */
/* hide Opera 6 (and below) or by IE6/win
head:first-child+body #contactPanel p {
	position: relative;
	top: 40px;
} */

#contactPanel a, #contactPanel a:visited {
	font: 1em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #DAB067;
	text-decoration: none;
}

#contactPanel a:hover, #contactPanel a:visited:hover {
	color: #F5CC86;
	text-decoration: underline;
}

/* ----------------------- list panel ----------------------- */

#listPanel {
	width: 171px;
	background: transparent url(../images/list_panel_bg.jpg) repeat-y;
	padding:  0;
	margin: -18px 0 18px 0;
}

#listPanelHead {
	width: 171px;
	height: 53px;
	background: transparent url(../images/list_panel_head.jpg) no-repeat;
	padding: 0;
	margin: 0;
}

#listPanelBase {
	width: 171px;
	height: 30px;
	background: transparent url(../images/list_panel_base.jpg) no-repeat;
	padding: 0;
	margin: 0;
}

#listPanel p {
	margin: 0 3px 0 3px;
	padding: 0.7em 9px 0.7em 9px;
}

#listPanel .ruleAbove {
	background: transparent url(../images/dot_rule_short.gif) repeat-x 0 0;
}

#listPanel h2 {
	font: 1em "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	text-indent: -1000em;
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-transform: none;
}

#listPanel ul {
	padding: 0;
	margin: 8px 12px 0 12px;
	list-style-type: none;
}

#listPanel li {
	padding: 4px 0 3px 0;
	margin: 0;
	background: transparent url(../images/dot_rule.gif) repeat-x 0 0;
}

#listPanel a, #listPanel a:visited {
	color: #7E1008;
	text-decoration: none;
}

#listPanel a:hover, #listPanel a:visited:hover {
	color: #C6190D;
	text-decoration: underline;
}

#listPanel p a, #listPanel p a:visited {
	text-decoration: underline;
}

#shopHead {
	width: 171px;
	height: 53px;
	background: transparent url(../images/shop_head.jpg) no-repeat;
	padding: 0;
	margin: 0;
}

/* ------------------ newsletter form ------------------- */

#mc-embedded-subscribe-form {
	width: 400px;
}

#mc-embedded-subscribe-form label {
	font: 72%/160% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0 0 1em 0;
	margin: 0;
	width: 120px;
	display: block;
	float: left;
	clear: left;
}

#mc-embedded-subscribe-form input {
	float: left;
	width: 274px;
	font: 72%/100% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px;
	color: #7E6A4f;
	border: 1px solid #B39B77;
	background-color: #F4E9D7;
}

#mc-embedded-subscribe-form input:focus {
	border: 1px solid #7E6A4f;
	background-color: #FFF;
}

#mc-embedded-subscribe-form .note-required {
	color: #7E1008;
}

.mce_inline_error {
	font: 72%/100% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	color: #7E1008;
}

#mce-responses {
	font: 72%/120% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	color: #7E1008;
	float: left;
	display: inline;
	margin-left: 120px;
}

#mc-embedded-subscribe-form .indicate-required {
	color: #7E1008;
	font: 72%/160% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mc-embedded-subscribe-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#mc-embedded-subscribe-form #mc-embedded-subscribe {
	width: auto;
	float: right;
	margin-top: 10px;
	background-color: #7E1008;
	color: #FFF;
	border: none;
	padding: 5px 8px;
}

/* ----------------------- footer ----------------------- */

#footer {
	width: 725px;
	text-align: left;
	margin: auto;
	margin-bottom: 0;
	padding: 0 0 25px 0;
}

#footer p {
	font: 68% "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	color: #745A32;
	padding: 0;
	margin: 0;
}

#footer a, #footer a:visited {
	color: #E9D3AD;
	text-decoration: none;
}

#footer a:hover, #footer a:visited:hover {
	color: #E9D3AD;
	text-decoration: underline;
}

#footer .rangeLeft {
	width: 300px;
	float: left;
	text-align: left;
}

#footer .rangeRight {
	width: 300px;
	float: right;
	text-align: right;
}
