@charset "UTF-8";

body						{background: url(images/background.gif) 0% 50% repeat-y #cbcbcb; font: 12px Helvetica, Arial, sans-serif; color:#5b5b5b; line-height:1.4em; text-align:center;}

.life-easier				{color:#ab1d0b;} /* RED */
.save-money					{color:#ff6609;} /* ORANGE */
.make-money					{color:#289993;} /* TEAL */

a,
a:link,
a:visited					{color:#d92f5c; font-weight:bold; text-decoration:none;}
a:hover,
a:active					{color:#666}

h1							{color:#d92f5c; font-size:20px; font-weight:lighter; line-height:1.3em;}
h2							{color:#d92f5c; font-size:18px; font-weight:lighter;}
h3							{color:#2f2f2f; font-size:18px; font-weight:lighter; margin-top:15px;}
h4							{color:#2f2f2f; font-size:18px; font-weight:bold; margin-bottom:7px;}

.life-easier h2				{color:#ab1d0b;} /* RED */
.save-money	h2				{color:#ff6609;} /* ORANGE */
.make-money	h2				{color:#289993;} /* TEAL */

.container					{position:relative; margin:63px auto 20px; padding:40px; width:820px; text-align:left; background:#fff; box-shadow: 0px 5px 25px #7b7b7b; -moz-box-shadow: #7b7b7b 0px 5px 20px;  -webkit-box-shadow: 0px 5px 25px #7b7b7b;}
.header						{position:relative;}
.header-nav 				{float:right; margin-top:-20px;}
.header-nav ul				{list-style:none;}
.header-nav ul li			{float:left; padding:2px 7px; border-right:1px solid #ebebeb;}
.header-nav ul li.last 		{padding-right:0; border-right:0px solid #ebebeb;}
.header-nav ul li a,
.header-nav ul li a:link,
.header-nav ul li a:visited	{color:#8d8d8d; text-decoration:none;}
.header-nav ul li a:active,
.header-nav ul li a:hover	{color:#2d2d2d;}

.how-menu							{height:37px; background:url(images/how-menu-bg.jpg) 0px -1px repeat-x; border:1px solid #e0e0e0; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin-top:10px; position:relative;}
.how-menu .item						{font-weight:lighter}

.how-menu .item a					{text-decoration:none; height:17px; font-size:16px;}

.how-menu .item a.life-easier		{width:244px; color:#ab1d0b; padding:15px 0px 5px 20px; background:url(images/life-easier-how-nav.jpg) top left no-repeat; position:absolute; top:0px; left:0px; display:block;}
.how-menu .item a.save-money		{width:202px; color:#ff6609; padding:15px 0px 5px 16px; background:url(images/save-money-how-nav.jpg) top left no-repeat; position:absolute; top:0px; left:320px; width:px; height:px; display:block;}
.how-menu .item a.make-money		{width:214px; color:#289993; padding:15px 0px 5px 19px; background:url(images/make-money-how-nav.jpg) top right no-repeat; position:absolute; right:0; top:0px; display:block;}

.how-menu .item a:hover,
.how-menu .item a.selected			{color:#fff; background-position:bottom left; }

.content							{}
.content p							{line-height:1.6em; margin-top:7px; font-size:14px;}
.content p + p						{margin-top:10px;}

.slider								{height:144px; margin-top:10px; overflow:hidden; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.slider	ul							{list-style:none; width:818px; height:144px;}
.slider	ul li						{width:818px; height:144px; position:relative;}

/* SOLUTIONS SLIDER */
.slider ul li.program-management					{background:url(images/slider/program-management.jpg) no-repeat top right;}
.slider ul li.web-based-ordering					{background:url(images/slider/web-based-ordering.jpg) no-repeat top right;}
.slider ul li.print-on-demand						{background:url(images/slider/print-on-demand.jpg) no-repeat top right;}
.slider ul li.smartmail								{background:url(images/slider/smartmail.jpg) no-repeat top right;}
.slider ul li.warehousing-fulfillment-distribution	{background:url(images/slider/warehousing-fulfillment-distribution.jpg) no-repeat top right;}
.slider ul li.ewise									{background:url(images/slider/ewise.jpg) no-repeat top right;}
.slider ul li.popcolor								{background:url(images/slider/popcolor.jpg) no-repeat top right;}
.slider ul li.popflo								{background:url(images/slider/popflo.jpg) no-repeat top right;}
.slider ul li.offset-print							{background:url(images/slider/offset-print.jpg) no-repeat top right;}
.slider ul li.quality-control						{background:url(images/slider/quality-control.jpg) no-repeat top right;}
.slider ul li.digital-print							{background:url(images/slider/digital-print.jpg) no-repeat top right;}
.slider ul li.trigger-based							{background:url(images/slider/trigger-based.jpg) no-repeat top right;}

/* SLIDER INDIVIDUAL PAGE IMAGES */
.slider ul li.how-we-make-your-life-easier	{background:url(images/slider/how-we-make-you-life-easier.jpg) no-repeat top right;}
.slider ul li.how-we-save-you-money			{background:url(images/slider/how-we-save-you-money.jpg) no-repeat top right;}
.slider ul li.how-we-make-you-money			{background:url(images/slider/how-we-make-you-money.jpg) no-repeat top right;}
.slider ul li.about-us						{background:url(images/slider/about-us.jpg) no-repeat top right;}
.slider ul li.our-customers					{background:url(images/slider/our-customers.jpg) no-repeat top right;}
.slider ul li.solutions						{background:url(images/slider/solutions.jpg) no-repeat top right;}
.slider ul li.contact-us					{background:url(images/slider/contact-us.jpg) no-repeat top right;}

/*
.slider ul li .description						{background:url(images/trans/grey.png) top left; height:55px; padding:10px; position:absolute; bottom:0; left:0; width:800px; overflow:hidden;}
.slider ul li .description h3					{color:#fff; font-weight:lighter; font-size:22px; width:305px; float:left; margin-right:5px;margin-top:0; line-height:2.5em;}
.slider ul li .description .paragraph			{line-height:1.2em; color:#fff; float:left; margin-right:10px; font-size:12px; width:33%;}
.slider ul li .description .paragraph p			{margin-bottom:0;}
.slider ul li .description .paragraph p.one-line{margin-top:20px;}
.slider ul li .description .button				{float:right; margin-top:20px;}
*/

.home .slider ul li .description						{background:url(images/trans/gre2y.png) top left; height:144px; padding:10px; position:absolute; top:0; left:0; width:330px; overflow:hidden;}
.home .slider ul li .description h3						{color:#4b4b4b; font-weight:lighter; font-size:22px; margin-top:0; margin-bottom:5px; float:none; line-height:1.4em; width:100%;}
.home .slider ul li .description .paragraph				{line-height:1.1em; color:#4b4b4b; font-size:12px; width:100%; float:none;}
.home .slider ul li .description .paragraph p			{margin-bottom:0; line-height:1.1em;}
.home .slider ul li .description .button				{margin-top:7px; float:none; width:100%;}
.home .slider ul li.smartmail .description				{width:400px;}

.slider ul li .description								{background:url(images/trans/grey.png) top left; height:60px; padding:10px; position:absolute; bottom:20px; left:0; width:280px; overflow:hidden;}
.slider ul li .description h3							{color:#fff; font-weight:lighter; font-size:22px; margin-bottom:5px; margin-top:15px; float:none; line-height:1.4em; width:100%;}
.slider ul li.warehousing-fulfillment-distribution .description h3,
.slider ul li.ewise .description h3,
.slider ul li.trigger-based .description h3				{margin-top:3px;}

.slider ul li.our-customers .description {height:60px; width:360px;}
.slider ul li.about-us .description,
.slider ul li.how-we-make-your-life-easier .description	{width:320px;}

.solutions .slider ul li .description .paragraph,
.solutions .slider ul li .description .button		{display:none;}

.slider ul li.how-we-make-your-life-easier .description h3,
.slider ul li.how-we-save-you-money .description h3,
.slider ul li.how-we-make-you-money .description h3 	{width:100%;}
.slider ul li.how-we-make-your-life-easier .description {background:url(images/trans/red.png) top left;}
.slider ul li.how-we-save-you-money .description 		{background:url(images/trans/orange.png) top left;}
.slider ul li.how-we-make-you-money .description 		{background:url(images/trans/teal.png) top left;}

.page								{margin-top:10px; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.page .block						{float:left; padding:15px; width:379px;}
.page .block .testimonial			{}
.page .block .testimonial .lquote	{float: left; height:45px; margin-top:-20px; padding-top:35px; padding-right:5px; margin-bottom:-50px; font-size: 500%; color:#faaec2;}
.page .block .testimonial .rquote	{float: right; height:25px; margin-top:0px; padding-top:25px; padding-left:5px; font-size: 500%; color:#faaec2;}
.page .block .testimonial p.client	{float:right; padding:8px 15px 3px 0px;}
.page .block .testimonial p.client em 	{font-style:italic;}
.page .block .testimonial p.client span	{font-size:12px;}


.page .block .next-item				{font-weight:lighter; margin:15px 0px; clear:both; cursor:pointer; font-size:17px;}
.page .block .next-item	img			{margin:0px 10px; float:left;}
.page .block .next-item	h2			{float:left; margin:5px 0px;}
.page .block .statement				{font-size:17px;}

.footer		 						{margin-top:10px; background:#f5f5f5; border:1px solid #e5e5e5; border-radius:2px; -moz-border-radius: 2px; -webkit-border-radius: 2px;}
.footer ul							{list-style:none; float:left;}
.footer ul li						{float:left; padding:9px 7px; font-size:11px;}
.footer ul li.last 					{padding-right:0;}
.footer ul li a,
.footer ul li a:link,
.footer ul li a:visited				{color:#919191; text-decoration:none;}
.footer ul li a:active,
.footer ul li a:hover				{color:#2d2d2d;}

.footer .copyright					{float:right; font-size:11px; color:#919191;}
.footer .copyright img				{margin-top:2px; float:left;}
.footer .copyright p				{float:left; padding:8px;}

ul.two-col 							{margin-bottom:15px; margin-top:7px; list-style:disc;}
ul.two-col li						{float:left; margin-right:10px; width:160px; font-size:14px; margin-bottom:5px; line-height:1.4em;}
ul.two-col li span.bullet			{display:none;}
ul.two-col li.last					{margin-right:0;}


/* FORM */

.form								{}
p.error								{background:#d92f5c; color:#fff; font-weight:bold; padding:4px 5px; display:block; font-size:12px;}
.form .required						{color:#d92f5c; font-size:12px;}
.form label							{font-size:12px; padding:13px 0px 4px 0px; display:inline-block; margin-bottom:0px; font-weight:bold; font-size:13px;}
.form .text							{border:1px solid #CCC; background:#fff; font-size:12px; padding:5px; width:369px; margin:0;}
.form .textarea						{height:70px;}
.form .error						{background:#fde7ed; border:1px solid #d92f5c}
.form .error:hover					{ background:#fff; border:1px solid #CCC;}
.form .submit						{color:#fff; font-weight:lighter; background:#d92f5c; border:0; font-size:16px; padding:4px 10px; float:right; margin-top:15px;}

.gmap								{width:377px; height:350px; border:1px solid #CCC; margin-top:10px; }
