/*universal reset styles*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
*{ margin:0px; padding:0px; }
br{ letter-spacing:normal; }
td{ text-align:left; vertical-align:top; }
img, img a{ border:none; }
li{ list-style-type: none;  margin:0px; padding:0px;  }
.clearer	{ clear:both; }  
/*end universal reset styles*/

body			{ background-color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; letter-spacing:.05em; line-height:15px; text-align:center; }
a 				{ text-decoration:none; }
a:hover			{ text-decoration:none; } 

div#container		{ position:relative; margin-top:22px; width:960px; text-align:left; margin-left:auto; margin-right:auto; }
div.top_level_nav	{ letter-spacing:.05em; line-height:15px; margin-left:154px; width:121px; padding-left:11px; color:#cc9966; text-transform:lowercase; }
	div.top_level_nav a				{ color:#cccccc; }	
	div.top_level_nav a:hover		{ color:#cc9966; }

div.work_nav		{ letter-spacing:.05em; line-height:15px; margin-left:154px; width:121px; padding-left:11px; margin-top:6px; text-transform:lowercase; color:#663333; padding-top:13px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }
	div.work_nav a					{ color:#cc9966; }	
	div.work_nav a:hover			{ color:#663333; }	

div.case_study_nav		{ letter-spacing:.05em; line-height:15px; margin-left:154px; width:121px; padding-left:11px; margin-top:6px; text-transform:lowercase; color:#663333; padding-top:13px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }
	div.case_study_nav a				{ color:#cc9966; }	
	div.case_study_nav a:hover			{ color:#663333; }

div.work_nav_ext		{ position:relative; float:left; margin-left:33px; letter-spacing:.05em; line-height:15px; width:121px; margin-top:6px; text-transform:lowercase; color:#663333; padding-top:13px; }
	div.work_nav_ext a					{ color:#cc9966; }	
	div.work_nav_ext a:hover			{ color:#663333; }	

div.work_nav_sub	{ position:relative; float:left; display:inline; letter-spacing:.05em; line-height:15px; width:121px; padding-left:11px; margin-top:11px; text-transform:lowercase; color:#663333; padding-top:11px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }
	div.work_nav_sub a				{ color:#cc9966; }	
	div.work_nav_sub a:hover		{ color:#663333; }
	
div.work_nav_sub_ext	{ position:relative; float:left; display:inline; margin-left:34px; letter-spacing:.05em; line-height:15px; width:120px; margin-top:11px; text-transform:lowercase; color:#CC6699; padding-top:11px; }
	div.work_nav_sub_ext a				{ color:#666633; }	
	div.work_nav_sub_ext a:hover		{ color:#CC6699; }

/* 406px */
div#number_nav			{ position:absolute; top:402px; left:330px; }
div#number_nav ul li	{ position:relative; float:left; margin-right:7px; font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:11px; color:#ef097c; }
div#number_nav ul li a 			{ color:#666666; text-decoration:none }
div#number_nav ul li a:hover 	{ color:#ef097c; }

div.arrow_nav			{ position:absolute; top:404px; left:64px }
div.arrow_nav img		{ margin-right:0px; }

div.arrow_nav_case_studies			{ position:absolute; top:404px; left:64px }
div.arrow_nav_case_studies img		{ margin-right:0px; }

div#foot_container		{ position:absolute; top:426px; left:154px; }
div.cats				{ width:121px; position:relative; float:left; font-family:Georgia, "Times New Roman", Times, serif; margin-top:6px; font-size:11px; color:#CC6699; text-transform:uppercase; line-height:16px; padding-top:7px; padding-left:11px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }
		div.cats a { color:#663333; }
		div.cats a:hover { color:#CC6699; }
		
div.case_study_cats		{ width:121px; position:relative; float:left; font-family:Georgia, "Times New Roman", Times, serif; margin-top:6px; font-size:11px; color:#663333; text-transform:uppercase; line-height:16px; padding-top:7px; padding-left:11px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }


div.caption				{ width:133px; position:relative; float:left; display:inline; margin-left:33px; margin-top:6px; margin-bottom::4px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:11px; padding-right:20px; font-size:13px; color:#663333; text-transform:uppercase; line-height:14px; padding-top:8px; padding-left:11px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }

div.sub_cap				{ font-family:Georgia, "Times New Roman", Times, serif; padding-right:40px; padding-top:2px; font-size:11px; color:#999999; text-transform:none; line-height:14px; }
		div.sub_cap a 		{ text-decoration:underline; color:#999999; }
		div.sub_cap a:hover { text-decoration:underline; color:#666666; }

div.navigation			{ width:426px; position:relative; float:left; padding-left:11px; padding-top:7px; margin-top:6px; background-image:url(images/hash.gif); background-position:left top; background-repeat:no-repeat; }

div.case_study_client				{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; letter-spacing:.02em; color:#663333; text-transform:uppercase; }

div.client				{ margin-bottom:4px; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; letter-spacing:.02em; color:#663333; text-transform:uppercase; }
div.sub_caption			{ padding-top:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#999999; text-transform:none; line-height:17px; }
		div.sub_caption a { color:#999999; text-decoration:underline; }
		div.sub_caption a:hover { color:#666666; }

div.main_image			{ position:absolute; top:0px; left:319px; width:583px; height:385px; overflow:hidden; }
div#contact				{ position:absolute; top:70px; left:270px; visibility:hidden; width:419px; z-index:5000; }
div#award				{ position:absolute; top:3px; left:266px; z-index:1000; }

div#pp_link				{ position:absolute; top:381px; left:154px; z-index:2000; }
div#pp_link select		{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; border:1px solid #ccc; width:100px }
div#squi				{ position:absolute; top:232px; left:768px; z-index:2000; width:163px; }

div.give_a_shit 		{ font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; letter-spacing:.13em; text-transform:uppercase; color:#cd7d39; }
div.give_a_shit a 		{ text-decoration:none; color:#663333; }
div.give_a_shit a:hover { text-decoration:none; color:#cd7d39; }

div.cs_splash			{ position:absolute; top:0px; left:319px; width:583px; x-overflow:hidden; text-align:left; font-size:15px; line-height:19px; color:#663333; font-family:Georgia, "Times New Roman", Times, serif; }
div.cs_splash img		{ display:block; margin:0px auto; }
div.cs_splash img#cs_i	{ display:block; margin:0px 0px; }
div.cs_splash div.cs	{ width:143px; display:block; position:relative; float:left; margin-right:3px; margin-top:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; letter-spacing:.05em; line-height:19px; }

div.cs_splash div.cs #last	{ margin-right:0px; }
div.cs_splash div.cs a			{ color:#999999; text-decoration:none; }
div.cs_splash div.cs a:hover	{ color:#CC6699; text-decoration:none; }
div.cs_splash div.cs img.cs	{ width:143px; height:143px; overflow:hidden }


div.cs_splash div.cs_coming_soon		{ width:143px; display:block; position:relative; float:left; margin-right:3px; margin-top:12px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; letter-spacing:.05em; line-height:19px; }
div.cs_splash div.cs_coming_soon div.wrap	{ background-color:#000; }
div.cs_splash div.cs_coming_soon div.coming_soon	{ position:absolute; top:65px; left:0px; color:#ffffff; width:143px; font-weight:bold; display:none; }
div.cs_splash div.cs_coming_soon img.cs	{ width:143px; height:143px; overflow:hidden }
div.cs_splash div.cs_coming_soon div.wrap a.op_hover img.cs	{ filter:alpha(opacity=70); KHTMLOpacity:.7; MozOpacity:.7; opacity:.7; }


div#about_copy		{ width:606px; font-size:15px; line-height:19px; color:#663333; font-family:Georgia, "Times New Roman", Times, serif; height:auto; }
div#about_copy img	{ display:block }