

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #e69e25 url(images/background.jpg) repeat-x;
}

p {
	padding: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.style3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.LOGINTOSHOP {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7C0D06;
}
.contact_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 20px;
	text-align: right;
	list-style-position: inside;
}
.style8 {font-size: 11px}
	.style8.footer a:link {
	color: white;
	text-decoration: none;
}
	.style8.footer a:visited {
	color: white;
	text-decoration: none;
	}
	.style8.footer a:hover {
	color: white;
	text-decoration: underline;
	}
	.style8.footer a:active {
	color: white;
	text-decoration: underline;
	}
.style10 {	font-family: Arial, Helvetica, sans-serif;
	color: #858653;
}
.style11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #000000;
	text-align:left;
	padding-bottom: 10px;
}
.style13 {font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #d55e05;
}
.style13.profiles {font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #d55e05;
}
.style14 {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #e0d362;
	text-decoration: none;
}
.style14 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e0d362;
	text-decoration: none;
}
.style14 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #e0d362;
	text-decoration: none;
}
.style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.style17 
{font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
color: #666666; 
}
.faq_answers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.faq_questions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	background-color: #9a1900;
	border-bottom-width: thick;
	border-top-width: thick;
	border-left-width: thick;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color:#804000
}
.style18 {color: #333333}
.style19 {
	color: #8A5813;
	font-weight: bold;
}

.faq_questions_2 {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	background-color: #9a1900;
	padding-bottom: 5px;
    padding-top: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
.style20 {
	font-size: 12px;
	font-weight: bold;
	color: #9E6225;
}
.Ramjee_text_test {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	line-height: 25px;
}
ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
ul.subnav {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	display: block;
	margin: 0px;
}
ul.subnav li {
	margin-top: 6px;
	margin-bottom: 6px;
	line-height: 13px;
	color: #494332;
	width: 85px;
	background-image: url(images/listbullet_1.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	background-position: left center;
}
ul.subnav li a {
	color: #333333;
	text-decoration: none;
	display: block;
	width: 85px;
}
ul.subnav li a:hover {
	color: #999999;
}
ul.subnav li.selected a {
	color: #990000;
}
#loginboxes{
width:590px;
margin-left: 225px;
margin-bottom: 3px;
text-align:left;
display:block;
}
#officeproductslogin{
float:right;
margin-left:10px;
margin-right:0px;
}
#printinglogin{float:left;}

.loginlable{ font-family:Arial, Helvetica, sans-serif; font-weight:lighter; font-size:11px; margin-left:12px; color:#CCCCCC;}
.logintext1{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; line-height:14px;}
input.login{font-family:Arial, Helvetica, sans-serif; font-size:10px; border:none; border-width:0px; padding:1px; margin-bottom:8px; margin-left:12px;}

table.login td {
	padding: 0 5px;
}

table.login input.login {
	width: 70px;
	height: 15px;
	font-size: 11px;
	border: 1px solid #e6a22f;
	background: #fff;
}
	
	table.login input.login:focus {
		border: 1px solid #ba340e;
	}

table.login a:link, table.login a:visited {
	color: #e0d362;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
}

table.login a:hover, table.login a:active {
	text-decoration: underline;
}

.viewmore, .viewmore a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	text-decoration: none;
}
form{margin:0px; padding:0px; border:none;}

#ribbon {
	margin: 0 0 0 30px;
	cursor: pointer;
	background: url(images/ribbon.png) no-repeat 0 0;
}
	

	.box {
		padding: 8px;
		margin-bottom: 12px;
		background: #ffffff;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-o-border-radius: 6px;
		border-radius: 6px;
		-moz-box-shadow:  0px 0px 5px rgba(0, 0, 0, .3);
		-o-box-shadow:  0px 0px 5px rgba(0, 0, 0, .3);
		-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
		box-shadow:  0px 0px 5px rgba(0, 0, 0, .3);
	}
	
	#video-wrapper {
		position: relative;
		top: 0;
		left: 0;
	}
	
	div.mobile {
		position: absolute;
		top: 0;
		left: 0;
		z-index: -10;
		visibility: hidden;
	}
	
	#video-wrapper.box.lg {
		width: 596px;
	}
	
	video {
		background: none;
	}
	
	ul#homepage-boxes {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	
	ul#homepage-boxes li {
		float: left;
		width: 597px;
		margin-right: 12px;
		list-style: none;
	}
	
	ul#homepage-boxes li img,
	ul#homepage-boxes li object  {
		float: left;
	}
	
	.box.md.keurig {
		background: #fff url(Video/Keurig/flash-fallback-keurig.jpg) no-repeat center center;
	}
	
	li.box.sm img {
		cursor: pointer;
	}

	#slider-wrapper div.title {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1000;
	}
	
	#slider-wrapper #pinkchair img {
		border: none;
	}
	
	#main {
	padding: 10px 55px 70px 50px;
	font: 12px/165% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	#main.psda {
	padding: 220px 55px 70px 50px;
	background: url(images/print-dis-article-bg.jpg) no-repeat 0 0;
	font: 12px/165% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	th.main, td.main {
	background: url(images/yellow-back.jpg) repeat-y;	
	}
	
		#main a:link {
		color: #d83a13;
		}
		
		#main a:visited {
		color: #d83a13;
		}
		
		#main a:hover {
		color: inherit;
		}
		
		#main a:active {
		color: inherit;
		}
	
	#main p {
	padding-bottom: 10px;
	}
	
	.table-pad-right {
	padding-right: 70px;
	}
	
	#main h3 {
	padding-top: 50px;
	margin-bottom: 15px;
	color: #d55e05;
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	font-style: normal;
	}
	
	#main h3.top {
	padding-top: 0px;
	margin-top: 5px;
	}
	
	#main ul {
	padding-top: 10px;
	padding-bottom: 15px;
	line-height: 22px;
	}
	
	ul.column {
	list-style: none;
	padding-right: 45px;
	float: left;
	display: block;
	list-style-position: outside;
	overflow: hidden;
	}
	
	ul.column li {
	list-style: disc;
	line-height: 22px;
	}
	
	#main object {
	margin-top: 40px;
	display: block;
	background: #000;
	}
	
	#brands {
		width: 75px;
		padding: 40px 0px 0px 10px;
		overflow: hidden;
		background: url(images/apparel-sidebar-top.gif) no-repeat right 20px;
	}
	
	#brands ul#logos {
		padding: 0;
		main: 0;
	}
	
	#brands ul#logos {
		list-style: none;
		padding: 0;
		width: 70px;
		min-height: 70px;
		float: left;
		text-align: left;
		margin-left: 7px;
	}
	
	#brands ul#logos img {
		width: 50px;
		margin-bottom: 15px;
	}
	
	
	#brands ul#logos a img {
		border: none;
	}
	
	#main.ddb p {
		margin: 0;
	}
	
	#main.ddb h4 {
		margin: 20px 0 5px 0;
	}
	
	#main.ddb ul {
		margin: 0px 0 5px 0;
		padding: 0;
		list-style-position: inside;
	}
	
	#main.apparel {
		min-height: 600px;
		position: relative;
		top: 0;
		left: 0;
	}
	
	#main.apparel iframe.pardot {
		margin-top: 20px;
		min-height: 700px;
	}
	
	#main.apparel h3 {
		margin-bottom: 20px;
	}
	
	#main.apparel p {
		padding: 0;	
		margin: 0 0 15px 0;
	}
	
	#main.apparel p.quick-links, #main.apparel p.quick-links a:link,
	#main.apparel p.quick-links a:visited {
		color: #8b7c4f;
	}
	
	#main.apparel p.quick-links a:hover,
	#main.apparel p.quick-links a:active {
		color: #222222;
	}
	
	#main.apparel ul {
		list-style: none;
		padding: 1px;
		overflow: hidden;
	}
	
	#main.apparel h5 {
		margin: 50px 0 2px 0;
		padding: 0;
		color: #d55e05;
		font-size: 17px;
		font-weight: bold;
	}
	
	#main.apparel table#footer {
		height: 38px;
		width: 100%;
		margin-top: 40px;
		background: url(images/apparel-footer.gif);
	}
	
	#main.apparel table#footer td {
		border-left: 1px solid #d34d1e;
		border-right: 1px solid #e28132;
	}
	
	#main.apparel table#footer td.first {
		border-left: none;
	}
	
	#main.apparel table#footer td.last {
		border-right: none;
	}
	
		#main.apparel table#footer a {
			color: #ffffff;
			font-weight: bold;
			text-decoration: none;
			width: 100%;
			display: block;
			height: 28px;
			padding-top: 10px;
		}
		
		#main.apparel table#footer a:hover {
			color: #FFD100;
		}
	
	#main.apparel ul#icons li {
		margin: 5px 10px 0px 0px;
		float: left;
	}
	
	#main.apparel ul#icons li.second {
		margin: 5px 0px 0px 0px;
	}
	
	#main.apparel ul#icons li img {
		border: none;
		width: 238px;
	}
	
	#main.apparel form fieldset {
		border: none;
		margin-top: 30px;
		padding: 20px 40px 25px 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		background-color: #f1efd2;
		background-color: rgba(255, 255, 255, 0.5);
	}
	
	#main.apparel table#quote {
		font-size: 12px;
		font-weight: bold;
	}
	
	#main.apparel table#quote td {
		padding: 10px 5px;
	}
	
	#main.apparel table#quote input#name,
	#main.apparel table#quote input#company,
	#main.apparel table#quote input#email,
	#main.apparel table#quote input#phone,
	#main.apparel table#quote input#style,
	#main.apparel table#quote input#name,
	#main.apparel table#quote input#logo {
		width: 95%;
	}
	
	#main.apparel table#quote input#color,
	#main.apparel table#quote input#quantity,
	#main.apparel table#quote input#size,
	#main.apparel table#quote input#price {
		width: 60px;
	}
	
	#main.apparel table .asterisks {
		color: #d83a13;
	}
	
	#main.shredding {
		padding-bottom: 0px;
	}
	
	#main.shredding ul {
		padding-top: 0px;
	}
	
	img.shredding {
		float: right;
	}
	
	.mps, .shredding {
		background: #ffffff;
	}
	
	#main.shredding a.shredding-pickup-button {
		display: block;
		text-indent: -9999px;
		height: 47px;
		width: 510px;
		background: url(images/shredding-pickup.jpg) no-repeat 0 0;
	}
	
		#main.shredding a.shredding-pickup-button:hover {
			background: url(images/shredding-pickup.jpg) no-repeat 0 -56px;
		}
		
		#main.shredding a.shredding-pickup-button:active {
			background: url(images/shredding-pickup.jpg) no-repeat 0 -112px;
		}
	
	#main.shredding #sidebar #info-box {
		width: 150px;
		padding: 5px 15px 15px 15px;
		border: 5px solid #1269b3;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		-o-border-radius: 15px;
		border-radius: 15px;
		margin-bottom: 30px;
		background: url(images/shredding-sidebar-bg.jpg) repeat-x top left;
	}
	
	#main.shredding #sidebar #info-box h5 {
		margin: 0;
		padding: 0;
		font-size: 15px;
		text-align: center;
		color: #fff;
	}
	
	#main.shredding #sidebar #info-box p {
		margin-top: 20px;
		margin-bottom: 0px;
	}
	
	#main.shredding #sidebar #video-box {
		width: 180px;
	}
	
	#hpbox-wrapper {
		width: 125px;
		padding: 40px 0px 0px 0;
		overflow: hidden;
		background: url(images/mps-hpbox-top.gif) no-repeat right 20px;
	}
	
	#hpbox {
		padding: 0 15px 10px 15px;
	}
	
	#hpbox h3 {
		color: #1A7AA4;
		font: bold 18px/20px Helvetica, Arial, Verdana, sans-serif;
		margin: 10px 0 15px 0;
		padding: 0;
	}
	
	#hpbox p {
		color: #555;
		font: 12px/16px Helvetica, Arial, Verdana, sans-serif;
		margin: 10px 0 0 0;
		padding: 0;
	}
	
	#hpbox p.border {
		padding: 0 0 30px 0;
		font-size: 12px;
		font-weight: bold;
		border-bottom: 1px dotted #fff;
	}
	
		#hpbox p.border a:link, #hpbox p.border a:visited {
			color: #0080A6;
		}
		
		#hpbox p.border a:hover, #hpbox p.border a:active {
			color: #00AEE3;
		}
		
	th.main.mps, th.main.shredding {
	background: none;
	}
	
	th.main #mps-menu, th.main #shredding-menu {
		height: 56px;
		width: 600px;
		overflow: hidden;
		background: url(images/mps-top.gif) no-repeat;
	}
	
	th.main #mps-menu ul, th.main #shredding-menu ul {
		margin: 22px 0 0 45px;
		padding: 0;
		overflow: hidden;
	}
	
	th.main #mps-menu ul li, th.main #shredding-menu ul li {
		float: left;
		list-style: none;
		height: 38px;
		font: 13px/16px Helvetica, Arial, Verdana, sans-serif;
		padding: 0;
		margin: 0 20px 0 0;
		text-shadow: 0px -1px #0d4a6a;
	}
	
	th.main #mps-menu ul li.selected, th.main #shredding-menu ul li.selected {
		font-weight: bold;
		color: #ffffff;
		background: url(images/mps-selected.gif) no-repeat center bottom;
	}
	
	th.main #mps-menu ul li.selected.home, th.main #shredding-menu ul li.selected.home {
		font-weight: bold;
		color: #ffffff;
		background: url(images/mps-selected-gray.gif) no-repeat center bottom;
	}
	
	th.main #mps-menu ul li a, th.main #shredding-menu ul li a {
		display: inline-block;
		height: 35px;
	}
	
		th.main #mps-menu ul li a:link, th.main #mps-menu ul li a:visited,
		th.main #shredding-menu ul li a:link, th.main #shredding-menu ul li a:visited {
			text-decoration: none;
			color: #b4d5e3;
		}
		
		th.main #mps-menu ul li a:hover, th.main #mps-menu ul li a:active,
		th.main #shredding-menu ul li a:hover, th.main #shredding-menu ul li a:active {
			text-decoration: none;
			color: #ffffff;
			background: url(images/mps-selected.gif) no-repeat center bottom;
		}
		
		th.main #mps-menu ul li a.home:hover, th.main #mps-menu ul li a.home:active,
		th.main #shredding-menu ul li a.home:hover, th.main #shredding-menu ul li a.home:active {
			text-decoration: none;
			color: #ffffff;
			background: url(images/mps-selected-gray.gif) no-repeat center bottom;
		}
	
	th.main #mps-menu ul li a.selected, th.main #shredding-menu ul li a.selected {
		font-weight: bold;
	}
	
	th.main #login {
		height: 26px;
		background: #cbccce url(images/mps-login.jpg) repeat-x bottom left;
	}
	
	th.main #login p {
		margin: 0;
		padding: 0;
		float: right;
		padding: 7px 45px 0 0;
		font: 11px/15px Helvetica, Arial, Verdana, sans-serif;
	}
	
	th.main #login a {
		text-shadow: 0px 1px #d6d6d8;
	}
	
		th.main #login a:link, th.main #login a:visited {
			color: #757575;
			text-decoration: none;
		}
		
		th.main #login a:hover, th.main #login a:active {
			color: #0080A6;
			text-decoration: underline;
		}
	
	#main.mps, #main.shredding {
		padding: 40px 45px 50px 45px;
		background: #ffffff;
	}
	
	#main.mps.quote {
		background: #fff url(images/mps-printer.jpg) no-repeat right 270px;
	}
	
	#main.shredding.quote {
		background: #fff url(images/shredding-boxes.jpg) no-repeat right 210px;
	}
	
	#main.shredding.quote.ewaste {
		background: #fff url(images/ewaste-computers.jpg) no-repeat 290px 210px;
	}
	
	#main.shredding.waste {
		padding: 40px 45px 0px 45px;
	}
	
	#main.mps.home {
		padding: 0 45px 50px 45px;
		background: #ffffff;
	}
	
		#main.mps a:link, #main.mps a:visited, #main.shredding a:link, #main.shredding a:visited,
		#map-wrapper a:link, #map-wrapper a:visited {
			color: #0080A6;
		}
		
		#main.mps a:hover, #main.mps a:active, #main.shredding a:hover, #main.shredding a:active,
		#map-wrapper a:hover, #map-wrapper a:active {
			color: #00AEE3;
		}
	
	#main.mps #header {
		overflow: hidden;
		position: relative;
		top: 0;
		left: 0;
	}
	
	#main.mps #header #right {
		position: absolute;
		right: 0;
		bottom: 0;
		width: 216px;
		text-align: center;
	}
	
	#main.mps div.atrs {
		position: relative;
		top: 0;
		left: 0;
		width: 215px;
		float: right;
		overflow: hidden;
	}
	
	#main.mps div.atrs object {
		margin-top: 0px;
	}
	
	#main.mps #header #right p.placeholder, #main.mps div.atrs p.placeholder {
		position: absolute;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	
	#main.mps #header #right a img {
		border: none;
	}
	
	#main.mps #header #right object, #main.mps div.atrs object {
		position: absolute;
		right: 0;
		bottom: 0;
		margin: 0;
		padding: 0;
		background: #ffffff;
		z-index: 10;
		border: none;
	}
	
	#main.mps #header #right object div.flash, #main.mps div.atrs object div.flash {
		float: center;
		margin-top: 100px;
	}
	
	#main.mps #header #left {
		width: 290px;
		min-height: 200px;
		padding: 50px 0 20px 0;
	}
	
	#main.mps #header #left h3 {
		font-size: 26px;
		line-height: 42px;
		padding: 0;
		margin: 0 0 5px 0;
	}
	
	#main.mps #header #left p {
		padding: 0;
		margin: 0;
	}
	
	#main.mps #header #left p.title {
		font-size: 15px;
		color: #BDBDBD;
	}
	
	#main.mps #content.home {
		padding: 40px 0 0 0;
		background: url(images/mps-shadow.jpg) no-repeat top center;
	}
	
	#main.mps #content, #main.shredding #content {
		padding: 0;
		width: 510px;
		overflow: hidden;
	}
	
	#main.mps #content h3, #main.shredding #content h3 {
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	#main.mps #content h4, #main.shredding #content h4 {
		margin: 0 0 5px 0;
		color: #777777;
		font-weight: 200;
		font-size: 17px;
	}
	
	#main.mps #content p, #main.shredding #content p {
		margin: 0 0 10px 0;
	}
	
	
	#main.shredding.services.regular {
		background: #fff url(images/shredding-header-regular.jpg) no-repeat 0 65px;
	} 
	
	#main.shredding.services.onetime {
		background: #fff url(images/shredding-header-onetime.jpg) no-repeat 0 65px;
	} 
	
	#main.shredding.services #content h5 {
		float: right;
		margin: 0;
		color: #999;
		font-weight: normal;
		font-size: 11px;
		padding: 5px 0 0 0;
	}
	
	#main.shredding.services #content .top {
		margin: 70px 0 0 0;
		width: 320px;
	}
	
	#main.shredding.services #content h3 {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#main.shredding.services .top h3 {
		color: #333;
		font-weight: 200;
		line-height: 34px;
	}
	
	#main.shredding table {
		font-size: 11px;
		font-weight: bold;
		margin: 50px 0 30px 0;
	}
	
	#main.shredding table.shredding td {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
		padding: 7px 15px;
		background: #F0F0F0;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
	}
	
	#main.shredding table.shredding td.menu {
		background: #fff;
		padding: 5px 0px;
		text-align: center;
	}
	
	#main.shredding table.shredding td.header {
		-webkit-border-bottom-left-radius: 0;
		-webkit-border-bottom-right-radius: 0;
		-moz-border-radius-bottomleft: 0;
		-moz-border-radius-bottomright: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		background: #C6DCE9;
		border-bottom: none;
		border-top: none;
		text-align: center;
		color: #1D7EB8;
		font-size: 12px;
	}
	
	#main.shredding table.shredding td.highlight {
		background: #D9D9D9;
	}
	
	#main.shredding table.process {
		margin: 40px 0 20px 0;
		padding: 0;
	}
	
	#main.shredding table.process td.header {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		background: #C6DCE9;
		border-bottom: none;
		border-top: none;
		text-align: left;
		color: #1D7EB8;
		font-size: 12px;
		padding: 7px 15px;
		border-bottom: 5px solid #fff;
	}
	
	#main.shredding table.process td {
		background: #F0F0F0;
		border-bottom: 1px solid #fff;
		border-top: 1px solid #fff;
		background: url(images/shredding-process-bg.jpg) repeat-x center center;
	}
	
	#main.shredding table.process td img {
		margin: 10px 15px;
	}
	
	#main.shredding table.process td.left {
		-webkit-border-top-left-radius: 5px;
		-webkit-border-bottom-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-bottomleft: 5px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	#main.shredding table.process td.right {
		-webkit-border-top-right-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 5px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}
	
	#main.shredding #content table.process td p {
		margin: 12px 0;
		padding: 0;
		line-height: 16px;
		font-weight: normal;
		padding-right: 10px;
	}
	
	#main.shredding table.process td p b {
		color: #1D7EB8;
	}
	
	#main #box {
		margin: 40px 0 0 0;
	}
	
	#main #box h5 {
		padding: 7px 20px 5px 20px;
		margin: 0;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
		border-bottom: 4px solid #fff;
		background: url(images/mps-box-top.jpg) no-repeat top left;
	}
	
	#main #box ul {
		list-style-position: inside;
		padding: 10px 0 20px 20px;
		background: url(images/mps-box-bottom.jpg) no-repeat bottom left;
	}
	
	#main.mps iframe {
		margin-top: 50px;
		display: block;
	}
	
	#main.mps #content .left {
		width: 85px;
	}
	
	#main.mps #content .left img {
		margin: 10px 0 45px 0px;
	}
	
	#main.mps #content .right {
		width: 411px;
	}
	
	#main.mps #content .right ul {
		padding: 0;
		list-style-position: inside;
	}
	
	#main.mps #content .right ul li {
		line-height: 18px;
		margin-bottom: 5px;
	}
	
	#main.mps #content .steps-wrapper {
		margin-bottom: 20px;
	}
	
	#main.mps #content .steps {
		position: relative;
		min-height: 160px;
		overflow: hidden;
		padding: 30px 0 0 40px;
	}
	
	#main.mps #content .steps object {
		position: absolute;
		right: 0px;
		bottom: 0px;
		margin: 0 15px 0 0;
		background: #ffffff;
		z-index: 10;
		width: 180px;
	}
	
	#main.mps #content .steps object div.flash {
		float: center;
		margin-top: 100px;
	}
	
	#main.mps #content .steps p.placeholder {
		position: absolute;
		right: 20px;
		bottom: 0;
		z-index: -1;
	}
	
	#main.mps #content .steps p.placeholder a img {
		border: none;
		margin-right: 20px;
	}
	
	#main.mps #content .steps.define {
		background: url(images/mps-step1.jpg) no-repeat;
	}
	
	#main.mps #content .steps.measure {
		background: url(images/mps-step2.jpg) no-repeat;
	}
	
	#main.mps #content .steps.analyze {
		background: url(images/mps-step3.jpg) no-repeat;
	}
	
	#main.mps #content .steps.improve {
		background: url(images/mps-step4.jpg) no-repeat;
	}
	
	#main.mps #content .steps.control {
		background: url(images/mps-step5.jpg) no-repeat;
	}
		
	#main.mps #content .steps h4 {
		font-size: 38px;
		color: #1A7AB2;
		margin-bottom: 10px;
		font-weight: 100;
	}
	
	#main.mps #content .steps p {
		margin: 0;
		padding: 0;
	}
	
	#main.mps #content .steps ul {
		width: 264px;
		padding: 5px 0 20px 0;
		padding-left: 0;
		list-style-position: inside;
	}
	
	#main.mps #content .steps ul li {
		line-height: 18px;
		margin-bottom: 5px;
	}
	
	#main.mps table#services {
		margin: 15px 0px;
		font-size: 11px;
		line-height: 15px;
		border-top: 1px solid #929497;
	}
	
	#main.mps table#services td {
		padding: 10px 8px;
		border-right: 1px solid #ffffff;
	}
	
	#main.mps table#services td.line {
		border-bottom: 2px solid #929497;
		border-right: none;
		padding-top: 0;
	}
	
	#main.mps table#services td.column1 {
		width: 200px;
	}
	
	#main.mps table#services td.column2, #main.mps table#services td.column3,
	#main.mps table#services td.column4 {
		width: 100px;
	}
	
	#main.mps table#services .bg {
		background: #EDF4F6;
	}
	
	#main.mps table#services p {
		margin: 0;
		padding: 0;
	}
	
	#main.mps table#services th {
		border-top: 1px solid #929497;
		border-bottom: 2px solid #929497;
	}
	
	#main.mps p.warranty {
		font-size: 11px;
		line-height: 15px;
		color: #777;
	}
	
	#main.mps table#reporting {
		margin-top: 40px;
	}
	
	#main.mps table#reporting td {
		padding-bottom: 40px;
	}
	
	#main.mps table#reporting td p {
		padding: 0;
		margin: 0;
	}
	
	#main.mps table#reporting td a img {
		border: none;
	}
	
	#main.mps table#reporting td img {
		margin-bottom: 15px;
	}
	
	#main.mps table#reporting td.column1 {
		padding-right: 30px;
	}
	
	#main.mps ul.toner {
		padding: 0;
		margin: 0;
		list-style-position: inside;
	}
	
	#main #box.toner {
		display: inline-block;
		background: url(images/mps-box-toner.jpg) no-repeat bottom left;
	}
	
	#main #box.toner p {
		padding: 15px 155px 35px 20px;
		margin: 0;
	}
	
	#main #box.ots {
		padding: 15px 20px;
		background: #f1f5e3;
		text-align: center;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		-o-border-radius: 13px;
		border-radius: 13px;
	}
	
	#main #box.ots h4 {
		font-size: 15px;
		margin: 0 0 3px 0;
		padding: 0;
		color: #9fb949;
	}
	
	#main #box.ots p {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#main #box.ots2 {
		padding: 15px 0;
		border: 1px solid #eee;
		text-align: center;
		-webkit-border-radius: 13px;
		-moz-border-radius: 13px;
		-o-border-radius: 13px;
		border-radius: 13px;
	}
	
	#main #box.ots2 h4 {
		font-size: 15px;
		margin: 0 0 3px 0;
		padding: 0;
		color: #9fb949;
	}
	
	#main.mps fieldset {
		border: none;
		padding: 0;
		margin: 0;
	}
	
	#main.mps iframe.pardot {
		height: 820px;
		margin-top: 20px;
	}
	
	#main.mps.ots {
		background: #fff url(images/mps-ots-printer.jpg) no-repeat 350px 120px;
	}
	
	#main.mps.ots iframe.pardot {
		height: 900px;
		margin-top: 20px;
	}
	
	#main.mps form span.asterisks {
		color: red;
	}
	
	#main.mps form table, #main.mps form table td {
		padding: 0 20px 0 0;
		margin: 0;
	}
	
	#main.mps form input#name, #main.mps form input#company, #main.mps form input#address, 
	#main.mps form input#phone, #main.mps form input#email, #main.mps form input#printers,
	#main.mps form input#city, #main.mps form input#zip, #main.mps form textarea {
		border: 1px solid #999999;
		background: #F7F7F7;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		padding: 4px 6px;
		color: #555555;
	}
	
	#main.mps form input#name, #main.mps form input#company, #main.mps form input#address, 
	#main.mps form input#phone, #main.mps form input#email, #main.mps form input#printers  {
		width: 286px;
	}
	
	#main.mps form input#city {
		width: 188px;
	}
	
	#main.mps form input#zip {
		width: 80px;
	}
	
	#main.mps form textarea {
		width: 438px;
		height: 109px;
	}
	
	th.main #footer.mps, th.main #footer.shredding {
		height: 55px;
		text-align: center;
		padding: 10px 0 0 0;
		color: #B3B3B3;
		font: 12px/17px Helvetica, Arial, Verdana, sans-serif;
		background: url(images/mps-bottom.gif) no-repeat;
	}
	
	th.main #footer.mps a:link, th.main #footer.mps a:visited,
	th.main #footer.shredding a:link, th.main #footer.shredding a:visited {
		color: #0080A7;
	}
	
	th.main #footer.mps a:active, th.main #footer.mps a:hover,
	th.main #footer.shredding a:active, th.main #footer.shredding a:hover {
		color: #00AEE3;
	}
	
	th.main #footer.mps p, th.main #footer.shredding p {
		margin: 0 0 3px 0;
	}
	
	#main.shredding .legal-wrapper {
		margin-bottom: 30px;
	}
	
	#main.shredding .legal-wrapper .legal {
		overflow: hidden;
		background: url(images/shredding-legal-top.jpg) no-repeat top left;
	}
	
	#main.shredding .legal-wrapper .legal img {
		padding: 25px 0 0 20px;
	}
	
	#main.shredding .legal-wrapper .legal .right {
		float: right;
		width: 300px;
		padding: 25px 25px 5px 0;
	}
	
	#main.shredding #video-box img, #main.mps #video-box img {
		border: 3px solid #555;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}
	
		#main.shredding #video-box img:hover, #main.mps #video-box img:hover {
			border: 3px solid #999;
		}
	
	#main.shredding #video-box p a, #main.mps #video-box p a {
		font-weight: bold;
		margin-top: 3px;
		display: block;
	}
	
	#main.shredding .legal-wrapper .legal .right p {
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	#map-wrapper {
		padding: 40px 45px 50px 45px;
		background: #fff url(images/shredding-map-bg.jpg) repeat-x;
		font: 12px/165% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
		font-weight: normal;
	}
	
	object#mediaplayer3 {
		margin-bottom: 20px;
		border: 1px solid #fff;
	}
	
	#map-wrapper h4 {
	margin: 0 0 5px 0;
	color: #777777;
	font-weight: 200;
	font-size: 17px;
	}
	
	#map-wrapper #map ul {
		overflow: hidden;
		margin: 5px 0 0 0;
		padding: 0;
		list-style: none;
	}
	
	#map-wrapper #map ul li.columns {
		float: left;
		margin-right: 30px;
	}
	
	#map-wrapper #map ul li.columns ul li {
		list-style: disc;
		padding-left: 1px;
		margin-bottom: 5px;
		font-size: 14px;
		list-style-position: inside;
	}
	
	#quote-return-container {
		margin: 0;
		padding: 0;
		background: url(images/regency-back.jpg) no-repeat top left;
		min-height: 600px;
		min-width: 950px;
		position: absolute;
		top: 0;
		left: 0;
		font: 13px/18px Helvetica, Arial, sans-serif;
	}
	
	#quote-return {
		background-color: #ffffff;
		padding: 40px;
		width: 450px;
		margin: 120px 0px 0px 80px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;
		border: 2px solid #9E1A0F;
	}
	
	#quote-return h1 {
		font-weight: bold;
		font-size: 28px;
		color: #d55e05;
		margin: 0px 0px 10px 0px;
	}
	
	#main.keurig h4 {
		margin: 30px 0 10px 0;
		color: #d55e05;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}
	
	#psda {
	margin-top: 55px;
	padding-top: 25px;
	border-top: 1px solid white;
	}
	
	#psda img {
	padding-right: 35px;
	}
	
	#portfolio h4 {
	color: #d83a13;
	font-size: 15px;
	line-height: 18px;
	margin-top: 30px;
	margin-bottom: 5px;
	}
	
	#portfolio.services p {
	padding: 0;
	margin-bottom: 15px;
	}
	
	#portfolio.services h4 {
	font-size: 18px;
	}
	
	#portfolio.marcom-portfolio h4 {
	margin-bottom: 5px;	
	}
	
	#portfolio.marcom-portfolio ul.thumbnails {
	margin-bottom: 20px;
	}
	
	#portfolio.services ul.list {
	list-style: disc;
	line-height: 22px;
	list-style-position: inside;
	margin-bottom: 20px;
	padding-left: 2px;
	}
	
	#portfolio ul {
	padding: 0px;
	overflow: auto;
	height: 100%;
	margin-bottom: 30px;
	list-style: none;
	}
	
	#portfolio ul.thumbnails li {
	float: left;
	background-color: gray;
	margin-right: 10px;
	margin-top: 10px;
	}
	
	#portfolio img.thumb {
	float: left;
	}
	
		#portfolio a:link img.thumb {
		border: 2px solid white;
		text-decoration: none;
		opacity: .85;
		}
		
		#portfolio a:visited img.thumb {
		border: 2px solid white;
		text-decoration: none;
		opacity: .85;
		}
		
		#portfolio a:hover img.thumb {
		border: 2px solid #e37d1b;
		text-decoration: none;
		opacity: 1;
		}
		
		#portfolio a:active img.thumb {
		border: 2px solid #e37d1b;
		text-decoration: none;
		opacity: 1;
		}
	
	
	#media {
	padding-top: 30px;
	line-height: 190%;
	}
	
	#media h4 {
	font-size: 16px;
	color: #d83a13;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
	#media img {
	float: left;
	margin-right: 25px;
	}
	
		#media a:link img {
		border: 1px solid silver;
		}
		
		#media a:visited img {
		border: 1px solid silver;
		}
		
		#media a:hover img {
		border: 1px solid gray;
		}
		
		#media a:active img {
		border: 1px solid gray;
		}
	
	#media .media-item {
	padding-bottom: 25px;
	padding-top: 25px;
	height: 160px;
	border-top: 1px dotted #777;
	}
	
	#media .media-item.new {
	background: url(images/new-logo.gif) no-repeat right -1px;
	}
	
	#media .media-item.last {
	border-bottom: 1px dotted #777;
	}
	
	#media .media-item p a {
	line-height: 30px;
	display: block;
	font-weight: bold;
	}	
	
	.footer a:link, .footer a:visited {
		color: #fff;
		text-decoration: none;
	}
	
	.footer a:hover, .footer a:active {
		color: #fff;
		text-decoration: underline;
	}
	
	ul#submenu {
	list-style: none;
	list-style-position: outside;
	width: 118px;
	padding: 0;
	margin: 0;
	float: left;
	}
	
	img.float-img {
	float: right;
	}
	
	
	th#zoom iframe {
	background-color: white;
	border: 2px solid #3f3f3f;
	}
	
	img.facebook {
		margin-right: 5px;
	}


	#homepage {
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
	
	div.banner {
		display: block;
		cursor: pointer;
	}
	
	.floatright {
		float: right;
	}
	
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	    }
	
	
	/* ------- iBox ------------ */
	
	#ibox_wrapper {
	    line-height:25px;
	    border-color:#fff;
	    -webkit-border-radius: 10px;
	    -o-border-radius: 10px;
	    -moz-border-radius: 10px;
	    border-radius: 10px;
	    border: 8px solid #333;
	}
	#ibox_wrapper, #ibox_footer_wrapper a { background-color:#fff;  }
	#ibox_content { background-color:#fff; border:0; margin: 10px 10px 40px 10px; }
	#ibox_footer_wrapper {
	    line-height: 25px;
	    bottom: 14px;
	    padding: 0px 8px;
	    top: auto;
	}
	#ibox_footer_wrapper a {
		color: #333333;
		font-size: 12px;
		float: right;
		border: 0;
		text-align: right;
	    width: 127px;
	    height: 27px;
	    padding: 0;
	    line-height: 22px;
	}
	#ibox_footer_wrapper a:hover { background-color:#fff; }
	#ibox_loading {
	    text-indent: -100000px;
	    width: 200px;
	    height: 200px;
	    background: #fff url(../images/loading.gif) no-repeat center center;
	}
	
	#ibox img {
		display: inline;
	}
	
	
	#ibox span object {
		display: block;
	}
	
	
	/* ------- TINYBOX ------- */
	
	body {height:100%;}
	
	#testdiv {width:600px; margin:0 auto; border:1px solid #ccc; padding:20px 25px; background:#fff;}
	
	#tinybox {
		position:absolute;
		display:none;
		padding: 15px;
		background: #444;
		background: rgba(0, 0, 0, 0.6);
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
		z-index:2000;
		overflow: visible;
		-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
		-webkit-box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
		-o-box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 12px rgba(0,0,0,0.4);
		}
		
	#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
	#tinycontent {background:#fff}
	
	#tinybox.button {font:14px Georgia,Verdana; margin-bottom:10px; padding:8px 10px 9px; border:1px solid #ccc; background:#eee; cursor:pointer}
	#tinybox .button:hover {border:1px solid #bbb; background:#e3e3e3}
	
	
	
	/* ------- HP Banners ------------ */
	
	.hp-banners div.rotator {
		margin: 0;
		padding: 0;
		overflow: hidden;
		height: 124px;
	}
	
	.hp-banner {
		height: 123px;
		width: 598px;
		overflow: hidden;
		position: relative;
	}
	
	.hp-banner.angry {
		background: url(images/hp-banner-angry-bg.jpg) no-repeat 0 0;
	}
	
	.hp-banner.top {
		background: url(images/hp-banner-top-bg.jpg) no-repeat 0 0;
	}
	
	.hp-banner.printers {
		background: url(images/hp-banner-printers-bg.jpg) no-repeat 0 0;
	}
	
	.hp-banner.angry .button {
		position: absolute;
		right: 73px;
		top: 83px;
	}
	
	.hp-banner.top .button {
		position: absolute;
		right: 133px;
		top: 83px;
	}
	
	.hp-banner.printers .button {
		position: absolute;
		right: 90px;
		top: 83px;
	}
	
	.hp-banner.angry .video {
		width: 235px;
		height: 94px;
		margin: 10px 0 0 15px;
		padding: 8px 12px 0 8px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		cursor: pointer;
		background: url(images/hp-banners-video-bg.png) repeat 0 0;
	}
	
		.hp-banner.angry .video:hover {
			background: url(images/hp-banners-video-bg-on.png) repeat 0 0;
		}
	
	.hp-banner.angry .video a img {
		border: 1px solid #ccc;
	}
	
		.hp-banner.angry .video a img:hover {
			border: 1px solid #eee;
		}
	
	.hp-banner.angry .video p {
		float: right;
		width: 95px;
		color: #fff;
		margin: 0;
		font: 12px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	}
	
	.hp-banner.angry .video p a {
		display: block;
		margin-top: 5px;
	}
	
		.hp-banner.angry .video p a:link, .hp-banner.angry .video p a:visited  {
			color: #0cbdff;
		}
		
		.hp-banner.angry .video p a:hover, .hp-banner.angry .video p a:active  {
			color: #5dd3ff;
		}
	
	
