body { background:#F6FCFF url(../images/bg_body.jpg) repeat-x center top; margin:0 0 20px; }
hr, #info, #trailer h2 { display:none; }
a { color:#0A5389; outline:0; }

/*
 * Layout
 */
#container { margin:0 auto; position:relative; width:950px; }
#wrapper { padding:415px 0 0 450px; position:relative; z-index:2; }

#header { background:url(../images/bg_header.jpg) no-repeat center top; }
  #trailer { position:absolute; right:0; text-align:center; top:30px; width:419px; z-index:3; }
  #flash-trailer { height:280px; margin-bottom:8px; width:419px; }

#side-photos { background:url(../images/bg_photos.jpg) no-repeat; height:626px; left:-376.5px; position:absolute; top:0; width:753px; z-index:1; }
#flash-photos { height:350px; left:290px; position:absolute; top:114px; width:430px; }

#logo { background:url(../images/bg_logo.png) no-repeat; height:68px; margin:0 auto; width:280px; }
  #logo a { display:block; height:68px; width:280px; }
  #logo span { display:none; }

#nav { list-style:none; margin:15px auto 25px; width:250px; }
  #nav li { background-repeat:no-repeat; float:left; height:95px; width:104px; }
  #nav a { display:block; height:95px; width:104px; }
  #nav span { display:none; }
  #nav #nav-cast { background-image:url(../images/icon_cast.png); margin:0 42px 0 0; }
  #nav #nav-photo { background-image:url(../images/icon_photos.png); margin:0; }

#content { padding:0 5px; text-align:justify; }
  #title { background:url(../images/bg_titles.png) no-repeat; height:30px; margin:0 auto 25px; text-indent:-9000px; width:90px; }
  #content h2 { font-size:1.8em; letter-spacing:-1px; margin-bottom:0.5em; margin-left:-5px; }
  #content h3 { font-size:1.4em; font-weight:bold; letter-spacing:-1px; margin-bottom:0.5em; margin-left:-5px; }
  #cast #content ul { list-style:none; padding:0; }
    #cast #content ul li { padding:0; }
    #cast #content ul ul { list-style:none; }
    #cast #content ul ul li { padding:0 0 5px; }

#footer { background:url(../images/bg_footer.gif) no-repeat center top; font-size:0.9em; margin-top:85px; padding-top:75px; position:relative; text-align:center; z-index:3; }
  #footer * { margin:0; }
  #footer a { display:block; }
  #footer a span { display:none; }

#footer #powered { margin:0 auto; width:138px; }
  #footer #laguna-powered { background:url(../images/icon_laguna.gif) no-repeat; float:left; height:50px; margin:0 20px 0 0; width:38px; }
  #laguna-powered a { height:50px; width:38px; }
  #footer #aqt-powered { background:url(../images/icon_aquit.gif) no-repeat; float:left; height:50px; width:80px; }
  #aqt-powered a { height:50px; width:80px; }

#blockui-title { font-size:1.4em; font-weight:bold; height:32px; line-height:32px; margin-bottom:0; padding:5px 0; }
#blockui-title img { height:32px; line-height:32px; margin-right:5px; vertical-align:middle; }

/*
 * Home
 */
#home { }
  #home #content { font-size:1.25em; padding:0 45px; }
  #home #content p { line-height:1.35; }
  #side-dvds { height:320px; left:65px; position:absolute; top:450px; width:390px; z-index:4; }
  #side-dvds .bg { background:url(../images/bg_dvds.jpg) no-repeat; height:320px; width:390px; }
  #side-dvds p { height:40px; left:120px; position:absolute; top:268px; width:150px; }
  #side-dvds a { display:block; height:40px; width:150px; }
  #side-dvds a span { display:none; }

/*
 * Photos
 */
#photos { }
  #photos #title { background-position:0 -30px; }
  #photos #content { text-align:center; }
  #photos #content ul { list-style:none; }
  #photos #content li { float:left; height:95px; line-height:95px; padding:5px 0; width:150px; }
  #photos #content img { line-height:95px; margin:0; vertical-align:middle; }

/*
 * Cast
 */
#cast { }
  #cast #content { min-height:295px; }
  #ie6 #cast #content { height:295px; }
  
  #cast #title { background-position:0 0; height:30px; width:90px; }
  #cast #content .photo-list { margin:0 auto; width:366px; }
  #cast #content .photo-list li { float:left; padding:0 10px 15px; }
  #cast #content .photo-list li a { display:block; margin-bottom:5px; text-align:center; }
  
  #side-cast { background:url(../images/bg_cast.jpg) no-repeat; height:375px; left:-15px; overflow:hidden; position:absolute; top:625px; width:450px; z-index:4; }
  #side-cast img { height:250px; left:54px; position:absolute; top:54px; width:335px; }