﻿body { background-image:none; background-color:Black; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0; padding:0;}
p, h1, h2, h3, h4, h5, h6, form, table, blockquote, img { margin:0; padding:0; color:White; }
img { border:0; }
a { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:white;  }

div#main_nav { width:840px; height:25px; margin:30px auto 0 auto; clear:both; }
.main_nav { width:840px; height:25px; margin:30px auto 0 auto; clear:both; }
.main_nav_upper { width:840px; height:25px; margin:0 auto 25px auto; clear:both; }
div#logo { width:840px; height:86px;}
div#hp_logo { width:840px; height:33px; margin:120px auto 68px auto; text-align:center; }

div#hp_container { width:840px; }
div#left_nav_links { width:230px; height:241px; float:left; background-color:Black; }
div#left_nav_links img.regular { width:230px; height:34px; margin:0 0 35px 0; display:block; }
div#left_nav_links img.last { width:230px; height:34px; display:block; }
div#flash_video { width:380px; height:241px; float:left; background-color:Black; text-align:center; }
div#right_nav_links { width:230px; height:241px; float:right; background-color:Black; }
div#right_nav_links img.regular { width:230px; height:34px; margin:0 0 35px 0; display:block; }
div#right_nav_links img.last { width:230px; height:34px; display:block; }
div#say_hello { width:230px; height:34px; margin:32px auto 0 auto; } 
div#intro {  margin:45px auto 0 auto; }
div#footer { width:840px; margin:10px auto 10px auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-align:center; }

#flashcontent_hp { width:321px; height:241px; margin:0 auto; }
#flashcontent { width:321px; height:241px; text-align:left; }
#flashcontent_small { width:160px; height:120px; background-color:Black; text-align:left; }
.clear { clear:both; }

#ctl00_logo { width:840px; height:86px; margin:0 auto 0 auto; }
div.maincontent { width:700px; margin:0 auto 15px auto; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:22px; position:relative; }
div.maincontent a { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; }
div.maincontent img.left { margin:0 30px 0 0; }
div.maincontent img.right { margin:0 0 0 30px; }
div.maincontent p { font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; font-size:14px; line-height:22px; }
div.maincontent p.margin_bottom { margin-bottom:20px; } 
div.maincontent p.under_quote { margin-bottom:30px; }
div.maincontent p.contact_email { text-align:center; font-family:Georgia, "Times New Roman", Times, serif; margin:15px 0 15px 0; }
div.maincontent p.contact_email a { font-family:Georgia, "Times New Roman", Times, serif;  } 
div.maincontent p.academy_date { text-align:center; margin-bottom:20px; margin-top:20px; }
/*
div.maincontent p > span { color:Red; }
div.maincontent p > span a { font-family:Georgia, "Times New Roman", Times, serif; color:Red; }
*/
div.maincontent h2 { margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; }
div.maincontent blockquote { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px; line-height:22px; margin-bottom:10px; } 
div.maincontent address { font-family:Georgia, "Times New Roman", Times, serif; font-style:normal; font-weight:normal; font-size:14px; text-align:center; }
div.maincontent ul { list-style-type:none; padding:20px 0 0 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px; line-height:22px; }
div.maincontent li { margin-bottom:20px; }
div.maincontent_home { width:840px; margin:0 auto; }
div.maincontent ul.whats_new { list-style-type:circle; padding:20px 0 0 0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:14px; line-height:22px; }
div.maincontent ul.whats_new  li { margin-bottom:20px; }

.name_label { font-family: Georgia, "Times New Roman", Times, serif; font-size:24px; }
.employee_image { width:170px; padding:0 20px 20px 0; }
.our_home_img { padding:0 0 5px 0; }
.red { color:Red; }
img.client_words { width:201px; height:24px; margin:0 auto 20px auto; display:block; }
img.studio_tours { display:block; margin:0 auto 30px auto; width:264px; height:24px; }
img.kids_art_2 { display:block; margin:20px auto; width:278px; height:180px; }
img.kids_art { display:block; margin:20px auto; width:285px; height:180px; }
img.josh_selig_contact { display:block; margin:20px auto; width:106px; height:105px; }
img.awards_title2 { width:72px; height:24px; margin:0 auto 20px auto; display:block; }
img.press { width:47px; height:24px; margin:0 auto 30px auto; display:block; }
img#press { display:block; margin:0 auto 20px auto; width:47px; height:24px; }
img.client_list { width:157px; height:34px; margin:0 auto; display:block; }
img.academy_header { width:245px; height:148px; margin:0 auto; display:block; } 
img.zods_bird { width:284px; height:180px; margin:20px auto; display:block; } 
img.our_work_list { height:34px; margin-right:10px; }
img.play_video { margin-top:7px; }
img.whats_new { width:119px; height:28px; margin:0 auto 20px auto; display:block; }

/*---@Portal End Page Text---*/
#controller { padding:10px; }
#controller a { font-family:Arial; font-size:14px; color:White; text-decoration:none; }
#controller a:hover { background-color:#00b4c5; }

/*---@Data List Sytles, For Alternating Tables---*/
.alternating_table { width:100%; }
.alternating_table td { padding-bottom:30px; }
.alternating_table .width { width:170px; }
.alternating_table img.left { padding:0 0 0 0; }
.alternating_table img.right { padding:0 0 0 0; }

#demo_container { width:341px; height:241px; }
.flash_pad { padding-right:10px; }
div#box { position:absolute; bottom:25px; left:25px; background-color:Red; width:200px; height:200px; }
.img_margin { margin:0 auto 10px auto; display:block; border:0; padding:0; }
div#ourhome_wrap { width:700px; margin:0 auto; }

div#whats_new { }
div#whats_new p { margin:0 0 20px 0; }