* {
	margin: 0;
	padding: 0;
}

img,
fieldset {
	border: 0;
}

p, ol, ul, dl, form {
	margin: 1em 0;
}

blockquote {
	margin: 2em;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	padding: 1em 0;
	font-style: italic;
}

a:link {
	color: #297500;
}

a:visited {
	color: #3b2700;
}

a:hover,
a:active {
	color: #9C0;
	text-decoration: none;
	background-color: #297500;
}

body {
	background: #3b2700 url(../imgs/layout/bg_body.gif) center -112px no-repeat;
	padding: 20px;
	font-family: Verdana,Arial,sans-serif;
}

div#Primary {
	width: 872px;
	margin: 0 auto;
	background-color: #FFF;
	font-size: 11px;
	line-height: 1.6;
}

div#Masthead {
	position: relative;
	width: 872px;
	height: 191px;
	margin: 0 auto;
	background: #104500 url(../imgs/layout/bg_masthead.jpg) 0 0 no-repeat;
}

	div#Masthead h1 {
		position: absolute;
		top: 25px;
		left: 20px;
		width: 297px;
		height: 154px;
		text-indent: -1000em;
	}

	div#Masthead h2 {
		position: absolute;
		top: 90px;
		right: 20px;
		color: #FFF;
		font-family: Arial, sans-serif;
		font-size: 14px;
		line-height: 1;
	}

div#MenuTop {
	float: left;
	width: 860px;
	background: #1e5d00 url(../imgs/layout/bg_menu_top.gif) left bottom repeat-x;
	margin: 1px 6px 20px;
}

	div#MenuTop ul {
		float: left;
		margin: 0;
		border-right: 1px solid #1e5e00;
		padding: 0;
		list-style: none;
	}

		div#MenuTop ul li {
			float: left;
		}

		div#MenuTop ul li a:link,
		div#MenuTop ul li a:visited {
			display: block;
			float: left;
			padding: 10px;
			border-left: 1px solid #1e5e00;
			border-right: 1px solid #0a3200;
			color: #9C0;
			font-weight: bold;
			text-decoration: none;
		}

		div#MenuTop ul li a:hover,
		div#MenuTop ul li a:active {
			color: #FFF;
			background: none;
		}

div#FastClick {
	clear: both;
	padding: 10px 0 20px;
	text-align: center;
}

div#Columns {
	clear: both;
	width: 860px;
	margin: 0;
	background: #FFF url(../imgs/layout/bg_footer_top.gif) left bottom no-repeat;
	padding: 0 6px;
}

div#ColumnLeft {
	float: left;
	width: 175px;
	line-height: 1.3;
	text-align: center;
}

	div#ColumnLeft h3 {
		margin: 12px 0;
		font-size: 11px;
	}

	div#ColumnLeft div#Skyscraper {
		margin: 12px 0;
		text-align: center;
	}

div#ColumnMid {
	float: left;
	width: 410px;
	margin: 0 25px;
	line-height: 1.3;
}

div#ColumnRight {
	float: right;
	width: 225px;
	padding-top: 13px;
	line-height: 1.3;
}

div.ColumnRightModule {
	position: relative;
	width: 225px;
	background: #b6da99 url(../imgs/layout/column_r/module_bg.gif) 0 0 repeat-y;
}

	div.ColumnRightModule div {
		padding: 0 11px;
	}

	div.ColumnRightModule h3 {
		width: 203px;
		height: 23px;
		margin: 0 0 10px;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -1000em;
	}

	div.ColumnRightModule.Search h3 {
		background-image: url(../imgs/layout/column_r/search.gif);
	}

	div.ColumnRightModule.Latest h3 {
		background-image: url(../imgs/layout/column_r/latest_blog_entries.gif);
	}

	div.ColumnRightModule.Sister h3 {
		background-image: url(../imgs/layout/column_r/sister_sites.gif);
	}

	div.ColumnRightModule.Departments h3 {
		background-image: url(../imgs/layout/column_r/departments.gif);
	}

	div.ColumnRightModule.MovieInfo img#MovieSleeve {
		display: block;
		margin: 1em auto;
		border: 1px solid #000;
	}

	div.ColumnRightModule.MovieInfo ul#PurchaseLinks {
		width: 110px;
		height: 25px;
		margin: 0 auto;
	}

		div.ColumnRightModule.MovieInfo ul#PurchaseLinks li {
			margin: 0;
			padding: 0;
			float: left;
			background: none;
		}

			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li#PurchaseVHS {
				margin-right: 10px;
			}

			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li a:link,
			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li a:visited {
				display: block;
				float: left;
				width: 50px;
				height: 25px;
				text-indent: -1000em;
			}

			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li#PurchaseVHS a:link,
			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li#PurchaseVHS a:visited {
				background: transparent url(../imgs/layout/column_r/purchase_vhs.gif) 0 0 no-repeat;
			}

			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li#PurchaseDVD a:link,
			div.ColumnRightModule.MovieInfo ul#PurchaseLinks li#PurchaseDVD a:visited {
				background: transparent url(../imgs/layout/column_r/purchase_dvd.gif) 0 0 no-repeat;
			}

	div.ColumnRightModule.SeeAlso h3 {
		background-image: url(../imgs/layout/column_r/see_also.gif);
	}

	div.ColumnRightModule.Search form {
		margin: 4px 0 0;
	}

		div.ColumnRightModule.Search form * {
			vertical-align: middle;
		}

		div.ColumnRightModule.Search form input#SearchField {
			width: 155px;
			margin-right: 3px;
		}

	div.ColumnRightModule ul {
		list-style: none;
		font-weight: bold;
	}

	div.ColumnRightModule li {
		margin: 0 0 6px;
		background: transparent url(../imgs/layout/column_r/list_arrow.gif) 0 2px no-repeat;
		padding: 0 0 0 12px;
	}

div.ColumnRightModuleTop {
	width: 225px;
	height: 20px;
	background: #b6da99 url(../imgs/layout/column_r/module_top.gif) 0 0 no-repeat;
	padding: 0 ! important;
}

div.ColumnRightModuleBot {
	width: 225px;
	height: 24px;
	background: #b6da99 url(../imgs/layout/column_r/module_bot.gif) 0 0 no-repeat;
	padding: 0 ! important;
}

div#LatestReview
{
	margin: 0 0 40px;
	background: transparent url(../imgs/layout/bg_latest_review.gif) 0 0 no-repeat;
	padding: 40px 15px 0;
}

	div#LatestReview img
	{
		float: right;
		margin: 0 0 15px 10px;
		border: 2px solid #000;
	}

	div#LatestReview h2
	{
		margin: 0 0 10px;
		font-size: 16px;
		line-height: 19px;
	}

	div#LatestReview h3
	{
		margin-top: 0;
		font-size: 11px;
	}

	div#LatestReview p
	{
		margin: 1em 0 0;
	}

div#OurDepartments
{
	background: transparent url(../imgs/layout/bg_our_departments.gif) 0 0 no-repeat;
	padding: 40px 15px 0;
}

	div#OurDepartments div
	{
		margin: 0;
		border: 0;
		padding: 0;
	}

	div#OurDepartments div.blogPost
	{
		margin-bottom: 20px;
		border-bottom: 1px dotted #000;
		padding-bottom: 20px;
	}

	div#OurDepartments img
	{
		float: right;
		margin: 0 0 15px 10px;
		border: 2px solid #000;
	}

	div#OurDepartments h2
	{
		width: 300px;
		height: 25px;
		margin: 0 0 10px;
		font-size: 1px;
		line-height: 1px;
		background-color: transparent;
		background-position: 0 0;
		background-repeat: no-repeat;
		text-indent: -1000em
	}

		div#OurDepartments div.OpposableThumbFilms h2
		{
			background-image: url(../imgs/layout/departments/opposable_thumb_films.gif)
		}

		div#OurDepartments div.BadMovieReport h2
		{
			background-image: url(../imgs/layout/departments/bad_movie_report.gif)
		}

		div#OurDepartments div.UnknownMovies h2
		{
			background-image: url(../imgs/layout/departments/unknown_movies.gif)
		}

		div#OurDepartments div.ReelOpinions h2
		{
			background-image: url(../imgs/layout/departments/reel_opinions.gif)
		}

		div#OurDepartments div.FiftyFootDVD h2
		{
			background-image: url(../imgs/layout/departments/50foodvd.gif)
		}

		div#OurDepartments div.CultMoviesPodcast h2
		{
			background-image: url(../imgs/layout/departments/cult_movies_podcast.gif)
		}

		div#OurDepartments div.StompTokyoReviews h2
		{
			background-image: url(../imgs/layout/departments/stomp_tokyo_reviews.gif)
		}

	div#OurDepartments h3
	{
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 15px;
	}

	div#OurDepartments h4
	{
		margin-top: 0;
		font-size: 11px;
	}

	div#OurDepartments p
	{
		margin: 1em 0 0;
	}

div#Footer
{
	width: 852px;
	margin: 0 auto;
	background: #2d1e00 url(../imgs/layout/bg_footer_bot.gif) left bottom no-repeat;
	padding: 10px;
	font-size: 11px;
	color: #FFF;
}

	div#Footer ul {
		list-style: none;
		margin-top: 0;
		font-weight: bold;
	}

	div#Footer li {
		display: inline;
		margin-right: 6px;
		background: none;
		padding: 0;
	}

	div#Footer a:link,
	div#Footer a:visited {
		color: #eeeab6;
	}

	div#Footer a:hover,
	div#Footer a:active {
		color: #FFF;
		background: none;
		text-decoration: underline;
	}

.SubContent
{
	font-size: 9px;
}