/* Lateral Films */
* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }
body { background:#d3b9a4; }
img { border:0; }
br.key-of-g-clear { clear:both; }
br.key-of-g-smallbr { line-height:6px; }

#key-of-g-container { position:relative; width:800px; padding:10px; margin:10px auto 0 auto; background:#fff; }

#key-of-g-praise { text-align:right; font-size:12px; color:#999; }
#key-of-g-praise img { float:right; padding-left:15px; }
#key-of-g-praise h1 { font-size:16px; font-style:italic; color:#b08461; padding-top:11px; }

#key-of-g-logo { margin-left:30px; }

#key-of-g-links { clear:both; float:left; margin:0 0 0 496px; width:304px; height:27px; background:#e9f6f6; _margin:0 0 0 248px; }
#key-of-g-links a { display:block; overflow:hidden; float:left; text-indent:-9999px; background-position:0px 0px; height:27px; margin:0 0 0 20px; }
#key-of-g-links a.key-of-g-home { background:url(img/btn-home.gif); width:29px; _margin:0 0 0 10px; }
#key-of-g-links a.key-of-g-about { background:url(img/btn-about.gif); width:70px; }
#key-of-g-links a.key-of-g-stills { background:url(img/btn-stills.gif); width:24px; }
#key-of-g-links a.key-of-g-purchase { background:url(img/btn-purchase.gif); width:48px; }
#key-of-g-links a:hover { background-position:0px 27px; }

#key-of-g-homecontent { position:relative; clear:both; float:left; background:#f8efde url(img/bg-home-content2.gif) repeat-x; width:800px; height:305px; }
#key-of-g-homecontent p { padding:0 15px; margin:37px 0 0 0; width:270px; height:200px; font-size:13px; overflow:auto; }
#key-of-g-content { clear:both; float:left; background:#f8efde; width:800px; height:272px; }
#key-of-g-trailer { float:left; background:#fff url(img/bg-home-content.gif) repeat-x; width:496px; height:305px; text-align:right; }
#key-of-g-trailer p { width:343px; font-size:12px; margin:10px 0 0 120px; padding:0; text-align:center; }
#key-of-g-trailer p a { color:#f8efde; }
#key-of-g-news { float:left; position:absolute; top:10px; left:10px; width:120px; height:258px; overflow:auto; font-size:11px; font-weight:bold; }
#key-of-g-news a { color:#f8efde; text-decoration:none; font-size:11px; }
#key-of-g-news a:hover { text-decoration:underline; }
#key-of-g-image { float:left; width:364px; height:272px; }
#key-of-g-clips { float:left; width:424px; height:272px; }
#key-of-g-clips p { width:343px; font-size:12px; margin:10px 0 0 45px; padding:0; text-align:center; }
#key-of-g-clips p a { color:#b08461; }
#key-of-g-main { float:left; width:436px; height:264px; margin:4px 0 0 0; overflow:auto; font-size:11px; }
#key-of-g-main a { color:#b08461; font-weight:bold; text-decoration:none; font-size:11px; }
#key-of-g-main a:hover { text-decoration:underline; }
#key-of-g-main p { float:left; display:block; padding:0 10px; margin:0 0 5px 0; width:396px; }
#key-of-g-main p.pullquote { margin:0 0 5px 25px; font-style:italic; width:240px;}
#key-of-g-main p.attribution { margin:0 0 5px 25px;}
#key-of-g-main h2 { float:left; padding:4px 10px; margin:0; font-size:14px; line-height:16px; font-style:italic; width:396px; }
#key-of-g-main h3 { float:left; padding:2px 10px 0 10px; margin:0; font-size:12px; line-height:14px; font-weight:bold; width:396px; }
#key-of-g-main hr { float:left; padding:0; margin:0 0 0 10px; width:396px; height:1px; background:#b08461; _margin:0 0 -30px 0; }
#key-of-g-main ul { float:left; padding:10px; margin:0 0 0 4px; width:408px; height:242px; list-style:none; _padding:10px 0; _width:428px; }
#key-of-g-main ul li { float:left; padding:0; margin:9px; width:83px; height:62px; }
#key-of-g-main form { float:left; display:block; margin:0 0 0 10px; padding:5px 10px 5px 0; width:388px; font-size:11px; font-weight:bold; _margin:0 0 0 5px; text-align:left; }
#key-of-g-main form select, #key-of-g-main form input, #key-of-g-main form textarea { margin:0 0 2px 0; _margin:0; border:1px #b08461 solid; }
*:first-child+html #key-of-g-main form select, *:first-child+html #key-of-g-main form input, *:first-child+html #key-of-g-main form textarea { margin:0; }
#key-of-g-main form input#email1, #key-of-g-main form input#email2 { width:205px; height:16px; }
#key-of-g-main form input#subject { width:272px; height:16px; }
#key-of-g-main form textarea#body { width:319px; height:63px; _margin-left:-5px; }
#key-of-g-main.purchase { width:376px; }
#key-of-g-main.purchase p { width:334px; }
#key-of-g-main.purchase h3 {  width:334px; color:#660000; }
#key-of-g-main.redirect { width:376px;  font-size:13px; line-height:16px; margin:34px 0 0 0;}
#key-of-g-main.redirect p { width:334px; }
#key-of-g-main.redirect a { color:#b08461; font-weight:bold; text-decoration:none; font-size:13px;}
#key-of-g-main form { width:328px; }

#key-of-g-trailerlink { clear:both; float:left; width:496px; height:33px; background:#000; }
#key-of-g-trailerlink p { float:left; margin:8px 0 0 10px; font-size:13px; color:#fff; font-weight:bold; _margin:8px 0 0 5px; }
#key-of-g-trailerlink a { display:block; overflow:hidden; float:right; text-indent:-9999px; margin:5px 5px 0 0; width:110px; height:23px; background:#000 url(img/btn-trailer.gif) 0px 0px;  }
#key-of-g-trailerlink a:hover { background-position:0px 23px; }


#key-of-g-footer-links { clear:both; float:left; margin:0px 0 0 0; width:496px; height:50px; background:#e9f6f6; }
#key-of-g-footer-links a { display:block; overflow:hidden; float:left; text-indent:-9999px; background-position:0px 0px; height:18px; margin:0 30px 0 0; vertical-align:bottom; }
#key-of-g-footer-links a.key-of-g-home { background:url(img/lateral-films-logo.gif); width:78px; height:27px; margin-top:18px; margin-left:2px;}
#key-of-g-footer-links a.key-of-g-contact { background:url(img/btn-contact.gif); width:45px; margin-top:28px; }
#key-of-g-footer-links a.key-of-g-resources { background:url(img/btn-resources.gif); width:58px; margin-top:28px; }
#key-of-g-footer-links a.key-of-g-press { background:url(img/btn-press.gif); width:33px; margin:28px 0 0 0; }
#key-of-g-footer-links a:hover { background-position:0px 18px;}
#key-of-g-hand { display:block; float:left; position:absolute; bottom:0px; left:514px; }
a.addthis_button { display:block; float:left; position:absolute; bottom:10px; left:700px }

