body {
color:#000000;
}

header {
background:#FfFfFf;
border-top: 3px solid #272D2F;
}

header #tagline a:link, header #tagline a:visited, header #tagline span {
color: #111;
}

header input.google_site_search_form_textbox {
background: none repeat scroll 0 0 #272D2F !important;
}

header .google_site_search_form_container {
background-color: #272D2F;
border-color:#AaAaAa;
border-top-left-radius: 0;
-moz-border-top-left-radius: 0;
-webkit-border-top-left-radius: 0;
border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
-webkit-border-top-right-radius: 0;
}

header #detail {
border-top: 1px solid #AaAaAa;
}

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

footer p#copyright {
color: #555555;
}

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

.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;
}

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

#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: url("../graphics/nav-bg0.png") repeat top left;
color: #000000;
}

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

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

#secondary-nav ul li a:hover, #secondary-nav ul li a:active {
color: #ffdd00;
}

#secondary-nav ul li, #customer-utilities ul li {
border-bottom: 1px solid #999999;
border-top: 1px solid #DdDdDd;
}

#customer-utilities, #customer-utilities a:link, #customer-utilities a:visited {
color: #FfFfFf;
}

#customer-utilities ul li a:hover, #customer-utilities ul li a:active {
color: #ffdd00;
}

nav {
background: #333333;
}

nav ul li a:link, nav ul li a:visited {
color: #eee;
}

nav ul li a:hover, nav ul li a:active {
color: #ffdd00 !important;
}

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

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

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

#container {
background: #FaFaFa;
}

#featured h1, #featured h2, #featured h3, #featured h4, #featured h5, #featured h6 {
color: #000000;
}

.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 {
color: #111;
}

a:link, a:visited {
color:#111;
}

a:hover, a:active {
color:#000;
}

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;
}

footer .decoration {
background: #FD0;
}

footer {
background:#111;
height:200px;
color:#FfFfFf;
}

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

footer p#copyright {
color: #FfFfFf;
}

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

#secondary-nav ul li, #customer-utilities ul li {
    border-bottom: 1px solid #181B1C;
    border-top: 1px solid #363F42;
}

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

div.required_form_label {
    color: #FF0000;
}

::-moz-selection { background: #c8eeff; color: #000; text-shadow: none; }
::selection { background: #c8eeff; color: #000; text-shadow: none; }


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

header #logo {margin-top: -10px;}
.logo a {display:block; height: 214px;}

#container {
background: #CACACA url('../graphics/bg.png') 0 0 repeat;
}

#featured ul li div.collection_item_description p {
color: #272D2F;
}

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

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

#social_media .content_image img {
	margin: 0px;
}

#featured h1, #featured h2, #featured h3, #featured h4, #featured h5, #featured h6 {
	font-size: 14px;
	font-weight: bold;
}

nav ul li a:link, nav ul li a:visited {
	font-weight: bold;
	font-size: 14px;
}

.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 {
	color:#000000;
	font-weight: bold;
}

#main {
	font-family: 'Trebuchet MS', sans-serif;
}

li ul.sub1, .nav li ul {
	width: 260px;
}
.nav li ul li {
	width: 246px;
}

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

li ul.sub1 li{
	display: list-item;
}
li ul.sub1 .last {
	list-style-image: none;
}
li ul.sub1 li, li ul.sub2 li {
display: block;
padding: 2px 12px;
position: relative;
width: 224px;
text-transform: none;
line-height: 1.4em;
}

#customer-utilities {
	font-family: 'Tinos', serif;
}

* {
	font-family: 'Trebuchet MS', sans-serif !important;
}

#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: #FfDd0;
	color: #000000;
}

.fdpc_designready_item_actions a, .fdpc_designready_item_actions a:link, .fdpc_designready_item_actions a:visited, .fdpc_designready_item_actions a:hover, .fdpc_designready_item_actions a:active {
	color:#FfFfFf;
}