body {
	color:#000000;
	font-family:sans-serif;
}

header {
	background: url("../graphics/bg-header.png") repeat scroll center top #E8E8E6;
}

nav, .nav {
	background: url("../graphics/nav-bg-gold.png") repeat scroll left top transparent;
}

nav ul li a, nav ul li a:link, nav ul li a:visited, nav ul li a:hover, nav ul li a:active {
	text-decoration:none !important;
}

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

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

nav ul li a:link, nav ul li a:visited {
	color: #FfFfFf;
	font-weight:bold;
	font-family:sans-serif;
}

.nav ul li ul li a,
.nav ul li ul li a:link,
.nav ul li ul li a:visited {
	color: white;
}

nav ul.sub2 li.first, nav ul.sub2 li.last {
height: 20px;
}

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

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: #FfFfFf;
}

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 {
	color:#FFDD79;
	text-shadow:0px 1px 2px #000;
}

nav ul li.hover a {
	color:#FFDD79;
}

.nav ul li ul li a:hover,
.nav ul li ul li a:active {
color:#FFDD79;
} 

.nav li ul {
	margin-top: -14px;
}

header #tagline {
	color: #FfFfFf;
}

#customer-utilities, #customer-utilities a:link, #customer-utilities a:visited {
	color: #FfFfFf;
	font-family:sans-serif;
}

#customer-utilities a:hover, #customer-utilities a:active {
	color:#FfDd79 !important;
	text-shadow:0px 1px 1px #000 !important;
}

#secondary-nav ul li a:link, #secondary-nav ul li a:visited {
	color: #FfFfFf;
	text-decoration:none;
}

#secondary-nav ul li a:hover, #secondary-nav ul li a:active {
	color:#FFDD79;
	text-shadow:0px 1px 1px #000;
}

#customer-utilities ul li {
	border-bottom: 1px solid #7a4ea5;
	border-top: 1px solid #2d0c4d;
}

#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: #502B74;
}

a, a:link, a:visited {
	color: #502B74;
	text-decoration: underline;
}

a:hover, a:active {
	color:#666;
	text-decoration:none;
}

.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 {
	background: url("../graphics/bg-content-heading.png") no-repeat scroll center top transparent;
	color:#FfFfFf;
}

#tagline a {
	text-decoration:none !important;
}

* {
	outline:none !important;
}

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

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

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

#secondary-nav ul li {
	border-bottom: 1px solid #7a4ea5;
	border-top: 1px solid #2d0c4d;
}

div.required_form_label {
	color: #FF0000;
}

#internal h5.timeslot_group_title, 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: #502b74 !important;
	color: #FfFfFf !important;
}

.nav li ul li.first {
	padding-top: 6px !important;
}

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

footer .decoration {
	background: url("../graphics/bg-footer-top.png") repeat scroll left top white;
}

footer {
	background: #4b2f70;
	color:#FfFfFf;
}

footer a:link, footer a:visited {
	color: #FfFfFf;
	text-decoration: underline;
}

footer a:hover, footer a:active {
	color:#FfFfFf;
	text-decoration: none;
}

footer p#copyright {
    color: #FfFfFf;
}

nav {
	height:35px;
}

nav ul li {
	padding-top: 8px;
}

li ul.sub1 {
	top: 35px;
}
li ul.sub2 {
	top: 20px;
}

header #logo {
	padding:0;
}

header {
	background:#FfFfFf;
}

.logo a {
	background:#4b2f70;
	display:block;
	width:945px;
}

header .google_site_search_form_container {
	background-color: #A7702F;
}

header input.google_site_search_form_textbox {
	background: #A7702F none !important;
	color:#FfFfFf;
}

header #detail {
	border-top: 0px solid #FFDD79;
}

header {
	border-top: 3px solid #A7702F;
}

.dlCategoriesTitle h4 {
	color:#FFDD79 !important;
}

ul.dlCategoryMenu li.dlCategoryMenuItem a.dlCategoryTitle {
	border: 1px solid #4B2F70;
	background-color: #FFDD79;
	color: #4B2F70;
}

ul.dlCategoryMenu li.dlCategoryMenuItem a.dlCategoryTitle:hover {
	background-color: #4B2F70;
	color: #FFDD79;
}

#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 {
	margin: 18px;
}

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: #4b2f70;
	color: #FFDD79;
}

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: #FFDD79;
	color:#4b2f70;
}

nav ul li a:hover, nav ul li a:active, nav ul li.here a:link, nav ul li.here a:active {
	color: #FfDd79;
}

#internal-nonav .content h4, #internal .content h4 {
	font-size: 16px;
}

#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 {
	margin: 24px 0 0 10px;
}

nav ul li.hover a, nav ul li.hover a:link, nav ul li.hover a:active {
	color: #FfDd79;
}

li.here a {
	color:#FfDd79 !important;
}

#dlItems a.dlTitle, #dlItems a.dlTitle:link, #dlItems a.dlTitle:visited {
	color:#FfDd79;
}

.dlPhotoContainer img.dlPhoto {
	border: 0px solid #CECECE;
}

.dlItemDescription {
	font-style: normal;
	color: black;
}

.dlItemDetailsDescription table ul {
	padding: 0 0 0 155px;
}

.dlItemDetails {
	margin-top:75px;
}

header #tagline {
	margin-right:30px;
}

.logo a {
	background:url('../graphics/purpFade.png') no-repeat top right #4b2f70;
}

#search {
	position:relative;
	right:30px;
}

#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:#000000;
	margin-left: 0px !important;
}

table.express_order p.category_title a {
	background:#4b2f70 url('../graphics/catalog_category_title_select.gif') top right no-repeat;clear: both;
}

table.express_order tr.item td {
	padding: 7px 0 0 10px;
}

table.express_order table.item_pricing td {
	border: 1px solid #4B2F70;
}

.dlItemDetailsDescription {
float: right;
width: 70%;
}

#customer-utilities ul {
    margin: 30px 20px;
}

/* =============================================================================
   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;}

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