/*-----------------------------*//*----- generic styles ------ *//*---------------------------*/* {	margin: 0;	padding: 0;}body {	background-color: #120D0C;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 18px;	color: #FBF0BA;}a {	color: #9E9574;	text-decoration: none;	font-weight: bold;}	a:visited {		color: #585140;	}	a:hover {		color: #FDF7DC;		background-color: #2a241e;	}		#column3 a, #column4 a {	font-weight: normal;}	#column3 a.selected, #column4 a.selected {		font-weight: bold;		color: #FDF7DC;		background-color: #000;	}	img {	border: 0;}abbr, acronym {	cursor: help;	border: 0;}ul {	list-style: none;	line-height: 19px;}		.clear {	clear: both;}.hide {	display: none;}/*-----------------------------*//*----- headings styles ------ *//*---------------------------*/h1, h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FDF7DC;}h2 {	margin: 10px 0 21px 0;}h1 span, h2 span {	position: absolute;	top: -10000em;}	/*#column3 h2, #column4 h2 {		color: #6b6459;		margin: 14px 0 16px 0;	}*//*-----------------------------*//*----- layout styles ------ *//*---------------------------*/#topbar {	width: 100%;	position: fixed;	background: url(../images/transbkgd.png) 0px 0px repeat;	z-index: 100;}	#topbarborder {		width: 968px;		margin-left: auto;		margin-right: auto;		border-bottom: 2px solid #6b6459;		height: 28px;	}#outerbox {	width: 968px;	margin-left: auto;	margin-right: auto;	margin-top: 0px;	padding-top: 56px;}#column2, #column3, #column4 {	float: left;}#column1 {	width: 170px;	margin: 0 30px 0 0;	position: fixed;}#column2 {	width: 380px;	margin: 0 30px 0 200px;	z-index: 90px;}#column3 {	width: 168px;	margin: 0 15px 30px 0px;;}#column4 {	width: 175px;}#rightpanel {	position: fixed;	margin: 0 0 0 610px;	top: 0px;	overflow:scroll;	height: 100%;	width: 100%;	padding: 56px 0 0 0;}#about {	border-top: 2px solid #6b6459;	width: 356px;	padding: 14px 0 0 0;	margin: 269px 0 0 0px;}	#about h2 {		margin: 10px 0 16px 0;	}	#about p {		padding: 0 40px 16px 0;	}					#about p.updated {			color: #6b6459;			padding-bottom: 0;		}				#about a, #contactme a {		color: #FBF0BA;		border-bottom: 1px solid #77063c;	}			#about a:visited, #contactme a:visited {			color: #6F6852;			border-bottom: 1px solid #370F1F;		}			#about a:hover, #contactme a:hover {			color: #FBF0BA;			background-color: #2a241e;			border-bottom: 1px solid #6F6852;		}		/* extra about stuff for video pages */#column2 #about {	float: left;	width: 380px;	padding: 8px 0 0 0;	background: transparent;}	#column2 #about p {		padding: 0 0 6px 0;	}/* ---------- */	#involvement {	border-top: 2px solid #6b6459;	width: 180px;	margin: 17px 0 100px 0px;}			#involvement h2 {		margin: 24px 0 17px 0;	}			#involvement li {			text-transform: uppercase;			line-height: 17px;			padding: 0 0 0 11px;			background: url(../images/bullet.gif) 0px 4px no-repeat;		}				#involvement li.brand {			background: url(../images/bullet_brand.gif) 0px 4px no-repeat;		}		#involvement li.design {			background: url(../images/bullet_design.gif) 0px 4px no-repeat;		}				#involvement li.flash {			background: url(../images/bullet_flash.gif) 0px 4px no-repeat;		}				#involvement li.html {			background: url(../images/bullet_html.gif) 0px 4px no-repeat;		}				#involvement li.video {			background: url(../images/bullet_video.gif) 0px 4px no-repeat;		}				#involvement li.sound {			background: url(../images/bullet_sound.gif) 0px 4px no-repeat;		}				#involvement li.copy {			background: url(../images/bullet_copy.gif) 0px 4px no-repeat;		}		.involvementextrainfo {	text-transform: none;}	.involvementextrainfo a {		border-bottom: 1px solid #5B1131;	}				/*.extradash {		width: 10px;	height: 2px;	background: url(../images/dash.gif) 0 0 no-repeat;	margin: 28px 0 0 0;}*/#backtotop {	clear: both;	border-top: 2px solid #6b6459;	width: 380px;	margin: 0 0 0 200px;	padding: 14px 0 15px 0;	display: none;}	#backtotop a {		font-weight: normal;	}#logo {	height: 214px;	border-bottom: 2px solid #6b6459;}#logo h1 {	width: 170px;	height: 214px;	background: url(../images/logo.gif) 11px 6px no-repeat;}	#logo h1 a {		display: block;		width: 170px;		height: 214px;		text-decoration: none;	}				#logo h1 a:hover, #logo h1 a:active {			background: url(../images/logo.gif) 11px 6px no-repeat;		}#whatido {	height: 153px;}	#whatido h2 {		width: 170px;		height: 153px;		background: url(../images/whatido06.gif) 16px 30px no-repeat;		border-bottom: 2px solid #6b6459;		margin: 0;		padding: 0;	}#contactme {	padding: 25px 0 0 14px;}	#contactme ul li {		line-height: 17px;	}.mainpic a:hover, .extrapic a:hover, .onepic a:hover{	background-color: transparent;}.onepic {	margin-bottom: 25px;}.extrapic {	margin: 25px 0 25px 0;}/* ----------- extra feck --------------- */.bosch {		font-family: Arial, Helvetica, sans-serif;		font-weight: bold;		font-size: 10px;		text-transform: uppercase;		display: inline;		padding: 0px 1px 0 1px;		line-height: 15px;	}.new {		color: #FFF;		background-color: #DC006C;		padding-right: 2px;}.cool {		color: #fff;		background-color: #2F90FF;}.old {		color: #f3f1e9;		background-color: #777D37;}	#about a.who {		color: #f3f1e9;		font-weight: normal;		text-decoration: none;		border-bottom: 1px dotted #DC006C;	}			#about a.who:hover {			color: #DC006C;			background-color: #000;		}.credit {	margin-top: 9px;}/* -------------------------------------- */