

A.navlink {
	font-family:Arial;
	color:#c0c0c0;
	text-decoration:none;
	font-size:10pt;
	font-weight:400;
	letter-spacing: 5px;
	background-color:transparent;
}

A.navlink:hover {
	color:red;
	background-color:transparent ;
}

A.currentPageLink {
	font-family:Arial;
	color:red;
	text-decoration:none;
	font-size:10pt;
	font-weight:400;
	letter-spacing: 5px;
	background-color:transparent;
}

A.currentPageLink:hover {
	color:red;
}

.normalLink {
	font-family:Verdana;
	color:#c0c0c0;
	text-decoration:none;
	font-size:8pt;
	font-weight:400;
	background-color:transparent;
}
.normalLink:hover {
	color:red;
}
.normalItalicLink {
	font-family:Verdana;
	color:#c0c0c0;
	text-decoration:none;
	font-size:8pt;
	font-weight:400;
	background-color:transparent;
	font-style:italic;
}
.normalItalicLink:hover {
	color:red;
}
.normalLinkHeavy {
	font-family:Verdana;
	color:#c0c0c0;
	text-decoration:none;
	font-size:8pt;
	font-weight:900;
	background-color:transparent;
}
.normalLinkHeavy:hover {
	color:red;
}

.subLink {
	font-family:Arial;
	color:#c0c0c0;
	text-decoration:none;
	font-size:15pt;
	font-weight:400;
	background-color:transparent;
	line-height:22px;
	letter-spacing: 5px;
}
.currentSubLink {
	font-family:Arial;
	color:red;
	text-decoration:none;
	font-size:15pt;
	font-weight:400;
	background-color:transparent;
	letter-spacing: 5px;
	line-height:22px;
}
A.subLink:hover {
	color:red;

}

A.footerLink {
	font-family:"Comic Sans MS";
	color:#9A9A9A;
	font-size:7pt;
	text-decoration:none;
	font-weight:100;
}
A.finalLink {
	font-family:Verdana;
	color:#c0c0c0;
	text-decoration:none;
	font-size:8pt;
	font-weight:400;
	background-color:transparent;
}
A.finalLink:hover {
	color:red;
}
A.footerLink:hover {
	color:red;

}

A.currentFooterLink {
	font-family:"Comic Sans MS";
	color:red;
	font-size:7pt;
	text-decoration:none;
	font-weight:100;
}

A.generalLink {
	text-decoration:none;
	font-family:Arial;
	color:#c0c0c0;
}

input,textarea,checkbox {
	background-color: black;
	color:#cccccc;
}




/* LAYOUT */


body {
	position:relative;
	text-align:center;
	font-family:Verdana;
	font-weight:400;
	font-size:8pt;
	color:#c0c0c0;
	background-color:#cccccc;
	height:100%;
	margin-bottom:0px;
	background-image:url("bg_grad2.gif");
	background-repeat:repeat-x;
	line-height:18px;
}
div#container {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	background-color:#ffffff;
	position: relative;
	z-index: 0;
}

div#navSpacer {
	padding: 0px 10px 0px 10px;
}


div#tagLine {
	padding: 40px 158px 0px 0px;
	text-align:right;
}

.navBar {
	float:left;
	padding: 0px 60px 0px 60px;
	text-align:center;
}


div#mainPlate {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	height:157px;
	background-color:black;
	background-image:url("topgraphic720wide3.jpg");
	background-position:top;
	background-repeat: no-repeat;
	z-index: 2;
}

div#mainPlateWithBonsaiDVDAdvert {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	height:157px;
	background-color:black;
	background-image:url("topgraphic720wide4.jpg");
	background-position:top;
	background-repeat: no-repeat;
	z-index: 2;
}

div#mainPlate2 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	background-color:black;
	background-image:url("index-mainplate_leftBevel2.gif");
	background-position:left top;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	position: relative;
}

div#indexPageBg {
	background-image:url("temp-lens-photo-larger3b.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	height:380px;
	position: relative;
	z-index: 0;
	padding: 0px 0px 0px 0px;
}

div#indexPageBodyText {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 40px 0px 40px;
	text-align:center;
}

div#bonsaiLinkBtn {
	position:absolute; left: 568px; top: -157px;
	width:152px;
	height:162x;
	z-index: 10;

}

div#topOverlay {
	background-image:url("topoverlay.jpg");
	background-position:center;
	background-repeat: no-repeat;
	height:162px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:720px;
	position:absolute; left: 0px; top:0px;
	z-index: 1;

}

div#showreelPageBg {
	background-image:url("temp-lens-photo-larger4.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	height:420px;
	position: relative;
	z-index: 0;
	padding: 0px 0px 0px 0px;
}

div#overlay {
	background-image:url("tempoverlay.jpg");
	background-position:center;
	background-repeat: no-repeat;
	height:471px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:580px;
	position:absolute; left: 190px; top:25px;
	z-index: 1;

}

div#overlay2 {
	background-image:url("overlayer535.jpg");
	background-position:center;
	background-repeat: no-repeat;
	height:535px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:580px;
	position:absolute; left: 190px; top:22px;
	z-index: 1;

}

div#overlayBackButton {
	text-align:right;
	width:480px;
	position:absolute; left: 235px; top:54px;
	z-index: 2;

}

div#overlayMplayerDownloadIcon {
	position:absolute; left: 638px; top:500px;
	z-index: 2;
}

div#overlayMplayerDownloadText {
	position:absolute; left: 450px; top:510px;
	z-index: 2;
	font-size:7pt;
}

div#overlayTextShowreel1 {
	text-align:center;
	filter:alpha(Opacity=200); 
	-moz-opacity:200.0;
	opacity:200;
	width:480px;
	position:absolute; left: 245px; top:100px;
	z-index: 2;

}

div#overlayText {
	text-align:left;
	filter:alpha(Opacity=200); 
	-moz-opacity:200.0;
	opacity:200;
	width:480px;
	position:relative; left: 280px;
	z-index: 2;
}

div#indexBodyText {

	text-align:center;
	padding: 0px 40px 0px 40px;
}

div#indexBodyText2 {
	text-align:right;
	padding: 20px 40px 0px 300px;
}
div#animation {
	text-align:center;
	padding: 20px 40px 0px 40px;
}

div#envelope {
	position:absolute; left: 677px; top:81px;
	z-index: 2;
}






div#newsMainPlate2 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	background-color:black;
	background-image:url("index-mainplate_leftBevel2.gif");
	background-position:left top;
	background-repeat: no-repeat;

	position: relative;
}

div#newsPageBodyText {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 40px 0px 40px;
	text-align:left;
}
div#newsBg {
	background-image:url("newsbg6.gif");
	background-position:top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 0px;
	position: relative;
	height:475px;
	z-index: 1;
}
div#newsItemTopPadding {
	padding: 0px 5px 20px 0px;
	text-align:right;

}
div#newsItemTopPadding2 {

	text-align:right;
	z-index: 2;

	position:absolute; left: 420px; top:40px;
}
div#newsItemTopPadding3 {

	z-index: 2;
	position:absolute; left: 60px; top:40px;
}
.newsItemHeader {
	background-color:transparent;
	font-weight:900;
	z-index: 2;

}




div#newsImage1 {
	z-index: 2;
	position:absolute; left: 44px; top:128px;
}
div#newsImage2 {
	z-index: 2;
	position:absolute; left: 44px; top:246px;
}
div#newsImage3 {
	z-index: 2;
	position:absolute; left: 44px; top:363px;
}



div#newsItem1 {
	position:absolute; left: 280px; top:120px;
	text-align:justify;
	z-index: 2;
	width:420px;
	background-color:transparent;
}
div#newsItem2 {
	position:absolute; left: 280px; top:236px;
	text-align:justify;
	z-index: 2;
	width:420px;
}
div#newsItem3 {
	position:absolute; left: 280px; top:357px;
	text-align:justify;
	z-index: 2;
	width:420px;
}
div#overlayNews {
	background-image:url("overlay-news4.gif");
	background-position:top;
	background-repeat: no-repeat;
	height:555px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:517px;
	position:absolute; left: 230px; top:60px;
	z-index: 1;
}
div#overlayNews2 {
	background-image:url("overlay-news-temp2.gif");
	background-position:center top;
	background-repeat: no-repeat;
	height:545px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:717px;
	position:absolute; left: 25px; top:0px;
	z-index: 1;
}
div#newsSubLinks {
	position:absolute; left: 50px; top:15px;
	background-color:transparent;
	z-index: 1;
}
div#newsSubLinksShadows {
	position:absolute; left: 52px; top:17px;
	background-color:transparent;
	z-index: 1;
}




div#overlayNewsArchive {
	background-image:url("newsarchiveOverlay4.jpg");
	background-position:top;
	background-repeat: no-repeat;
	width:360px;
	height:535px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	position:absolute; right:380px; top:75px;
	z-index: 1;
}
div#newsArchiveSignUpText {
	position:absolute; right: 405px; top:180px;
	text-align:justify;
	z-index: 2;
	width:300px;
	line-height:18px;
}
div#newsArchiveSignUpText2 {
	position:absolute; right: 409px; top:130px;
	text-align:center;
	z-index: 2;
	width:300px;
	line-height:14px;
	font-weight:900;
}
div#newsArchiveItems {
	position:absolute; right: 420px; top:330px;
	text-align:right;
	z-index: 2;
	width:320px;
	line-height:28px;
}
div#newsArchiveItemsLeft {
	position:absolute; right: 590px; top:330px;
	text-align:right;
	z-index: 2;
	width:320px;
	line-height:28px;
}

div#newsArchiveHeaders {
	position:absolute; left: 16px; top:310px;
	text-align:left;
	z-index: 2;
	width:320px;
	font-weight:900;
	line-height:28px;
}
div#newsArchiveBodyText {
	position:absolute; right: 25px; top:314px;
	text-align:justify;
	z-index: 2;
	width:331px;
}
div#newsArchiveBodyTextHeader {
	text-align:justify;
	z-index: 2;
	font-weight:900;
}
div#archiveMainPic {
	background-image:url("archiveMainPic3.jpg");
	background-position:top;
	background-repeat: no-repeat;
	width:363px;
	height:308px;
	position:absolute; right:10px; top:10px;
	z-index: 0;
}
div#archiveSignUpPic {
	background-image:url("newsletterStar.jpg");
	background-position:top;
	background-repeat: no-repeat;
	width:100px;
	height:75px;
	position:absolute; right:390px; top:105px;
	z-index: 7;
}


div#archiveBackButton {
	position:absolute;right:25px;top:140px;
	z-index: 3;
}
div#archiveBevel {
	width: 4px;
	height:500px;
	background-image:url("index-mainplate_leftBevel2.gifx");
	background-position:left top;
	background-repeat: no-repeat;
	z-index: 4;
	position:absolute;left:0px;
}
div#archiveBg {
	background-image:url("archive.gif");
	background-position:top left;
	background-repeat: no-repeat;
	position:absolute; top:22px; left:235;
	height:150px;
	width:475px;
	z-index:2;
}
div#overlayArchive {
	background-image:url("overlay-news4.gif");
	background-position:top;
	background-repeat: no-repeat;
	height:555px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:517px;
	position:absolute; left: 230px; top:60px;
	z-index:5;
}
div#archiveMainPlate2 {
	background-image:url("index-mainplate_leftBevel2.gif");
	background-position:left top;
	background-repeat: no-repeat;
	text-align:left;
	position:absolute; left: 0px; top:157px;
	height:600px;
	width:720px;
	background-color:transparent;
	z-index:1;
}
div#archiveBodyText {
	text-align:justify;
	position:absolute; left: 280px; right:40px; top:167px;
	z-index:6;

}
div#archiveFilmstripLogo {
	background-image:url("FILMSTRIP2-web2.JPG");
	background-position:top;
	background-repeat: no-repeat;
	position:absolute; top:550px;
	z-index: 1;
	height:100px;
	width:720px;
	background-color:transparent;
}







div#aboutUsMainPlate2 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	background-color:black;
	background-image:url("index-mainplate_leftBevel2.gif");
	background-position:left top;
	background-repeat: no-repeat;
	position: relative;
}



div#aboutUsBg {
	background-image:url("awardwinning2.gif");
	background-position:left top;
	background-repeat: no-repeat;
	height:412px;
	position: relative;
	z-index: 0;
	padding: 0px 0px 0px 0px;
}


div#aboutUsBodyText {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 295px 0px 40px;
	text-align:justify;
}

div#aboutUsBodyText2 {
	margin-left: auto;
	margin-right: auto;
	padding: 12px 10px 0px 0px;
	text-align:justify;
}

div#aboutUsIcons {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 00px 0px 0px;
	text-align:left;
}

div#aboutOverlay {
	background-image:url("aboutOverlay4.jpg");
	background-position:center;
	background-repeat: no-repeat;
	height:549px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:300px;
	position:absolute; left: 440px; top:0px;
	z-index: 1;

}

div#overlayTextAboutUs {
	text-align:center;
	filter:alpha(Opacity=200); 
	-moz-opacity:200.0;
	opacity:200;
	width:325px;
	position:absolute; left: 432px; top:64px;
	z-index: 2;

}



.aboutUsBold {
	font-weight:900;
}







div#contactMainPlate2 {
	margin-left: auto;
	margin-right: auto;
	width: 720px;
	background-color:black;
	background-image:url("index-mainplate_leftBevel2.gif");
	background-position:left top;
	background-repeat: no-repeat;
	position: relative;

}

div#contactPageBodyText {
	margin-left: auto;
	margin-right: auto;
	padding: 0px 40px 0px 40px;
	text-align:right;
}

div#contactPageBg {
	background-image:url("contactUsBg.jpg");
	background-position:left top;
	background-repeat: no-repeat;
	height:457px;
	position: relative;
	padding: 0px 0px 0px 0px;
	text-align:right;
	z-index: 0;
}

div#contactOverlay {
	background-image:url("tempoverlay2.jpg");
	background-position:center;
	background-repeat: no-repeat;
	height:471px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:580px;
	position:absolute; left: 170px; top:70px;
	z-index: 1;
}

div#contactOverlay2 {
	background-image:url("overlayer490by470.jpg");
	background-position:center;
	background-repeat: no-repeat;
	height:470px;
	filter:alpha(Opacity=60); 
	-moz-opacity:.60;
	opacity:.60;
	width:490px;
	position:absolute; left: 255px; top:108px;
	z-index: 1;
}

div#contactOverlayText {
	text-align:right;
	filter:alpha(Opacity=200); 
	-moz-opacity:200.0;
	opacity:200;
	width:465px;
	position: absolute; left: 238px; top:145px;
	z-index: 2;
}





div#formContainer {

	padding: 0px 0px 0px 0px;
	text-align:right;
	height:390px;

}

div#contactsForm {
	background-image: url('contactPic5.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 270px 0px 0px;
	text-align:right;
	height:347px;

}

.spacerLine {
	font-size:5pt;
	height:5px;
}





div#contactConfirmedBodyText {


	text-align:center;
	height:410px;
}

.bold {
	font-weight:900;
}



.bodyTextLeft {
	text-align:right;
}




div#privacyMainPlateHeader {
	background-image: url('privacyheaderbg.jpg');
	background-repeat: no-repeat;
	background-position: top;
	position:relative;
	padding: 12px 40px 20px 40px;
	text-align:center;
	font-weight:900;
}


div#tcsMainPlateHeader {
	background-image: url('tcheaderbg.jpg');
	background-repeat: no-repeat;
	background-position: top;
	position:relative;
	padding: 12px 40px 20px 40px;
	text-align:center;
	font-weight:900;
}

div#tcsMainPlate {
	position:relative;
	padding: 0px 80px 0px 80px;

}

div#tcsMainPlateCenteredBlock {
	text-align:center;
}

.tcsJustified {

	text-align:justify;
}

.tcsBold {
	float:left;
	font-weight:900;
}

.tcsCentered {
	text-align:center;
}

div#footerIMG1 {
	background-image:url("FILMSTRIP2-web2.JPG");
	background-position:center;
	background-repeat: no-repeat;
	position:absolute; top:600px;
	z-index: 0;
	width:720px;
	height:100px;
	background-color:black;
}


div#copyrights {
	font-family:Arial;
	color:#999999;
	font-size:7pt;
	line-height: 12px;
}
div#archiveCopyrights {
	text-align:center;
	position:absolute; top:650px; right:0px;
	font-family:Arial;
	color:#999999;
	font-size:7pt;
	line-height: 12px;
	width:720px;
}





