#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; color: #f00; font-size: 18px; text-transform: uppercase; line-height: 24px; }
	#message_header a			{ padding: 7px 29px 0 0; color: #707070; height: 17px; float: right; background-image: url(../images/sprite_icons.gif); background-repeat: no-repeat; font-weight: 700; text-transform: uppercase; text-decoration: none; }
	#message_header a:hover		{ color: #f00; }
	#message_header a.more 		{ background-position: 100% -570px; font-size: 10px; }
	#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; color: #707070; font-size: 15px; text-transform: uppercase; }
		#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; color: #707070; display: block; background: url(../images/btn_read_more_grey.gif) no-repeat 100% 0; font-weight: 700; text-transform: uppercase; line-height: 24px; }
		#message_more a:hover	{ color: #f00; }
		#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; }
			

#home_wrap 		{ margin: 0 auto; width: 937px; }
#home_wrap div.rule { clear: both; }
	
	#home_slides 		{ padding-top: 15px; width: 619px; position: relative; }
	#home_slides h4 	{ position: absolute; top: 0; left: 0; color: #f00; font-size: 14px; font-weight: 100; text-transform: uppercase; }
	#home_slides ul	{ position: absolute; top: -3px; right: 0; z-index: 9000; }
	#home_slides li	{ margin-left: 5px; width: 24px; float: left; }
	#home_slides li a	{ width: 24px; height: 24px; display: block; background-image: url(../images/sprite_numbers.gif); text-indent: -9999px; }
		a#slide_1 		{ background-position: 0 0; }
		a#slide_1:hover,
		a#slide_1.active 	{ background-position: -24px 0; }
		a#slide_2 		{ background-position: 0 -24px; }
		a#slide_2:hover,
		a#slide_2.active 	{ background-position: -24px -24px; }
		a#slide_3 		{ background-position: 0 -48px; }
		a#slide_3:hover,
		a#slide_3.active 	{ background-position: -24px -48px; }
		a#slide_4 		{ background-position: 0 -72px; }
		a#slide_4:hover,
		a#slide_4.active 	{ background-position: -24px -72px; }
		a#slide_5 		{ background-position: 0 -96px; }
		a#slide_5:hover,
		a#slide_5.active 	{ background-position: -24px -96px; }
	
		.feat 		{ padding: 40px 0 0 20px; width: 599px; height: 231px; display: block; }
		.feat p		{ margin-bottom: 15px; line-height: 18px; }
		.feat span	{ margin-bottom: 10px; width: 211px; display: block; text-indent: -9999px; }
		.feat a 		{ height: 24px; width: 94px; display: block; text-indent: -9999px; }
		.feat a:hover 	{ background-position: 0 -24px; }
		.white p 		{ color: #fff; }
		.white a 		{ background: url(../images/case_studies_new/btn_view_white.png) no-repeat 0 0; }
		.black p 		{ color: #000; }
		.black a 		{ background: url(../images/case_studies_new/btn_view_black.png) no-repeat 0 0; }
	
	#home_news 			{ width: 298px; position: relative; }
	#home_news h4			{ margin-bottom: 20px; color: #f00; font-size: 14px; font-weight: 100; text-transform: uppercase; }
	#home_news li 			{ padding: 7px 10px 10px; width: 278px; background: #f7f7f7; }
	#home_news li.alt 		{ background: #fff; }
	#home_news li p 		{ padding-left: 15px; background: url(../images/icon_arrow_grey.gif) no-repeat 0 6px; line-height: 18px; }
	#home_news li strong 	{ margin-bottom: 3px; display: block; color: #707070; text-transform: uppercase; }
	#home_news li a:hover	{ text-decoration: underline; }
	#home_news a.rss		{ width: 24px; height: 24px; display: block; position: absolute; top: -3px; right: 0; background: url(../images/sprite_icons.gif) no-repeat 0 -666px; text-indent: -9999px; }
	#home_news a.rss:hover	{ background-position: 0 -690px; }
	#home_news a.btn 		{ margin-left: 159px; padding-right: 29px; color: #707070; width: 110px; display: block; background: url(../images/sprite_icons.gif) no-repeat 100% -521px; text-transform: uppercase; font-size: 10px; font-weight: 700; line-height: 24px; }
	#home_news a.btn:hover	{ color: #f00; background-position: 100% -545px; text-decoration: underline; }

/* 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: 325px; 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; }
			
			#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; }
*/
.mar_30_r { margin-right: 30px; }
