a img, a:active, a:visited { 
	border-style: none;
	text-decoration : none; 
}

* {
	margin: 0 0;
	padding: 0 0;
	color: red;
	text-decoration: none;
	voice-family: "\"}\""; 
	voice-family:inherit;
	color: #211407;
}

    
body {
	background: #B8A952 url(images/pattern.jpg) repeat;
	text-align: center;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 10px;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

/* layout */

#frame {
	margin: 0 auto 70px auto;
	text-align: center;
	border: 12px solid white;
	position: relative;
	width: 690px;
	}

#frame_index {
	display: block;
	margin: 0 auto;
	text-align: center;
	background: white;
	border: 12px solid white;
	position: relative;
	width: 622px;
	background: white no-repeat url(images/nav_background.jpg) top right;
}

#main {
	padding: 0;
	border: 1px solid #211407;
	text-align: center;
	float: left;
	width: 437px;
}

#main_index {
	width: 370px;
	padding: 0;
	text-align: center;
	float:left;
}

#sidebar {
	width: 238px;
	margin: 0 0 0 450px;
	padding: 0 0 15px 0;
	height: 100%;
	}

#sidebar_index {
	display: block;
	text-align: center;
	border: 1px solid #211407;
	margin: 0 0 0 382px;
	width: 238px;
}

#content_default {
	background: white;
	margin: 6px auto;
	text-align: center;
	padding: 35px 43px 25px 43px;
	border-top: 1px solid #211407;
	text-align: left;
	}
	
#content_store {
	background: white;
	margin: 6px auto;
	text-align: center;
	padding: 35px 30px 25px 30px;
	border-top: 1px solid #211407;
	text-align: left;
	}

#content_stills {
	background: white;
	margin: 6px auto;
	padding: 37px 43px;
	border-top: 1px solid #211407;
	text-align: center;
}

#content_sidebar {
	margin-top: 6px;
	padding: 20px 0 0 0;
	border-top: 1px solid #211407;
}

#banner {
	padding: 0;
	margin: 0;
	border-bottom: 3px solid #211407;
	}
	
#main #banner {
	height: 76px;
}

#sidebar_index #banner {
	height: 53px;
}	

#footer {
	color: #AC995B;
	padding: 10px 0 0 0;
	font-style: italic;
	text-align: left;
	}

div.product_description {
	width: 110px;
	float: left;
}

#column_left {
	display: block;
	float: left;
	width: 140px;
	margin: 0 30px 0 20px;
	text-align: left;
}

#column_right {
	display: block;
	float: left;
	width: 140px;
	margin: 0;
	text-align: left;
}

div.clear {
	clear: both;
}

.float_left {
	float: left;
}

.clear_right {
	clear: left;
}

/* backgrounds */

div.tall1 {
	background: white repeat-y url(images/sidebar_backgrounds/tall1.jpg) top right;
}

div.tall2 {
	background: white repeat-y url(images/sidebar_backgrounds/tall2.jpg) top right;
}

 div.tall3 {
	background: white repeat-y url(images/sidebar_backgrounds/tall3.jpg) top right;
}

div.medium1 {
	background: white repeat-y url(images/sidebar_backgrounds/medium1.jpg) top right;
}

div.medium2 {
	background: white repeat-y url(images/sidebar_backgrounds/medium2.jpg) top right;
}

div.short1 {
	background: white repeat-y url(images/sidebar_backgrounds/short1.jpg) top right;
}

div.short2 {
	background: white repeat-y url(images/sidebar_backgrounds/short2.jpg) top right;
}

div.short3 {
	background: white repeat-y url(images/sidebar_backgrounds/short3.jpg) top right;
}

div.short4 {
	background: white repeat-y url(images/sidebar_backgrounds/short4.jpg) bottom right;
}

div.short5 {
	background: white repeat-y url(images/sidebar_backgrounds/short5.jpg) top right;
}

div.short6 {
	background: white repeat-y url(images/sidebar_backgrounds/short6.jpg) bottom right;
}

/* typography */

p {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 1em;
}

p em {
	font-style: italic;
	font-weight: normal;
}

strong {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	}

h1 {
	text-align: left;
	margin: 0 auto;
	padding: 20px 10px;
	width: 90%;
}

h2 {
	padding: 20px 0 30px 0;
}

h3 {
	color: #468a20;
	text-transform: uppercase;
	font: 1em Georgia, Times New Roman, Times, serif;
	padding: 1em 0 .5em 0;
	list-style: none;
}

h3 strong{
	color: #AC995B;
	font-style: italic;
	margin-left:.2em;
	text-transform: none;
	letter-spacing: 0;
	font-weight: normal;
}

h4 {
	display: inline;
	color: #468A20;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: normal;
	margin: 0 .4em 0 0;
	font: 1em Georgia, Times New Roman, Times, serif;
	}
	
ul.credit_list h4 {
	margin: 9px 0 3px 0;
	font-size: 10px;
	display: block;
	text-transform: none;
	font-style: italic;
}

h5 {
	display: inline;
	color: #468A20;
	letter-spacing: 0;
	font-weight: normal;
	font: 1em Georgia, Times New Roman, Times, serif;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

h6 {
	display: inline;
	letter-spacing: 0;
	font-weight: normal;
	font: 1em Georgia, Times New Roman, Times, serif;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#content_default a, #scroll_on a, #content_store a {
	text-decoration: none;
	color: #468a20;
}

#content_default a:hover, #scroll_on a:hover, #content_store a:hover {
	text-decoration: none;
	border-bottom: dotted 1px #468a20;
}

#still_captions {
	font-style: italic;
	margin: 12px 0 0 0;
	text-align: left;
}

#still_number {
	font-style: normal;
	color: #468a20;
}

span#page_title {
	padding: 0px 5px 4px 7px;
	margin: -36px 0px 5px 0px;
	text-transform: uppercase;
	letter-spacing: .35em;
	font-size: 10px;
	color: #211407;
	border: 1px solid #211407;
	border-top: 1px white solid;
	background: white;
	float: right;
}

#photo_credit{
	margin: 0 5px 0 0;
	font-style: italic;
	text-align: left;
}

#content_stills #footer {
	margin: 0 0;
}

#content_default ul {
	margin-left: 0;
	margin-top: 0;
	list-style: none;
}

#content_default li {
	list-style: none;
	background: url(images/bullet.gif) no-repeat left top;
	padding: 0 0 12px 10px;
}

#content_default li li {
	padding: 0 10px;
}

#content_default ul li ul {
	padding: 0 0 0 10px;
	margin: 0 0;
	background: none;
	}

#content_default ul li ul li {
	background: none;
}

#content_default ul.single_space li{
	padding: 0 0 5px 10px;
}

ul.credit_list {
	font-size: 10px;
	list-style: none;
	background: none;
	margin: 0 0 20px 0;

}

ul.credit_list img {
	margin: 10px 0;
}

#content_default ul.credit_list li {
	list-style: none;
	background: none;
	padding: 0 0 0 0;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}

#sidebar_index p {
	display: inline;	
}

/* imgs */

img, a img, a:link img, a:visted img, {
	background: transparent;
	border: 0 none transparent;
}

img.still {
	border: solid 0px #211407;
}

#main_index img{
	width: 370px;
	height: 287px;
	background: #211407;
	display: block;
}

#main #banner img {
	height:76px;
	width: 437px;
}

#sidebar li img {
	vertical-align: middle;
}

#content_default img.wrap{
	float: left;
	padding: 10px 15px 5px 0px;
	clear: both;
}

#content_default img.nowrap{
	padding: 5px 0 10px 0;
	display: block;
	clear:both;
}

#content_default img.small.vert{
	width: 115px;
	height: 175px;
}

#content_default img.small.hort{
	width: 175px;
	height: 115px;
}

#content_default img.medium.vert{
	width: 172px;
	height: 260px;
}

#content_default img.medium.hort{
	width: 260px;
	height: 172px;
}


img[src="images/mf_logo.png"] {
	height: 34px;
	width: 128px;
}

img[alt="web counter"] {
	height: 1px;
	width: 1px;
	border: none;
}


/* navagation */

#nav1 {
	height: 5px;
	margin: 19px auto 0 auto;
	text-align: center;
	width: 160px;
}

#nav2 {
	width: 128px;
	height: 5px;
	margin: 11px auto;
	text-align: center;
	}

#nav3 {
	width: 130px;
	height: 5px;
	margin: 0 auto;
	text-align: center;
}
	
#nav4 {
	height: 5px;
	width: 58px;
	margin: 15px 0 18px 165px;	
}

#nav5 {
	height: 5px;
	width: 350px;
	margin: 0 0 10px 0;
}

#nav1 a, #nav2 a, #nav3 a, #nav4 a, #nav5 a{
	float: left;
}

#nav1 img, #nav2 img, #nav3 img, #sidebar_index ul img{
	margin: 0px 6px;
	display:  block;
	float: left;
	width: 4px
}

#sidebar ul {
	font-style: italic;
	text-align: left;
	margin: 0 0 0 30px;
	list-style: none;
	padding: 0px;
}

#sidebar li {
	margin: 0px 0 10px 0px;
	padding: 0 0 0px 15px;
	line-height: 1.5em;
	letter-spacing: .05em;
	color: #AC995B;
}

#sidebar li:hover {
	background: url(images/bullet_on.png) no-repeat top left;
}

#sidebar li a {
	color: #AC995B;
	margin-left: 2px;
}

#sidebar a strong {
	color: white;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight: normal;
	font-style: normal;
}

#sidebar li a:hover {
	color: #468a20;
}

#sidebar_index ul {
	font-style: italic;
	font-weight: normal;
	text-align: center;
	list-style: none;
	padding: 10px;
	line-height: 15px;
}

#sidebar_index li a {
	color: white;
	font-style: italic;
	}
	
#sidebar_index li a:hover {
	color: #AC995B;
}

/* rollovers */

.rollover a  {
	display: block;
	background: top left no-repeat;
	text-indent: -10000em;
	overflow: hidden;
	border: none;
}

.rollover a:focus {
	-moz-outline-style: none;
}


a#dvd {
	height: 267px;
	width: 220px;
	background: url(images/merchandise/dvd.jpg);
	margin: 0 15px 20px 0;
	float: left;
}


a#poster {
	height: 267px;
	width: 220px;
	background: url(images/merchandise/poster.jpg);
	margin: 0 15px 20px 0;
	float: left;
}


a#about {
	height: 5px;
	width: 25px;
	background: url(images/about.gif);
	margin: 0 7px 0 0;
}

a#castandcrew {
	height: 5px;
	width: 58px;
	background: url(images/castandcrew.gif);
}

a#contact {
	height: 5px;
	width: 39px;
	background: url(images/contact.gif);

}

a#hi_res {
	height: 5px;
	width: 116px;
	background:  url(images/hi_res.gif);
	margin: 0 160px 0 0;
}	

a#links {
	height: 5px;
	width: 75px;
	background: url(images/links.gif);
}

a#news {
	height: 5px;
	width: 22px;
	background: url(images/news.gif);
	margin: 0 10px 0 0;
	}

a#next {
	height: 5px;
	width: 22px;
	background:  url(images/next.gif);
}	

a#notes {
	height: 5px;
	width: 84px;
	background:  url(images/notes.gif);
}

a#press {
	height: 5px;
	width: 26px;
	background:  url(images/press.gif);
}

a#previous {
	height: 5px;
	width: 43px;
	background: url(images/previous.gif);
	margin: 0 9px 0 0;
}	

a#stills {
	height: 5px;
	width: 27px;
	background:  url(images/stills.gif);
}

a#merchandise {
	height: 5px;
	width: 61px;
	background:  url(images/merchandise.gif);
}

a#synopsis {
	height: 5px;
	width: 43px;
	background: url(images/synopsis.gif);

}

a:hover#about, a:hover#synopsis, a:hover#castandcrew, a:hover#contact, a:hover#hi_res, a:hover#links, a:hover#news, a:hover#next, a:hover#notes, a:hover#press, a:hover#previous, a:hover#stills, a:hover#merchandise, a:hover#poster, a:hover#dvd {
	background-position: bottom left;
	border: none;
}



/* scroller */

#scroll_off {
	position: relative;
	display: block; 
	width: 190px; 
	height: 144px; 		
	overflow: hidden;
	margin: 0 22px;
	text-align: left;
	z-index: 100;
	visibility: visible;
}

#scroll_on {
	position: absolute;
	display: block;
	width: 190px;
	z-index: 99;
	visibility: hidden;
}

a[href="scroll"] {
	width: 10px;
}

.scroll_controls img{
	float: left;
	margin: -1px 0 0 0;
}

/* extras */

.inline {
	display: inline;
}



