html,body {
	font-family: Arial, Helvetica, san-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;

	}

#frame {
	width: 614px;
	margin: 20px auto 0 auto;
	text-align:center;
	}

/*------------- CONTENT -------------*/

#main {
	background:url(../img/content-bcg-tile.jpg);
	background-repeat: repeat-y;
	clear:left;
	}

#main #content {
	background:url(../img/content-bcg-top.jpg);
	background-repeat: no-repeat;
	padding:80px 20px 0 130px;
	line-height:14px;
	color:#fff;
	letter-spacing:1px;
	text-align:left;
	}

#main #content a { color:#f93; text-decoration:underline; }
#main #content a:active { color:#fff }
#main #content a:hover { color:#fff }

.contentFooter {
	display:block;
	}

.title {
	font-size:18px;
	color:#f60;
	letter-spacing:3px;
	font-weight:bold;
	padding-bottom:15px;
	line-height: 22px;
 	}

.title-ul {
	font-size:15px;
	color:#f60;
	letter-spacing:2px;
	font-weight:bold;
	margin-bottom:15px;
	background-image:url(../img/title_ul.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	}


/*----------- NAVIGATION BAR -------------*/

ul#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	}

#nav li { /* all list items */
	float: left;
	position: relative;
	}

#nav li.hb { height:30px; }

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 15px;
	left: 0;
	width:1em;
	margin-top:4px;
	margin-left:1px;
	overflow:hidden;
	}

#nav li ul a { 
	width:200px; /* this is chopped off by overflow */
	display:block;
	color:#fff;
	background-color:#656; 
	padding: 2px 0 2px 6px;
	text-align:left;
        border-top:1px solid #2C1B2C;
	}

#nav li ul a:hover {
	background-color: #c60; 
	}

#nav li>ul {
	top: auto;
	left: auto;
}

#nav li:hover ul, #nav li.over ul { display: block; }

#nav {
	height:20px;
	padding:20px 0 15px 0;
	}	

#nav a { text-decoration: none; letter-spacing: 1px;} 

#nav .button {
   margin: 0 1px;
   font-size:10px;
   color:#fff;
   
   text-align: center;
   padding: 4px 6px;
   }

#nav .button        { background-color: #424; }
#nav .button:active { background-color: #424; }
#nav .button:hover  { background-color: #c60; }




/*----------- THE FILM CLASSES -------------*/ 
  
.film-quote{
   font-size:16px;
   color:#f60;
   letter-spacing:0px;
   font-weight:bold;
   font-style:italic;
   padding-bottom:15px;
   text-align:center;
   }    

/*----------- CREDIT CLASSES -------------*/

.biotitle {
   font-size:15px;
   color:#ffc;
   letter-spacing:2px;
   font-weight:bold;
   }  

.biotext {
   font-size:12px;
   color:#FF6600;
   letter-spacing:2px;
   line-height:16px;
   }    

.bioheader {
   color:#FF6600;
   font-weight:bold;
   }      

.extra-margin {
	margin-left:10px;
	padding-bottom: 20px;
	}

.top {
	text-align:right;
	padding-bottom: 50px;
	}

/*----------- HOME MINI NAV -------------*/

#mininav {
   position:absolute;
   left: 70px;
   top: 145px;
   width:76px;
   text-align:right;
   }

#mininav a {
   padding-bottom:15px;
   display:block;
   color:#fff;
   font-weight:bold;
   text-decoration:none;
   }

#mininav a:active { text-decoration:underline; }
#mininav a:hover  { text-decoration:underline; }

/*----------- SUB MINI NAV -------------*/
     
.sub-mini-nav {
   position:absolute;
   left:120px;
   top:90px;
   }  

.sub-mini-nav a { 
   font-size:11px;
   color:#fff;
   letter-spacing:1px;
   text-decoration:none;
   padding-right: 5px;
   }  
.sub-mini-nav a:active { color:#f93; }  
.sub-mini-nav a:hover  { color:#f93; }    


/*----------- Architecture Gallery -------------*/

.arch-thumbs {
	margin-bottom: 30px;
	}

.arch-thumbs img { 
	padding:20px 4px 0 4px;
	border:0; 
	width:75px;
	height:75px;
	}

.newspaper-title { font-weight: bold; } 
.review-title { font-style:italic; color:#c9c;} 
.review-date { font-size: 10px; } 
.review-byline {	font-size: 12px;	} 

/*----------- Front Page -------------*/

.front-footer {
	text-align:center;
	padding-left:20px;
	}

.front-footer .qt {
	border:0;
	margin:0 10px;
	float:left;
	}

.front-footer .movies {
    float:left;
    width:143px;
    height:61px;
    padding-top:20px;
    margin-right:15px;
    background-image:url(../img/quicktime.gif);
    background-repeat:no-repeat;
}
.front-footer .movies a {
    display:block;
}
.front-footer .teaser {
    display:block;
    width:143px;
    height:20px;
}
.front-footer .trailer {
    display:block;
    width:143px;
    height:35px;
}
.front-footer img {
	border:0;
	}
	
.footer-link {
    margin: 10px 0;
    padding:7px;
    border-top:1px solid #fff;
    background-color:#000;
    letter-spacing:1px;
}

.footer-link a {
    color:#fff;
}
.footer-link a:hover{
    color:#cc6600;
    text-decoration:none;
}

.footer-quote {
    font-size: 14px;
    color:#969;
    letter-spacing:2px; 
    font-weight:bold;
    margin-bottom:5px;
}

/*----------- Press Kit -------------*/

.photorow {
	margin-bottom: 30px;
	margin-left: 10px;
	}

.infobox {
	width:240px;
	float:right;
	}

.infobox .downloads {
	margin-left:15px;
	}

.infobox .downloads h1 {
	color:#f60;
	font-size:12px;
	font-weight:bold;
	margin: 18px 0 10px -15px;
	}

.infobox .downloads img {
	vertical-align:middle;
	border:0;
	}

.infobox .downloads a {
	text-deocoration:none;
	font-size:10px;
	}

.smallinfo   { line-height:10px; font-size:9px; color:#c9c;}
