#message { margin: 45px auto 0; width: 937px; overflow: hidden; }
	#message_header			{ padding-bottom: 15px; width: 937px; height: 24px; }
	#message_header h1 			{ width: 775px; display: inline; float: left; }
	#message_header a			{ padding: 7px 29px 0 0; height: 17px; float: right; background-image: url(../images/sprite_icons.gif); background-repeat: no-repeat; color: #f00; font-weight: 700; text-transform: uppercase; text-decoration: none; }
	#message_header a.more 		{ background-position: 100% -570px; }
	#message_header a.more:hover 	{ background-position: 100% -594px; text-decoration: underline; }
	#message_header a.less 		{ background-position: 100% -618px; }
	#message_header a.less:hover 	{ background-position: 100% -642px; text-decoration: underline; }
	
	#message_wrap { height: 0; overflow: hidden; position: relative; }
		#message_more			{ min-height: 244px; }
		#message_more div		{ padding: 20px; width: 897px; background: #f3f3f3; }
		#message_more div div 	{ padding: 0; width: 279px; display: inline; float: left; background: none; }
		#message_more h3		{ margin-bottom: 10px; width: 279px; height: 13px; text-indent: -9999px; }
		#message_more span 		{ margin-bottom: 6px; display: block; color: #707070; font-size: 10px; text-transform: uppercase; }
		#message_more p 		{ margin-bottom: 15px; line-height: 18px; }
		#message_more a 		{ padding-right: 29px; width: 75px; display: block; color: #f00; background: url(../images/btn_read_more_grey.gif) no-repeat 100% 0; font-weight: 700; text-transform: uppercase; line-height: 24px; }
		#message_more p a 		{ padding-right: inherit; width: auto; display: inline; color: #f00; background: none; font-weight: normal; text-transform: none; line-height: inherit; }
		#message_more a:hover 	{ background-position: 100% -24px; text-decoration: underline; }
			.head_clients 	{ background: url(../images/head_clients.gif) no-repeat 0 0; }
			.head_services { background: url(../images/head_services.gif) no-repeat 0 0; }
			.head_story 	{ background: url(../images/head_story.gif) no-repeat 0 0; }

/* HOME PAGE CASE STUDY RULES */
#home_cases 		{ margin: 0 auto 10px; width: 937px; height: 334px; position: relative; }
#home_cases .btn 	{ width: 53px; height: 53px; display: block; position: absolute; top: 140px; z-index: 3000; background-image: url(../images/case_studies/sprite_home_buttons.png); background-repeat: no-repeat; text-indent: -9999px; }
	#prev_case 		{ left: -26px; }
	#prev_case:hover 	{ background-position: 0 -53px; }
	#next_case 		{ right: -26px; background-position: -53px 0; }
	#next_case:hover	{ background-position: -53px -53px; }

	#slide_wrap { width: 937px; height: 334px; position: relative; z-index: 100; overflow: hidden; }
		#slide { height: 334px; position: absolute; z-index: 100; }
			.case 		{ display: inline; float: left; }
			.case p 		{ padding-bottom: 25px; width: 275px; font-size: 12px; line-height: 22px; }
			.case a 		{ height: 24px; width: 120px; display: block; text-indent: -9999px; }
			.case a:hover 	{ background-position: 0 -24px; }
			.case img		{ display: block; }
			.white p { color: #fff; }
			.white a { background: url(../images/case_studies/btn_view_white.png) no-repeat 0 0; }
			.black p { color: #000; }
			.black a { background: url(../images/case_studies/btn_view_black.png) no-repeat 0 0; }
			.black_read a { background: url(../images/case_studies/btn_read_black.png) no-repeat 0 0; }
			
			#case_handworks 	{ padding: 45px 0 0 40px; height: 289px; width: 897px; background: url(../images/case_studies/bg_handworks.jpg) no-repeat 0 0; }
			#case_44_vodka 	{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_44north.jpg) no-repeat 0 0; }
			#case_pap 		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_peaceapizza.jpg) no-repeat 0 0; }
			#case_piazza 		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_piazza.jpg) no-repeat 0 0; }
			#case_sherox 		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_sherox.jpg) no-repeat 0 0; }
			#case_nfp 		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_nfp.jpg) no-repeat 0 0; }
			#case_see_o3 		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_see_o3.jpg) no-repeat 0 0; }
			#case_caron 		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_caron.jpg) no-repeat 0 0; }
			#case_fruitflowers 	{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_fruitflowers.jpg) no-repeat 0 0; }
			#case_spanco		{ padding: 35px 0 0 40px; height: 299px; width: 897px; background: url(../images/case_studies/bg_spanco.jpg) no-repeat 0 0; }
			
.mar_30_r { margin-right: 30px; }