/* CSS Document */

#all_categories{
margin-top:45px;margin-left:20px;
}

#all_categories h1{
font-size:13pt; font-weight:bold;
}

#videos_list.making{
height:650px;padding:75px 15px 0px 15px;
}

#videos_list{
min-height:300px;padding:15px 15px 0px 15px;
}

#videos_clips{
min-height:745px;padding:0px 15px 0px 15px;margin-top:40px;
}

#videos_list ul li,#videos_clips ul li{
margin-right:15px;margin-bottom:35px;float:left;
}

#videos_list.making ul li{
margin-right:15px;margin-bottom:15px;float:left;
}

#videos_list ul li.alt,#videos_clips ul li.alt{
margin-right:0px;}

#video{
padding:3px;border:#4b4b49 1px solid;position:relative;
}

#video span{
position:absolute;bottom:12px;right:12px;display:block;width:20px;height:18px;
}

#video a span{
background:url(../images/video.png)no-repeat scroll 0px 0px;
}

#video a:link span,#video a:visited span{
display:block;width:20px;height:18px;
}

#video a:hover span,#video a:active span{
background-position:0px -18px;
}



#equipment_image.testimonials span{
position:absolute;bottom:12px;right:12px;display:block;width:20px;height:18px;
}

#equipment_image.testimonials a span{
background:url(../images/video.png)no-repeat scroll 0px 0px;
}

#equipment_image.testimonials a:link span,#equipment_image a:visited span{
display:block;width:20px;height:18px;
}

#equipment_image.testimonials a:hover span,equipment_image a:active span{
background-position:0px -18px;
}

#user{
display:block;margin-top:10px;text-align:right;
}

#user span.client{
color:#4c4847;
}

#user span.client_name{
color:#fc0900;
}

#user_project{
margin-top:5px;text-align:right;
}

#user_project span.project{
color:#4c4847;
}

#user_project span.project_name{
color:#FFFFFF;
}

#num_pages{
min-height:20px;margin:0px auto;width:50%;text-align:center;
}

#num_pages ul li{
margin-left:5px;display:inline;width:10px;
}

#num_pages ul li a{
padding-left:2px;
}

#num_pages ul li a:link,#num_pages ul li a:visited{
color:#b2b0ab;text-decoration:none;
}

#num_pages ul li a:hover,#num_pages ul li a:active, #num_pages ul li a.page_on{
color:#F00000;
}

#company_intro{
min-height:200px;padding-left:20px;margin-top:30px;width:480px;
}


#company_intro ul li{
min-height:60px;margin-top:35px;}

#company_intro ul li h2{
color:#666666;margin-bottom:5px;font-size:12pt;font-weight:bold;
}

#vacancies_list ul li h2{
font-size:12pt;font-weight:bold;
}

#vacancies_list{
margin:20px;
}

#equipment_intro{
width:480px;padding:20px;
}

#equipment_intro ul li a:link,#equipment_intro ul li a:visited{
color:#ffffff;
text-decoration:underline;
}

#equipment_intro ul li a:hover,#equipment_intro ul li a:active{
text-decoration:none;
}

#equipment_intro h2{
font-size:12pt;padding-bottom:5px;width:480px;font-weight:bold; border-top:1px solid #2f3331; padding-top:10px;
}

#studio_intro{
width:480px;min-height:60px;margin-top:15px;padding-left:20px;font-size:8pt;
}

#studio_intro h2{
margin-bottom:5px;letter-spacing:0.1pt;
}

#studio_intro h2 span{
color:#666666;
}

#vacancies_text{
font-size:11px;color:#eae9e7;padding-top:10px;margin-bottom:10px;
}

#studio_intro p a:link,#studio_intro p a:visited{
text-decoration:none;color:#fe0000;
}

#studio_intro p a:hover,#studio_intro p a:active{
text-decoration:underline;
}

#download{
width:250px;height:40px;margin-top:5px;float:right;margin-right:10px;
}

#download h1{
font-size:12px;float:right;margin-top:15px;margin-right:4px;font-weight:bold;
}

#download h1 a:link, #download h1 a:visited{
color:#FFFFFF;
text-decoration:underline;
}

#download h1 a:hover, #download h1 a:active{
text-decoration:none;
}

#acrobat{
width:39px;height:42px;float:right;
}

#studio_intro p{
font-size:11px;color:#eae9e7;margin-bottom:15px;
}

#studio_intro p a:link,#studio_intro p a:visited{
text-decoration:none;color:#fe0000;
}

#studio_intro p a:hover,#studio_intro p a:active{
text-decoration:underline;
}

#floor_plan{
border-bottom:2px solid #2F3331;margin-left:15px;min-height:330px;padding-bottom:5px;width:488px;
}

#floor_plan h3{
color:#666666;font-size:11px;margin:0 2px 0 auto;text-align:right;
}

#testimonials_text{
width:470px;
}

#testimonials_text p{
float:left;
width:300px;
}

#equipment_list{
width:480px; margin:20px;
}

#testimonials_text ul li{
border-bottom:1px solid #2f3331;padding-bottom:5px;height:120px;margin-bottom:20px;
}

#equipment_list ul li{
border-bottom:1px solid #2f3331;padding-bottom:18px;min-height:160px;margin-bottom:20px;
}

#equipment_image.testimonials{
width:159px;height:105px;padding:3px;border:1px solid #2f3331;float:right;
}

#equipment_image{
padding:3px;border:1px solid #2f3331;position:relative;margin-bottom:10px;
}

#equipment_list ul li.equipment_last{
margin-bottom:0px;border:none;padding:0px;margin-bottom:10px;
}

#equipment_text.testimonials{
width:212px;float:left;margin-left:0px;margin-right:90px;
}


#equipment_text p{
margin-top:8px;font-size:11px;font-family:tahoma;
}

h2#equipment_details{
width:260px;height:11px;font-weight:bold;font-size:13px;color:#999999;
}

h2#equipment_details span.name{
color:#f00000;
}

#locations{
width:480px;margin:20px;min-height:150px;border-bottom:#4b4b49 1px solid;
}

#locations h2{
font-size:12pt;font-weight:bold;padding-bottom:5px;
}

#locations p{
margin:5px 0px;
}


#photos_list{
min-height:600px;margin:20px 5px 20px 20px;width:495px;
}

#photos_list_making{
height:300px;margin:15px 20px;width:480px;margin-top:20px;
}

#photos_list ul li,#locations ul li,#photos_list_making ul li{
margin-right:13px;margin-bottom:15px;float:left;
}

#photos_list ul li.alt,#locations ul li.alt,#photos_list_making ul li.alt{
margin-right:0px;
}

#photo{
padding:3px;border:#4b4b49 1px solid;position:relative;
}

#video_internal{
padding-left:15px;margin-bottom:200px;margin-top:30px;text-align:left;margin-bottom:15px;color:#666666;
}

span.back{
font-size:11px; display:inline; margin-left:15px;
}

span.back a:link,span.back a:visited{
color:#fe0000;text-decoration:none;
}

span.back a:hover,span.back a:active{
text-decoration:underline;
}

h1#video_title{
width:300px;height:20px;margin-bottom:10px;font-size:13px;font-weight:bold;
}

h1#video_title span{
color:#ffffff;font-weight:normal;
}

#client_details{
width:300px;margin-top:20px;
}

#client_details ul li{
margin-bottom:5px;
}

#client_details ul li span{
color:#FFFFFF;font-weight:normal;
}

#photo span{
position:absolute;bottom:12px;right:12px;display:block;width:20px;height:18px;
}

#photo a span{
background:url(../images/photo.png) no-repeat scroll 0px 0px;
}

#photo a:link span,#video a:visited span{
display:block;width:20px;height:18px;
}

#photo a:hover span,#video a:active span{
background-position:0px -18px;
}

h3#user{
display:block;margin-top:10px;text-align:left;color:#666666;font-weight:normal;
}

h3#user span.client_name{
color:#fc0900;
}

h3#user_project{
margin-top:5px;font-weight:normal;text-align:left;color:#666666;
}

h3#user_project span.project_name{
color:#FFFFFF;
}
h1.coming{
font-size:40px;color:#fe0000;top:300px;left:130px;position:absolute;
}

h3 span.qualifications{
color:#ffffff;
}

#vacancies_list ul li{
border-bottom:1px solid #6c6e70;padding-bottom:10px;
}

#vacancies_list ul li h3{
color:#666666;font-weight:normal;margin-top:15px;
}

#text a:link,#text a:visited{
text-decoration:underline;color:#666666;
}

#text a:hover,#text a:active{
text-decoration:none;
}

#sumbit{
width:360px;
}

#login{
height:135px;margin-top:100px;margin-left:30px;
}

#login input.form{ 
border:1px solid #6c6e70;height:15px;background-color:#4e4c4c;padding:6px 3px;font-size:12px;color:#ffffff;margin-bottom:15px;
}

#login input.btn{
float:right;margin-right:4px;
}

#login label{
float:left;margin-right:10px;margin-top:7px;color:#fe0000;margin-bottom:15px;display:block;width:65px;
}

#center_column h1.login{
font-size:11px;float:right;
}

#center_column h1.login a:link,#center_column h1.login a:visited{
color:#666666;text-decoration:underline;
}

#center_column h1.login a:hover,#center_column h1.login a:active{
text-decoration:none;
}

#contact{
width:205px;min-height:160px;margin-top:25px;margin-left:20px;
}

#contact ul li{
color:#ffffff;margin-bottom:5px;
margin-bottom:25px;
}

#contact ul li h1.gray{
color:#666666;font-size:18px;margin-bottom:10px;
}

#contact ul li a:link,#contact ul li a:visited{
color:#ffffff;text-decoration:none;
}

#contact ul li a:hover,#contact ul li a:active{
text-decoration:underline;
}

#p_details{
color:#FFFFFF;min-height:150px;margin-top:20px; margin-bottom:20px; margin-right:10px;
}

#categories{
min-height:50px;margin-left:20px;margin-top:15px;border-bottom:1px solid #666666;padding-bottom:15px;width:480px;
}

#categories ul{
float:left;width:495px;
}

#categories ul li{
margin-right:6px;color:#ffffff;float:left;margin-bottom:5px;
}

#categories span.choose{
margin-right:5px;color:#fe0000;float:left; margin-bottom:3px;
}

#categories ul li a:link,#categories ul li a:visited{
color:#FFFFFF;text-decoration:none; 
}

#categories ul li a:hover,#categories ul li a:active{
text-decoration:underline;
}

#categories ul li a.current{
text-decoration:underline;
color:#FE0000;
}

#key_text{
width:480px;margin:40px 20px;
}

#key_text ul li{
margin-bottom:30px;width:480px;min-height:220px;border-bottom:1px solid #4f4d4d;padding-bottom:5px;
}

#key_text ul li h2{
font-size:12pt;font-weight:bold;padding-bottom:7px;width:400px;
}
#key_text ul li h3{
font-size:10pt;font-weight:bold;padding-bottom:7px;width:400px;
}

#key_text ul li p{
float:left;width:335px;
}

#key_text ul li img{
float:right;border:1px solid #2f3331;padding:3px;width:115px;height:149px;margin-top:5px;
}

#faces_text{
margin:20px;
}

#news_list{
margin:40px 20px auto 20px;
}

#news_list ul li{
border-bottom:1px solid #6c6e70;padding-bottom:5px; padding-top:10px;
}

#news_list ul li h2{
font-size:10pt;font-weight:bold;
}

#news_list ul li span.date{
font-size:8pt;color:#666666;
}

a:link.link01, a:visited.link01{
color:#fe0000;text-decoration:underline;
}

a:hover.link01, a:active.link01{
text-decoration:none;
}