.bodybgpro {
position: absolute;
top:0px;
left:25px;
background: URL(../images/productionbg.jpg);
width: 926px;
height: 646px;
}

.bodybgindex {
position: absolute;
top:0px;
left:25px;
background: URL(../images/indexbg.jpg);
width: 926px;
height: 708px;
}

.bodybgerror {
position: absolute;
top:0px;
left:25px;
background: URL(../images/errorbg.jpg);
width: 926px;
height: 495px;
}

.bodybgthankyou {
position: absolute;
top:0px;
left:25px;
background: URL(../images/thankyoubg.jpg);
width: 926px;
height: 495px;
}



.bodybggallery {
position: absolute;
top:0px;
left:25px;
background: URL(../images/gallerybg.jpg);
width: 926px;
height: 646px;
}

.bodybgdvd {
position: absolute;
top:0px;
left:25px;
background: URL(../images/dvdbg.jpg);
width: 926px;
height: 900px;
}



.bodybgyoga {
position: absolute;
top:0px;
left:25px;
background: URL(../images/yogabg.jpg);
width: 926px;
height: 646px;
}

.bodybgsynopsis {
position: absolute;
top:0px;
left:25px;
background: URL(../images/synopsisbg.jpg);
width: 926px;
height: 646px;
}

.featuredimage {
position: absolute;
top:200px;
left:75px;

}

.gallery {
position: absolute;
top:200px;
left:200px;
}

.clip {
position: absolute;
top:150px;
left:220px;
}

.screeningsbox {
position: absolute;
top:198px;
left:170px;
width: 495px;
height: 306;
background: white;
border: 2px solid #be99b3;
filter:alpha(opacity=32);
		-moz-opacity:0.32;
		opacity:0.32; 
		-khtml-opacity:0.32;
color: black;
font-family: times new roman;
font-size: 13px;
font-weight: none;
}

.screeningstext {
position: absolute;
top:218px;
left:190px;
width: 470px;
color: black;
font-family: times new roman;
font-size: 11px;
font-weight: none;
overflow: auto;
height: 270px;
}

.screeningstext span {
color: #341c28;
font-family:arial;
font-size: 11px;
font-weight: none;
}

.screeningstext a {
color:  #d74883;
font-family: verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.screeningstext a:visited {
color:  #d74883;
font-family: verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.screeningstext a:hover {
color:  #341c28;
font-family: verdana;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

.screeningsfooter {
position: absolute;
top:200px;
left:670px;
width: 160px;
align: left;
color: #341c28;
font-family: arial;
font-size: 11px;
font-weight: none;
text-decoration: none;
border: 1px solid #666666;
height: 100px;
padding: 5px;
}

.screeningsfooter a{
color: #d74883;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-decoration: none;

}

.screeningsfooter a:visited {
color:  #d74883;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

.screeningsfooter a:hover {
color:  #341c28;
font-family: arial;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

.casttext {
position: absolute;
top:225px;
left:160px;
width: 490px;
color: #7d5267;
font-family: times new roman;
font-size: 20px;
font-weight: none;
}

.castbio {
width: 350px;
color: black;
font-family: arial;
font-size: 12px;
font-weight: none;
overflow: auto;
height: 140px;
}

.castbio a{
color:#7d5266;
}

.castbio a:visited{
color:#7d5266;
}

.castbio a:hover{
color:black;
}

.casttext a {
color: black;
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration:none;
}

.casttext a:visited {
color: black;
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration:none;
}

.casttext a:hover{
color: #d74883;
font-family: arial;
font-size: 12px;
font-weight: none;
text-decoration:none;
}

.photo {
position: absolute;
top:225px;
left:575px;
}

.yogapic {
position: absolute;
top:205px;
left:300px;
}

.links{
position: absolute;
top:170px;
left:75px;
width: 490px;
color: #7d5267;
font-family: times new roman;
font-size: 12px;
font-weight: none;

}

.links a {
color: blue;
}

.links a:visited {
color: blue;
}

.newsletter {
position: absolute;
top:385px;
left:298px;
background: URL(../images/newsletter.jpg);
width:157px;
height: 130px;
border: 1px solid black;
}

.submit {
position: absolute;
top:70px;
left: 45px;
}

	.thankyoutext {
position: absolute;
top: 250px;
left: 320px;
width: 350px;
font-family: arial;
font-size: 13px;
color: #563545;
overflow: auto;
height: 245px;
}

.synopsistext {
position: absolute;
top: 200px;
left: 550px;
width: 300px;
font-family: arial;
font-size: 13px;
color: #563545;
overflow: auto;
height: 245px;
}

.filmlink {
position: absolute;
top: 0px;
left: 0px;
width: 120px;
}

.medialink {
position: absolute;
top: 0px;
left: 95px;
width: 120px;
}

.castcrewlink {
position: absolute;
top: 0px;
left: 210px;
width: 120px;
}

.screeningslink {
position: absolute;
top: 0px;
left: 350px;
width: 120px;
}

.yogalink {
position: absolute;
top: 0px;
left: 480px;
width: 120px;
}

.bloglink {
position: absolute;
top: 0px;
left: 580px;
width: 120px;
}

.contactlink {
position: absolute;
top: 0px;
left: 680px;
width: 120px;
}

.contactlinktop  {
position: absolute;
top: 5px;
left: 53px;
width: 60px;
}

.bloglinktop  {
position: absolute;
top: 5px;
left: 428px;
width: 60px;
}

.filmlinktop  {
position: absolute;
top: 5px;
left: 110px;
width: 60px;
}

.medialinktop  {
position: absolute;
top: 5px;
left: 160px;
width: 60px;
}

.castcrewlinktop {
position: absolute;
top: 5px;
left: 225px;
width: 60px;
}


.screeningslinktop  {
position: absolute;
top: 5px;
left: 303px;
width: 60px;
}

.yogalinktop  {
position: absolute;
top: 5px;
left: 380px;
width: 60px;
}

.homelinktop  {
position: absolute;
top: 5px;
left: 0px;
width: 60px;
}

.flashplayericon {
position: absolute;
top: 150px;
left:670px;
width: 200px;
font-family: arial;
font-size: 11px;
color: black;
}

.flashplayericon a{
font-family: arial;
font-size: 11px;
color: red;
}

.flashplayericon a:visited{
font-family: arial;
font-size: 11px;
color: red;
}

.flashplayericon a:hover{
font-family: arial;
font-size: 11px;
color: blue;
}

.dvdcover {
position: absolute;
top: 180px;
left:180px;
width: 150px;
height: 200px;
font-family: arial;
font-size: 11px;
color: black;
border: 4px solid #7d5266;
}

.dvdtext {
position: absolute;
top: 180px;
left:370px;
width: 350px;
text-align:justify;
font-family: arial;
font-size: 12px;
color:#341c28;
line-height: 16px;
}

.dvdtext a{
color:#4b303d;
}


.dvdtext a:visited{
color:#4b303d;
}

.dvdtext a:hover{
color:black;
}

.specialoffer {
position: absolute;
top: 400px;
left:184px;
width: 150px;
height: 100px;
font-family: arial;
font-size: 11px;
color: #341c28;
background-image:URL(../images/entertowin.jpg);
background-repeat: no-repeat;
padding: 10px;
}

.banner {
position: absolute;
top: 380px;
left:0px;
}

.bottomnavdvd {
position: absolute;
top: 290px;

}

.testimonialcol1 {
position: absolute;
top: 675px;
left:370px;
width: 500px;
font-family: arial;
font-size: 12px;
color: #341c28;
}

.testimonialcol1 span{
color:#4b303d;
font-size: 14px;
font-weight: bold;
}

.contactbg {
position: absolute;
top: 0px;
left:0px;
width: 450px;
height: 453px;
font-family: arial;
font-size: 12px;
color: black;
background-image:URL(../images/contact.jpg);

}

.contactcontent{
position: absolute;
top: 100px;
left:25px;
width: 350px;
font-family: arial;
font-size: 12px;
color: black;
font-weight: bold;

}