* {margin:0;padding:0;} 
html, body{background-color:#000;}
html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}
body{
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  font-size:small;
  color:#ccc;
  line-height:1.7em;
}
#main {padding-bottom: 150px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;
} 
#main, #footer{
  width:960px;
  margin:0 auto;
  font-size:1.2em;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*type*/
h1{font-size:170%;}
h2{font-size:140%; margin-bottom:15px;}
h3{font-size:120%;}
h4{font-size:110%;}
h1, h2, h3, h4{font-weight:normal;color:#fff;}
#films h1{
  text-align:center;
  margin-bottom:20px;
}
#content{font-size:95%;}
.indent{text-indent:-10000em;}
a:focus{outline:0;}
.text_center{
  text-align:center;
}
a, a:active, a:link,
a:visited{
  color:#ccc;
}
a:hover{
  color:#666;
}
#sidebar a#home{
  background:transparent url(/images/philipKaufman.jpg) no-repeat 0 0;
  width:200px;
  height:275px;
  display:block;
}
#sidebar a#rose{
  background:transparent url(/images/rosekaufman.png) no-repeat 0 0;
  width:200px;
  height:275px;
  display:block;
}
#sidebar a#peter{
  background:transparent url(/images/peterkaufman.jpg) no-repeat 0 0;
  width:200px;
  height:275px;
  display:block;
}
#sidebar a, #sidebar a:active, #sidebar a:link,
#sidebar a:visited{
  color:#ccc;
}
#sidebar a:hover{
  color:#666;
}

h1#header{
  text-align:center;
  margin:60px 0;
  font-size:3em;
  line-height:1.2em;
  font-family: monospace;
}
.column_lt{float:left;}
.column_rt{float:right;}
#sidebar{
  width:22%;
  float:left;
}
#sidebar ul a{
  display:block;
}
#sidebar ul{list-style:none; margin-top:50px; font-size:1em;}
#sidebar ul li{
  margin:15px 0; 
}
#sidebar ul li ul{
  margin:0 0 0 15px;
}
#page_content{
  width:75%;
  float:right;
}
#page_content p{
  padding-bottom:20px;
}
.spacer{
  padding-bottom:25px;
}
ul.dash{
  list-style:square inside url(/images/dash.jpg);
}
.spacer_top{
  margin-top:20px;
}