


/*------------------------------------------------------------------------------
	basic styles
------------------------------------------------------------------------------*/

	body {
		margin: 0; padding: 0;
		color: #444;
		font-family: Arial, verdana, sans-serif;
		font-size: 11px;
		background: #141414 url(/themes/larsen_06/images/shared/back.gif) repeat-x;
		text-align: center;
		}

	td{
		color: #444;
		font-family: Arial, verdana, sans-serif;
		font-size: 11px;	
	}
	
	p{
		margin: 0 0 15px 0;
	}
	
	h1{
		font-family: Arial, verdana, sans-serif;
		font-weight: normal;
		color: #E50000;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 1px;
		margin-bottom: 18px;
	}
	
	h2{ 
		font-family: Arial, verdana, sans-serif;
		font-size: 11px;
		margin: 5px 0 10px 0;
		color: #000;
	}
	
		h2.b{ font-size: 12px; font-weight: normal; margin: 10px 0 20px 0; color: #E50000;}
		
		h2 span{ color: #E50000; }
		
		h2.snug{ margin:  5px 0 2px 0; }
	
	h3{ 
		font-family: Arial, verdana, sans-serif;
		font-size: 11px; 
		margin: 2px 0 2px 0;
		color: #000;
	}
	
	h4{
		margin-bottom: 0;
	}
	
	td{ vertical-align: top; }

	img{ border: 0; }
	
	
/*------------------------------------------------------------------------------
	layout
------------------------------------------------------------------------------*/


	#wrappa{
		padding: 5px;
		background: #fff;
		margin:0px auto;
		text-align: left;
		width: 777px;
		voice-family: "\"}\""; voice-family:inherit;
		width: 767px;
	}
	#empty {}
	
	#header{
		width: 767px;
		height: 193px;
		background: url(/themes/larsen_06/images/header/Larsen_3.jpg) no-repeat;
		position: relative;
		clear: both;
	}
	
	#header img{
		position: absolute;
		top: 50%;
		right: 0;
		margin-top: -12px; /*set to a negative number 1/2 of height*/
	}


	#content{
		width: 767px;
		clear: both;
		border-top: 1px solid #B2B2B2;
		background:  url(/themes/larsen_06/images/shared/content_back.gif) repeat-y;
	}


		#primary{
			font-family: Georgia, Times, serif;
			font-size: 12px;
			padding: 20px 25px 20px 70px;
			width: 536px;
			line-height: 130%;
			voice-family: "\"}\""; voice-family:inherit;
			width: 441px;
		}
		#empty {}

			#primary a{
				font-size: 11px;
			}
			
			#primary.brute{
				margin-left: 10px;
				width: 650px;
				background: #fff;
			}
			
			#primary.brutus{
				width: 540px;
				padding: 0;
				margin: 0;
			}
			
			#primary .intro{
				font-family: georgia;
				font-size: 15px;
				line-height: 150%;
				margin-bottom: 50px;
			}
			
			#primary .introSM{
				font-family: georgia;
				font-size: 13px;
				line-height: 120%;
				margin-bottom: 30px;
			}
			
			#primary .hd{
				margin-left: -38px;
			}
	
			#primary .indent{
				margin: 20px 0 0 130px;
			}
	
		#secondary{
			font-family: Arial, sans-serif;
			float: right;
			padding: 20px 7px 10px 0;
			width: 207px;
			voice-family: "\"}\""; voice-family:inherit;
			width: 200px;
		}
		#empty {}
		
			#secondary p{
				margin-right: 10px;
			}

			#secondary  .main{
				margin-bottom: 15px;
			}
			
	#footer{
		clear: both;
		padding: 0 5px 3px 10px;
		margin: 0;
		color: #B2B2B2;
		font-size: 10px;
		border-top: 1px solid #B2B2B2;
	}

		#footer a{ color: #B2B2B2; }
		#footer a:hover{ color: #E50000; text-decoration: none; }
		
		#footer .contact{
			text-align: right;
			width: 350px;
			float: right;
			margin-top: 0px;
		}
	
		#footer .contact img{
			vertical-align: middle;
		}
		
		#footer .contact span{
			margin: 5px 5px;
			padding-top: 5px;
		}
		
		#footer .copyright{
			width: 300px;
			margin-top: 3px;
		}

	.sans{
		font-size: 11px;
		font-family: Arial, verdana, sans-serif;
	}
	
	.col1{
		float: left;
		width: 220px;
		font-family: Arial, verdana, sans-serif;
		font-size: 11px;
	}
	
		.col1 .pad{
			padding-right: 10px;
		}
	


/*------------------------------------------------------------------------------
	navigation
------------------------------------------------------------------------------*/

	a{
		color: #E50000;
		text-decoration: none;
	}
	a:hover{
		text-decoration: underline;
	}

	#navigation{
		position: relative;
		margin: 5px 0;
		background: url(/themes/larsen_06/images/shared/nav_back.gif) repeat-y;
		font-size: 10px;
		width: 767px;
		height: 120px;
	}

		#navigation.tertiary{
			background: url(/themes/larsen_06/images/shared/nav_back_tertiary.gif) repeat-y;
		}
		
		#navigation ul, #navigation li{
			list-style: none;
			padding: 0;
			margin: 0;
		}

	
	#primary_nav{
		position: absolute;
		z-index: 3;
		top: 13px;
		right: 0;
		text-align: right;
		width: 249px;
		padding: 5px 0;
	}

		#primary_nav a{
			display: block;
		}
		#primary_nav img{
			margin: 0 0 5px 0;
		}
	



	#secondary_col_A, #secondary_col_B, #secondary_col_C{
		position: absolute;
		left: 55px;
		width: 150px;
		padding: 10px 0;
		line-height: 20px;
	}
	
		#secondary_col_A A, #secondary_col_B A, #secondary_col_C A{
			padding-left: 15px;
		}
		
		/* hackolio */
		html*#secondary_col_A A, html*#secondary_col_B A, html*#secondary_col_C A {
			display: inline;
			padding: 5px 0 5px 15px;
		}
		
	
		#secondary_col_A A:hover, #secondary_col_B A:hover, #secondary_col_C A:hover{
			color: #fff;
		}
	
		#secondary_col_A A{
			color: #E5E3D2;
		}

		#secondary_col_A A:hover, #secondary_col_A li.activeMain a {
			color: #fff;
			background: url(/themes/larsen_06/images/shared/cookie.gif) no-repeat 0 center;
			text-decoration: none;
		}

		#secondary_col_B A, #secondary_col_C A{
			color: #77766D;
			padding-left: 15px;
		}

		#secondary_col_B A:hover, #secondary_col_C A:hover, #secondary_col_B li.active a, #secondary_col_C li.active a{
			color: #fff;
			background: url(/themes/larsen_06/images/shared/cake.gif) no-repeat 0 center;
			text-decoration: none;
		}

		#secondary_col_B{
			left: 188px;
		}
	
		#secondary_col_C{
			left: 350px;
		}



	/* live text with icons */
	
	.i{
		display: block;
		background: url(/themes/larsen_06/images/shared/icon_box.gif) left 4px no-repeat;
		padding-left: 10px;
		font-family: arial;
	}
	
		
	
	.audio{
		display: block;
		background: url(/themes/larsen_06/images/shared/icon_audio.gif) 0 3px no-repeat;
		padding-left: 20px;
		font-family: arial;
	}
	


	#prev_next{
		margin: 0 0 75px 12px;
	}
	
		#prev_next img{
			float: left;
		}

		
/*------------------------------------------------------------------------------
	JS NAVIGATION - WHEEEEEEEEEE
------------------------------------------------------------------------------*/

#containingFLYERS{
	width: 355px;
	height: 120px;
	margin-left: 185px;
}

	#containingFLYERS ul li{
		padding-left: 1px;
	}

	#fly_search, #fly_sort{
		background: #000;
		color: #fff;
		width: 540px;
		height: 120px;
		position: absolute;
		z-index: 50;
		display: none;
		overflow: hidden;
	}
	
	#fly_search{
		z-index: 55;
	}
		#body_search #fly_search, #body_search #fly_sort{ display: block; }

		#fly_search form, #fly_sort form{
			background: #000;
			color: #fff;
			padding: 15px 10px 15px 70px;
			font-size: 10px;	
		}
		
		.close img{ float: right; }
		
		#terms{ margin: 5px 10px 0 0; }
	
		.srcHD{ letter-spacing: 1px; }
		
		
		.sort{
			width: 170px;
			float: left;
			margin-right: 40px;
		}

	#fly_folio_branding, #fly_folio_print, #fly_folio_interactive, #fly_folio_environments, #fly_folio_case_studies{
		background: #BEBCAD url(/themes/larsen_06/images/shared/nav_back_flyouts.gif);
		color: #fff;
		width: 353px;
		height: 120px;
		float: right;
		display: none;
		line-height: 20px;
		position: relative;
		overflow: hidden;
	}
	

		#fly_folio_branding{ z-index: 26; }
		#fly_folio_print{ z-index: 25; }
		#fly_folio_interactive{ z-index: 24; }
		#fly_folio_environments{ z-index: 23; }
		#fly_folio_case_studies{ z-index: 22; }
	
		
		#fly_folio_branding a, #fly_folio_print a, #fly_folio_interactive a, #fly_folio_environments a, #fly_folio_case_studies a{
			text-decoration: none;
			color: #77766D;
			padding-left: 15px;
		}
		
		
		#fly_folio_branding a:hover, #fly_folio_print a:hover, #fly_folio_interactive a:hover, #fly_folio_environments a:hover, #fly_folio_case_studies a:hover{
			background: url(/themes/larsen_06/images/shared/cake.gif) no-repeat 0 center;
			color: #fff;
		}



	.fly1{
		float: left;
		margin: 10px 0 0 0;
	}

	.fly2{
		float: left;
		margin: 10px 0 0 30px;
	}




/*------------------------------------------------------------------------------
	homepage
------------------------------------------------------------------------------*/
	

	#homepage #block1{
		width: 100%;
		border: none;
		padding: 0;
		
	}
	#homepage #header{
		height: 193px;
		background: url(/themes/larsen_06/images/header_home/Larsen_23.jpg) no-repeat;
	}


	#homepage #content{
		background: #fff;
	}
	

	
	#feature_area{
		position: relative;
		clear: both;
		border-top: 1px solid #B2B2B2;
		background: url(/themes/larsen_06/images/home/feature_back.gif) repeat-y;
		/*height: 165px;*/
		height:173px;
		line-height: 110%;
	}

		#feature_uno, #feature_dos, #feature_tres{
			width: 200px;
			float: left;
		}

			#feature_uno .pad, #feature_dos .pad, #feature_tres .pad{
				padding: 8px 18px;
			}




		#feature_uno{
			width: 270px;
		}
			#feature_uno input{ font-size: 11px; }
		
			#feature_uno .pad{
				padding: 10px 10px 10px 73px;
				margin: 5px 5px 5px 0px;
			}
		
			#feature_uno .i{ 
				margin: 8px 0 0 2px;
				background: url(/themes/larsen_06/images/shared/icon_box_tan2.gif) left 4px no-repeat;

			}
		
		#feature_tres{ width: 270px; }
		
			#feature_tres .pad{
				padding: 8px 0px 8px 20px;
			}
		
		
	.rule{
		clear: both;
		border-top: 1px solid red;
	}


		#tagline{
			margin: 50px 0 0 80px;
		}
		

/*------------------------------------------------------------------------------
	portfolio
------------------------------------------------------------------------------*/

	#body_portfolio_list #content{
		background: #fff;
	}


	#body_portfolio #header, #body_portfolio_list #header{
			height: 85px;
			background: url(/themes/larsen_06/images/header_portfolio/Larsen_Port_2.jpg) no-repeat;
	}

	#body_portfolio #secondary h1{
		margin: 20px 0 30px 0;
	}

	#body_portfolio #secondary .snug{
		margin-bottom: 20px;
	}


	.snug{
		font-size: 11px;
		margin-top: -10px;
		font-family: arial, verdana, sans-serif;
	}
	
	#body_portfolio #prev_next{
		margin-left: -10px;
	}
	
		#body_portfolio #prev_next img{
			float: left;
			margin: 0;
		}
	
/*------------------------------------------------------------------------------
	case studies
------------------------------------------------------------------------------*/

	#body_66 #header{
			background: url(/themes/larsen_06/images/case_studies/BWW_Bottles.jpg) no-repeat;
	}

	#body_67 #header{
			background: url(/themes/larsen_06/images/case_studies/Starkey.jpg) no-repeat;
	}

	#body_68 #header{
			background: url(/themes/larsen_06/images/case_studies/Wausau_Swatchbooks.jpg) no-repeat;
	}

	#body_72 #header{
			background: url(/themes/larsen_06/images/case_studies/crx_header.jpg) no-repeat;
	}


	#body_84 #header{
			background: url(/themes/larsen_06/images/case_studies/signage_wayfinding_header.jpg) no-repeat;
	}


	#body_66 #secondary img, #body_67 #secondary img, #body_68 #secondary img, #body_72 #secondary img {
		margin: 0 3px 3px 0;
	}


	#body_66 #primary h2, #body_67 #primary h2, #body_68 #primary h2, #body_72 #primary h2 {
		margin: 15px 0 3px 0;
	}

	
	.callout{
		float: right;
		width: 260px;
		color: #B2B2B2;
		font-style: italic;
		font-size: 15px;
		line-height: 150%;
	}
	
		.callout .pad{
			padding: 0 0 15px 30px;
		}
	
	
/*------------------------------------------------------------------------------
	insights
------------------------------------------------------------------------------*/

	.nl_hd{
		margin-bottom: 8px;
	}
	
	.tick{ 
		padding: 15px 5px 0px 22px;
		margin-left: -10px;
		line-height: 120%;
		font-family: georgia, times;
		font-style: italic;
		background: url(/_email/insights_01/blt_main.gif) no-repeat left 14px;
	}
	
		.tick a{ font-style: normal; }

	.np_pad{
		margin-left: 10px;
	}
	
	.np_signup{
		background: #F3EFD9;
		padding: 10px 10px 10px 22px;
		margin-left: -11px;
		margin-right: -5px;
	}

		.np_signup .i{
			background: url(/themes/larsen_06/images/shared/icon_box_tan.gif) left 4px no-repeat;
		}
	
	.go{
		vertical-align: bottom;
		margin-bottom: 1px;
	}
	
	
	
/*------------------------------------------------------------------------------
	lists
------------------------------------------------------------------------------*/

	ul, li{
		margin-left: 0;
		padding-left: 0;
	}
	
	
	li{
		margin-left: 15px;
	}
	
	ul.plain{
		list-style: none;
		margin: -8px 0 0 0;
	}

		ul.plain li{
			margin: 0 0 6px 0 ;
		}

		
/*------------------------------------------------------------------------------
	forms
------------------------------------------------------------------------------*/

	input{
		color: #444;
	}
		
	.pulldown {
		width:200px;
	}
	
	.basic{
		width: 200px;
	}
	
	.basicTA{
		width: 300px;
		height: 150px;
	}


/*------------------------------------------------------------------------------
	search results
------------------------------------------------------------------------------*/

	.search_results a{
		color: #444;
		display: block;
		background: url(/themes/larsen_06/images/shared/icon_box.gif) left 4px no-repeat;
		padding-left: 10px;
	}


/*------------------------------------------------------------------------------
	news & publications
------------------------------------------------------------------------------*/
	#body_48 #header{
			background: url(/themes/larsen_06/images/news_publications/tim_cva.jpg) no-repeat;
	}

	.thumbArticleFeature{
		float: right;
		width: 293px;
	}
		.thumbArticleFeatureImg{
			float: right;
			margin: 0 20px 20px 0;
		}
	

	.date{
		font-size: 11px;
		font-family: Arial, verdana, sans-serif;
		margin-top: -15px;
		font-weight: bold;
		margin-bottom: 20px;
	}
	
	.topic{
		margin-bottom: -4px;
		color: #E50000;
	}
	
	.thumbArticle{
		background: url(/themes/larsen_06/images/shared/dropshadow_article.gif) no-repeat;
	}
	
		.thumbArticle IMG{
			margin: 3px 15px 5px 3px;
		}


	.linkBullet{
		background: url(/themes/larsen_06/images/shared/icon_box.gif) left 4px no-repeat;
		padding-left: 10px;
		color: #444	
	}
	
		.linkBullet a{
			color: #000;
			font-weight: bold;
		}
	
	

/*------------------------------------------------------------------------------
	rule lines
------------------------------------------------------------------------------*/
	.rula{
		height: 1px;
		background: url(/themes/larsen_06/images/shared/dot_rule.gif) repeat-x;
		margin: 20px 0 20px -10px;
		padding: 0;
	}

	.ruleBig{
		height: 1px;
		border-top: 1px solid #B2B2B2;
		margin: 20px -35px 20px -70px;
	}


	.ruleSm{
		height: 1px;
		border-top: 1px solid #B2B2B2;
		margin: 20px -5px 20px -16px;
	
	}
	.ruleBlack{
		height: 1px;
		background: url(/themes/larsen_06/images/shared/dot_rule_black.gif) repeat-x;
		margin: 5px -20px 15px -5px;
		padding: 0;
	}


	
/*------------------------------------------------------------------------------
	misc
------------------------------------------------------------------------------*/


	.clear{
		clear: both;
		height: 1px;
	}


	.quote, #secondary p.quote{
		font-family: georgia, times, sans-serif;
		font-style: italic;
		text-indent: -5px;
		line-height: 130%;
	}
	
	.thumb{
		clear: left;
	}
		.thumb img{
			float: left;
			margin: 0 10px 15px 0;
		}
	
		.thumb h2{
			margin: 0;
			color: #444		}
	
		.thumb p{
			margin: 8px 0 0 0;
		}
	
		.thumb .i{
			display: block;
			background: url(/themes/larsen_06/images/shared/icon_box.gif) 88px 4px no-repeat;
			padding-left: 98px;
		}
	


	.footnote{
		font-family: Arial, verdana, sans-serif;
		font-size: 10px;
		color: #B2B2B2;
	}
	
		.footnote a, #primary .footnote a{
			font-size: 10px;
			color: #B2B2B2;
			text-decoration: underline;		
		}



	sup {
		line-height: 6px;
		vertical-align: text-top;
		font-size: 8px;
	}	

	.justBlack {
		color:#000000;
	}



