body {
	background: #e8e9ea url(../images/bg.png) repeat-x;
	font-family: Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
	font-size: .8em;
	min-width: 1040px;
}
a:link              { color:#941b1e; text-decoration:none; }
a:visited           { color:#941b1e; text-decoration:none; }
a:hover             { color:#941b1e; text-decoration:underline; }
a:active            { color:#941b1e; text-decoration:underline; }

a.button {
	border: 1px solid #941b1e;
	padding: 5px;
	margin: 10px auto;
	display: block;
	width: 170px;
	background-color: #fbefef;
	
}
h1 {

}
h2 {
	color: #151515;
	font-size: 22px;
	margin: 0 50px;
	padding: 5px 0px;
	text-transform: uppercase;
	letter-spacing: 4px;
	font-family: Courier New, Courier, monospace;
	border-top: #bbb dashed 2px;
	background-color: #f2f2f2;
	
}
h3 {
	font-family: Courier, monospace;
	margin: 0 50px 15px;
	padding-bottom: 5px;
	color: #333;
	font-size: 20px;
	margin-bottom: 10px;
}
ol {
	list-style: decimal; 
	text-align: left; 
	margin-left: 25px;
}

.altbg {
	background-color: #f2f2f2;
}
#laurel-container {
	margin-bottom: 15px;	
	background-color: #fff;
	border-bottom: #222 solid 2px;
	position: relative;
	z-index: 100;
}
#laurel-bar {
	text-align: center;
	padding: 10px;
	font-size: 1.4em;
}
#laurel-drawer {
	position: absolute;
	overflow: hidden;
	z-index: 100;
	width: 100%;
	background-color: #fff;
	border-bottom: #777 solid 2px;
}
#laurel-drawer ul {
	margin: 0 auto;
	width: 840px;
	padding-bottom: 20px;
}
#laurel-drawer ul.laurels li {
	width: 170px;
	height: 81px;
	float: left;
	text-align: center;
	margin: 20px;
}
#laurel-drawer img {
	width: 170px;
}
#rel {
	position: relative;
}
#Tshadow {
	height: 11px;
	width: 100%;
	background: url(../images/borders/top.jpg) no-repeat;	
}
#Bshadow {
	position: absolute;
	bottom: 0;
	left:0;
	height: 17px;
	width: 100%;
	background: url(../images/borders/bottom.jpg) no-repeat;
}
#page {
	position: relative;
	width: 680px;
	background-color: #86b5e2;
	background: url(../images/pageBg.jpg) repeat;
	margin: 0 auto;
	height: 893px;
	z-index: 2;
	text-align: center;
}
#page p {
	text-align: left;
	margin: 10px 0;
}

#TLshadow {
	position: absolute;
	top: 0px;
	left: 162px;
	background: url(../images/borders/topLeft.jpg) no-repeat left top;
	width: 18px;
	height: 84px;
}
#TRshadow {
	position: absolute;
	top: 0px;
	right: 162px;
	background: url(../images/borders/topRight.jpg) no-repeat right top;
	width: 18px;
	height: 84px;   
}
#BLshadow {
	position: absolute;
	bottom: 0px;
	left: 162px;
	background: url(../images/borders/bottomLeft.jpg) no-repeat left bottom;
	width: 18px;
	height: 155px;
}
#BRshadow {
	position: absolute;
	bottom: 0px;
	right: 162px;
	background: url(../images/borders/bottomRight.jpg) no-repeat left top;
	width: 18px;
	height: 175px;
}
#header {
	margin: 15px 50px 0px;
	background: url(../images/banner.jpg) no-repeat top center;
	text-align: left;
	text-indent: -50000px;
	height: 250px;
	position: relative;
}
a#buy {
	margin: 0 auto;
	text-indent: -99999px;
	display: block;
	width: 118px;
	height: 59px;
	font-weight: bold;
	background: url(../images/buy.jpg) top center;
}
a#buy:hover {
	background: url(../images/buy.jpg) bottom center;
}
#tTack {
	top: 108px;
}
#bTack {
	top: 790px;
}
.tack {
	position: absolute;
	top: 790px;
	width: 28px;
	height: 27px;
	left: 14px;
	background: url(../images/tack.jpg) no-repeat center center;
}
#navWrap {
	position: relative;
	width: 1040px;
	height:893px;
	margin: 0px auto -893px;
	z-index: 1;
}

#nav li a {
	background-repeat: no-repeat;
	height: 218px;
	width: 180px;
	position: absolute;
	text-indent: -10000px;
	display: block;
	background-image: url(../images/navs.jpg);
}


#nav #homeNav {
	background-position: 0px 0px;
	top: 84px;
	left: 0px;
}
#nav #homeNav:hover {
	background-position: 0px -218px;
}
#nav #featuresNav {
	background-position: -180px 0px;
	top: 84px;
	right: 0px;
}
#nav #featuresNav:hover {
	background-position: -180px -218px;
}

#nav #galleryNav {
	background-position: -360px 0px;
	top: 302px;
	left: 0px;
}
#nav #galleryNav:hover {
	background-position: -360px -218px;
}
#nav #screeningsNav {
	background-position: -540px 0px;
	top: 302px;
	right: 0px;
}
#nav #screeningsNav:hover {
	background-position: -540px -218px;
}
#nav #creditsNav {
	background-position: -720px 0px;
	top: 520px;
	left: 0px;
}
#nav #creditsNav:hover {
	background-position: -720px -218px;
}
#postIt {
	background: url(../images/postIt.jpg) no-repeat top left;
	width: 180px;
	height: 200px;
	position: absolute;
	top: 520px;
	right: 0px;
}
#postIt h3 a {
	font-family: Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;
	color: #000;
	text-decoration: none;
}
#postIt h3 a:hover {
	text-decoration: underline;
}
#postIt #tweet ul li {
	padding: 5px 10px 10px 10px;
	font-size: 8pt;
	line-height: 120%;
}
#postIt .soc {
	position: absolute;
	right: 15px;
	bottom: 48px;
}
#postIt .socBut {
	display: block;
	height: 32px;
	width: 32px;
	background-repeat: no-repeat;
	float: left;
	margin-left: 5px;
}
#postIt .twitter{
	background-image: url(../images/twitter_32.png);
}
#postIt .fb {
		background-image: url(../images/facebook_32.png);
}
table {
	width: 100%;
}	
table td{
	padding: 10px;
	border-bottom: 1px dashed #bbb;
}
div.content{
	margin: 0 auto;
	height: 520px;
	width: 580px;
	overflow-y: auto;
	overflow-x: hidden;
}
table.cast {
	width: 100%;
}
table.cast.cast .castMember .role {
	text-align: right;
	width: 50%;
}
table.cast .links {
	display: block;
	margin-top: 6px;
}
table.cast .castMember .name {
	width: 50%;
}
table.cast .selectedRow {
	background-color: #f2f2f2;
}
.galleryThumbs {
	margin-left: 10px;
}
.galleryThumbs li{
	display:block;
	width:76px;
	height:76px;
	overflow:hidden;
	float:left;
	margin:12px 12px 0px 0px;
	border: 2px #bbb solid;
}

#trailer {
	border-top: #bbb dashed 2px;
	margin-bottom: 20px;
	padding: 25px 0;
}
.sDate {
	text-align: right;
}
.sTimes {
	font-weight: bold;
}
#requestScreeningForm {

}
#requestScreeningForm table {
	width: auto;
	padding: 10px 20px;
	margin: 0 auto;
	border: 1px dashed #bbb;
	background-color: #F2F2F2
}
#requestScreeningForm td {
	border: none;
}
input, textarea, select {
border:1px solid #D9D9D9;
color:#000000;
display:block;
font-family:Verdana;
font-size:11px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
form table td {
	padding: 3px;
}
td.label {
	vertical-align: middle;
	text-align: right;
	color: #333;
}

#footer {
	padding: 5px 0 15px;
	text-align: center;	
}

