body {
    font-family: Arial,sans-serif;
}

#customer-utilities {
background:transparent url('../graphics/bg-utilities.png') no-repeat center top;
}

#customer-utilities ul li {
border-bottom:1px solid #796958; /*darker */
border-top:1px solid #91826f;  /* lighter */
}

#customer-utilities,#customer-utilities a:link,#customer-utilities a:visited,#secondary-nav ul li a:link,#secondary-nav ul li a:visited {
color:#d3cdc6;
}

#internal .content h1,#internal .content h2,#internal .content h3,#internal .content h4,#internal .content h5,#internal .content h6,#internal-nonav .content h1,#internal-nonav .content h2,#internal-nonav .content h3,#internal-nonav .content h4,#internal-nonav .content h5,#internal-nonav .content h6 {
color:#231f20;
tablecontent_data_tablethtablecontent_data_tabletdborder-bottom:1px solid #ccc;
}

#internal div.dlCategoriesContainer h4,.dlListHeadingContainer a {
color:#fff;
}

#main hr {
background:#f7f6f6;
border-top:1px solid #d7d6d7;
}

#message_details .value,footer p#copyright {
color:#7e7c7b;
}

.dlItemDetailsPhotoContainer img.dlDetailsPhoto,.dlPhotoContainer img.dlPhoto {
border-color:rgba(0,0,0,0.1);
}

a,a:link,a:visited, .gs-result .gs-title, .gs-result .gs-title * {
color:#925b61;
}

a:hover,a:active,a:focus{
color:#b78b90;
}

div.dlSpecifyDetailsLinkContainer a:hover,div.dlSpecifyDetailsLinkContainer a:active {
background:#edecea;
color:#a39381;
}

div.required_form_label {
color:#925B61;
}

header #tagline {
color:#fafafa;
}

header #tagline a:link,header #tagline a:visited,li>ul.sub1>li.hover>a:link,li>ul.sub1>li.hover>a:visited,nav .sub1 a:hover,nav .sub2 a:hover,nav .sub1 a:active,nav .sub2 a:active,#customer-utilities ul li a:active,#customer-utilities ul li a:hover,#secondary-nav ul li a:hover,#secondary-nav ul li a:active,#secondary-nav ul li a:focus {
color:#fff;
}

header .google_site_search_form_container,
header input.google_site_search_form_search_button,
header input.google_site_search_form_textbox {
background-color:#231f20 !important;
color:#9a9b9c;
}

header .google_site_search_form_container {
background-color:#231f20;
border:1px solid #231f20;
}

nav .sub1 span {
bottom:4px;
left:146px;
position:absolute;
}

nav ul li a:hover,nav ul li a:active,nav ul li.here a:link,nav ul li.here a:active,nav ul li.hover a,nav ul li.hover a:link,nav ul li.hover a:active,#home h3.content_news_article_headline a:link,#home h3.content_news_article_headline a:visited {
color:#3f3e3e;
}

nav ul li a:link,nav ul li a:visited,#home h3.content_news_article_headline a:hover,#home h3.content_news_article_headline a:active {
color:#696767;
}

#featured h1,#featured h2,#featured h3,#featured h4,#featured h5,#featured h6 {
background:transparent url('../graphics/bg-featured-heading.png') center 6px no-repeat;
color:#7E7C7B;
}

#secondary-btm {
background:transparent url('../graphics/nav-btm.png') no-repeat left bottom;
}

#secondary-nav ul {
background:transparent url('../graphics/nav-bg.png') repeat-y left top;
}

#secondary-nav ul li {
background:transparent url('../graphics/bullet.png') no-repeat 6px 22px;
border-bottom: 1px solid #796958;
border-top: 1px solid #91826F;
}

#secondary-top {
background:transparent url('../graphics/nav-top.png') no-repeat left top;
}

.content article h1, .content article h2, .content article h3, .content article h4, .content article h5, .content article h6, .content aside h1, .content aside h2, .content aside h3, .content aside h4, .content aside h5, .content aside h6,
.content aside h1,.content aside h2,.content aside h3,.content aside h4,.content aside h5,.content aside h6 {
background:transparent url('../graphics/bg-content-heading.png') no-repeat center top;
color:#e2ded9;
}

body {
background:#e8e8e6 url('../graphics/bg-body.jpg') repeat center top;
border-top:3px solid #231f20;
color:#7e7c7b;
}

header {
background:#8CD600 url('../graphics/bg-header.jpg') repeat center top;
border-top:1px solid #231f20;
}

div.form_row_submit,table#content_online_proof thead tr,#internal h5.form_title,div.dlItemDetailsHeading,div.dlSpecifyDetailsLinkContainer a:link,div.dlSpecifyDetailsLinkContainer a:visited,.dlListHeadingContainer,.dlCategoriesTitle {
background:#e8e8e6 url('../graphics/bg-header.jpg') repeat center top;
color:#fff;
}

footer {
background:#FFF url('../graphics/bg-footer.jpg') repeat top left;
}

footer .decoration {
background:#FFF url('../graphics/bg-footer-top.jpg') repeat top left;
}

header input.google_site_search_form_search_button {
background:transparent url('../graphics/bg-search.png') 0 6px no-repeat;
}

li ul.sub1 li, .nav li ul li {
background:transparent url('../graphics/dd1.png') center top repeat;
}

li ul.sub1 li.first {
background:transparent url('../graphics/dd1-first.png') center top no-repeat;
}

.nav li ul li.first {
background: url('../graphics/dd1-first_new.png') center top no-repeat;
}

li ul.sub2 li,  .nav li ul ul li {
background:transparent url('../graphics/dd2.png') center top repeat;
}

.nav ul ul {
	margin-top:-2px;
	font-family: sans-serif !important;
}

nav ul li ul.sub1 li a, nav ul li ul.sub1 li a:link, nav ul li ul.sub1 li a:visited, nav ul li ul.sub2 li a:link, nav ul li ul.sub2 li a:visited {
color:#ebe1e2;
font-weight:normal;
}

table.calendar tbody td span.day,table.calendar thead th,table.content_data_table th.column_label,div.catalog_display_express p.continue_button,table.express_order th,.dlItemDetailsFormSubmitContainer,div.content_catalog_cart_navigation a:hover {
background:#e8e8e6 url('../graphics/bg-header.jpg') repeat center top;
color:#edecea;
}

table.content_data_table td.row_odd,table.express_order p.category_title,#catalog_order_details th,.catalog_order_details_wrapper .catalog_order_section_row .catalog_order_section .catalog_order_section_title,#message_details .label.online_proof_details_label,table.express_order td.order_details_subtotal_value,table.express_order td.order_details_tax_value,table.express_order td.order_details_total_value,.dlItemDetailsFormHeading,.dlItemDetailsCategory {
background:transparent url('../graphics/nav-bg0.png') left top repeat;
color:#666;
}


#featured ul li div.collection_item_label,#featured ul li div.collection_item_label a:link,#featured ul li div.collection_item_label a:visited {
color:#81715e;
}

#featured ul li div.collection_item_label a:hover,
#featured ul li div.collection_item_label a:active ,
#featured ul li div.collection_item_label a:focus {
color:#918270 !important;
}

header .google_site_search_form_container {
    border-radius: 0 0 5px 5px;
}

div.required_form_label {
    color: #8CD600;
}



footer {
color:#555;
}

footer a:link,footer a:visited {
color:#666;
}

footer a:hover,footer a:active {
color:#231f20;
}

/* Updates */
 header {
background: none;
background-color: #8CD600;
}

li ul.sub1, li ul.sub2, #featured h3, h1, h2, h3, h4, h5, h6, #internal .content h1, #internal .content h2, #internal .content h3, #internal .content h4, #internal .content h5, #internal .content h6, #internal-nonav .content h1, #internal-nonav .content h2, #internal-nonav .content h3, #internal-nonav .content h4, #internal-nonav .content h5, #internal-nonav .content h6, #home h3.content_news_article_headline, button, input, select, textarea {
    font-family: Arial, sans-serif;
}

body, header, header #detail {
border-top: none;
}

header .google_site_search_form_container, header input.google_site_search_form_search_button, header input.google_site_search_form_textbox {
    background-color: #FFFFFF !important;
}

header .google_site_search_form_container {
    border: 1px solid #FFFFFF;
}

body, footer, #message_details .value, footer p#copyright, #featured ul li div.collection_item_description p {
    color: #000000;
}

.content aside a {
    color: #7E7C7B;
}

.form_label {
    color: #7E7C7B;
}

div.required_form_label {
    color: #000000;
}

body {font-size: 90%;}

/* =============================================================================
   Dynamic Width Headlines
   ========================================================================== */

.headline_wrap {background: transparent url('../graphics/bg-featured-heading-stripe.png') repeat-x 0px 6px;}
#featured h1, #featured h2, #featured h3, #featured h4, #featured h5, #featured h6 {background: transparent url('../graphics/bg-featured-heading-bg.png') center 6px repeat-x;}
.pre {background: transparent url('../graphics/bg-featured-heading-left.png') no-repeat 0px 6px;}
.post {background: transparent url('../graphics/bg-featured-heading-right.png') no-repeat 0px 6px;}

/* ========================================================================== */

#internal-nonav .content h1, #internal .content h1 {
    font-size: 20px;
}

li ul.sub1, li ul.sub2 {
top:47px	
}
