body{font:12px/1.4 Helvetica,Arial,sans-serif;background:#EFEFF0;margin:0;color:#6A6A6A;}
#wrapper{background:url(../images/drop_shadow.gif) #FFF repeat-x left bottom;text-align:center;position:relative;margin-top:46px;min-width:1024px;}
/* This restricts the width
and also gets the cross applied sometimes */
#limiter{text-align:left;min-height:610px;max-width:1024px;margin:0 auto;position:relative;}
.header h1{margin:0;padding:0;width:151px;height:28px;}
.header h1 a{display:block;width:151px;height:28px;background:url(../images/switzerland.gif);text-indent:-9999px;overflow:hidden;}
.past_work_menu h2, .content h1,.content h2,.content h3,.content h4,.content h5,.content h6,.people h2,.bio h2{font-weight:normal;text-transform:uppercase;color:#F1001C;font-size:1em;margin:0;}
.people h2{margin:0 0 15px 0;}
.content h3 + p,.bio h3 + p{margin-top:0;}
.content p,.bio p{margin:9px 0;}
.content strong{color:#F1001C;}
.content strong.title{font-weight:normal;text-transform:uppercase;}
a{color:#333;text-decoration:underline;}
a img{border:none;}
a:visited{color:#666;text-decoration:underline;}
a:hover{color:#F1001C;text-decoration:underline;}
/* Menu */
div.menu{font-size:0.9em;position:absolute;bottom:28px;left:53px;width:150px;}
div.menu ul{list-style:none;padding:0;margin:0;}
div.menu ul ul{padding-left:0;display:none;}
div.menu li{margin:14px 0;}
div.menu li a{color:#999;text-decoration:none;}
div.menu li a:hover{color:#000;text-decoration:none;}
div.menu li a:visited{text-decoration:none;}
div.menu li a span{color:#DE132A;font-weight:bold;width:20px;float:left;margin-left:-25px;text-align:right;}
div.menu li#menu_creative a span,div.menu li#menu_business_affairs a span{margin-left:-26px;}
div.people{position:absolute;top:46px;right:25px;width:140px;}
div.past_work_menu{position:absolute;top:46px;right:25px; width:140px;}
.past_work_menu ul, div.people ul{list-style:none;padding:0;margin:0;}
div.people li{margin:17px 0;}
.past_work_menu a:link, div.people a:link{color:#999;text-decoration: none;}
.past_work_menu a:visited, div.people a:visited{text-decoration:none;color:#999;}
.past_work_menu a:hover, div.people a:hover{color:#000;text-decoration:none;}
.past_work_menu li{margin:9px 0;}
/* Selection Status */
body#what_we_do li#menu_what_we_do a,body#why_us li#menu_why_us a,body#how_we_do_it li#menu_how_we_do_it a,body#who_we_are li#menu_who_we_are a,body#contact li#menu_contact a{color:#000;}
body#why_us li#menu_why_us ul{display:block;}
body#why_us li#menu_why_us ul a{color:#666;}
body#why_us.creative li#menu_why_us li#menu_creative a{color:#000;}
body#why_us.business_affairs li#menu_why_us li#menu_business_affairs a{color:#000;}
body#recent_work li#menu_recent_work a{color: #000;}
body#why_us.production li#menu_why_us li#menu_production a{color:#000;}
/* People Selection Status */
body.jim_riswold li#menu_jim_riswold a,
body.janet_champ li#menu_janet_champ a,
body.rick_mcquiston li#menu_rick_mcquiston a,
body.charlotte_moore li#charlotte_moore a,
body.todd_grant li#menu_todd_grant a,
body.glenn_rockowitz li#menu_glenn_rockowitz a,
body.tarsha_rockowitz li#menu_tarsha_rockowitz a,
body.kathy_brooks li#menu_kathy_brooks a,
body.jay_howard li#menu_jay_howard a,
body.derek_ruddy li#menu_derek_ruddy a{color:#000;}
/* Header Positioning */
.header{position:absolute;}
body#index .header{top:62px;left:138px;}
body#index #limiter{background:url(../images/cross_home.gif) no-repeat 204px 0;}
body#what_we_do .header{right:128px;bottom:105px;}
body#what_we_do #cross_layer{background:url(../images/cross_what_we_do.gif) no-repeat bottom center;}
body#why_us #cross_layer{background:url(../images/cross_why_us.gif) no-repeat center 46px;}
body#why_us .header{top:111px;left:97px;}
body#how_we_do_it .header{left:840px;top:64px;}
body#how_we_do_it #limiter{background:url(../images/cross_how_we_do_it.gif) no-repeat 682px 0;}
body#who_we_are .header{left:40px;top:252px;}
body#who_we_are #limiter{background:url(../images/cross_full.gif) no-repeat 106px 190px;}
body#recent_work .header{top:150px;left:60px;}
body#recent_work #limiter{background:url(../images/cross_full.gif) no-repeat 120px 85px;}
body#contact #limiter{background:url(../images/cross_full.gif) no-repeat 668px 105px;}
body#contact .header{left:606px;top:170px;}
/* Content Positioning */
div.content{position:relative;}
body#index div.content{top:281px;left:614px;width:360px;}
body#what_we_do div.content{top:120px;left:166px;width:380px;}
body#why_us div.content{top:125px;left:536px;width:400px;}
body#why_us.creative div.content{top:170px;left:570px;width:374px;}
body#why_us.business_affairs div.content{top:152px;left:535px;width:390px;}
body#why_us.production div.content{top:60px;left:535px;width:435px;}
body#how_we_do_it div.content{left:307px;top:239px;width:365px;}
body#contact div.content{left:838px;top:274px;width:150px;}
body#recent_work div.content{left:465px;top:145px;width:405px;}
body#recent_work div.content div.su2cmusic{position: relative; top: -60px; width: 350px;}
p.copyright{text-align:center;font-size:.9em;color:#777;}
p.copyright a:visited{text-decoration:none;}
p.copyright a:hover{color:#000;}
.profile{position:absolute;top:284px;left:420px;width:336px;height:0;}
.recent_work_samples{position:relative;top:0;left:6px;width:336px;height:0;}
.work_samples{width:356px;height:184px;overflow:auto;}
.work_preview{float:left;margin:4px;padding:4px;position:relative;}
.work_preview:hover{background:#F1001C;}
#work_viewer{-webkit-box-shadow:1px 1px 5px rgb(0,0,0);-moz-box-shadow:1px 1px 5px rgb(0,0,0); overflow: visible;}
.work_preview a{display:block;}
.work_preview img{display:block;}
.work_viewer_close_button,.work_viewer_title,#work_player_slideshow_status{color:#FFF;opacity:0.9;text-shadow:1px 1px 1px rgb(0,0,0);}
.work_viewer_close_button strong{color:#F1001C;font-weight:normal;}
/* Player Controls */
#player_progress{position:absolute;left:18px;top:5px;height:4px;width:300px;background:#666;}
#load_progress{position:absolute;top:0;left:0;background:#FFF;height:4px;width:0%;}
#playback_progress{position:absolute;top:0;left:0;background:#F1001C;height:4px;width:0%;}
#play_button,#pause_button{width:14px;height:14px;background:url(../images/play_button.png);position:absolute;left:0;top:0;cursor:pointer;}
#pause_button{background-image:url(../images/pause_button.png);}
#play_button:hover,#pause_button:hover{background-position:0 -14px;}
#work_player_container{position:absolute;}
#sample_video_player,.sample_video_player{top:4px;left:4px;position:absolute;}
#work_page_prev_link,#work_page_next_link{color:#999;position:absolute;top:184px;text-decoration:none;z-index:11;}
#work_page_prev_link{left:8px;}
#work_page_next_link{right:8px;}
#prev_button,#next_button{position:absolute;top:0;left:0;text-indent:-9999px;overflow:hidden;width:16px;height:17px;background-position:0 -17px;cursor:pointer;}
#prev_button:hover,#next_button:hover{background-position:0 0;}
#prev_button{background-image:url(../images/prev_slide.png);}
#next_button{background-image:url(../images/next_slide.png);left:16px;}
#work_page_prev_link span,#work_page_next_link span{color:#F1001C;}
#work_page_prev_link:hover,#work_page_next_link:hover{text-decoration:none;color:#333;}
#work_page_prev_link:visited,#work_page_next_link:visited{text-decoration:none;color:#333;}
#work_page_prev_link.disabled,#work_page_next_link.disabled{display:none;}
#work_page_prev_link.disabled:hover,#work_page_next_link.disabled:hover{color:#999;}
.bio{position:absolute;bottom:8px;padding:0 8px;}
.rick_mcquiston .bio{width:340px;}
p.rights{position:absolute;bottom:44px;font-size:.9em;color:#999;text-align:center;right:0;width:875px;}
#work_filter{position:absolute;top:184px;left:0;right:0;text-align:center;z-index:10;cursor:pointer;}
#work_filter a{font-size:11px;font-weight:bold;text-decoration:none;color:#999;margin:0 5px;text-transform:lowercase;}
#work_filter a:hover{color:#F1001C;}
#work_filter a.current{color:#000;}
#filter_label {color:#F1001C;text-transform:uppercase;}
/*recent work*/
#su2c_thumb{position:absolute;top:115px;left:-170px;}
.su2cmusic #su2c_thumb{top:175px;}
#su2c_thumb a{text-decoration:none;}
#su2c_thumb a span{display:block;text-align:right;font-size:10px;line-height:0.6;}
#su2c_thumb a span strong{font-weight:normal;}
.loading_spinner {width:100%;height:100%;position:absolute;top:0;left:0;background:url(../images/ajax-loader.gif) #000 no-repeat center center;}