* {
	margin:0;
	padding:0;
	border:0;
	}
	
html {
    height:100%;
    }
    
body {
	font-size:11px;
	font-family:'Bitstream Vera Sans','Lucida Grande', arial, sans-serif;
	color:#000;
	height:100%;
	}
	
a {	
	color:#900;
	}

a:hover {
	color:#7d6c59;
	}
	
.hide {
	display:none;
	}
	
#navContainer {
	width:900px;
	height:31px;
	display:block;
	
}

#secondNav {
	float:left;
	list-style:none;
	margin:12px 0 0 50px;
	display:inline;
	}

#secondNav01 {
	height:7px;
	width:93px;
	display:block;
	background:url(../images/secondNav01IMG.png) no-repeat;
	}

#secondNav02 {
	height:7px;
	width:61px;
	display:block;
	background:url(../images/secondNav02IMG.png) no-repeat;
	}
	
#secondNav01:hover, #secondNav02:hover  
	{
	background-position:0 -7px;
	}

#secondNav li {
	float:left;
	margin:0 50px 0 0;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	}

li#secondNav01,li#secondNav02
	{
	background-position:0 -7px;
	}
	
#mainNav {
	float:right;
	list-style:none;
	margin:10px 0 0 0;
	}

#mainNav li {
	float:left;
	margin:0 0 0 25px;
	display:inline;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	}

#mainNav01 {
	height:12px;
	width:54px;
	display:block;
	background:url(../images/mainNav01IMG.png) no-repeat;
	}
	
#mainNav02 {
	height:12px;
	width:94px;
	display:block;
	background:url(../images/mainNav02IMG.png) no-repeat;
	}
	
#mainNav03 {
	height:12px;
	width:79px;
	display:block;
	background:url(../images/mainNav03IMG.png) no-repeat;
	}
	
#mainNav04 {
	height:12px;
	width:101px;
	display:block;
	background:url(../images/mainNav04IMG.png) no-repeat;
	}

#mainNav01:hover, #mainNav02:hover, #mainNav03:hover, #mainNav04:hover
	{
	background-position:0 -12px;
	}

li#mainNav01, li#mainNav02, li#mainNav03, li#mainNav04 {
	background-position:0 -12px;
	}

#mainContainer {
	width:900px;
	margin:0 auto;
	clear:both;
	padding:0 25px;
	min-height:100%;
	}
	
	
#image img {
float:left;
	}

#contentContainer {
	width:600px;
	margin:50px 0 0 0;
	float:left;
	display:inline;min-height:100%;
	}
	
h1 {
	width:350px;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	float:left;
	display:inline;
	}
	
#project h1 {
	height:38px;
	background:url(../images/projectH1IMG.png) no-repeat;
	margin:0 0 92px 25px;
	}
	
#book h1{
	height:33px;
	background:url(../images/bookH1IMG.png) no-repeat;
	margin:0 0 97px 25px;
	}
	
#installation h1{
	height:33px;
	background:url(../images/installationH1IMG.png) no-repeat;
	margin:0 0 97px 25px;
	}
	
#video h1{
	height:33px;
	background:url(../images/videoH1IMG.png) no-repeat;
	margin:0 0 97px 25px;
	}
	
#archive h1 {
	height:38px;
	background:url(../images/archiveH1IMG.png) no-repeat;
	margin:0 0 92px 25px;
	}
	
#profile h1 {
	height:38px;
	background:url(../images/profileH1IMG.png) no-repeat;
	margin:0 0 92px 25px;
	}
	
#project #contentContainer p, #archive #contentContainer p, #profile #contentContainer p {
	margin:0 0 1.5em 0;
	line-height:1.5em;
	}

#project .column275, #archive .column275, #profile .column275 {
	width:275px;
	float:left;
	margin:0 0 0 25px;
	display:inline;
	}
	
	
#project .column275 img {
	float:left;
	display:inline;
	padding:0 9px 0 0;
	}
	
#project .column350, #profile .column350  {
	width:350px;
	float:left;
	margin:25px 0 0 25px;
	display:inline;
	}
	
#project h2, #profile h2, #archive h2 {
	font-size:1em;
	background:url(../images/redsquareIMG.png) 0 center no-repeat;
	padding:0 0 0 12px;
	margin:1.5em 0 1.5em 0;
	letter-spacing:1px;
	}
	
#archive h3 {
font-size:1em;
padding:0 0 0.5em 0;
}

#project h3 {
	font-size:1em;
	font-weight:normal;
	margin: 0 0 0 12px;
	}

#profile h3 {
	font-size:1em;
	margin: 0 0 0.303em 12px;
	}
	
#project #contentContainer h3 em {
	letter-spacing:1px;
	}
	
#project #contentContainer ul, #profile #contentContainer ul {
	list-style:none;
	margin:0 0 1em 12px;
	font-size:0.909em;
	line-height:1.65em;
	}

#profile #contentContainer ul li {
	margin:0 0 0.909em 0;
	}

#book #contentContainer .column350 p, #installation #contentContainer .column350 p, #video #contentContainer .column350 p {
	margin:0 0 1.636em 0;
	line-height:1.636em;
	}
	
#book .column350, #installation .column350, #video .column350 {
	width:350px;
	float:left;
	margin:0 0 1.636em 25px;
	display:inline;
	}
	

#book h2, #installation h2, #video h2 {
	font-size:1em;
	letter-spacing:1px;
	}
	
#book h3, #installation h3, #video h3 {
	font-size:1em;
	font-weight:normal;
	margin:1em 0;
	letter-spacing:1px;
	}
	
#book h4, #installation h4, #video h4 {
	font-size:0.818em;
	margin:3em 0 0 0;
	letter-spacing:1px;
	line-height:
	}
	
	
blockquote {
	padding:0.466em 25px;
	margin:1em 0;
	background:url(../images/quoteIMG.png) no-repeat;
	font-family:'Times New Roman', serif;
	font-size:1.090em;
	line-height:1.466em;
	color:#333;
	font-style:italic;
	letter-spacing:1px;
	}
	
blockquote em {
	font-style:normal;
	}
	
p.reference {
	font-size:0.909em;
	margin:0;
	padding:0 25px;
	line-height:1.2em;
	}
	
p.break {
	background:url(../images/breakIMG.png) center top no-repeat;
	padding:3em 0 0 0;
	}

.caps {
	text-transform:uppercase;
	}
	

#book .column350 ul, #installation .column350 ul, #video .column350 ul {
	list-style:none;
	border-left:2px solid #900;
	}

#book .column350 ul li, #installation .column350 ul li, #video .column350 ul li {
	margin:0 0 1.8em 0;
	font-size:0.909em;
	padding:0 0 0 1em;
	line-height:1.7em;
	}
	
#book .column200, #installation .column200, #video .column200, #profile .column200 {
	width:200px;
	float:left;
	margin:3.727em 0 0 25px;
	_margin:3.727em 0 0 20px;
	display:inline;
	}
	
#installation .column200 {
	margin-top:3.427em;
	}
	
#video .column200 {
	margin-top:3.427em;
	}


#book .column200 p, #installation .column200 p, #video .column200 p, #profile .column200 p {
	font-size:0.909em;
	line-height:1.65em;
	margin:0.909em 0 0 0;
	}
	
#profile .column200 img {
	margin-bottom:2.272em;
	}
	
#book .column200 ul, #installation .column200 ul, #video .column200 ul {
	font-size:0.909em;
	line-height:1.65em;
	list-style:none;
	margin:0.909em 0 0 0;
	}

#book .column600, #installation .column600, #video .column600 {
	width:600px;
	}

#book .column600 img, #installation .column600 img, #video .column600 img {
	margin-bottom:2.272em;
	}
	
#video .column600 h3 {
	margin:-1.272em 25px 0 25px;
	}
	
#video .column600 ul {
	font-size:0.909em;
	line-height:1.65em;
	list-style:none;
	margin:0.909em 25px 1.272em 25px;
	}


	
#footer {
	clear:both;
	width:100%;
	height:1em;
	padding-top:2em;
	border-bottom:3px #900 solid;
	}
	
	
#footer a {
	margin:0 0 0 5px;
	line-height:0;
	font-size:0;
	text-indent:-9999px;
	height:5px;
	width:93px;
	display:block;
	background:url(../images/footerlink.png) no-repeat;
	}
	
#footer a:hover {
	background-position: 0 -5px;
	}