* { margin:0;padding:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
body { background-color:#fff;font-family:Arial;font-size:10pt; }
img { border:0; }
a { color:#4B4B4B; }
i { font-style:italic; }
.page { width:988px;margin:0 auto;background-color:#fff;padding:18px; }
#loading { text-align:center;vertical-align:middle;font-family:'Geo',serif; }
#loading-molecule { position:absolute;top:50%;width:100%;margin-top:-50px;text-align:center;vertical-align:middle; }
#loading-background { width:100%;height:100%;position:absolute;top:0;left:0; }
#header-menu { text-align:right; }
#header-menu img.about { background:url(images/about.png); }
#header-menu img.contact { background:url(images/contact.png);margin-left:-5px; }
#header-menu a:hover img, #header-menu img.active { background-position:0 13px; }
#main { margin-top:16px; }

#category-links { text-align:center;clear:both;padding-bottom:10px;padding-top:50px; }
img.commercials { background:url(images/commercials.png); }
img.shortfilms { background:url(images/shortfilms.png);margin-left:-6px; }
img.clients { background:url(images/clients.png);margin-left:-6px; }
#category-links a:hover img, #category-links img.active { background-position:0 34px; }

#other-links img { display:block;margin-top:16px; }

#videos-container { position:absolute;width:200px;z-index:999;margin-top:-15px; }
#videos-container .up { height:9px;background:url(images/up.png) no-repeat center;cursor:pointer; }
#videos-container .down { height:10px;background:url(images/down.png) no-repeat center;cursor:pointer; }
#videos { height:462px;width:200px;overflow:hidden;position:relative;margin:6px 0; }
#videos ul { list-style:none;position:relative;width:200px; }
#videos ul li { list-style:none;margin-top:6px;display:block;width:200px;height:150px; }
#videos .video-details { position:absolute;display:none;margin-top:94px;background:#fff;width:200px;height:44px;padding:6px;opacity:.5;-moz-opacity:.5;filter:alpha(opacity=50);font-size:8pt;color:#4B4B4B; }
#videos a { color:#000;text-decoration:none; }

#video { margin-left:216px;width:772px; }
#video .video { height:435px; }
#video .controls { line-height:20px;position:absolute;margin-top:-20px;background:url(images/translucentdot.png);width:762px;padding:0 5px;display:none; }
#video .title { background-color:#23bbb8;margin-top:3px;padding-left:6px;color:#fff;font-weight:bold;line-height:23px;font-size:.9em; }
.shortfilms #video .title { background-color:#7bc043; }

#main.client { margin-top:32px; }
.client #videos-container { width:100%;position:inherit;margin-top:60px; }
.client #video { margin:0 auto;text-align:center; }
.client #video .title { background-color:transparent;color:#4b4b4b;text-align:left;margin-left:90px; }
.client #video .title i { font-weight:normal; }
.client #videos { height:auto;width:100%;position:inherit; }
.client #videos ul { width:100%;position:inherit; }
.client #videos li { display:inline;margin-right:11px; }
.client #album-details { background-color:#23bbb8;padding:13px;color:#fff;font-weight:bold; }

#clients { text-align:center;margin-bottom:-16px; }
#clients img { margin:12px 9px; }
#clients img:hover { background-position:0 132px; }

#contact { width:988px;height:461px;background:url(images/contact-background.jpg) no-repeat;font-size:.85em; }
#contact div { position:absolute;top:0; }
#contact a { text-decoration:none; }
#contact #todd-email { top:223px;left:724px; }
#contact #producer-email { top:397px;left:720px; }

.slider { position:relative;width:988px; }
.slider img { position:absolute;top:0;left:0; }
.nivo-controlNav { position:absolute;top:424px;right:45px; }
.nivo-controlNav a { background:url(images/bullets.png) no-repeat;text-indent:-9999px;display:block;width:22px;height:22px;float:left;cursor:pointer; }
.nivo-controlNav a.active { background-position:0 -22px; }