/* Studio Equis styles v.1Author:		Ben BuchananContact:	ben.buchanan@splinter.co.uk */body {	margin: 0 auto;	padding: 0;	padding-bottom: 20px;	font-family: "Lucida Grande", Candara, Verdana, Helvetica, sans-serif;		font-size: 62.5%;	line-height: 1.5em;	color: #333;	background: #fff;}#wrap {	margin: 0 auto;	width: 900px;	}	#floatwrap {	float: left;	width: 900px;	}	#left {	float: left;	width: 200px;	font-size: 120%;	}		#right {	float: left;	margin-left: 40px;	width: 660px;	}	#contentwrap {	float: left;	padding-bottom: 20px;	width: 660px;	}	#contentleft {	float: left;	padding-bottom: 20px;	width: 246px;	}		#contentright {	float: left;	padding-left: 40px;	padding-bottom: 20px;	width: 374px;	line-height: 1.8;	}	#copyright {	clear: both;	padding-top: 10px;	font-size: 90%;	color: #333;	border-top: 1px solid #ccc;	}/* top nav */#topnav {	float: right;	margin: 0;	margin-bottom: 40px;	padding: 0;	width: 660px;	height: 94px;	list-style: none;	overflow: hidden;	border-bottom: 1px solid #ccc;}#topnav li {	margin: 0;	padding: 0;	list-style: none;	display: inline;}#topnav a {	float: left;	padding: 94px 0 0 0;	overflow: hidden;	height: 0px !important;	height /**/:94px; /* for IE5/Win only */}#topnav a:hover {	background-position: 0 -94px;}#topnav a:active {	background-position: 0 0;}#topnav a.selected {	background-position: 0 -188px;}	#nav-about a {	margin-left: 10px;	margin-right: 28px;	width: 63px;	 background: url(../img/nav-about.gif) no-repeat 0 0;	}	#nav-exhibitions a {	margin-right: 28px;	width: 100px;	 background: url(../img/nav-exhibitions.gif) no-repeat 0 0;	}	#nav-publications a {	margin-right: 28px;	width: 111px;	 background: url(../img/nav-publications.gif) no-repeat 0 0;	}	#nav-projects a {	margin-right: 28px;	width: 80px;	 background: url(../img/nav-projects.gif) no-repeat 0 0;	}		#nav-artists a {	margin-right: 28px;	width: 70px;	 background: url(../img/nav-artists.gif) no-repeat 0 0;	}	#nav-contact a {	width: 76px;	 background: url(../img/nav-contact.gif) no-repeat 0 0;	}/* subnav */#subnav {	clear: both;	line-height: 1.3;	text-align: right;	border-right: 1px solid #ccc;	}	#subnav li {	padding: 20px;	padding-left: 0;	text-align: right;	border-bottom: 1px solid #ccc;	}	#subnav li.selected {	background: url(../img/subnav-bg-li.gif) repeat-y top right;	}	#subnav li a {	color: #333;	text-decoration: none;	}	#subnav li a:hover {	color: #D60818;	text-decoration: none;	}	p#subnav {	clear: both;	padding: 20px;	line-height: 1.7;	text-align: right;	border-right: 1px solid #ccc;	}		/* subnav2 */#subnav2 {	clear: both;	padding-top: 15px;	padding-bottom: 15px;	line-height: 1.3;	text-align: right;	background: #F2F2F2;	border-right: none;	}	#subnav2 li {	padding: 10px;	padding-right: 20px;	padding-left: 20px;	text-align: right;	border-bottom: none;	}	#subnav2 li.selected {	background: #F2F2F2;	}	#subnav2 li a {	color: #333;	text-decoration: none;	}	#subnav2 li a:hover {	color: #D60818;	text-decoration: none;	}		/* content */#contentleft img {	margin-bottom: 20px;	padding: 4px;	border: 1px solid #ccc;	}	#contentleft {	font-size: 120%;	}#contentright {	font-size: 120%;	}#contentright ul{	margin-left: 20px;	list-style: disc;	}	.blockwrap img {	margin-bottom: 20px;	padding: 4px;	border: 1px solid #ccc;	}		/* headers */	h1 {	float: right;	margin: 0;	margin-bottom: 20px;	padding: 0;	width: 106px;	height: 115px;	text-indent: -9999em;	background: url(../img/logo-main.gif) no-repeat 0 0;	border-bottom: none;}h2 {	font-size: 160%;	line-height: 1.2;	}	h2.main {	margin-bottom: 1em;	font-size: 190%;	line-height: 1.2;	}	h3 {	font-size: 130%;	line-height: 1.4;	}	h4 {	font-size: 120%;	color: #000;	}	h5 {	margin-top: 20px;	padding-top: 20px;	font-size: 120%;	color: #000;	border-top: 1px solid #ccc;	}	h6 {	font-size: 100%;	font-weight: normal;	color: #000;	}		p.border {	margin-top: 20px;	padding-top: 20px;	border-top: 1px solid #ccc;	}			/* links */a {	color: #D60818;	}a.gallery {	padding: 3px;	padding-left: 25px;	color: #D60818;	background: url(../img/icon-gallery.gif) no-repeat 60% left;	}	a.camera {	padding: 3px;	padding-left: 25px;	color: #D60818;	background: url(../img/icon-camera.gif) no-repeat 0 50%;	}	a.booking {	padding: 3px;	padding-left: 25px;	color: #D60818;	background: url(../img/icon-pdf.gif) no-repeat 0 50%;	}	a.email {	padding: 3px;	padding-left: 25px;	color: #D60818;	background: url(../img/icon-email.gif) no-repeat 0 50%;	}		/* homepage */		#slideshow-bob {	margin-bottom: 20px;	padding: 5px;	width: 650px;	height: 300px;	border: 1px solid #ccc;	}	#hometext {	clear: both;	float: left;	}