@charset "utf-8";
/* CSS Document */

.fright {
	float: right;
	}

.fleft {
	float: left;
	}

.heightfix {
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
	}

#css-contentpanel {
	background: url(/images/structural/main_bg_stripe.gif);
	width: 848px;
	margin: 0 auto;
	padding: 0 25px 10px 25px;
	}
	
#css-maincontent {
	position: relative;
	background-color: #fff;
	border: 1px solid #abb9bb;
	width: 620px;
	padding: 5px;
	float: left;
	}
	
	#css-maincontent .column {
		float: right;
		width: 190px;
		border-left: 5px solid #fff;
		padding: 0;
		margin: 0 0 0 15px;
		}
	
	.imagecopyblock {
		background-color: #D7F3FD;
		padding: 15px;
		margin: 0 0 5px 0;
		clear: both;
		width: 160px;
		}
	
		.imagecopyblock p {
			margin: 0 0 5px 0 !important;
			padding: 0 !important;
			width: 160px;
			color: #186396;
			font-size: 1.1em !important;
			}
			
		.imagecopyblock h3 {
			margin: 0;
			font-size: 1.4em;
			color: #186396;
			width: auto;
			}	
	
	#css-maincontent img {
		float: right;
		margin: 0;
		}
	
	#css-maincontent h1 {
		margin: 10px 0;
		padding: 0px 5px 20px 5px;
		font-size: 1.6em;
		width: 398px;
		}
	
		#css-maincontent h1.blue {
			background-image:url(/images/shared/new_blue_hatching.jpg);
			}
	
		#css-maincontent h1.red {
			background-image:url(/images/shared/new_pink_hatching.jpg);
			}
	
	#css-maincontent h2 {
		clear: left;
		padding: 10px 10px 0px 10px;
		margin: 10px 0;
		font-size: 1.4em;
		}
		
		#css-maincontent h2.pink {	
			color: #BE197B;	
			}	
			
		#css-maincontent h2.blue {	
			color: #1C6596;
			}
			
	#css-maincontent hr {
		height: 0px;
		border: 0px;
		border-top: 1px solid #CFE4F3;
		}
	
	#css-maincontent ul {
		list-style-type: none;
		margin: 0 0 20px 0;
		padding: 0 10px;
		}	
		
		#css-maincontent ul li {
			color: #000;
			font-size: 1.1em;
			padding: 0 0 0 15px;
			margin: 0 0 10px 0;
			}
	
		#css-maincontent ul.pink li {	
			font-size: 1.2em;
			background:url(/images/shared/bullet_pink.gif) 0px 3px no-repeat;
			}
		
		#css-maincontent ul.pinkBold li {	
			background:url(/images/shared/bullet_pink.gif) 0px 3px no-repeat;
			font-weight:bold;
			}	
			
		#css-maincontent ul.blue li {	
			font-size: 1.2em;
			background:url(/images/shared/bullet_blue.gif) 0px 3px no-repeat;
			}
		
		#css-maincontent ul.blueBold li {	
			background:url(/images/shared/bullet_blue.gif) 0px 3px no-repeat;
			font-weight:bold;
			}	
	
	#css-maincontent ol {
		font-weight: bold;
		margin: 0 0 20px 30px;
		padding: 0 10px;
		}	
		
		#css-maincontent ol li {
			color: #000;
			font-size: 1.2em;
			padding: 0 0 0 15px;
			margin: 0 0 10px 0;
			}		
	
	#css-maincontent p {
		padding: 0 10px 10px 10px;
		margin: 0;
		font-size: 1.2em;
		width: 390px;
		}
		
	#css-maincontent p.callus {
		color:#FF0098;
		font-size: 1.8em;
		font-weight: bold;
		}	
		
	#css-maincontent a {
		color:#FF0098;
		font-weight:bold;
		}		
	
	#css-maincontent a:hover {
		}		
	
	#css-maincontent .enquire p {
			background: url(/images/shared/enquire_btn_bg.gif) no-repeat;
			display: block;
			width: 320px;
			padding: 8px 0 8px 15px;
			margin: 0 0 15px 10px;
			font-size: 1.2em;
			color: #000000;
			font-weight: bold;
			}
			
	#css-maincontent .enquire a {
			color:#fff;
			padding: 0 0 0 32px;
			}
			
	#css-maincontent .cutterguides p {
		background: url(/images/shared/cutterguide_btn_bg.gif) no-repeat;
		display: block;
		width: 360px;
		padding: 8px 0 8px 15px;
		margin: 0 0 15px 10px;
		font-size: 1.2em;
		color: #000000;
		font-weight: bold;
		}
			
	#css-maincontent .cutterguides a {
		color:#fff;
		padding: 0 0 0 32px;
		}
	
	#css-maincontent a.techspec{
			background: url(/images/shared/new_blue_arrow.gif) no-repeat;
			background-position: right;
			display: block;
			width: 100px;
			padding: 8px 15px 8px 20px;
			margin: 0 0 5px 10px;	
			font-size: 1.1em;
			color:#fff;
			font-weight: bold;
			}
			
	#css-maincontent a.contact{
			background: url(/images/shared/new_green_arrow.gif) no-repeat;
			background-position: right;
			display: block;
			width: 100px;
			padding: 8px 15px 8px 20px;
			margin: 0 0 5px 10px;
			font-size: 1.1em;
			color:#fff;
			font-weight: bold;
			}					

	#css-maincontent .blueblock {
		background: url(/images/shared/blueblock_bot_bg.gif) bottom left no-repeat;
		clear: left;
		background-color: #CFE4F3;
		width: 398px;
		margin: 0 0 0 10px;
		}
		
		#css-maincontent .blueblock img {
			float: none;
			margin: 0;
			padding: 0 10px 5px 10px;
			}
		
		#css-maincontent .blueblock h1 {
			background: url(/images/shared/blueblock_top_bg.gif) top left no-repeat;
			padding: 12px;
			color: #176295;
			margin: 0;
			}
			
		#css-maincontent .blueblock .col {
			float: left;
			width: 33%;		
			text-align: center;
			margin: 0;
			padding: 0;
			}
			
		#css-maincontent .blueblock .col p {
			width: auto;
			color: #176295;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
			text-align: center;
			margin: 0;
			padding: 0 0 15px 0;
			}
			
		#css-maincontent .blueblock .col a {
			color: #176295;
			}	

/*-------------------------------------------------------------------------------*/

	#css-maincontent ul.serviceslist {		
		width: 390px;
		margin: 0;
		padding: 0 0 0 10px;
		}
		
		#css-maincontent ul.serviceslist li {		
			width: 360px;
			background: none;
			padding: 0 0 15px 40px;
			border-bottom: 1px solid #CFE4F3;
			}
		
		#css-maincontent ul.serviceslist li h3{		
			font-size: 1.4em;
			color: #1C6596;
			padding: 0;
			margin: 0;		
			width: auto;
			}
			
		#css-maincontent ul.serviceslist li p {	
			padding: 0;
			margin: 0;
			font-size: 1.1em;
			width: auto;
			}
			
		#css-maincontent ul.serviceslist li a {	
			color: #1C6596;
			font-weight: bold;
			}
			
		#css-maincontent ul.serviceslist li.buscards {
			background: url(/images/shared/icon_buscards.jpg) no-repeat;
			}
			
		#css-maincontent ul.serviceslist li.brochures {
			background: url(/images/shared/icon_brochures.jpg) no-repeat;
			}
			
		#css-maincontent ul.serviceslist li.finishing {
			background: url(/images/shared/icon_finishing.jpg) no-repeat;
			}
		
		#css-maincontent ul.serviceslist li.posters {
			background: url(/images/shared/icon_posters.jpg) no-repeat;
			}
			
		#css-maincontent ul.serviceslist li.stationery {
			background: url(/images/shared/icon_stationery.jpg) no-repeat;
			}
			
		#css-maincontent ul.serviceslist li.folders {
			background: url(/images/shared/icon_folders.jpg) no-repeat;
			}
		
		#css-maincontent ul.serviceslist li.presentations {
			background: url(/images/shared/icon_presentations.jpg) no-repeat;
			}	
		
		#css-maincontent ul.serviceslist li.labels {
			background: url(/images/shared/icon_labels.jpg) no-repeat;
			}	

/*-------------------------------------------------------------------------------*/
			
	.cornermark {
		position: absolute;
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		}
		
		.cornermark.topleft {
			background: url(/images/structural/new_crop_topleft.gif) no-repeat;
			top: -5px;
			left: -5px;
			}
		
		.cornermark.topright {
			background: url(/images/structural/new_crop_topright.gif) no-repeat;
			top: -5px;
			left: 630px;
			}
		
		.cornermark.botleft {
			background: url(/images/structural/new_crop_botleft.gif) no-repeat;
			bottom: -5px;
			left: -5px;
			}
		
		.cornermark.botright {
			background: url(/images/structural/new_crop_botright.gif) no-repeat;
			bottom: -5px;
			left: 630px;
			}
			
		/* --- rhsub --- */	
			
		.rhsubwrap .cornermark.topright {
			background: url(/images/structural/new_crop_topright.gif) no-repeat;
			top: -5px;
			left: 204px;
			}
		
		.rhsubwrap .cornermark.botright {
			background: url(/images/structural/new_crop_botright.gif) no-repeat;
			bottom: -5px;
			left: 204px;
			}

/*-------------------------------------------------------------------------------*/
			
	#css-maincontent .column .usefulinfo {
		background: url(/images/shared/usefulinfo_bg.jpg) repeat-x;
		background-color: #B2006A;
		margin: 0 0 5px 0;
		padding: 15px;
		}
		
		#css-maincontent .column .usefulinfo h2 {
			font-size: 1.4em;
			color: #fff;
			padding: 0;
			margin: 0;
			}
		
		#css-maincontent .column .usefulinfo ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
		
			#css-maincontent .column .usefulinfo ul li {
				background: url(/images/shared/new_pink_bullet.gif) 0px 4px no-repeat;
				margin: 5px 0 0 0;
				font-size: 1.1em;
				}
				
			#css-maincontent .column .usefulinfo ul li a {
				color: #fff;
				}
				
	#css-maincontent .column .bindingstore {
		padding: 15px;
		margin: 0 0 5px 0;
		background-color: #404088;
		}
		
		#css-maincontent .column .bindingstore h2 {
			color: #fff;
			font-size: 1.4em;
			padding: 0;
			margin: 0 0 10px 0;
			}	
		
			#css-maincontent .column .bindingstore h2 a {		
				color: #fff;
				}	
		
		#css-maincontent .column .bindingstore p {
			font-size: 1.1em;			
			color: #fff;
			padding: 0;
			margin: 0;
			}			
		
	#css-maincontent .learnmore {
		padding: 15px;
		margin: 0 0 5px 0;
		background-color: #FFFBA8;
		}
		
		#css-maincontent .learnmore h2 {
			font-size: 1.4em;			
			color: #4E4E4E;
			padding: 0;
			margin: 0;
			}
		
		#css-maincontent .column .learnmore ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
			#css-maincontent .column .learnmore ul li {
				background: url(/images/shared/new_yellow_bullet.gif) 0px 4px no-repeat;
				margin: 5px 0 0 0;
				font-size: 1.1em;
				}
			
			#css-maincontent .column .learnmore ul li a {
				color: #4E4E4E;
				}
		
	#css-maincontent .technology {
		padding: 15px;
		margin: 0 0 5px 0;
		background-color: #FFFBA8;
		}
		
		#css-maincontent .technology h2 {
			font-size: 1.4em;			
			color: #4E4E4E;
			padding: 0;
			margin: 0;
			}
		
		#css-maincontent .column .technology ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
			}
			
			#css-maincontent .column .technology ul li {
				background: url(/images/shared/new_yellow_bullet.gif) 0px 4px no-repeat;
				margin: 5px 0 0 0;
				font-size: 1.1em;
				}
			
			#css-maincontent .column .technology ul li a {
				color: #4E4E4E;
				}
				
	
	#css-maincontent .column .cardoffer {
		margin: 0 0 5px 0;
		width: 190px;
		padding: 0;
		}
		
		#css-maincontent .column .cardoffer.card1 {
			background: url(/images/services/frosty_1.gif) bottom right no-repeat;
			background-color: #801a1a;		
			}
			
		#css-maincontent .column .cardoffer.card2 {
			background: url(/images/services/frosty_2.gif) bottom right no-repeat;
			background-color: #991f1f;		
			}
			
		#css-maincontent .column .cardoffer.card3 {
			background: url(/images/services/frosty_3.gif) bottom right no-repeat;
			background-color: #b32424;		
			}
			
		#css-maincontent .column .cardoffer.card4 {
			background: url(/images/services/frosty_4.gif) bottom right no-repeat;
			background-color: #cc2929;		
			}
		
		#css-maincontent .column .cardoffer h2 {
			font-size: 3em;
			color: #fff;
			margin: 0 0 5px 0;
			width: 170px;
			}
			
		#css-maincontent .column .cardoffer p {
			font-size: 1.5em;
			color: #fff;
			width: 170px;
			}	
			
			#css-maincontent .column .cardoffer p span {
				font-weight: bold;
				}	

/*-------------------------------------------------------------------------------*/

#rhcolumn {
	float: right;
	width: 215px;
	margin: 0;
	padding: 0;
	}

.rhsubwrap {
	width: 204px;
	border: 1px solid #abb9bb;
	margin: 0 0 0 8px;
	position: relative;
	}
	
	.rhsubwrap.contact24 {
		background: url(/images/shared/new_green_bg.gif) no-repeat;
		background-color: #BDDA9D;
		margin: 0 0 15px 8px;
		}
		
		body#homepage .rhsubwrap.contact24,
		body#nyc .rhsubwrap.contact24 {
			margin: 4px 0 0 4px;
			}
		
	.rhsubwrap.helpyou {	
		background: url(/images/shared/yellow_hatching_bg.gif) bottom no-repeat;
		background-color: #fff;
		margin: 0 0 15px 8px;
		}
		
		body#homepage .rhsubwrap.helpyou,
		body#nyc .rhsubwrap.helpyou {
			margin: 4px 0 0 4px;
			}
	
	.rhsubwrap.image {
		margin: 0 0 5px 8px;
		padding: 0;
		}
		
	.rhsubwrap h3 {
		margin: 0;
		padding: 10px;
		font-size: 1.8em;
		}
		
		.rhsubwrap.contact24 h3 {
			color: #355213;
			}
		
	.rhsubwrap p {		
		font-size: 1.1em;
		padding: 0 10px;
		margin: 0 0 5px 0;
		}	
					
		.rhsubwrap.contact24 p {
			}
		
		.rhsubwrap.contact24 p strong {
			padding: 0 0 0 5px;
			}	
			
	.rhsubwrap p a {
		background: none;
		font-weight: bold;
		color: #000;
		width: auto;
		display: inline;
		}
		
		.rhsubwrap.contact24 a.button {
			background: url(/images/shared/new_green_button_bg.gif) repeat-x;
			display: block;
			width: 204px;
			padding: 5px 0 12px 0;
			text-align: center;	
			font-size: 1.1em;
			color: #fff;
			font-weight: bold;
			}
			
	.rhsubwrap ul {
		list-style-type: none;
		margin: 0 10px 20px 10px;
		padding: 0;
		}
		
		.rhsubwrap ul li {
			background: url(/images/shared/bullet_yellow.gif) 0px 4px no-repeat;
			margin: 5px 0 0 0;
			padding: 0 0 0 15px;
			font-size: 1.1em;
			}
			
		.rhsubwrap ul li a {
			color: #000;
			font-weight: bold;
			}

/*-------------------------------------------------------------------------------*/

.sizeguidetable {
 	margin: 10px auto;
	width: 60%;
	font-size: 1em;
	background-color: #C3CDCE;
	}		
	
.sizeguidetable td {
	background-color: #FFF;
	}	
	
/*-------------------------------------------------------------------------------*/

#staff {
	}
	
.staffwrapper {
	width: 90%;
	clear: both;
	margin: 0 auto;
	}
	
.staffcolleft {
	float: left;
	}
	
.staffcolright {
	float: right;
	}
	
#staff .col {
	width: 260px;
	margin: 0 0 20px 0;
	padding: 0;
	background-color: #89d8f5;
	}
	
#staff img {
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
	border: #89d8f5 solid 1px;
	}	

#staff h2 { 
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	background-color: #fff;
	}	
	
#staff h1.blue {
	background-image:url(/images/shared/new_blue_hatching.jpg);
	}

#staff h1.red {
	font-size: 1.4em;
	padding: 0 0 20px 0;
	margin: 0;
	background-image:url(/images/shared/new_pink_hatching.jpg);
	}		

#staff p {
	font-size: 1.2em;
	color: #000;
	padding: 0;
	margin: 0;
	}

#staff p a {
	color: #000;
	font-weight: normal;
	}

#staff p a:hover {}	

#staff p.name {
	padding: 10px 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	}
	
#staff .clearboth {
clear: both;
}	
		