/*  -- Common Classes --  */

body {
	margin: 0 auto;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #ffffff;
}

#container {
	margin: 0 auto;
	padding: 0;
	width: 850px;
	text-align: left;
}

#header:after,
#welcome-area:after,
#container:after,
#footer:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

p {
	margin: 0;
	padding: 0;
}

b, strong {
	font-weight: bold;
}

form, ul, li {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
}

/*  -- End Common Classes --  */


/*  -- Header --  */


div#header {
	width: 850px;
}

#headerTop {
	background: url(/lib/yhst-60519427997562/header-bg.gif) no-repeat top;
	height:170px;
}

div.logo {
	display:inline;
	float:left;
	height:156px;
	padding-top:13px;
	width:499px;
}

div.logo img {
	display: block;
}

#head-image {
	display:inline;
	float:right;
	height:148px;
	margin:18px 89px 0 0;
	overflow:hidden;
	width:254px;
}

div.header-links {
	padding: 8px 0 8px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	background: #a34e3c url(/lib/yhst-60519427997562/header-links-bkgd.gif) bottom right repeat-x;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

div.header-links a {
	padding: 0 13px 0 13px;
	color: #ffffff;
}

/*  -- End Header --  */


/*  -- Body --  */

div#bodyshell {
	float: left;
	width: 850px;
	background: url(/lib/yhst-60519427997562/bodyshell-bkgd.gif) repeat-y;
}

div#bodycontent {
	float: right;
	width: 661px;
}

table.info-page {
	padding: 25px 0 25px 0;
	width: 641px;
}

table.info-page a {
	color: #7b2a1e;
}

table.info-page td {
	padding: 10px;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

/*  -- End Body --  */


/*  -- Index Page --  */

div.home-body-top {
	float: left;
	width: 661px;
	background: url(/lib/yhst-60519427997562/home-body-top-bkgd.gif) top right repeat-y;
}

div.home-left-column {
	float: left;
	width: 472px;
}

div.home-left-column-padding {
	padding: 0 4px 0 4px;
	width: 464px
}

* html div.home-left-column-padding {
	width: 472px
}

form#mailing-list {
	margin: 0;
	padding: 14px 0 12px 0;
	width: 464px;
	text-align: right;
	background: #3f411e url(/lib/yhst-60519427997562/mailing-list-bkgd.gif) no-repeat;
	border-right: 4px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	border-left: 4px solid #ffffff;
}

* html form#mailing-list {
	width: 472px
}

form#mailing-list * {
	vertical-align: middle;
}

form#mailing-list #mailing-list-email {
	padding: 1px 2px 0 2px;
	width: 178px;
	height: 19px;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
}

form#mailing-list #mailing-list-submit {
	margin: 0 17px 0 6px;
}

div.home-heading-area {
	padding: 5px 0 5px 0;
	/*background: #f7f4ca url(/lib/yhst-60519427997562/home-heading-bkgd.gif) repeat-x;*/
	border: 3px solid #f7f4ca;
	background: #f7f4ca;
}

span.home-heading {
	padding: 0 12px 0 8px;
	font: bold 18px "Times New Roman", Times, serif;
	color: #b9121b;
	background-color: #f7f4ca;
	display: block;
	border-top: 1px solid #A1A08E;
}

span.home-heading span {
	font-size: 22px;
}

div.home-heading-text {
	margin: 0 0 0 12px;
	padding: 5px 0 30px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #500009;
	border-bottom: 1px solid #a4a5a4;
}

div.home-heading-text span {
	display: block;
	font: bold 24px Arial, Helvetica, sans-serif;
}

div.home-heading-text span.specials-price {
	display: inline;
	padding: 0 0 0 20px;
	color: #b9121b;
}

div.home-heading-text a {
	font-weight: bold;
	color: #656262;
}

div.specials-area {
	position: relative;
	z-index: 1;
	width: 472px;
}

div.sale-seal {
	position: absolute;
	top: 20px;
	right: 3px;
	z-index: 999;
	width: 65px;
	height: 65px;
	background: url(/lib/yhst-60519427997562/sale-seal.gif) no-repeat;
}

div.four-colors {
	clear: both;
	height: 19px;
	background: url(/lib/yhst-60519427997562/four-colors.gif) repeat-x;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 4px solid #ffffff;
}

div.home-right-column {
	float: right;
	padding: 0;
	width: 188px;
	background: url(/lib/yhst-60519427997562/right-column-bkgd.gif) no-repeat;
}

div.read-about-us {
	padding: 112px 5px 0 109px;
	height: 26px;
	font: normal 10px "Trebuchet MS" Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-align: center;
}

* html div.read-about-us {
	height: 138px;
}

div.read-about-us a {
	color: #ffffff;
}

div.right-column-text {
	padding: 20px 16px 20px 18px;
	font: normal 12px "Trebuchet MS" Arial, Helvetica, sans-serif;
	color: #500009;
}

div.right-column-text span {
	display: block;
	padding: 0 0 12px 0;
	font-weight: bold;
}

div.right-column-link {
	padding: 0 3px 0 0;
	text-align: right;
}

div.upcoming-events-home {
	border-bottom: 12px solid #f7f4ca;
}

div.home-body-spacer {
	clear: both;
	width: 661px;
	height: 9px;
	background: url(/lib/yhst-60519427997562/home-body-spacer-bkgd.gif) top right repeat-y;
}

div.home-body {
	padding: 0 4px 0 4px;
	width: 653px;
	background-color: #ffffff;
}

* html div.home-body {
	width: 661px;
}

div.home-body-heading-area {
	padding: 5px 0 5px 0;
	background-color: #f7f4ca;
	border: 3px solid #f7f4ca;
}

/*  -- End Index Page --  */


/*  -- Current News Page --  */

div.current-news-padding {
	padding: 0 4px 20px 4px;
	width: 653px;
}

.info-page div.current-news-padding { width: 613px; }

div.current-news-text {
	padding: 15px 10px 0 10px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #500009;
}

div.current-news-text span {
	display: block;
	padding: 0 0 12px 0;
	font-weight: bold;
}

div.current-news-text a {
	font-weight: bold;
	color: #656262;
}

div.current-news-text ul {
	margin: 0 0 0 15px;
}

/*  -- End Current News Page --  */


/*  -- Section/Subsection Page --  */

div.section-padding {
	padding: 0 10px 10px 10px;
	width: 641px;
	overflow: hidden;
}

* html div.section-padding {
	width: 661px;
}

div.section-info {
	float: left;
	padding: 24px 0 55px 0;
	width: 641px;
}

h1.section-title {
	padding: 0 0 20px 0;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #6b1e16;
}

h1.section-title-has-image {
	float: left;
	width: 330px;
	padding: 0 0 20px 0;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	color: #6b1e16;
}

div.section-text {
	font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
}

div.section-text-has-image {
	clear: left;
	float: left;
	width: 330px;
}

div.section-text ul,
div.section-text-has-image ul {
	margin: 0 0 0 15px;
}

div.section-image {
	float: right;
	padding: 6px 0 0 0;
	width: 290px;
}

div.section-image img {
	border: 1px solid #f7f4ca;
}

/*  -- End Section/Subsection Page --  */


/*  -- Item Page --  */

div.item-info {
	float: left;
	margin: 35px 0 25px 0;
	width: 641px;
	background: url(/lib/yhst-60519427997562/item-info-bkgd.gif) repeat-y;
}

div.item-image {
	float: left;
	padding: 20px 0 40px 0;
	width: 293px;
	text-align: center;
}

div.item-info-table-area {
	float: right;
	padding: 15px 0 0 0;
	width: 318px;
}

table.info-table td {
	padding: 6px 10px 6px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(/lib/yhst-60519427997562/info-table-divider.gif) 0px bottom no-repeat;
}

table.info-table td span {
	font-weight: normal;
}

table.info-table h1.item-title {
	display: inline;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

table.info-table td.sale {
	color: #6c0303;
}

table.info-table td.add-to-cart {
	padding: 20px 30px 20px 0;
	text-align: right;
	background: none;
}

table.info-table td input, table.info-table td span {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
	vertical-align:middle;
}

table.info-table td input.mono {
	text-align: center;
}

div.item-caption {
	padding: 20px 0 0 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}

div.item-caption ul {
	margin: 0 0 0 15px;
}

div.item-subtitle {
	padding: 10px 10px 8px 10px;
	font: bold 12px "Times New Roman", Times, serif;
	color: #b9121b;
	background-color: #f7f4ca;
}

div.item-subtitle span {
	font: bold 16px "Times New Roman", Times, serif;
	color: #b9121b;
}


/*  -- End Item Page --  */


/*  -- Left Navigation --  */

div#left-nav {
	float: left;
	padding: 0 0 300px 0;
	width: 189px;
}

div.left-nav-top-html {
	padding: 1px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #6c6f42;
}

form#search-area {
	padding: 7px 7px 17px 7px;
	border-bottom: 1px solid #c0c1af;
}

form#search-area fieldset {
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
}

form#search-area * {
	vertical-align: middle;
}

form#search-area #query {
	padding: 4px 5px 0 5px;
	width: 133px;
	height: 22px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #ffffff;
	border: none;
}

form#search-area #search-submit {
	margin: 0;
	padding: 0;
}

div.shop-by {
	padding: 7px 7px 12px 7px;
}

div.shop-by .dropdown {
	margin: 5px 0 0 0;
	width: 150px;
	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul#nav {
	padding: 10px 0 10px 0;
	width: 188px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type: none;
}

ul#nav a {
	display: block;
	padding: 7px 20px 7px 25px;
	color: #6b1e16;
}

ul#nav a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #bfab78 url(/lib/yhst-60519427997562/left-nav-hover.gif) right center no-repeat;
}



div.coupon-area {
	padding: 32px 0 0 0;
	width: 188px;
	height: 235px;
	background: url(/lib/yhst-60519427997562/coupon-area-bkgd.gif) no-repeat;
}

* html div.coupon-area {
	height: 267px;
}

div.coupon-text {
	margin: 0 0 10px 0;
	padding: 0 0 0 65px;
	width: 120px;
	height: 88px;
	overflow: auto;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #567852;
	line-height: 14px;
}

* html div.coupon-text {
	width: 185px;
}

div.coupon {
	padding: 5px 8px 0 8px;
	width: 172px;
	height: 112px;
	text-align: center;
}

* html div.coupon {
	width: 188px;
	height: 117px;
}

/*  -- End Left Navigation --  */


/*  -- Footer --  */

div#footer {
	clear: both;
	position: relative;
	z-index: 1;
	background-color: #c2ae79;
}

div.badges {
	position: absolute;
	top: -218px;
	left: 0px;
	z-index: 999;
	width: 188px;
	text-align: center;
}

div.badges img {
	margin: 0 0 7px 0;
}

div.last-publish {
	padding: 35px 0 20px 0;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
}

div.last-publish a {
	color: #000000;
}

div.footer-links {
	padding: 8px 0 8px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #6b1e16;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
}

div.footer-links a {
	padding: 0 13px 0 13px;
	color: #ffffff;
}

div.footer-text {
	padding: 50px 0 40px 0;
	color: #500009;
	text-align: center;
}

div.designby a {
	color: #500009;
	text-align: center;
}

/*  -- End Footer --  */


/*  -- Contents --  */

.contents-table {
	clear: both;
	margin: 25px 0 25px 0;
}

.contents-table td {
	padding: 0 5px 0 5px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #100f0f;
	text-align: center;
}

.contents-table td.contents-image {
	padding: 6px 0 0 0;
	background: url(/lib/yhst-60519427997562/content-image-bkgd.gif) center 0px no-repeat;
}

.contents-table td.contents-specials-image {
	padding: 6px 0 0 0;
	background: url(/lib/yhst-60519427997562/content-specials-image-bkgd.gif) center 0px no-repeat;
}

.contents-table .name {
	padding: 15px 0 10px 0;
	text-align: center;
}

.contents-table .name a {
	color: #646464;
}

.contents-table .specials-name {
	padding: 5px 0 5px 0;
	text-align: center;
}

.contents-table .specials-name a {
	color: #000000;
}

.contents-table .price {
	text-align: center;
}

.contents-table .price span {
	color: #500009;
}

.contents-table .content-add-to-cart {
	padding: 15px 0 15px 0;
	text-align: center;
}

.contents-table .specials-content-add-to-cart {
	padding: 0 0 5px 0;
	text-align: center;
}

.contents-table td.no-pad {
	padding: 0;
	line-height: 0px;
}

/*  -- End Contents --  */


/*  -- Breadcrumbs --  */

div#breadcrumbs {
	padding: 10px 0 8px 0;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #7b2a1e;
	border-bottom: 1px solid #6b1e16;
}

div#breadcrumbs a {
	color: #bfab78;
}

div#breadcrumbs img {
	padding: 0 5px 1px 5px;
}

/*  -- End Breadcrumbs --  */


/*  -- Dynamic Paging --  */

#paging {
	clear: both;
	padding: 0 0 25px 0;
}

#rightarrowdiv {
	width: 15px;
}

#paging a:hover {
	text-decoration: underline;
}

#paging td {
	padding: 3px;
}

#paging td.arrows {
	padding: 3px 15px 1px 3px;
}

#paging td.shaded {
	background-color: #fdfbf6;
}

#paging .abstract {
	font: normal 11px arial;
	color: #555;
}

#paging .qtybox {
	width: 25px;
	font: normal 11px arial;
	text-align: right
}

#paging .qtytext {
	font: bold 12px arial;
	color: #000000;
}

#pagelinks,
#pagelinks2 {
	padding-left: 15px;
	font: normal 11px arial;
	color: #000000;
}

#pagelinks a,
#pagelinks2 a {
	font: normal 11px arial;
	color: #000000;
}

#pagelinks .chosen,
#pagelinks2 .chosen {
	font: bold 11px arial;
	color: #000000;
}

#itemof,
#itemof2 {
	padding-right: 15px;
	font: normal 11px arial;
	color: #000000;
}

#pageof,
#pageof2 {
	padding-left: 15px;
	font: normal 11px arial;
	color: #000000;
}

#modes {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#modes a {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#modes .chosen {
	font: bold 11px arial;
	color: #000000;
	text-decoration: none;
}

#sortlinks,
#sortlinks2 {
	padding-left: 15px;
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#sortlinks a,
#sortlinks2 a {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

#sortlinks .chosen,
#sortlinks2 .chosen {
	font: bold 11px arial;
	color: #000000;
	text-decoration: none;
}

#paging FORM {
	margin: 0px;
	padding: 15px 0 15px 0;
}

.listheader {
	font: bold 11px arial;
	color: #FFFFFF;
	background-color: #333333;
}

.vcell {
	background-color: #FFF;
}

.vcell-on {
	background-color: #FFF;
}

.ecell {
	background-color: #FFF;
}

.ecell-on {
	background-color: #FFF;
}

.wcell {
	background-color: #FFF;
}

.wcell-on {
	background-color: #FFF;
}

#paging #contents {
	padding: 25px 0 25px 0;;
}

#paging #contents td {
	padding: 5px;
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #100f0f;
	text-align: center;
	vertical-align: bottom;
}

#paging #contents th {
	padding: 0;
	line-height: 0px;
}

#paging #contents .contents-image {
	padding: 6px 0 10px 0;
	background: url(/lib/yhst-60519427997562/content-image-bkgd.gif) center 0px no-repeat;
}

#paging #contents .name {
	padding: 15px 5px 10px 5px;
}

#paging #contents .name a {
	color: #646464;
}

#paging #contents .price span,
#paging #contents .saleprice span {
	color: #500009;
}

/*  -- End Dynamic Paging --  */


/*  -- Click to Enlarge v3 --  */

div#scPage-insets {
	padding: 10px 0 10px 0;
}

div#scPage-insets img {
	margin: 0 5px 0 5px;
	padding: 1px;
	border: 1px solid #f7f4ca;
}

	/*  -- Editable Style Sheets --  */
	
#scWrapper {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox {
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	background: #CACACA;
	border: 10px solid #CACACA; /*normally same as border color*/
}

#scImgTitle {
	padding-bottom: 5px;
	font: 12px normal "Georgia", "Times New Roman", Times, serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
}

#scImgBox-insets {
	padding: 10px 75px 0 0;
	background: #CACACA;
}

#scImgBox-insetPreview img {
	display: none;
	border: 2px solid #000000; /*border color for inset preview*/
}

#scImgBox-insets a {
	margin: 0 5px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

#scImgBox-insets .absClose {
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close {
	margin: -15px -15px 0 0;
	padding: 0 5px 1px 5px;
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	text-decoration: none;
	background: #3F3F3F;
	border: 1px solid #FFFFFF;
}

	/*  -- Styles Not to be Edited --  */
.relativePos {position: relative; }
.absolutePos {position: absolute; }
.hideSelect {visibility: hidden; }

#scWrapper {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg {
	text-align: center;
	background: url(/lib/yhst-94250558177638/loading.gif) #FFFFFF no-repeat center center;
}

#scImgBox-mainImg.schidebg {background: #FFFFFF; }

#scImgBox-mainImg img {vertical-align: middle; }

#scImgBox-insets {
	clear: both;
	position: relative;
	left: 0;
	text-align: left;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose {position: absolute; right: 0; }

#scImgBox .close {
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 200;
	text-align: center;
}

#scPage-insets .scMainImgLnk {display: none; }

/*  -- End Click to Enlarge v3 --  */


/*  -- Cross Sell --  */

.on {display: block;}

.off{display:none;}

#sc_cross_sell {
	clear: both;
    padding: 10px 0 10px 0;
	width: 641px;
}

#sc_cross_sell * {
	font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #100f0f;
}

#sc_cross_sell div.item-subtitle {
	padding: 10px 10px 8px 10px;
	font: bold 12px "Times New Roman", Times, serif;
	color: #b9121b;
	background-color: #f7f4ca;
}

#sc_cross_sell div.item-subtitle span {
	font: bold 16px "Times New Roman", Times, serif;
	color: #b9121b;
}

#sc_cross_sell table {
	margin: 30px 0 30px 0;
}

#sc_cross_sell td {
	padding: 5px;
}

#sc_cross_sell td.spacer {
	padding: 0;
	width: 1px;
	background-color: #ffffff;
}

#sc_cross_sell .thumb {
	padding: 6px 0 10px 0;
	background: url(/lib/yhst-60519427997562/content-image-bkgd.gif) center 0px no-repeat;
}

#sc_cross_sell .name {
	padding: 15px 0 10px 0;
}

#sc_cross_sell a {
	color: #646464;
}

#sc_cross_sell .price span,
#sc_cross_sell .sale span {
	color: #500009;
}

#sc_cross_sell .content-add-to-cart {
	padding: 15px 5px 15px 5px;
}

/*  -- End Cross Sell --  */


/*  -- Related Items --  */

#seo-related-links {
	clear: both;
	padding: 10px 0 10px 20px;
	width: 601px;
}

* html #seo-related-links {
	width: 621px;
}

#seo-related-links:after {
	clear: both;
	display: block;
	height: 0;
	content: ".";
	visibility: hidden;
}

#seo-related-links div.item-subtitle {
	padding: 8px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-bottom: 1px solid #883628;
}

#seo-related-links ul {
	float: left;
	margin: 0;
	padding: 10px 0 10px 0;
	list-style: none;
}

#seo-related-links ul.seo-links li {
	display: inline;
	float: left;
	margin: 0 0 0 15px; 
	padding: 0 0 4px 0;
	width: 285px;
	background: url(/lib/yhst-60519427997562/dot.gif) left 5px no-repeat;
}

#seo-related-links ul.seo-links li a {
	display: block;
	padding-left: 10px;
	font-size: 11px;
	color: #000000;
}

#seo-related-links ul.seo-links li.view-all {
	background: none;
}

#seo-related-links ul.seo-links li.view-all a {
	padding-left: 0px;
	color: #823124;
	text-decoration: underline;
}

#seo-related-links ul.seo-links li.view-all a:hover {
	text-decoration: none;
}

/*  -- End Related Items --  */


/*  -- Categorized Site Map --  */

.sitemap-header {
	display: block;
	padding: 15px 0 0 25px;
	font: bold 14px Arial, sans-serif;
	color: #90743a;
}

.sitemap-1 {
	display: block;
	padding: 5px 0 0 50px;
	font: bold 12px Arial, sans-serif;
	color: #6c6d41;
}

.sitemap-2 {
	display: block;
	padding: 3px 0 0 75px;
	font: bold 12px Arial, sans-serif;
	color: #6d1d14;
}

.sitemap-3 {
	display: block;
	padding: 3px 0 0 100px;
	font: normal 10px Arial, sans-serif;
	color: #000000;
}

.sitemap-4 {
	display: block;
	padding: 2px 0 0 125px;
	font: normal 8px Arial, sans-serif;
	color: #000000;
}

/*  -- End Categorized Site Map --  */


/* suckerfish cascading nav */
#left-nav ul li ul {overflow:hidden; position:absolute; margin-left:1.75em; margin-top:-2.65em; border:none;}
#left-nav ul li:hover ul, #left-nav ul li.sfhover ul {margin-left:189px; width:189px; border-top:1px solid #BFAB78; border-right:1px solid #BFAB78; border-bottom:1px solid #BFAB78;}

#left-nav * { list-style: none; }

#nav ul li { margin-left: 0; float: left; }

#left-nav, #nav ul { /* all lists */
	margin:0px 0px 0px 0px;
	list-style: none;
	line-height: 1;
	width:189px;
}

#nav ul {overflow:hidden;}

#left-nav a {
	display: block;
}

#left-nav li { /* all list items */
	width: 189px; /* width needed or else Opera goes nuts */
}

#left-nav li ul { /* second-level lists */
	float: left;
	display: inline;
	position: absolute;
	z-index:999;
	width:0px;
	height:0px;
	margin-top : -1.75em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	overflow:hidden;/* hides submenus in case longer than page height */
	background:#F7F4CA;
}

#left-nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 -1000em;
	width:1px;
	height:auto;
}

#left-nav li:hover ul ul, #left-nav li.sfhover ul ul {
	margin-left: -1000em;
	width:189px;
	height:auto;
	overflow:visible;
}

#left-nav ul#nav li:hover ul, #left-nav ul#nav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 189px;
	width:189px;
	height:auto;
	overflow:visible;
}

#left-nav li li:hover ul, #left-nav li li.sfhover ul {
	margin-left: 189px;
	width:189px;
	height:auto;
	overflow:visible;
}

#left-nav {width:189px; z-index:200;}

.flickrImages {
	margin: 2ex 0 1ex;
	text-align: center;
	}
	.flickrImages img {
		margin: 0 5px;
		vertical-align: middle;
	}

.current-news-text p { margin-bottom: 1ex; }

