/* CSS Document */

/* Universal */
body {font-family:"Trebuchet MS",Trebuchet,Arial,sans-serif; font-size:12px; color:#FFFFFF; background-color:#000000}
a {text-decoration:none; color:#FFFFFF}
a:hover {color:#FB5507}


/* Generic */
div.row {position:relative; height:auto; overflow:hidden}



/* Entrance Page */
div#firstpage {position:absolute; left:10px; right:10px; top:173px}
div#firstpage div#lm {position:relative; width:592px; height:112px}
div#firstpage div#contact {position:relative; margin-top:10px; width:592px}
div#firstpage div#contact a.orange {font-size:14px; font-family:Impact}


/* What We Do */
div#missionpage {position:absolute; left:10px; right:10px; top:100px}
div#mission {position:relative; width:558px; height:248px}
div#enter {position:absolute; bottom:-50px; right:-50px; height:50px; width:50px}
div#enter div.enter {position:absolute; left:0px; right:0px; font-size:14px; font-family:Impact; top:18px; line-height:12px}
div.enter a {color:#000000}
div.enter a:hover {color:#FFFFFF}


/* Colors */
.orange {color:#FB5507}
.white {color:#FFFFFF}
.blue {color:#2D7DBC}


/* Links */
a.black {color:#000000}
a.black:hover {color:#FFFFFF}
a.white {color:#FFFFFF}
a.white:hover {color:#FB5507}
a.orange {color:#FB5507}
a.orange:hover {color:#FFFFFF}


/* Span Classes */
span.lower {text-transform:lowercase}


/* Main */
div#wrapper {position:absolute; top:0px; left:0px; right:0px}
div#main {position:relative; width:912px; height:auto; overflow:hidden; background-color:#000000}
div#topbar {position:relative; height:88px; background-color:#FB5507; padding-left:20px}
div#topbar div#lm {position:relative; float:right; height:69px; width:289px; background-color:#000000; padding-left:15px; padding-top:19px}
div#content {position:relative; padding-top:23px}


/* Main Menu */
div#topbar div.menuitem, div.menuitem-selected {position:relative; float:left; margin-top:68px; font-weight:bold; margin-right:23px}
div#topbar div.menuitem a {color:#000000}
div#topbar div.menuitem a:hover {color:#FFFFFF}
div#topbar div.menuitem-selected a {color:#FFFFFF}


/* Strip of Images */
div#image-strip {position:relative; height:107px; margin-bottom:23px}
div#image-strip div {position:relative; float:left; width:152px; height:107px}


/* Fading Quotes */
div#fadequotes {position:relative; float:right; margin-right:15px; height:98px; width:183px; margin-top:-11px}


/* Text */
div#main div.heading {position:relative; width:auto; font-family:Impact; font-size:18px; margin-bottom:20px; color:#FB5507; margin-left:20px; text-transform:uppercase}
div#main div.text {position:relative; width:588px; margin-left:20px; line-height:16px; margin-bottom:20px}
div#main div.text a {color:#FB5507}
div#main div.text a:hover {color:#FFFFFF}
div#main div.title {position:relative; margin-left:20px; font-family:Impact; font-size:13px; color:#2D7DBC; margin-bottom:3px}
div#main div.title span {color:#FFFFFF}



/* Productions */
div#yeargrouptiles {position:relative; height:214px}
div#yeargrouptiles div {position:relative; float:left; height:214px; width:152px}
div#productionslist {position:relative; min-height:286px}
div#productionslist div.group {position:relative; width:141px; float:left; visibility:hidden; padding-left:11px}
div#productionslist div.group div.year {position:relative; margin-top:15px; font-family:Impact; color:#FB5507; font-size:13px}
div#productionslist div.group div.production {position:relative; margin-bottom:1px; font-size:11px}


/* Press Quotes */
div.prodquote {position:relative; margin-left:20px; margin-bottom:20px; width:550px}
div.prodquote div.name {font-family:Impact; font-size:13px; color:#2D7DBC; letter-spacing:1px; text-transform:uppercase}
div.prodquote div.name span {color:#FFFFFF}
div.prodquote div.orange span {color:#FFFFFF}
div.prodquote div.orange {position:relative; line-height:16px}



/* Sales */
div#distributions {margin-left:20px; position:relative; height:auto; right:0px}
div#distributions div.distribution {font-family:Impact; font-size:16px; text-transform:uppercase}
div#distributions div.sale {font-size:14px; color:#669999; text-transform:uppercase}
div#distributions div#left {position:relative; width:auto; height:auto}
div#distributions div#right {position:absolute; right:350px; bottom:0px; width:auto; height:auto}
div#contacts {position:absolute; right:0px; bottom:20px; width:auto; text-align:right; z-index:3}
div#contacts div {position:relative}
div#contacts div.contact {font-weight:bold; color:#FB5507; margin-top:10px}
div#contacts a {z-index:5}


/* Nick Films as Director */
div.nickfilm {position:relative; height:auto; margin-bottom:5px; margin-left:20px; width:550px}
div.nickfilm div.channel_film {font-family:Impact; font-size:13px; color:#2D7DBC; letter-spacing:1px; text-transform:uppercase; margin-bottom:2px}
div.nickfilm div.channel_film a {color:#FB5507}
div.nickfilm div.channel_film a:hover {color:#FFFFFF}
div.nickfilm div.info {position:relative; margin-bottom:1px}


/* Production Display */
div#production {position:relative; width:892px; height:auto}
div#production div#top {position:relative; padding:20px; font-family:Impact; font-size:18px; overflow:hidden; border-bottom:2px #FB5507 solid}
div#production div#top div {position:relative; float:left; margin-right:20px}
div#production div.prodimage {position:relative; float:left; margin-right:20px; height:auto; width:auto; padding:0px}
div#production div.prodimage img {margin:0px; padding:0px}
div#production div.production {position:relative; margin-top:17px; font-size:15px; font-family:Impact; color:#2D7DBC; text-transform:uppercase; margin-bottom:15px}
div#production div.production span {color:#FFFFFF; text-transform:none}
div#production div.production span.blue {text-transform:none; color:#2D7DBC}
div#production div.info {position:relative; margin-bottom:15px; padding-right:20px}
div#production div.tx_date {position:relative; margin-bottom:15px; font-weight:bold}
div#production div#base {position:relative; border-top:2px #FB5507 solid; height:72px; background:url('/images/landmarkfilms.png') #000000; background-repeat:no-repeat; background-position:20px 20px; margin-top:-3px}


/* Footer */
div#footer {position:relative; margin-top:80px; margin-left:20px; height:30px; margin-bottom:15px}
div#footer span.lmfilms {font-size:18px}
div#footer span.contact {color:#FB5507}


/* Contact */
fieldset {border:0px; padding-left:20px}
fieldset legend {display:none}
fieldset div span.red {display:none}
fieldset div {margin-bottom:20px; line-height:25px}
div.error {padding-left:20px; margin-bottom:20px; color:#FB5507}



/*
#orangebar {position:relative; top:0px; left:0px; right:0px; height:88px; background-color:#FB5507}

#mainmenu {position:absolute; top:68px; left:20px; width:auto; height:auto; font-weight:bold}
.menuitem {position:relative; float:left; margin-right:23px}

#picturebar {position:relative; margin-top:0px; left:0px; right:0px; height:107px}
.picbarcell {position:relative; float:left; width:152px}

#blackarea {position:relative; float:right; width:304px; height:88px; background-color:#000000}
#landmarkfilms {position:absolute; top:19px; left:15px}

.relative {position:relative; height:auto; overflow:auto; width:100%}





/* Fading Quotes
#fadequotes {position:relative; float:right; margin-right:15px; margin-top:12px}


/* Bottom Contact 
#bottomcontact {position:relative; margin-top:80px; width:850px; left:20px; height:30px; margin-bottom:15px}
.lmfilms {font-size:18px}
.contactdetail {color:#FB5507}



/* Home Page 
#filmnewstext {position:relative; margin-top:23px;  height:auto}
.title {position:relative; top:0px; left:0px; width:auto; font-family:Impact; font-size:18px; margin-bottom:20px}
.text {position:relative; left:0px; right:0px; height:auto; margin-bottom:20px}


/* Sales Page 
#sales {position:relative; margin-left:20px; margin-top:23px; width:550px; height:auto; overflow:auto; float:left}
#salesleftcol {position:relative; width:279px; height:100%; margin-right:10px}
#salesrightcol {position:absolute; width:261px; bottom:0px; right:0px}
.salestitle {position:relative; top:0px; left:0px; width:auto; font-family:Impact; font-size:16px}
.salestext {position:relative; left:0px; right:0px; height:auto; font-size:15px; margin-bottom:20px; color:#669999}
#salescontacts {position:absolute; right:20px; width:280px; bottom:10px; float:right; text-align:right}

.salecontact {position:relative; color:#FB5507; font-weight:bold}
.salectcdet {position:relative; margin-bottom:10px}


/* Productions Page 
#productionsbar {position:relative; margin-top:0px; left:0px; right:0px; min-height:500px; height:auto; overflow:auto}

.prodenclosure {position:relative; margin-top:13px; left:11px; width:250px; height:auto}
.prodyear {font-family:Impact; color:#FB5507; font-size:13px; margin-top:15px}
.prodtext {font-size:11px; margin-top:1px}

#prodpagetop {position:relative; margin-top:20px; margin-left:20px; width:892; height:auto; font-family:Impact; font-size:18px; margin-bottom:20px; overflow:auto}
.prodyearcell {position:relative; width:auto; margin-right:20px; float:left; color:#2D7DBC}
.cell {position:relative; width:auto; margin-right:20px; float:left}
.orangeline {position:relative; width:100%; height:2px; background-color:#FB5507}
.productionspicture {position:relative; float:left; height:auto; width:410px; margin-right:23px; overflow:auto}
.productionstext {position:absolute; width:459px; right:20px; top:20px; bottom:20px; overflow:auto; line-height:14px;
scrollbar-base-color:#FB5507;
scrollbar-arrow-color:#FFFFFF;
scrollbar-track-color:#000000;
scrollbar-shadow-color:#000000;
scrollbar-lightshadow-color:#000000; 
scrollbar-darkshadow-color:#000000;
scrollbar-highlight-color:#000000;
scrollbar-3dlight-color:#000000}
.prodlmfilms {position:relative; margin:20px; height:52px; width:265px}
.prodtitle {font-size:15px; font-family:Impact}

/* Press Page 
.film {font-family:Impact; font-size:13px; color:#2D7DBC; letter-spacing:1px}
.nickfilm {font-family:Impact; font-size:13px; color:#2D7DBC; letter-spacing:1px; margin-top:10px}


/* Company 
.profilename {font-family:Impact; font-size:13px; margin-bottom:2px}

/* Films Page 
.filmstext {position:relative; width:100%; margin-bottom:3px; line-height:15px}
#filmsheading {position:relative; width:100%; margin-bottom:13px; font-size:13px}

*/
