body {
text-align: center;
font-family: arial, helvetica, sans serif;
margin: 0 auto;
background: url(../images/bg3.jpg) repeat;
background-position: center -50px;
}

a.p1 {display:block; text-decoration:none; background:none; border:0; float:right;}
a.p1 img {display:block; border:0;}
a.p1:hover {text-decoration:none; background:none; color:#000; position:relative; z-index:500;}
a.p1 b {display:block; position:absolute; left:-9999px;}
a.p1:hover b {top:0px; left:0px; background:none; opacity:1.0;}


#site-container {
position: relative;
margin: 0 auto;
width: 1180px;
border: 1px solid #fff;
}

#site-wrapper {
position: relative;
margin: 0 auto;
}

#logo-container {
position: absolute;
margin-top: 590px;
left: 590px;
z-index: 800;
}

#logo-container-long {
position: absolute;
margin-top: 1290px;
left: 590px;
z-index: 800;
}
#menu-container {
position: absolute;
margin-top: 155px;
text-align: left;
left: 50px;
height: 26px;
}

#menu-list {
list-style: none;
display: inline-block;
padding-left: 0px;
}

#menu-list li {
float: left;
padding-right: 26px;
}

#slides {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
}
.slides_container {
	width:1088px;
	display:none;
}
.slides_container div {
	width:1088px;
	height:459px;
	display:block;
}

#synopsis-content {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
width: 1088px;
background: url(../images/synopsis-bg.jpg) no-repeat;
}

#synopsis {
position: absolute;
margin-top: 30px;
left: 56px;
width: 600px;
}

#synopsis p {
font-size: 13px;
color: #ccc;
font-family: 'Open Sans', sans-serif;
text-align: left;
line-height: 17px;
}

#press-container {
position: absolute;
margin-top: 30px;
left: 56px;
width: 600px;
}

#press-container2 {
position: absolute;
margin-top: 62px;
left: 356px;
width: 600px;
}

#press-container2 a, a:visited {
color: #fff;
text-decoration: none;
}

#press-container2 a:hover {
text-decoration: underline;
}

#press-container2 p {
font-size: 13px;
color: #ccc;
font-family: 'Open Sans', sans-serif;
text-align: left;
line-height: 17px;
}

#press-container a, a:visited {
color: #fff;
text-decoration: none;
}

#press-container a:hover {
text-decoration: underline;
}

#press-container p {
font-size: 13px;
color: #ccc;
font-family: 'Open Sans', sans-serif;
text-align: left;
line-height: 17px;
}

#trailer-content {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
width: 1088px;
background: url(../images/home5.jpg) no-repeat;
}

#contact-content {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
width: 1088px;
background: url(../images/home2.jpg) no-repeat;
}

#behind-content {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
width: 1088px;
background: url(../images/behind-bg.jpg) no-repeat;
}

#behind {
position: absolute;
margin-top:60px;
left: 533px;
width: 518px;
}

#behind p {
font-size: 13px;
color: #ccc;
font-family: 'Open Sans', sans-serif;
text-align: left;
line-height: 17px;
}

#behind a {
color: #fff;
text-decoration: none;
}

#behind a:visited {
color: #fff;
text-decoration: none;
}

#behind a:hover {
text-decoration: underline;
}

#cast-content {
position: absolute;
margin-top: 210px;
left: 50px;
width: 1088px;
height: 1159px;
background: url(../images/cast-bg.jpg) no-repeat;
}

#cast-content a:visited {
color: #fff;
}

#cast-content a {
color: #fff;
text-decoration: none;
}

#cast-content a:hover {
text-decoration: underline;
}

#jenna {
position: absolute;
margin-top: 38px;
left: 86px;
width: 310px;
height: 300px;
text-align: left;
}

#jenna-image {
position: absolute;
margin-top: 10px;
left: 100px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#jenna-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#jenna-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#tyrone {
position: absolute;
margin-top: 64px;
left: 653px;
width: 310px;
height: 300px;
text-align: left;
}

#tyrone-image {
position: absolute;
margin-top: 10px;
left: 100px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#tyrone-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#tyrone-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#brian {
position: absolute;
margin-top: 386px;
left: 225px;
width: 310px;
height: 300px;
text-align: right;
}

#brian-image {
position: absolute;
margin-top: 18px;
left: 40px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#brian-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#brian-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: right;
}

#carlos {
position: absolute;
margin-top: 481px;
left: 568px;
width: 315px;
height: 300px;
text-align: right;
}

#carlos-image {
position: absolute;
margin-top: 18px;
left: 30px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#carlos-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#carlos-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: right;
}

#pete {
position: absolute;
margin-top: 754px;
left: 118px;
width: 315px;
height: 300px;
text-align: left;
}

#pete-image {
position: absolute;
margin-top: 10px;
left: 80px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#pete-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#pete-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#nash {
position: absolute;
margin-top: 806px;
left: 600px;
width: 345px;
height: 300px;
text-align: right;
}

#nash-image {
position: absolute;
margin-top: 18px;
left: 40px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#nash-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#nash-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: right;
}

#footer-long {
position: absolute;
margin-top: 1488px;
text-align: right;
color: #fff;
width: 1150px;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
padding-bottom: 50px;
}

#footer-long a.img {
border: none;
}

#footer {
position: absolute;
margin-top: 800px;
text-align: right;
color: #fff;
width: 1150px;
font-size: 12px;
font-family: 'Open Sans', sans-serif;
padding-bottom: 50px;
}

#footer a.img {
border: none;
}

#villains-content {
position: absolute;
margin-top: 210px;
left: 50px;
width: 1088px;
height: 1159px;
background: url(../images/villains-bg.jpg) no-repeat;
}

#villains-content a:visited {
color: #fff;
}

#villains-content a {
color: #fff;
text-decoration: none;
}

#villains-content a:hover {
text-decoration: underline;
}

#steven {
position: absolute;
margin-top: 38px;
left: 86px;
width: 310px;
height: 300px;
text-align: left;
}

#steven-image {
position: absolute;
margin-top: 10px;
left: 100px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#steven-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#steven-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#yuki {
position: absolute;
margin-top: 64px;
left: 653px;
width: 310px;
height: 300px;
text-align: left;
}

#yuki-image {
position: absolute;
margin-top: 10px;
left: 115px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#yuki-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#yuki-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#dragonfly {
position: absolute;
margin-top: 336px;
left: 145px;
width: 360px;
height: 300px;
text-align: right;
}

#dragonfly-image {
position: absolute;
margin-top: 58px;
left: 80px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#dragonfly-text {
position: absolute;
margin-top: 160px;
left: 0px;
}

#dragonfly-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: right;
}

#bookie {
position: absolute;
margin-top: 441px;
left: 548px;
width: 325px;
height: 300px;
text-align: right;
}

#bookie-image {
position: absolute;
margin-top: 18px;
left: 30px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#bookie-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#bookie-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: right;
}

#baphomet {
position: absolute;
margin-top: 754px;
left: 90px;
width: 300px;
height: 300px;
text-align: left;
}

#baphomet-image {
position: absolute;
margin-top: 10px;
left: 120px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#baphomet-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#baphomet-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#phammer {
position: absolute;
margin-top: 790px;
left: 580px;
width: 345px;
height: 300px;
text-align: right;
}

#phammer-image {
position: absolute;
margin-top: 18px;
left: 55px;
border: 3px solid #282828;
height: 180px;
width: 180px;
}

#phammer-text {
position: absolute;
margin-top: 140px;
left: 0px;
}

#phammer-text p {
font-size: 12px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: right;
}

#dylan {
position: absolute;
margin-top: 80px;
left: 700px;
font-size: 14px;
color: #fff;
font-family: 'Open Sans', sans-serif;
text-align: left;
}

#dylan p {
margin: 0;
padding: 0;
}

#dylan a:visited {
color: #fff;
}

#dylan a {
color: #fff;
text-decoration: none;
}

#dylan a:hover {
text-decoration: underline;
}

#stills-content {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
width: 1088px;
background: url(../images/synopsis-bg.jpg) no-repeat;
}

#stills {
position: relative;
top: 50px;
margin: 0 auto;
width: 800px;

}
#stills ul li {
list-style:none;
display: inline-block;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
}

#press-content {
position: absolute;
margin-top: 210px;
left:50px;
height: 459px;
width: 1088px;
background: url(../images/home1.jpg) no-repeat;
}

img {
border-style: none;
}

#left-foot {
position: absolute;
margin-top: 0px;
left: 60px;
}

#dansite{
position: fixed;
left: 5px;
bottom: 2px;
font-size: 9px;
color: #a1a1a1;
text-align: left;
}

#dansite a, #dansite a:visited {
text-decoration: none;
color: #a1a1a1;
color: #a1a1a1;
}

#trailer1 {
position: absolute;
margin-top: 100px;
left: 100px;
}

#trailer2 {
position: absolute;
margin-top: 100px;
left: 600px;
}
















