/*  CSS Level 2 compatible; built with TopStyle Pro 3.0  */
/*  This is the newer browser stuff  */
/*  It adds white space and borders and font-sizes, oh my!  */

/*  the basics  */

	body  {
		text-align: center;
		margin: 0;
		padding: 0;
		border: 0;
	}


/*  font sizes for main contents */

	p,
	ol,
	ul,
	.normal,
	pre  {
		font: 95%/1.5em Arial, Verdana, Lucida, Helvetica, sans-serif;
	}

	#error p,
	#error ul,
	#gallery p,
	#gallery li  {
		font: 0.7em/1.4em Lucida Grande, Verdana, sans-serif;
		color: #333;
		text-align: left;
	}

	#news p  {
		font: 0.7em/1.4em Verdana, sans-serif;
		margin-left: 2em;
		margin-right: 2em;
	}

	#fullpage p,
	#fullpage li {
		margin-left: 2em;
		margin-right: 2em;
	}

	#nav-strip p  {
		font: bold 0.7em Verdana, sans-serif;
		color: #222;
		background-color: transparent;
		margin: 0;
		padding: 0;
	}

	#merchandise p  {
		line-height: 1.4em;
	}


/*  headings  */

	a.h1:link,
	a.h1:visited {
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}

	a.h1:hover,
	a.blank:hover {
		color: #0062c8;
		background-color: transparent;
	}

	.navbar  {
		margin: 0 0 1.5em 0;
		padding: 0;
		font: 0.7em Arial, Helvetica, sans-serif;
		color: #000;
		background-color: transparent;
	}

	h2  {
		font: bold 1.5em Arial, Helvetica, sans-serif;
		margin-top: 0;
	}

	#front-center h2  {
		font: bold 1em Arial, Helvetica, sans-serif;
		margin-top: 0;
	}


	h3 {
		font: bold 1em Arial, Helvetica, sans-serif;
		margin-top: 2em;
		padding-top: 2em;
	}

	h4	{
		margin-top: 3em;
	}

	h2.faq,
	h3.faq  {
		margin: 3em 0 1em 0;
		color: #000;
		background-color: #fff;
		border: 0;
	}

	#error h1  {
		font-size: 1em;
		margin: 2em 0 1em 0;
		color: #000;
		background-color: #fff;
	}

	h3.table-header  {
		margin: 2em 0 1em 0;
		font: bold 0.8em Verdana, Geneva, Helvetica, sans-serif;
		color: #000;
		background-color: #fff;
	}


	h3.stats  {
		background: transparent url("css/stats.png") bottom left no-repeat;
		padding-left: 40px;
	}

	h3.links  {
		background: transparent url("css/links.png") bottom left no-repeat;
		padding-left: 40px;
	}

	h3.reviews  {
		background: transparent url("css/reviews.png") bottom left no-repeat;
		padding-left: 40px;
	}

	h3.trivia  {
		background: transparent url("css/trivia.png") bottom left no-repeat;
		padding-left: 40px;
	}

	h3.sequel  {
		background: transparent url("css/copy.png") bottom left no-repeat;
		padding-left: 40px;
	}


/*  positional div ids  */

	#content {
		width: 742px;
		margin: 0 auto;
		text-align: left;
		color: #353E49;
		padding: 0;
	}

	#stuff {
 		float: right;
		width: 150px;
		border: 0;
	}

	#two-column,
	#review,
	#front-center {
		margin: 0;
		float: left;
		width: 540px;
		padding: 40px 25px 1.5em 0;
		border-right: 2px solid #F3F3F3;
	}

	#footer  {
		clear: both;
		border-top: 2px solid #F3F3F3;
		width: 742px;
		margin: 5px auto;
		text-align: left;
		background-color: transparent;
		color: #999;
		padding-bottom: 0.5em;
	}

	#merchandise  {
		clear: both;
		border-top: 1px solid #D0D0D0;
		margin: 1.5em 0;
	}

	#top {
		width: 742px;
		margin: 2em auto 0 auto;
		padding: 0;
		text-align: left;
		background-color: #fff;
		background-image: url(index/three-faces-2.jpg);
		background-position: top right;
		background-repeat: no-repeat;
	}

	#nav-strip {
		margin-top: 0;
		padding: 3px 8px;
		border: 1px solid #D0D0D0;
		color: #777;
		background-color: #efefef;
		margin-bottom: 2em;
	}

	#gallery  {
		text-align: left;
	}

	#poster1,
	#poster3  {
		float: left;
		margin: 0 40px 0 0;
	}

	#column1  {
		float: left;
		width: 250px;
	}

	#column2  {
		float: right;
		width: 250px;
	}


/*  form styling  */

	.form_text  {
		color: #000;
		background-color: #fff;
		width: 300px;
		border: 2px solid #D0D0D0;
	}
	
	input.send  {
		font-family: Lucida Grande, "Lucida sans Unicode", sans-serif;
		color: #000;
		background-color: #efefef;
		border: 2px solid #D0D0D0;
		font-weight: bold;
		font-size: 0.7em;
	}

	#stuff fieldset  {
		padding: 5px 0 0 0;
		margin: 0;
		border: 0;
	}


/*  tables  */

	#box-office,
	#downloads,
	.table  {
		border-top: 1px solid #D0D0D0;
		border-right: 1px solid #D0D0D0;
	}

	tbody tr td,
	tbody tr th {
		font-family: Verdana, Geneva, Helvetica, sans-serif;
		font-size: 0.7em;
        	padding: 3px 15px 3px 8px;
        	border-left: 1px solid #D0D0D0;
		border-bottom: 1px solid #D0D0D0;
		text-align: left;
		color: #222;
		background-color: transparent;
	}

	tbody tr th  {
        	border-bottom: 1px solid #666;
		color: #000;
		background-color: #CBE2F9;
    	}

	tbody tr.mike td {
		font-weight: bold;
		background-color: #ffe;
	}


/*  header and footer  */

	#nav {
		margin-top: 1em;
		padding: 3px 2px;
		color: #000;
		font-weight: bold;
		border-top: 2px solid #F3F3F3;
		border-bottom: 2px solid #F3F3F3;
		margin-bottom: 0;
	}

	#nav a,
	#nav a:active,
	#nav a:visited {
		color: #000;
		background-color: transparent;
		text-decoration: none;
		padding-right: 20px;
		text-transform: lowercase;
	}

	#nav a:hover,
	#footer .footer-nav a:hover  {
		color: #0062C8;
		background-color: transparent;
		text-decoration: underline;
		padding-right: 20px;
	}

	#nav a.current,
	#nav a.current:visited,
	#nav a.current:active,
	#nav a.current:hover  {
		color: #0062c8;
		background-color: transparent;
		text-decoration: none;
		padding-right: 20px;
	}

/*  side navigation  */

	.sidebar,
	.store {
		font: 0.7em "Lucida Grande", "Lucida Sans Unicode", Lucida, "Tahoma", Verdana, Helvetica, sans-serif;
		padding-left: 0px;
		margin-top: 4px;
		line-height: 1.2em;
		color: #555;
		background-color: transparent;
	}

	.section,
	.section1 {
		font: 0.7em Verdana, Helvetica, sans-serif;
		line-height: 1.2em;
		color: #000;
		margin-top: 40px;
	}


/*  nav buttons  */

	#image-nav ul {
		font-size: 1em;
		margin: 0;
		padding: 1em 0 0 0;
		list-style-type: none;
	}

	#image-nav li {
		margin: 0;
		padding: 0;
		list-style: none;
		display: inline;
		font: 0.7em Verdana, sans-serif;
	}

	#image-nav li a  {
		display: inline;
		text-decoration: none;
		padding: 3px 8px;
		border: 1px solid #333;
		color: #333;
		background-color: #fff;
		font-weight: bold;
	}

	#image-nav li a:hover  {
		color: #fff;
		background-color: #0062C8;
		text-decoration: none;
		font-weight: bold;
		border: 1px solid #012;
	}

/*  images and img borders  */
/*  first turn all borders off  */

	body img  {
		border: 0;
	}

/*  then set them back on in certain cases  */

	img.border  {
		border: 1px solid #555;
	}

	#frame{
		border: 1px solid #999;
		padding: 5px;
		background-color: #fff;
	}

	img.padded  {
		border: 1px solid #D0D0D0;
		padding: 3px;
		background-color: #fff;
	}

	img.left  {
		margin-top: 3px;
		margin-right: 15px;
		margin-bottom: 15px;
	}

	img.right {
		margin-top: 3px;
		margin-left: 15px;
		margin-bottom: 15px;
	}



/*  lists - unordered and ordered  */

	#front-center ul,
	#review ul,
	#two-column ul  {
		list-style: none;
		margin: 1em 0 1em 0;
		padding-left: 24px;
	}

	#front-center ul li,
	#review ul li,
	#two-column ul li {
		padding: 0 0 4px 15px;
		line-height: 1.3em;
		background: url(index/bullet.gif) no-repeat 0 5px;
	}

	#stuff ul  {
		list-style: none;
		margin: 0.5em 0 1.5em 0;
		padding-left: 0;
		font: 0.7em/1.5em "Lucida Sans Unicode", Lucida Grande, Verdana, sans-serif;
	}


	#stuff dl  {
		margin: 20px 0 0 0;
	}

	#stuff dt  {
		font: 0.7em Verdana, Helvetica, sans-serif;
		color: #000;
		font-weight: bold;
		padding-top: 25px;
		margin-bottom: 1.2em;
	}

	#stuff dd  {
		margin-left: 0;
		padding-left: 0;
	}

	#stuff dd p {
		font: 0.7em "Lucida Sans Unicode", Lucida Grande, Verdana, sans-serif;
	}


	#stuff dd li.uk a {
		padding: 0 0 4px 22px;
		background: url(css/uk.gif) 0 3px no-repeat;
	}

	#stuff dd li.usa a {
		padding: 0 0 4px 22px;
		background: url(css/usa.gif) 0 3px no-repeat;
	}

	#review dl  {
		font: 0.8em/1.5em Geneva, Arial, sans-serif;
	}

	#review dt {
		margin-left: 0;
		display: block;
		text-decoration: none;
		padding: 5px 0;
		font-weight: bold;
	}

	#review dd {
		margin-left: 0;
		display: block;
		text-decoration: none;
		padding: 0 0 8px 0;
	}



/*  hide other stuff  */

	.hide,
	.netscape  {
		display: none;
	}

