@import url("reset.css");

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	color: #000;
	text-align: center;
	background: url(/images/background.jpg) top center repeat-x #E9E9E9;
}

#wrapper { width: 1005px; background-color: #FFF; margin: 0 auto; text-align: left; }
#footer { width: 985px; margin: 15px auto 0; text-align: left; }
#footer_left { float: left; width: 300px; }
#footer_left ul { display: inline; }
#footer_left ul li { display: inline; margin-right: 4px; font-size: 1.2em; }
#footer_right { float: right; text-align: right; }
#wrapper_inner { padding: 10px; position: relative; }

.content { height: 460px; margin-top: 15px; position: relative; }
#home.content { background: url(/images/home_bg.jpg) top center no-repeat; }
#company.content { background: url(/images/home_bg.jpg) top center no-repeat; }
#about.content { background: url(/images/About_Us.jpg) top center no-repeat; }
#services.content { background: url(/images/services_bg.jpg) top center no-repeat; }
#bindery.content { background: url(/images/Bindery.jpg) center 10px no-repeat; }
#portfolio.content { background: url(/images/portfolio_bg.jpg) top center no-repeat; }
#resources.content { background: url(/images/resources_bg.jpg) top center no-repeat; }
#service-center.content { background: url(/images/service_center_bg.jpg) top center no-repeat; }
#contact-us.content { background: url(/images/contact_us_bg.jpg) top center no-repeat; }
#careers.content { background: url(/images/Careers.jpg) top center no-repeat; }
#contactus_company.content { background: url(/images/ContactUs_Company.jpg) top center no-repeat; }
#customer-service.content { background: url(/images/CustomerService.jpg) top center no-repeat; }
#design.content { background: url(/images/Design.jpg) top center no-repeat; }
#digital-printing.content { background: url(/images/DigitalPrinting.jpg) top center no-repeat; }
#directions.content { background: url(/images/Directions.jpg) top center no-repeat; }
#equipment-list.content { background: url(/images/EquipmentList.jpg) top center no-repeat; }
#faq.content { background: url(/images/FAQ.jpg) top center no-repeat; }
#fulfillment.content { background: url(/images/Fulfillment.jpg) center 10px no-repeat; }
#helpful-links.content { background: url(/images/HelpfulLinks.jpg) top center no-repeat; }
#mailing.content { background: url(/images/Mailing.jpg) center 10px no-repeat; }
#markets-served.content { background: url(/images/MarketsServed.jpg) top center no-repeat; }
#offset-print.content { background: url(/images/OffsetPrint.jpg) top center no-repeat; }
#our-story.content { background: url(/images/Our_Story.jpg) center 10px no-repeat; }
#prepress.content { background: url(/images/Prepress.jpg) top center no-repeat; }
#primers.content { background: url(/images/PriorityPrimers.jpg) top center no-repeat; }
#products.content { background: url(/images/Products.jpg) top center no-repeat; }
#sales.content { background: url(/images/Sales.jpg) top center no-repeat; }
#ship-deliver.content { background: url(/images/Ship_Deliver.jpg) top center no-repeat; }
#templates.content { background: url(/images/Templates.jpg) top center no-repeat; }
#green-priority.content { background: url(/images/TheGreenPriority.jpg) top center no-repeat; }
#welcome.content { background: url(/images/Welcome.jpg) top center no-repeat; }
#why-priority.content { background: url(/images/WhyPriority.jpg) top center no-repeat; }

#navigation { background-color: #FFF; z-index: 500; height: 42px; }
#navigation li { position: relative; width: 160px; z-index: 501; float: left; font-size: 12px; text-transform: uppercase; margin-left: 5px; padding: 20px 0 8px 0; text-indent: 10px; background-color: #EFEFEF; color: #6B6B6B; }
#navigation li.on, #navigation li:hover, #navigation li.over { z-index: 5999; background-color: #C7C7C7; }
#navigation ul li ul li a.green { background-color: #00624A; }
#navigation li ul { position: absolute; top: 41px; left: 0; display: none; z-index: 502; background-color: #FFF; }
#navigation li:hover ul, #navigation li.over ul { display: block; z-index: 6000; }
#navigation li:hover ul li ul, #navigation li.over ul li ul { display: none; }
#navigation li ul li ul { top: 24px; left: 20px; }
#navigation li ul li:hover ul, #navigation li ul li.over ul { display: block; z-index: 100; }
#navigation li ul li { line-height: 24px; text-transform: uppercase; width: 160px; display: block; float: none; padding: 0; margin: 1px 0 0 0; position: relative; z-index: 5000;}
#navigation li ul li a { text-decoration: none; width: 160px; color: #FFF; display: block; background-color: #C0162D; padding: 0; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; z-index: 5001; }
#navigation li ul li a:hover { background-color: #C0162D; color: #111; }

a { color: #B30404; }
a.green { color: #00624A; font-weight: bold; }
h1 { font-size: 3em; font-weight: normal; color: #C0162D; font-family: Georgia, serif; z-index: 1; }
#wrapper .green-page h1, .green-page h2, .green-page strong, .green-page a { color: #00624A;}
p { font-size: 1.3em; color: #000; }
.faqs h2 { border-top: 3px solid #C0162D; margin-top: 0; padding-top: 20px; }
h2 { font-size: 1.8em; text-transform: uppercase; font-weight: bold; font-family: Georgia, serif; z-index: -1 }
h3 { font-size: 1.4em; text-transform: uppercase; font-weight: bold; font-family: Georgia, serif; }
h4 { font-size: 1.3em; text-transform: uppercase; font-weight: bold; font-family: Georgia, serif; }

#home-content { position: relative; float: right; width: 430px; background-color: #FFF; height: 400px; filter:alpha(opacity=75); -moz-opacity:0.75; -khtml-opacity: 0.75; opacity: 0.75; z-index: 1; }
#home-content h1 { margin: 90px 20px 20px 20px; z-index: 0; color: #C0162D; }
#home-content p { margin: 20px; line-height: 150%; text-align: justify; }
#home-content p a#home-link { font-size: 1.4em; text-decoration: none; font-style: italic; font-family: Georgia, serif; }

#jScrollPaneContainer { float: right; }

div#wrapper div#primers div#content ul {
	margin-left: 40px;
	list-style-type: disc;
}

#content { float: right; width: 570px; background-color: #FFF; height: 390px; padding-bottom: 10px; overflow-x: hidden; overflow-y: auto; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; z-index: 1; }
#content h1 { margin: 20px; }
#content h2 { margin: 20px; }
#content h3 { margin: 20px; }
#content h4 { margin: 20px; }
#content p { margin: 20px; line-height: 125%; text-align: justify; }
#content ul, #content ol { margin: 20px; }
#content ul p, #content ol p, #content ul h2, #content ol h2 { margin-left: 0; }
#content ul.list-left { width: 40%; float: left; font-size: 1.3em; }
#content ul.list-right { width: 40%; float: right; font-size: 1.3em; }
#content ul.no-tags { font-size: 1.2em; }

#helpful-links-table { font-size: 1.2em; margin: 20px; width: 530px; }
#helpful-links-table td { vertical-align: top; width: 265px; }

#sitemap { margin: 0; padding: 0; font-size: 135%; }
#sitemap li { float: left; margin-right: 10px; width: 160px; _width: 150px; }
#sitemap ul { margin: 0 0 20px 10px; padding: 0; }
#sitemap li ul li { float: none; display: block; }

ul#services-processes li { font-size: 140%; margin-bottom: 7px; }
ul.services-processes li { font-size: 1.3em; margin-bottom: 4px; }

.quote { font-style: italic; }

.clrB { clear: both; }