body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	_background-color: #d3dfed; /* IE6 hack */
	font-family: Verdana, Trebuchet, Lucida Sans Unicode, 
	Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size:80%;
	line-height:1.3em; 
	text-align: left;
}

#header	{
	background: #3e5872;
	position: relative;
	float: left;
	width: 100%;
	height: 3em;
}

#footer	{
	border-top: solid 1px #999;
	background: #fff;
	padding: .5em;
}

#container	{
	background: #d3dfed;
}

#center	{
	background-color: #fff; 
	background-image: url(../images/banner_final.jpg); 
	background-position: 0 2em; background-repeat: no-repeat;
	border-left: solid 1px #999; 
	border-right: solid 1px #999;
}

h1, h2, h3, h4
	{
	color: #695d47;
}

h1, h3, h4,
#left h2, #right h2,
#spotlight h2
	{
	font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif; 
}

h1	{
	font-size: 1.6em;
	line-height: 1.5em;
	font-weight: normal; 
	margin: 1.5em 0;
	border-bottom: solid 1px #999;
	margin-left: -38px;
	border-left: solid 25px #e8e175;
    padding-left:10px;
	*display: inline-block; /* fixes IE double padding bug */
}

h2	{	
	font-size: 1.1em;
	margin-top: 2em;
	margin-bottom: 2em;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
}

h3	{	
	font-size: 1.2em;
	margin: .5em 0 .25em;
    line-height:1.2em;
}

h4	{
	font-size: 1.15em; 
	margin-top: 1.2em;
	margin-bottom: 1em;
}

p, caption	{
	font-size: 1em;
}

a	{
	color: #36587a;
	}

a:visited	{
	color: #660000;
	}

a:hover, 
a:visited:hover	{
	color: #695d47;
	background: #eeefa4;
	text-decoration: none;
	}

a:active, a:visited:active	{
	color: #660000;
	background: #e8e175;
	text-decoration: underline;
}

a.home:hover	{
	background: none;
	}

blockquote, q	{
	background: #e8e6cc;
	border-left: dashed 2px #b5ab7b;
	padding: 12px 12px 12px 24px;
	margin: 24px 0;
	color: #695d47; 
	font-style: italic; 
	border-bottom: 1px solid #e8e6cc; /* fixes IE blockquote bug */
}

blockquote i, blockquote em,
blockquote.mail blockquote i, 
blockquote.mail blockquote em	{
	font-style: normal; 
}

blockquote blockquote	{
	margin: 24px 0;
	padding: 0 0 0 24px;
}

blockquote.mail	{
	padding-top: 1px; 
	color: black; 
	font-style: normal; 
	border-left: solid 12px #b5ab7b;
}

blockquote.mail	i,
blockquote.mail em	{
	font-style: italic;
}

blockquote p	{
	margin-left: 0px;
}

cite	{
	margin: 1em 0 0 100px;
	display: block;
	font-style: normal;
}

blockquote cite i, blockquote cite em
{
	font-style: italic; 
}

#left h2, #right h2,
#home #left h2, #home #right h2	{
	border-top: solid 1px #999;
	border-bottom: solid 1px #999;
	background: #695d47;
	color: #dedcf3;
	padding: 2px;
	font-size: 1em;
	margin: 0;
	letter-spacing: 0;
	text-transform: none;
}

#left ul, #right ul
	{
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 6px 6px 12px 6px;
	background: #e8e6cc;
	border-bottom: 1px solid #999;
}

#left li, #right li
	{
	margin: 0 0 0 10px;
	padding: 0 0 2px 0;
	text-indent: -10px;
}

#left p	{
	color: #8DC3E9;
	margin: 3px 2em;
	font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", serif;
	text-align: center;
}

#footer p	{
	float: left;
	margin: 1em 0;
	clear: left;
}

#header form	{
	position: relative; 
	float: left; 
	margin: 3px 12px 3px 3px;
}

#left img	{
	margin-top: 12px;
}

/*** NAV BARS ***/

ul.nav	{
	list-style-type: none; 
	font-weight: bold; 
	margin: 0;
	padding: 0; 
}

#center ul.nav	{
	padding: 3px 0 0 0;
	margin: 0 0 90px 0;
	height: 1.8em;
	background: #4c88be url(../images/navbar_final.gif);
	text-align: center;
}

#footer ul	{
	overflow: auto;
}

#header ul.nav li, #footer ul.nav li	{
	float: left;
	}

#center ul.nav li	{
	display: inline;
	}

ul.nav a	{
	text-decoration: none;
	}

#header li a, #footer li a	{
	display: block;
	}

#footer li a	{
	margin-right: 1em;
}

#header li a,
#header li a:visited {
	background: #6289b1;
	border-top: solid 3px #a9c1db;
	margin-left: 1px;
	color: white;
	padding: 0 1em 3px 1em;
}

#center ul.nav a,
#center ul.nav a:visited
	{
	padding: 4px 10px;
	color: #3e5872;
}

#header .nav li a:hover,
#header .nav li a:visited:hover,
#center .nav li a:hover,
#center .nav li a:visited:hover
	{
	background: #eeefa4;
	color: #695d47;
}

#header .nav li a:active,
#header .nav li a:visited:active,
#center .nav li a:active,
#center .nav li a:visited:active
	{
	background: #e8e175;
	color: #660000;
	text-decoration: none;
}

#header li a:hover,
#header li a:visited:hover
	{
	border-top: solid 3px #695d47;
}

#header li a:active,
#header li a:visited:active
	{
	border-top: solid 3px #8f8061;
}

#footer ul a	{
	text-decoration: underline;
	}


/* highlight current nav items */

#home #header li.home a, #home #header li.home a:visited,
#search #header li.search a, #search #header li.search a:visited,
#tags #header li.tags a, #tags #header li.tags a:visited,
#about #header li.about a, #about #header li.about a:visited,
#links #header li.links a, #home #links li.links a:visited,
#contact #header li.contact a, #contact #header li.contact a:visited
	{
	background: #e8e175;
	color: #4a4a4a;
	border-top: solid 3px #e8e175;
}

#recent #center ul.nav li.recent a, #recent #center ul.nav li.recent a:visited,
#theaters #center li.theaters a, #theaters #center li.theaters a:visited,
#dvd #center li.dvd a, #dvd #center li.dvd a:visited,
#reviews #center li.reviews a, #reviews #center li.reviews a:visited,
#articles #center li.articles a, #articles #center li.articles a:visited,
#blog #center li.blog a, #blog #center li.blog a:visited,
#mail #center li.mail a, #mail #center li.mail a:visited
	{
	background: #e8e175;
	color: #4a4a4a;
}

#home #footer li.home a, 
#search #footer li.search a, 
#about #footer li.about a, 
#links #footer li.links a,
#contact #footer li.contact a, 
#recent #footer li.recent a, 
#theaters #footer li.theaters a, 
#dvd #footer li.dvd a, 
#reviews #footer li.reviews a, 
#articles #footer li.articles a, 
#blog #footer li.blog a, 
#mail #footer li.mail a 
	{
	background: #ffffea;
}

/* end current nav item highlight css */

/*** end all nav bars ***/


/*** div.related -- for indented links ***/


div.related	{
	margin: 0 0 24px 24px;
	width: auto;
}

div.related h4,
div.related p	{
	left-margin: 160px;
}

div.related h4	{
	margin-bottom: 0;
}

div.related p	{
	margin-top: 0;
	margin-bottom: 0;
}

/*** end div.related ***/

div.assoc	{
	margin: 0pt 0pt 20pt 20pt;
}

div.assoc h4	{
	margin: 1em 0 0 0;
}

div.assoc	p	{
	margin: 0;
}

#center p.more	{
	margin-top: 2em 
	margin-bottom: 24px;
	text-align: center;
}

p.direct	{
	border-bottom: dashed 1px #999;
	padding-bottom: 1.5em;
}

ol.long li, ol.long p,
ul.long li, ul.long p	{ 
	margin-top: 16px; 
	margin-bottom: 10px; 
}

ol.long ol li, ol.long ol
ul.long ol li, ul.long ol {
	margin-top: 0; 
	margin-bottom: 0; 
}

.entry_sig	{
	font-size:10px;color:#444;  
}

.notebox	{
	background: #ffffcc; 
	padding: 6pt; 
	border: solid 2px #695d47; 
	margin-right: 6px;
	font-style: italic;
	overflow: auto;
}

caption,
p.about,
span.about	{
	font-style: italic;
}

caption i, caption em,
caption b, caption strong,
.notebox i, .notebox em,
.about i, .about strong,
.notebox b, notebox em,
.about b, .about strong {
	font-style: normal;
}

.info	{
	margin-top: 0;
	margin-bottom: 0;
}

p.ratings	{
	margin-top: 0;
}

.q	{ 
	font-weight: bold; 
	color: #695d47; 
	margin: 2em 0 1.5em 0;
}

.inset	{
	position: relative;
}

.inset p	{
	color: #695d47; 
	margin-top: .5em;
	font-size: .85em;
	line-height: 1.5em;
	font-style: italic;
}

.inset img	{
	padding-top: 1.2em;
}

.inset p i,
.inset p em	{
	font-style: normal;
}

.left	{
	float: left;
	margin: 0 24px 0 -24px;
}

.right	{
	float: right;
	margin: 0 -24px 0 24px;
}

div.right {
	padding: 0 0 0 24px; 
	background: white;
}

.asterisk,
a.asterisk,
a.asterisk:visited	{
	cursor: pointer; 
	width: 1em; 
	text-align: center; 
	color:#695d47;
	text-decoration: none; 
	border-bottom: dashed 1px #695d47; 
}

.asterisk span {
	display:none; 
	padding:2px 3px; 
}

.asterisk:hover span	{
	display:inline; 
	position:absolute; 
	text-align: left; 
	background:#ffffcc; 
	border:1px solid #695d47; 
	color:#695d47;
	z-index: 999999;
	left: 2em;
	width: 90%; 
}

a.silent-link:hover,
a.silent-link:visited:hover	{
	background: none;
}

ul#social	{ margin: 0 0 0 10px; padding; 0; }
ul#social li    { list-style-type: none; position: relative; float: left; margin-left: 15px; margin: 3px 0 0 6px; padding: 0; }
ul#social span    { display: none; }
ul#social a    { display: block; width: 30px; height: 30px; margin: 0; padding: 0; border: 0; }
ul#social a:hover, ul#social a:visited, ul#social:visited:hover	{ border: 0; }

ul#social a#fb    { display: block; width: 30px; height: 30px; background: url( /images/social-btns.png ); }
ul#social a#twitter    { display: block; width: 30px; height: 30px; background: url( /images/social-btns.png ) -30px 0; }
ul#social a#rss    { display: block; width: 30px; height: 30px; background: url( /images/social-btns.png ) -60px 0; }

ul#social a#fb:hover    { display: block; width: 30px; height: 30px; background: url( /images/social-btns.png ) 0 -30px; }
ul#social a#twitter:hover    { display: block; width: 30px; height: 30px; background: url( /images/social-btns.png ) -30px -30px; }
ul#social a#rss:hover    { display: block; width: 30px; height: 30px; background: url( /images/social-btns.png ) -60px -30px; }

 }


ul.best-list li	{
	font-weight: bold;
	margin-top: 16px; 
	margin-bottom: 0; 
}

h4.test-me-now	{ color: red; }


