/* homepage */
#homepage_index #content_container {padding:2px 0 0 14px;clear:both;}
#homepage_index .row {padding-bottom:14px;}
#homepage_index .row.one {height:465px;padding-top:6px;}
#homepage_index .row.two, #homepage_index .row.three {background:url(/image/homepage/feature_bg.png) no-repeat;height:271px;}
#homepage_index .row.two .column, #homepage_index .row.three .column {width:312px;padding:0 0 0 10px;}
#homepage_index .row.two .column.first, #homepage_index .row.three .column.first {width:629px;padding:0 10px 0 0;}
#homepage_index .row.three .column.first {width:629px;padding:0 8px 0 0;}
#homepage_index .column {float:left;}
#homepage_index h3 {font-size:14px;padding:15px 0 0 0;text-transform:uppercase;color:#fff;}
#homepage_index .row.two .advertisement span {text-transform:uppercase;color:#aaa;font-size:9px;display:block;text-align:center;margin:6px 0 2px 0;}
#homepage_index .row.three .column {background:url(/image/homepage/foundation_bg.gif) bottom right no-repeat;height:271px;}
#homepage_index .row.three .column.first {background:none;}


/* main feature */
#homepage_index .column.first.main_feature {width:572px;}
#homepage_index .video_icon {position:absolute;z-index:2;padding:20px;}
#homepage_index .main_feature {background:url(/image/homepage/main_feature_bg.gif) no-repeat;position:relative;z-index:1;height:464px;}
#homepage_index .main_feature .main_feature_content {background:url(/image/homepage/main_feature_copy_bg.png) 6px 326px no-repeat;height:464px;}
*html #homepage_index .main_feature .main_feature_content {background:url(/image/homepage/main_feature_copy_bg.gif) 10px 326px no-repeat;}
#homepage_index .main_feature img {margin:9px;position:relative;z-index:1;border:1px solid #ccc;}
#homepage_index .main_feature h5 {font-size:22px;padding:0 20px 0 30px;margin:0 0 12px 0;}
#homepage_index .main_feature p {padding:0 20px 0 30px;font-size:12px;line-height:1.7em;}
#homepage_index .main_feature .related_links {padding:0 20px 0 30px;margin:0 0 8px 0;font-size:11px;font-weight:bold;}
#homepage_index .main_feature .related_links li {display:inline;padding:0 14px 0 9px;background:url(/image/common/icons/bullet_round_grey.gif) 0 6px no-repeat;}
#homepage_index .main_feature .related_links li.photo {padding:2px 14px 0 35px;background:url(/image/common/icons/photo_icon.gif) 0 0 no-repeat;;}
#homepage_index .main_feature .related_links li.video {padding:2px 14px 0 33px;background:url(/image/common/icons/video_icon.gif) 0 0 no-repeat;}
#homepage_index .main_feature .caption {position:absolute;top:311px;right:12px;color:#fff;font-size:10px;background:url(/image/homepage/main_feature_caption_bg.png) 10px -4px no-repeat;padding:1px 5px; display:block;width:554px;text-align:right;height:18px;z-index:2;}

/* feature list */
#homepage_index .row.three .feature_list h3.foundation {background:url(/image/homepage/foundation_header.gif) 0 14px no-repeat;height:40px;overflow: hidden;display:block;position:relative;margin-bottom:12px;}
#homepage_index .row.three .feature_list h3.foundation a {display:block;height:40px;margin-left:-9999px;}
#homepage_index .row.one .feature_list li {height:54px;padding:0 10px 0 4px;}
*html #homepage_index .row.one .feature_list li {height:50px;}
#homepage_index .row.three .feature_list li {height:84px;padding:0 10px 0 4px;}
#homepage_index .feature_list li h5 {font-size:11px;}
#homepage_index .feature_list li img {border:1px solid #000;float:left;margin:0 6px 0 0;}
#homepage_index .feature_list li p {font-size:11px;margin:0;}
#homepage_index .feature_list .more {text-align:center;display:block;padding-right:10px;font-weight:bold;}

/* tabs */
#homepage_index .tabs {width:400px;}
*:first-child+html #homepage_index .tabs {margin-top:-45px;}
*html #homepage_index .tabs {margin-top:-45px;}
#homepage_index .tabs .navigation {padding:12px 15px;}
*:first-child+html #homepage_index .tabs .navigation {position:relative;bottom:-16px;}
*html #homepage_index .tabs .navigation {position:relative;bottom:-16px;}
#homepage_index .tabs .navigation li {display:inline;font-size:11px;text-transform:uppercase;font-family:verdana, arial, sans-serif;white-space:nowrap;font-weight:bold;}
#homepage_index .tabs .navigation a {float:left;height:14px;display:block;text-align:center;position:relative;z-index:1;}
#homepage_index .tabs .navigation a.tab_one {width:90px;margin:0 10px 0 0;}
#homepage_index .tabs .navigation a.tab_two {width:104px;margin:0 0 0 10px;}
#homepage_index .tabs .navigation a.tab_three {width:104px;margin:0 0 0 10px;}
#homepage_index .tabs .navigation a.active {color:#fff;}
#homepage_index .tabs .navigation a.inactive {color:#333;}
#homepage_index .tabs .navigation a:hover, #homepage_index .tabs .navigation a:active {text-decoration:none;}
#homepage_index .tabs .navigation a:hover.inactive {color:#88101f;}
#homepage_index .tabs .first .tabs_content {padding:46px 23px 0 23px;height:234px;}
*:first-child+html .tabs .first .tabs_content {height:184px;}
*html .tabs .first .tabs_content {height:184px;}
*:first-child+html .tabs .second {margin-top:-38px;}
*html .tabs .second {margin-top:-56px;}
#homepage_index .tabs .second .tabs_content {padding:36px 0 0 0;min-height:145px;}
#tabs1_toggle1, #tabs2_toggle1  {background: url(/image/homepage/tabs_bg.gif) no-repeat 2px -150px;margin-top:-24px;}
#tabs1_toggle2, #tabs2_toggle2  {background: url(/image/homepage/tabs_bg.gif) no-repeat 2px -504px;margin-top:-24px;}
#tabs1_toggle3, #tabs2_toggle3  {background: url(/image/homepage/tabs_bg.gif) no-repeat 2px -858px;margin-top:-24px;}
#tabs1_toggle2, #tabs1_toggle3, #tabs2_toggle2, #tabs2_toggle3 {display:none;}
#homepage_index .tabs .second .tabs_content ul,
#homepage_index .tabs .second .tabs_content #scoreboard_container {background:url(/image/homepage/tabs_bottom_bg.gif) 3px 10px no-repeat;display:block;height:150px;}
#scorecard_container, .scorecard_container {padding: 0 0 0 9px;}
#scorecard_container .header, .scorecard_container .header {background:none; padding: 0 0 2px 8px;color:#666;font-size:11px;}
#scorecard_container .header strong, .scorecard_container .header strong {background:none; color:#000;text-transform:uppercase;}
#scorecard_container .details, .scorecard_container .details {background:none;padding: 0 0 0 8px;font-size:11px;}
#scorecard_container .more, .scorecard_container .more {background:none; display:block;padding:0 20px 4px 0;text-align:right;margin:-12px 0 0 0;font-size:11px;}
#scorecard { background:none; }
.photo_list h5 {background:url(/image/common/icons/photo_icon.gif) 0 0 no-repeat;padding:1px 0 0 24px;margin-left:72px;}
.video_list h5 {background:url(/image/common/icons/video_icon.gif) 0 0 no-repeat;padding:1px 0 0 28px;margin-left:72px;}

/* carousel */
.carousel_container  {position:relative;padding-left:24px;}
.carousel_container .carousel_content li {width:186px;height:207px;background:url(/image/homepage/carousel_feature_bg.png) no-repeat;padding:8px 0 0 7px;margin:15px 0 0 0;z-index:-2;position:relative;}
*html .carousel_container .carousel_content li { behavior: url("/scripts/fix_png.htc"); }
.carousel_container .carousel_content li h4, .carousel_container .carousel_content li h4 a {padding:2px 0 2px 2px;font-size:11px;color:#fff;background-color:#000;display:block;text-transform:uppercase;margin-bottom:2px;width:177px;}
.carousel_container .carousel_content li img {border:1px solid #aaa;margin-bottom:3px;}
.carousel_container .carousel_content li h5 a {font-size:11px;margin-bottom:1px;display:block;padding:0 3px;}
.carousel_container .carousel_content li p {height:80px;font-size:11px;padding:0 10px 0 3px;}
.carousel_container .pagination {margin:0 auto;text-align:center;display:block;width:572px;}
.carousel_container .pagination {position: absolute;top:255px;font-size:14px;font-weight:bold;color:#b3b3b3;z-index:20;left:294px;}
.carousel_container .pagination a {text-decoration:none;color:#b3b3b3;}
.carousel_container .pagination li {display:inline;}
.carousel_container .pagination a.p1, .carousel_container .pagination a.p2, .carousel_container .pagination a.p3 { height:10px; width:14px;display:block;float:left;text-indent:-9999px;}
.carousel_container .prev, .carousel_container .next{position:absolute;top:156px;cursor:pointer;width:23px;height:23px;background:transparent url(/image/common/icons/carousel_nav_sprite.gif) no-repeat 0 0; z-index:99}
.carousel_container .prev {background-position: 0 -30px;left:-6px}
.carousel_container .next {background-position: 0 -134px; left:610px;}
*html .carousel_container .prev {left:-29px;}
*html .carousel_container .next {left:585px;}
