/* CSS Document */body {	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;	background: #fff;	padding: 0;	margin: 0;}/*set dimension classes:*/.contentArea { 	width:662px; 	height:auto; 	padding:0px;}.thumbnail {	width: 120px;	border: 1px #999 solid;	padding: 1px;	color: #999;	margin-bottom: 10px;	cursor: pointer;}.refContentArea { 	width:662px; 	height:auto; 	padding:0px;	margin-bottom: 60px;}/*--*//* links */	.home a{	height: 42px;	background: url(images/nav/home.gif) left top no-repeat;	display: block;}.context a {	height: 19px;	background: url(images/nav/bkgnd.gif) left top no-repeat;	display: block;}.cultInt a { 	height: 14px;	background: url(images/nav/cultob.gif) left top no-repeat;	display: block;}.process a {	height: 16px;	background: url(images/nav/creativepr.gif) left top no-repeat;	display: block;}.theory a {	height: 14px;	background: url(images/nav/theory.gif) left top no-repeat;	display: block;}.writing a {	height: 29px;	background: url(images/nav/writing.gif) left top no-repeat;	display: block;}.materials a {	height: 14px;	background: url(images/nav/designas.gif) left top no-repeat;	display: block;}.prototypes a {	height: 14px;	background: url(images/nav/prototyp.gif) left top no-repeat;	display: block;}.designing a {	height: 31px;	background: url(images/nav/reflect.gif) left top no-repeat;	display: block;}.relwork a {	height: 12px;	background: url(images/nav/related.gif) left top no-repeat;	display: block;}.ref a {	height: 12px;	background: url(images/nav/refs.gif) left top no-repeat;	display: block;}#nav a:hover {	background-position: right;}#home .home a, #home .home a:hover,#cultInt .cultInt a, #cultInt .cultInt a:hover,#process .process a, #process .process a:hover,#theory .theory a, #theory .theory a:hover,#writing .writing a, #writing .writing a:hover,#context .context a, #context .context a:hover,#materials .materials a, #materials .materials a:hover,#prototypes .prototypes a, #prototypes .prototypes a:hover,#designing .designing a, #designing .designing a:hover,#relwork .relwork a, #relwork .relwork a:hover,#ref .ref a, #ref .ref a:hover {	background-position: center;	}.refContentArea a:link, .refContentArea a:visited{	color:#333;	font-weight: bold;}.refContentArea a:hover, .refContentArea a:active{	color: #C6b15C;}.contentArea a:link, .contentArea a:visited {	color: #333;	font-weight: bold;}.contentArea a:hover, .contentArea a:active {	color: #C6b15C;}.thumbnail:hover {	border-color: #04D000;}#sidebar a:hover {	background-position: right;	}/*--*//* text highlights... */.hi2 {	font-size: 1.1em;	color: #04D000;}.hi3 {	font-size: 1.2em;	font-weight: normal;	color: #333;}acronym {	cursor:pointer;	color: #333333;}.smaller {	font-size: .8em;	color: #666;}.pRef {	font-size: .9em;	color: #666;}	.unemph {	font-weight: normal;	font-style: normal;}.author{	}.storytitle{}/*--*//*story divs*/#story1 p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 150%;	padding: 0 100px 0 0;	margin: 0;	text-indent: 30px;}#story2 p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 130%;	padding: 0 160px 0 0;	margin: 0 0 12px 0;}#story2 img, #story3 img, #story4 img,  #story5 img, #story6 img {	padding-right:20px;}#story3 p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 130%;	padding: 0 120px 0 0;	margin: 0 0 12px 0;}#story4 p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 130%;	padding: 0 230px 0 0;	margin: 0 0 12px 0;}#story5 p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 130%;	padding: 0 160px 0 0;	margin: 0 0 12px 0;}#story5 td, #story5 table {	border: 1px #999 solid;}#story5 td p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 130%;	padding: 4px 10px 4px 4px;	margin: 0;}#story6 p{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #666;	line-height: 130%;	padding: 0 200px 0 0;	margin: 0 0 12px 0;}/*--*//* material divs*/#mat1 p, #mat2 p, #mat3 p, #mat4 p, #mat5 p {	font-size: 15px;	line-height: 130%;	color: #666;	padding: 0 100px 12px 0;	margin: 0;}/*--*//* text block div */#textblock {	width: 662px;	padding: 0;}#textblock p {	font-size: 15px;	line-height: 130%;	color: #666;	padding: 0 60px 12px 0;	margin: 0;}#textblock .hilight{	font-size: 18px;	line-height: 130%;	padding: 0 0 15px 0;	margin: 0 0 10px 0;}#textblock .hilight2{	font-size: 30px;	line-height: 130%;	padding: 0 0 15px 0;	margin: 0 0 10px 0;}#textblock .blockQ {	font-size: 1.1em;	color: #333;	font-style: italic;	font-weight: normal;	padding: 0;	margin: 0 0 15px 0;	line-height: 130%;	text-indent: -6px;}#textblock .blockQsm {	font-size: 14px;	color: #666;	font-weight: normal;	padding: 0;	margin: 0 140px 8px 20px;	line-height: 110%;}#textblock .Qauthor {	font-size: 1.1em;	color: #333;	text-align: right;	font-style: normal;	margin: 0;	padding: 0 20px 30px 0;}#textblock .inlineImages {	border: #C8BA8B 1px solid;	width: 650px;	padding: 10px;	margin-bottom: 30px;}#textblock .inlineImages img {	padding: 0 10px 0 0;	margin: 0;}#textblock .caption {	font-size: 13px;	width: 600px;	color: #C8BA8B;	padding: 10px 0 0 0;}/*--*//* layout divs  */#mainWrapper {	position: absolute;	top: 80px;	padding: 0px;	width: 662px;	padding-bottom:100px;}.primary {	left: 200px;}.secondary {	left: 345px;}.popup {	left: 30px;}#sidebar {	position: fixed;	width: 172px;	top: 80px;	left: 0px;	padding-right: 20px;}#subnav {	position: fixed;	width: 122px;	top: 80px;	left: 200px;	padding: 0;}.contentArea img {	padding: 0;	border: none;	margin: 0 0 20px 0;}#footer{	display: block;	padding:0;	margin-top: 20px;}/*--*//*sidebar*/#sidebar ul {	padding: 0px;	margin: 0 0 20px;	list-style-type: none;}#sidebar li {	list-style-type: none;	padding-bottom: 9px;	margin: 0;}#sidebar h2 {	font-size: 1.2em;	font-weight: bold;	padding: 0;	margin: 0;	display: inline;}#contact {	display:block;	padding: 0;	margin-top: 80px;}#email {	display:block;	padding: 0;	margin-top: 4px;}#email img {	border:none;}/*--*//*Straight Story styles*/.collapsed {display:none}.expanded {display:inline}#straightStory {	margin-top: 40px;	border-top: 1px #999999 solid;	border-bottom: 1px #999999 solid;}.toggleText {	cursor:pointer;	font-size: 13px;	color: #999999;	padding: 8px 0 6px 14px;	background: url(images/plusSign.gif) no-repeat left center;	display: block;}.collapsed p, .expanded p {	font-size: 12px;	padding: 0 80px 8px 0;	line-height: 120%;	color: #666;}	