/* CSS Document */
*{margin:0; padding:0;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
img{ border:none;}

body{ background:#16469e url(../images/body_bg.jpg) no-repeat center top; font:normal 12px/18px "Helvetica", Arial, sans-serif; color:#464646;}
#outer_layout{float:left; width:100%;}
#layout{width:960px; margin:0 auto;}

#header{float:left; width:960px; margin-bottom:3px;}
#header .logo{float:left; width:350px; padding:11px 0 0 0;}

#menu{float:left; width:610px; padding-top:40px;}
#menu ul{float:left; width:570px; list-style:none;}
#menu ul li{float:left; padding:2px 11px 3px 10px; background:url(../images/menu_seprator.gif) no-repeat right 0;}
#menu ul li a{float:left; text-decoration:none;}
#menu ul li.last{ background:none; padding:2px 0 3px 10px;}

#flash_shadow{float:left; width:640px; height:360px; background-image:url(../images/flash_shadow.png); margin-left:158px; display:inline;}
#flash_holder{float:left; width:640px; height:360px; background:#000; border:1px solid #5074b6; position:relative; left:-6px; top:-6px;}

#body_container_outer{float:left; width:958px; padding-bottom:0px;}
#body_container{float:left; width:958px; background:url(../images/body_container_bg.png) repeat-y 0 0; padding:0;}

#body_container #left_container{float:left; width:255px;}
#left_container{padding-top:5px;}
#left_container h3{float:left; width:196px; height:24px; padding:0 0 0 4px; border-bottom:1px solid #94aad2; margin-left:20px; display:inline;}
#left_container ul{float:left; width:234px; margin-left:7px; display:inline; list-style:none; padding:5px 0 25px 0;}
#left_container ul li{float:left; width:231px; height:30px;}
#left_container ul li a{float:left; width:217px; height:23px; padding:7px 0 0 20px; font:bold 13px/15px "Helvetica", Arial, Helvetica, sans-serif; color:#464646; text-decoration:none;}
#left_container ul li a.active{float:left; width:204px; height:23px; padding:7px 0 0 29px; background:url(../images/left_nov_hover.png) no-repeat 0 0; color:#16469e;}
#left_container ul li a:hover{color:#16469e;}
#left_container .related_content{float:left; width:200px; margin-left:20px; display:inline; margin-bottom:26px; padding:15px 0 0;}
#left_container .related_content img{float:left; width:200px; border-bottom:5px solid #ffe70a; margin-bottom:10px;}
#left_container .sign_up{float:left; width:190px; margin-left:28px; display:inline; margin-bottom:25px; padding:15px 0 0; border-bottom:1px solid #94aad2;}

#right_container{float:left; width:678px;}
#right_container h2{float:left; width:667px; height:30px; border-bottom:1px solid #becae0; font:bold 18px/20px "Helvetica", Arial, Helvetica, sans-serif; color:#16469e; margin:0 0 15px 10px; display:inline;}
#right_container h2.half{float:left; width:320px;}
#right_container h2.about{float:left; width:320px;}
#right_container h4{float:left; width:667px; height:25px; border-bottom:1px solid #becae0; font:bold 14px/16px "Helvetica", Arial, Helvetica, sans-serif; color:#16469e; margin:25px 0 15px 10px; display:inline;}
#right_container h4.awards{float:left; width:489px; height:15px; font:bold 14px/16px "Helvetica", Arial, Helvetica, sans-serif; color:#16469e; margin:5px 5px 0 10px; border-bottom:0px solid #becae0;display:inline;}
#right_container h4.group{float:left; width:320px; margin:0 0 15px 0;}
#right_container h4.half{float:left; width:320px; margin:25px 0 0px 10px;}
#right_container h4.full{float:left; margin:25px 0 0px 10px;}
#right_container h4.team_jonathan{width:482px;}
#right_container h4.team{width:535px; margin-left:0;}
#right_container h4.stories{margin-bottom:0px}

#right_container .summary{float:left; width:667px; height:25px; border-bottom:1px solid #becae0; font:bold 14px/16px "Helvetica", Arial, Helvetica, sans-serif; color:#16469e; margin:25px 0 15px 10px; display:inline;}
#right_container .summary_title{float:left; width:200px; height:25px; display:inline;}

#right_container p{margin:0 0 0 10px; padding-top:10px;}
#right_container p.indent{margin:0 0 0 25px; padding-top:10px;}
#right_container p.text{float:left; width:657px; margin:0 0 15px 10px; display:inline;}
#right_container p.text1{float:left; width:657px; padding-top:0px; margin:0 0 0 10px; display:inline;}
#right_container p.text2{float:left; width:670px; padding-top:0px; margin:0 0 10px 10px; display:inline;}
#right_container p.text4{float:right; width:590px; padding-top:0px; margin:12px 0 18px 10px; display:inline;}
#right_container p.text5{float:left; width:323px; padding-top:0px; margin:0 0 13px 0;}
#right_container p.text6{float:left; width:489px; padding-top:0px; margin:10px 0 8px 10px; display:inline;}

#right_container form{float:left; width:323px; margin-top:15px; margin-bottom:15px; margin-left:10px;}
#right_container .episode_title{font-weight:bold; width:190px; margin:0; padding:0;}
#right_container p.episode_num{margin:0; padding-top:0;}
#right_container p a{color:#118ed9; text-decoration:none;}
#right_container p a:hover{text-decoration:underline;}

#right_container .video_outer{float:left; width:667px; margin:10px 0 0 10px; background:#eff2f8; padding:37px 0 27px 0; display:inline;}
#right_container .video_inner{float:left; width:480px; height:360px; background:#becce4; margin:0 0 0 97px; position:relative}
#right_container .video_holder{float:left; width:480px; height:360px; background:#16469e; position:absolute; left:-4px; top:-4px;}

#right_container .video_inner_wide{float:left; width:480px; height:270px; background:#becce4; margin:0 0 0 97px; position:relative}
#right_container .video_holder_wide{float:left; width:480px; height:270px; background:#16469e; position:absolute; left:-4px; top:-4px;}

#right_container .slideshow_outer{float:left; width:667px; margin:10px 0 0 10px; background:#eff2f8; padding:37px 0 27px 0; display:inline;}
#right_container .slideshow_inner{float:left; width:500px; height:358px; background:#becce4; margin:0 0 0 87px; position:relative}
#right_container .slideshow_holder{float:left; width:500px; height:358px; background:#16469e; position:absolute; left:-4px; top:-4px;}

#right_container ul.links_bottom{float:left; width:320px; list-style:none; margin-top:15px; padding:0 0 0 12px;}
#right_container ul.links_bottom li{float:left; width:400px; padding-bottom:2px;}
#right_container ul.links_bottom li a{background:url(../images/blue_arrow.gif) no-repeat 0 4px; padding-left:18px; line-height:14px; color:#16469e; text-decoration:none;}
#right_container ul.links_bottom li a:hover{ text-decoration:underline;}

#right_container ul.links_bottom_wide{float:left; width:655px; list-style:none; padding:0px 0 0px 12px;}
#right_container ul.links_bottom_wide li{float:left; width:655px; padding-bottom:2px;}
#right_container ul.links_bottom_wide li a{background:url(../images/blue_arrow.gif) no-repeat 0 4px; padding-left:18px; line-height:14px; color:#16469e; text-decoration:none;}
#right_container ul.links_bottom_wide li a:hover{ text-decoration:underline;}

#right_container .episode_outer{float:left; width:668px; margin:25px 0 0 10px; display:inline;}
#right_container .episode_outer .row{float:left; width:650px; height:164px; border-top:1px solid #becae0; padding:15px 0 0 15px;}
#right_container .episode_outer .odd{ background:#f7f8fb;}
#right_container .episode_outer .row .col{float:left; width:195px; padding-right:25px;}
#right_container .episode_outer .row .last{padding-right:0px;}
#right_container .episode_outer .last_row{ margin-bottom:15px; border-bottom:1px solid #becae0;}
#right_container .episode_outer .row .col strong{float:left; color:#464646; font-weight:bold;}
#right_container .episode_outer .row .col p{float:left; color:#464646; width:110px;}
#right_container .episode_outer .row .col img.rating{float:right; margin-top:3px;}
#right_container .episode_outer .row .col .episode_box{float:left; width:195px; height:109px; background:#becce4; margin-bottom:7px; cursor:pointer;}
#right_container .episode_outer .row .col .box_hover{float:left; width:195px; height:109px; background:#ffe606; margin-bottom:7px; cursor:pointer;}
#right_container .episode_outer .row .col .holder{float:left; width:195px; background:#16469e; height:104px;}
#right_container .episode_outer .row .col .rating{float:right; margin:4px 0 0 0;}

#right_container .image_sponsor_icon_row{float:left; width:667px; margin:3px 0 0 14px;}
#right_container .image_sponsor_icon{float:left; width:100px; text-align:center; margin:0 11px 5px 0;}
#right_container .image_sponsor_icon a{color:#118ed9; text-decoration:none;}
#right_container .image_sponsor_icon a:hover{text-decoration:underline;}

#right_container .image_box{float:right; width:319px; margin:2px 0 15px 25px;}
#right_container .image_box small{float:left; padding:4px 0 0 10px; font:italic 10px/11px "Helvetica", Arial, Helvetica, sans-serif; color:#848484;}
#right_container .image_team{float:left; width:100px; margin:25px 25px 7px 10px;}
#right_container .image_team_jonathan{float:right; width:146px; margin:23px 0 0 25px;}
#right_container .image_sponsors_ians{float:left; margin:0px 20px 10px 10px;}

#right_container .season_outer{float:left; width:668px; margin:25px 0 25px 10px;}
#right_container .season{float:left; width:333px; margin-right:1px; display:inline;}
#right_container .season h5{float:left; width:326px; height:20px; padding:6px 0 0 7px; background:#ecf0f7; margin-bottom:1px; font-size:12px; line-height:14px;}
#right_container .season ul{float:left; width:323px; padding:7px 0 6px 10px; list-style:none; background:#f3f6fa;}
#right_container .season ul li{float:left; width:309px; background:url(../images/blue_dot.gif) no-repeat 0 8px; padding-left:10px;}
#right_container .award{float:left; width:648px; display:inline; padding:10px 10px 10px 10px; margin:23px 0 25px 10px; background:#ecf0f7; border-bottom:1px solid #becae0; border-top:1px solid #becae0;}
#right_container .team{float:left; width:670px; margin-right:0px; display:inline;}
#right_container .research{float:left; width:318px; margin-left:10px; display:inline;}
#right_container .last_box{margin-right:20px; display:inline;}
#right_container .ratingepisode{float:left; width:648px; margin:0 0 0 10px;}
#right_container .ratingepisode2{float:right; margin:3px 0 0 0;}

#body_container a.arrow{float:left; background:url(../images/blue_arrow.gif) no-repeat 0 3px; padding-left:18px; line-height:14px; color:#16469e; text-decoration:none; margin:10px 30px 10px 0; display:inline;}
#body_container a.arrow:hover{ text-decoration:underline;}

#outer_footer{float:left; width:100%;}
#inside_footer{margin:0 auto; width:960px;}
#footer{float:left; width:960px; margin:32px 0 0 0;}
#footer .ad_box{float:left; width:238px; margin-right:2px; display:inline; border-bottom:5px solid #ffe70a; margin-bottom:12px; position:relative; z-index:9999;}
#footer .ad_box h3{float:left; width:228px; height:25px; padding:5px 0 0 10px; background:url(../images/footer_head_bg.png) no-repeat 0 0;}
#footer .ad_box h3.firstbox{float:left; width:225px; background:url(../images/footer_head_bg.png) no-repeat 0 0; padding:5px 0 0 13px;}
#footer .ad_box h3.lastbox{ background:url(../images/footer_head_bg_right.png) no-repeat 0 0;}
#footer .ad_box .content{float:left; width:226px; background:url(../images/footer_box_bg.png) repeat-y 0 0; padding-left:12px; height:140px}
#footer .ad_box .right_side{ background:url(../images/footer_head_bg_right.png) no-repeat 0 0;}
#footer .ad_box .mid_box{ background:url(../images/footer_head_bg2.png) no-repeat 0 0;}
#footer .ad_box .content p.meet{float:left; width:150px; padding:13px 0 10px 0; color:#fff; font:normal 12px/18px "Helvetica", Arial, Helvetica, sans-serif;}
#footer .ad_box .content p.study{float:left; width:208px; padding:2px 0 5px 2px; color:#fff;}
#footer .ad_box .content p.dvd{float:left; width:108px; padding:13px 0 10px 0; color:#fff;}
#footer .ad_box .content .blue{float:left; width:210px; height:52px; background:#214597; margin:19px 0 2px 3px; display:inline;}
#footer .ad_box .blue .img{float:left; width:204px; padding:1px; border:1px solid #8aa5d6; position:absolute; left:14px; top:45px;}
#footer .ad_box .blue img.fish{ position:absolute; right:20px; top:5px;}
#footer .ad_box .blue img.dolphin{ position:absolute; right:8px; top:5px;}
#footer .ad_box img.shirt{ position:absolute; right:15px; top:5px;}
#footer .ad_box .jonathan{float:left; width:90px; position:absolute; top:-17px; right:5px;}
#footer .ad_box a.more{float:left; background:url(../images/arrow_more.gif) no-repeat 0 3px; padding-left:18px; line-height:14px; color:#fff; text-decoration:none; margin:0 70px 10px 0; display:inline;}
#footer .ad_box a.more:hover{text-decoration:underline;}
#footer p.copyright{float:left; width:480px; color:#fff; font-size:11px;}
#footer a.site_link{float:right; width:auto; color:#fff; font-size:11px; font-weight:bold;}
#footer a.site_link:hover{color:#ffe606;}

