/* global tags */
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background: #000000 no-repeat fixed center top; margin: 0; padding: 0; }

img { border: 0; }

a { text-decoration: none; font-weight: bold; color: #990000; }
a:hover { text-decoration: underline; }

#col_main .container h1 { margin: 0 0 10px 0; font-size: 20px; } /* eventually we should globalize this once hybrid stuff is gone */
h2 { font-size: 16px; font-weight: bold; letter-spacing: -1px; font-family: Arial Black, Arial; color: #333; margin: 0 5px 2px 0; text-transform: uppercase; }
h2 img { margin: 5px 0; }
h2 a { color: #333; }
h2 a:hover { color: #000; }
h3 { font-size: 13px; font-weight: bold; margin: 0 5px 5px 0; }
h4 { font-size: 14px; font-weight: normal; letter-spacing: -1px; color: #666; margin: 0 5px 5px 0; text-transform: uppercase; }
h4 a { font-weight: normal; color: #666; }
h5 { font-size: 11px; font-weight: bold; margin: 0 5px 2px 0; }
h6 { font-size: 16px; font-weight: bold; margin: 0 5px 5px 0; }
 
p { margin: 0 5px 10px 0; }

ul { margin: 0 0 10px 0; padding: 0 0 0 10px; }
ol { margin: 0 0 10px 0; padding: 0 0 0 10px; }
li { line-height: 16px; margin: 0 0 0 10px; padding: 0; }

form, input { margin:0; padding:0; }

.frame { margin-left:auto; margin-right:auto; text-align:left; padding:0; width:975px;}
.row { position: relative; height: 1%; }
.clear { clear: both; }
.clear_left { clear: left; }
.see_all_link { text-align: right; font-size: 10px; margin: 5px 5px 3px 0; }
.on { display: block !important; }
.hover { cursor: pointer; }
.prev, .next { background-color:#900; background-repeat: no-repeat; cursor:pointer; }
.prev.disabled, .next.disabled { cursor:default; }
.disabled { background-color: #CCC !important;}
.video_strapline { color: #333333; }

/* sprite */
.hdr_video { height:15px; width:76px; background-position:0px 0px;}
.hdr_spot { height:15px; width:156px; background-position:0px -15px;}
.hdr_game { height:15px; width:103px; background-position:0px -30px;}
.hdr_around { height:15px; width:205px; background-position:0px -46px;} 
.hdr_community { height:15px; width:205px; background-position:0px -65px;}
.hdr_promotions { height:15px; width:300px; background-position:0px -80px;}
.bg_hub_insider_hdr { height:40px; width:318px; background-position:0px -97px;}
.bg_hub_insider_join { height:30px; width:318px; background-position:0px -137px;}

/* columns */
#col_main { border: 1px solid #000; background: #FFF; float: left; position: relative; }
#col_main .container { width:653px; }
#col_highlights { width: 430px; float: left; position: relative; z-index: 1; }
#col_btm { margin: 0 4px 0 3px; position: relative; }
#col_ads { float: left; margin-left: 10px; position: relative; }
#col_ads .container { width: 300px; }
#col_hot_topics { width: 665px; float: left; }
#col_hot_topics li{cursor:pointer}
#col_latest_videos { float: left; margin-left: 5px; }
.col_hub_left { width: 489px; float: left; }
.col_hub_right { width: 484px; float: left; }

/* masthead */
#masthead { position: relative; width: 975px; margin: auto; height: 58px; color: #FFF; overflow: visible; z-index: 204; }
#mast_logo_flag { display: none; position: absolute; bottom: 4px; left: 175px; width: 45px; height: 15px; }

/* nav */
.nav_btn { float: left; padding: 4px 0 4px 0; position: relative; margin: 2px 0 0 0; }
.nav_btn a, .nav_menu a { padding: 0 8px; color: #FFF; position: relative; cursor: pointer; }
.nav_menu { position: absolute; display: none; z-index: 205; border: 1px solid #000; border-top: 0; left: 0; top: 25px; width: 120px; font-size: 11px; }
.nav_menu .hover { background: #4f4f4f none !important; }
.nav_arrow { width: 13px; height: 12px; position:absolute; top: 3px; right: 10px; left: auto; }
.nav_option.hover a, .hover a.has_menu, .hover a:link.has_menu  { text-decoration: underline; }
*html .nav_option.hover a, .selected a.has_menu, .selected a:link.has_menu { text-decoration: none; }
*html .nav_option { background: none #292929; }
.has_menu { padding: 0 30px 0 10px !important; }
.padding { float: left; width: 3px; }
.contact_link { float: right; font-size: 10px; padding:7px 10px 0 10px; }
/* nav for game help channels - cheats, guides, faqs */
#nav_gamehelp .nav_btn {font-size:11px !important;color:#666;}
#nav_gamehelp .nav_btn a, #nav_gamehelp .nav_menu a {padding:0 3px;font-size:11px;}


/* global navigation */
#nav_top { text-align: left; padding: 0; border: 1px solid #000; font-size: 13px; z-index: 202; position: relative; }
#nav_top .nav_menu { font-size: 12px; top: 28px; }
#nav_top .hover, #nav_top .selected { background: #333; }

/* special navigation */
#nav_special { width: 972px; position: relative; z-index: 203; font-size: 13px; }
#nav_special .container { position: absolute; right: 0; }
#nav_special .nav_btn { margin-top: 3px; }
#nav_special .nav_arrow { right: 5px; }
#nav_special .nav_menu { font-size: 12px; top: 28px; }
#nav_special .has_menu { padding: 0 23px 0 5px !important; }
#nav_special .hover, #nav_special .selected { background: #333; }
#nav_special .nav_icon { position: relative; margin:4px -2px 0 10px; float: left; }


/* google search */
#search_tools { width: 490px; float: right; text-align: left; margin-top: 10px; position: relative; }
#search_tools .go_button { margin-left: 0; border-left: 0; }
#search_tools .go_button a:hover { text-decoration: none; }
#search_tools .search_options { float: left; margin-right: 10px; }
#search_tools .text_field { background: #FFF; color: #000; font-size: 11px; width:150px; }

/* leaderboard row */
#LB_Row { height:96px; padding:0 0 0 10px; position:relative; text-align:left; }
#LB_Row_Ad { float:left; padding:0 0 0 10px; }
#LB_Row_Box a { position: relative; text-decoration: none; }

/* ign highlights box */
.latest_videoBox { padding:22px 0 0 18px; }
.latest_videoBox_thumb { float:left; font-size:10px; padding-right:15px; text-align:center; width:82px; height: 64px; overflow: hidden; position: relative; }
.latest_videoBox_thumb img { height:49px; margin-bottom:2px; width:80px; }
.latest_videoBox img, #aroundIGN .thumb  img, .latestUpdates_content_text_td img, .colRightPromotionsBoxItem img
{border:1px solid #000;}
.colRightPromotionsBoxItem img { float:left; margin: 5px 10px; padding: 0 !important;}
.flashLightsOn { padding:12px 7px 0 0 !important;}
#aroundIGN .thumb { width: 82px; }


/* tabs and filters*/
.tab_selected { padding: 0 9px; float: left; }
.tab_selected a { color: #000; }
.tabs a:hover, .filters a:hover { text-decoration: none; color: #000; }
.tab_divider { width: 1px; height: 24px; background: #CCC; float: left; }
ul.tabs, ul.filters { margin:0; padding:0; }
ul.tabs li, ul.filters li { list-style:none; float:left; margin:0; padding:0 9px; border-right:1px solid #CCC; line-height: 24px; }
ul.tabs li.last, ul.filters li.last { border-right:0; }
/* index filters */
.tab_filters { margin: 0 10px; }
.tab_filters .selected { border: 1px solid #999; }
.tab_filters a.selected, .tab_filters a:link.selected { color: #000; cursor: auto; }
.tab_filters a, .tab_filters a:link { padding: 0 10px; line-height: 18px; cursor: pointer; }

/* search */
.radio_btn { height: 13px; margin: 0; overflow: hidden; padding: 0; width: 13px; vertical-align: text-top; }
.submit_btn { padding: 0 15px; display: inline; font-size: 12px; line-height: 18px; }
.submit_btn a, .go_button a { text-decoration: none; }
.submit_btn a:hover, .go_button a:hover { color: #000; }
.go_button { padding: 0 7px; margin-left:5px; float:left; }
.text_field { border: 1px solid #000000; background: #FFF; float: left; height: 16px; }
.find_box p a { font-weight: normal; }
.find_box select { border: 1px solid #494848; width: 165px; font-size: 11px; float: left; }
.search_options, .choose_options { position: relative; height: 25px; }
.search_options .go_button { border-left: none; margin-left: 0; }
.choose_options strong { float: left; line-height: 17px; padding-right: 5px; }
.platform_list { text-align: center; margin-top: 10px; }

/* thumbnail content divs */
.thumb_div { float: left; position:relative; }
.thumb_div img { padding: 3px; background: #FFF; border: 1px solid #CCC; display: inline; float: left; margin-right: 5px; margin-bottom: 10px; }
.thumb_div_btn { margin: 0 !important; padding: 0 !important; background-color: transparent !important; border: 0  !important; float: none !important; }


/* slider page load */
.slider_wrapper{overflow:hidden;visibility:hidden;left:0;}
.slider_firstset {visibility: visible;} /* container is hidden, this allows the first set to show */
.slider_wrapper li{margin:0;padding:0;line-height:normal;float:left;overflow:hidden;height:1% !important}
.slider_wrapper ul{margin:0;padding:0;left:0;position:relative;list-style-type:none;height: 1%;width:3500px}
/*slider widths for different layouts*/
.hub_box1 .slider_wrapper{width: 414px}
.col_hub_left .slider_wrapper,.col_hub_right .slider_wrapper{width:450px}
.hub_box4 .slider_wrapper{width:951px}
	
/*Video Galleries */
#videolist{border:1px solid #afafaf;margin-top: 6px; min-height:100px;width:100%;}
#videolist_divs h5{font-size:13px;margin-top:0}
#videolist,#videolist_divs .row_background {background-color:#FFF;}
#videolist_divs .row_background { border-bottom:1px dotted #AFAFAF;padding:10px 10px 0 15px}
#videolist_divs .row_background p{margin:0 5px 10px 0}
#videolist_divs div.hover{background-color:#f7f7f7;cursor:default}
#videolist_divs .dl_arrow{position:relative;bottom:5px;margin-left:10px;}
#videolist_divs .dl_arrow a{font-weight:normal}
#videolist_divs .dl_arrow img{background-color:transparent;border:0;margin-bottom:0;padding:0;float:none;position:relative;top:5px}
#videolist_divs .thumb_div{float:none}
*html #videolist_divs .thumb_div{float:left}
/* ------------ HUB BOXES -------------- */



/* list columns on game help hubs */
.hub_box2 .list_column_hdrs { line-height: 20px; padding: 0 0 0 20px; background: #fff; margin: 5px 0 0 0; color: #999; }
.hub_box2 .list_column_date { float: right; width: 100px; color: #999; }
.hub_box2 .list_column_item { background: #fff; padding: 5px 20px; border-top: 1px solid #cecece; font-size: 14px; color: #999; position: relative; }
.hub_box2 .list_column_container { height: 1%; position: relative; }
.hub_box2 .list_column_item a, .ad_col_box .list_column_item a:link {  }
.hub_box2 .list_column_item .list_column_date { width: 80px; color: #000; padding: 20px 0 0 0; font-size: 11px; }
.hub_box2 .list_column_image { float: left; }
.hub_box2 .list_column_image img { background:#fff; border:1px solid #ccc; display:inline; float:left; padding:3px; margin-right: 10px; }
.hub_box2 .list_column_links { font-size: 12px; color: #000; }
.hub_box2 .list_column_links a, .hub_box2 .list_column_links a:link { font-weight: normal; }
.hub_box2 .list_column_all_link { text-align: right; background: #fff; padding: 0 10px 5px 0; }
.hub_box2 .list_column_all_link a, .hub_box2 .list_column_all_link a:link { font-weight: normal; }
.no_content { display: none; }
.list_column_btm_label {float:left; color:#000; font-weight:bold; margin: 0 0 0 10px}

/* box on video hub with dark grey background, border and header graphic */
.hub_box3 h2 { margin-left: 10px; margin-bottom: 5px; }
.hub_box3 .content { padding: 5px 0 0 20px; position: relative; height: 1%; }
.hub_box3 .thumb_div img { background-color:#000; border-color:#484747; float:none; margin:0pt 0pt 2px; }
.hub_box3 .play_btn_img { background: none !important; }
.hub_box3 .hub_4columns .thumb_div { width: 235px; }
.hub_box3 .hub_4columns .content { padding-left: 15px; }
.hub_box3 .hub_3columns .thumb_div { width:150px; }
.hub_box3 .hub_3columns { height: 240px; }
.hub_box3 .arrows { align:right; height:21px; overflow:hidden; padding:2px 30px 0pt 0pt; }
.hub_box3_nav { background: #171717; width: 200px; height: 390px; float: left; }
.hub_box3_nav ul { margin: 0; padding: 0; }
.hub_box3_nav li { padding: 5px 10px; border-bottom: 1px solid #272627; display: block; position: relative;  margin: 0; list-style-type: none; line-height: normal; }
.hub_box3_nav .hover, .hub_box3_nav .selected { background: #272627; }
.hub_box3_nav .hover a,.hub_box3_nav .selected a { color: #fff; }
.hub_box3_nav .hover .arrow,.hub_box3_nav .selected .arrow { background-color: #FFF; }
.hub_box3_layers { position: relative; height: 1%; margin: -4px 0 0 0; }
.hub_box3_layer { padding: 10px 5px 0 20px; position: relative; height: 1%; float: left; }
*html .hub_box3_layer{float:none;}
.hub_box3_layer .thumb_div img { float: left; margin:0 10px 5px 0 }
.hub_box3_layer .thumb_div { width: 420px; }

/* box on video hub with black background and floating header graphic */
.hub_box4 h2 { margin-left: 10px; margin-bottom: 5px; }
.hub_box4 .content { padding: 5px 0 0 10px; height: 1%; position: relative; }
.hub_box4 .thumb_div { width: 317px;cursor:pointer }
.hub_box4 .thumb_div img { border-color: #000; padding: 0; margin: 0; float: none; }
.hub_box4_title { position: absolute; width: 310px; height: 30px; bottom: 1px; left: 1px; }
*html .hub_box4_title { bottom: 3px; }
.hub_box4_title a, .hub_box4_title a:link { padding: 0 10px; position: relative; line-height: 30px; }

/* box column layouts without dividers */
.hub_1column .thumb_div { width: auto; float: none; }
.hub_2columns .thumb_div { width: 300px; }
.hub_3columns .thumb_div { width: 204px; }
.hub_3columns_list .thumb_div { width: 165px; }
.hub_3columns_list .thumb_div img { float: none; margin: 0 0 2px 0; }
.hub_5columns .thumb_div { width: 120px; }
.hub_5columns .thumb_div img { float: none; margin: 0 0 2px 0; }

/* box column layout with 3 columns and dividers */
.hub_divider_3columns .thumb_div { width: 210px; }
.hub_divider_3columns p, .hub_divider_3columns h5 { margin-right: 20px; }

/* box column layouts with 2 columns and a divider */
.hub_divider_2columns .thumb_div { width: 205px; }
.hub_divider_2columns p, .hub_divider_2columns h5 { margin-right: 20px; }

.hub_frame { border: 1px solid #CECECE; padding: 10px 10px 5px 10px; position: relative; height: 1%; background: #FFF; }
.more_links { text-align: center; margin: 3px 5px 0 5px; }
.more_links a { font-weight: normal; }
.top_links { float: right; padding: 5px 5px 0 0; cursor:pointer}
.top_links img{float:left; padding:1px 5px 0 0}
.hub_box_border { border: 4px solid #000; margin: 0 0 10px 0; }
.hub_box_border_rt { border: 4px solid #000; border-left-width: 1px; margin: 0 0 10px 0; }
.row_background { background-color: #272627; padding: 5px 0 0 5px; position: relative; height: 1%; }
.hub_box3_layer div.hover { background-color: #302f30; padding: 5px 0 0 5px; position: relative; height: 1%; cursor:default; }
.play_btn_120 .hover, .play_btn_310 .hover{opacity: 1.0; filter: alpha(opacity=100);}

/* special boxes */

/* videos box */
#videos .arrows { float: right; width: 100px; height: 21px; overflow: hidden; padding: 2px 14px 0 0; }
#videos .arrows .hover { background-color:#000; }
#videos li { margin:0; line-height: normal; }
#videos .vid_promo{right:10px} /*remove when all hubs are published tomorrow (KTM 12/11/08) */
/* video arrow nav */
#featuredvids-nav { overflow:hidden; }
#featuredvids-nav ul { list-style-type:none; margin:0; padding:0; }
/* video play buttons for 120 thumbnails */
.play_button { position:absolute; height:90px; width:120px; top:4px; left: 4px; display: none; opacity: .8; filter: alpha(opacity=80); }
.play_button img { background: none; border: none; margin: 0; padding: 0; }


/* slottables */
#slottables { padding-left: 10px; }
#slottables .thumb_div { width: 138px; }

/* insider hub box */
#ign_insider { width: 318px; float: right; position: relative; }
.hub_box_ign_insider .thumb_div { padding: 10px 15px 0 15px; float: none; }
.hub_box_ign_insider .thumb_div img { float: left; margin-right: 5px; margin-bottom: 10px; }
.join { position: absolute; bottom: 0; right: 0; }

/* around the network */
#around_network { width: 320px; }
#around_network .row { height: 140px; }
#around_network .thumb_div { width: 280px; }

/* game help */
#game_help .tabs { margin-bottom: 10px; }
#game_help .row { padding-left: 10px; }
#game_help .find_box { background: #FFF; border: 1px solid #CCC; padding: 0; height: 236px; margin-top: 8px; }
#game_help .find_box .container { padding: 10px; width: auto; }
#game_help .text_field { width: 245px; }
#game_help .hub_frame { padding: 0; width: 308px; height: 236px; overflow: hidden; }
.col_find_cheats { float: right; width: 325px; }

/* featured help */
#featuredhelp_div .thumb_div { width:275px; }

/* article hub box */
#articles { font-size: 12px; }
#articles .thumb_div img { margin-right: 10px }
#articles p { margin-right: 10px; }
#articles .links { text-align: right; margin-bottom: 10px; }
#articles .divider { height: 15px; border-top: 1px solid #CCC; margin-right: 10px; }


/* ad column standard box with gradient background */
.ad_col_box_hdr_img { padding: 0; margin: 0; height: 16px; }
.ad_col_box .row { padding: 5px 10px 10px 15px; font-size: 12px; position: relative; width: auto; }
.ad_col_box_btm { background: #780a00; height: 5px; line-height: 5px; }
/* version of ad column box for marketing */
#hub_friendsofign {margin-bottom:10px;}
#hub_friendsofign ul {width:270px;}

/* poll styles */
.ad_col_box ul { margin-bottom: 0; list-style: none; }
.ad_col_box li { line-height: normal; margin-bottom: 5px; }
.ad_col_box form { margin-bottom: 5px; }
.ad_col_box .radio_btn { margin-bottom: 5px; margin-right: 5px; margin-left: -20px; }
.ad_col_box .submit_btn { margin-left: 20px; margin-top: 5px; }

/* tabs in ad column */
.ad_col_box .tabs { margin: -2px 5px 0 5px; }
.ad_col_box .tabs li { padding: 0 45px; text-transform: uppercase; font-size: 11px; }
.ad_col_box .list_column_hdrs { border-bottom: 1px solid #cecece; color: #999; line-height: 20px; padding: 0 0 0 10px; }
.ad_col_box .list_column_hdrs { margin: 0 5px; }
.ad_col_box .list_column_platform { float: right; width: 60px; color: #999; }
.ad_col_box .list_column_item { overflow: auto; clear: both; font-size: 11px; margin-bottom: 5px; }
.ad_col_box .list_column_item a, .ad_col_box .list_column_item a:link { padding: 0 5px 0 0; }
.ad_col_box .list_column_item .list_column_platform { width: 55px; }

/* spotlight ad frame */
.ad_outer_frame { border:1px solid; padding:5px; background-color:#780A00; border-bottom-width:2px; position: relative; }
.ad_inner_frame { background-color:#FCFCFC; border:1px solid #333333; position: relative; padding: 10px; }

/* ads */
.ad_header { left: 277px; position: absolute; top: 8px; }
.ad_runway { margin-bottom: 10px; text-align: center; }
#col_highlights .ad_runway { width: 430px; overflow: hidden; }
.ad_sponsorship { width: 325px; /*height: 40px;*/ height: 17px; }
#ad-wrap { width: auto !important; border: 1px solid #333 !important; }
#ad-border { background: #780a00 !important; border-bottom-width: 2px !important; }
#HalfPageAd { margin: 0 0 10px 0; }
#largesweepsAd { margin: 0 0 10px 0; }
#floodlight { margin: 0 0 10px 0; text-align: center; }
#featured_unit { margin: 0 0 10px 0; text-align: center; }
.spotlight { float: left; position: relative; height: 1%; width: 128px; }
.spotImage { padding: 3px; background: #FFF; border: 1px solid #CCC; margin-bottom: 2px; }
.spotHeader { font-size: 12px; font-weight: normal; letter-spacing: -1px; color: #666; margin: 0 5px 5px 0; text-transform: uppercase; }
.spotHeader a { color: #666; font-weight: normal; }
.spotDiv { float: left; }
.spotDivider { float: left; width: 10px; }
#spotlightAds { width: 300px; margin: 0 0 10px 0; }
#ad_sponsor_bar { text-align: center; padding: 0; line-height: 0; font-size: 0; position: relative; }
.frame #ad_sponsor_bar { background-image: none !important; }
#ad_retail_bar { text-align: center; padding: 0; line-height: 0; font-size: 0; }
.countdown_widget { text-align: center; margin-bottom: 6px; }
#ad_325x40 { float: right; }
#sLeaderboardAd { text-align: center; }

/* dynamic index */
.index_frame { border: 1px solid #bebebe; padding-bottom: 10px; }
.index_table { width: 100%; }
.index_table th { background: #bebebe; padding: 5px 15px; font-size: 12px; font-weight: bold; text-align: left; }
.index_table th a { color: #fff; }
.index_table .thumb_div { float: none; width: auto; }
.index_table .thumb_div img, .index_table .thumb_div p { margin-bottom: 0; }
.index_hdr_title { }
.index_hdr_date { text-align: right !important; }
.index_item_title { padding: 10px 15px 0 10px; }
.index_item_date { text-align: right !important; vertical-align: top; padding: 10px 15px 0 15px; width:70px;}

/* section index */
#filters_section a, #filters_section a:link { font-size: 12px; font-weight: normal; padding: 0 5px 0 5px; float: left; margin-right: 1px; }
#filters_section a.selected, #filters_section a:link.selected { font-weight: bold; color: #000; border: 1px solid #9c9c9c;  }
#filters_section a.hover, #filters_section a:link.hover { color: #fff; background: #003399; }
.filter_list { float: left; padding: 15px 5px 0 5px; }
.filter_alpha { float: left; padding: 15px 0 0 5px; }
.filter_alpha a, .filter_alpha a:link { padding: 0 4px !important; }
.filter_labels { margin: 0 0 5px 5px; color: #999; }
#grid_table_section { margin-bottom: 10px; clear:left; }
#grid_table_section th { background:#fff; font-size:11px; border-bottom: 1px solid #ebebeb; padding: 5px 10px; color: #999; font-weight: normal; }
#grid_table_section th a, #grid_table_section th a:link { color: #999; font-weight:normal; }
#grid_table_section td { border-bottom: 1px solid #ebebeb; padding-bottom: 10px; font-size: 11px; }
#grid_table_section h5 { font-size: 12px; color: #999999; font-weight: normal; }
#grid_footer { font-weight: bold; margin: 0 10px 15px 10px; }
#grid_top_link { float: right; }
#content_section { padding: 15px; }
#content_section .container { width: auto; }
#bread_crumb { font-weight: bold; margin: 0 0 10px 0; }
#search_section strong { float:left; line-height:17px; padding-right:5px; font-size: 12px; }
#search_section .go_button { margin-left: 0; border-left-width: 0; }
#search_section .radio_btn { display: none; }
.more_platforms_select { border:1px solid #9C9C9C; float:right; font-size:11px; }
#content_section .more_platforms_select { margin-top: 5px; }


/* franchise box */
#franchise_articles { position: relative; padding: 10px 0 0 0; background:#FFFFFF;
			border: solid #000 1px; }
.franchise_article_row { margin: 0 10px 0 10px; height: auto; position: relative; }
.franchise_article_image { float: left; margin: 0 10px 10px 0; position: relative; }
*html .franchise_article_image { margin: 0 10px 0 0; }
.franchise_article_row p { margin: 0 0 10px 0; padding: 0; }

/* site map */
#site_map { color: #FFF; font-size: 10px; padding-bottom: 10px; position: relative; }
#site_map li { line-height: normal; }
#site_map a { color: #FFF; }
#site_map .columns .columns { width: 210px; }
#site_map .columns { width: 700px; }
#site_map .column { float: left; border-right:1px dotted #FFFFFF; margin:10px 0 0 0; padding:0 10px; }
#site_map .inner_column { float: left; width: 105px; }
#site_map h5 { text-transform: uppercase; }

/* footer */
margin-left:auto; margin-right:auto; margin-top:1px; padding:5px 0; text-align:center; width:975px; color: #fff; font-size: 10px; }
.frame_btm a { color: #FFF; position: relative; }
.footer { width: 620px; text-align: left; margin: 10px auto; line-height: 14px; }
.footer_corp { line-height: 16px; margin-top: 15px; }
.footer_rss {  width:12px; background-position:-217px -298px;border:0; position:relative; top:4px;}
.footer_logo { float: left; margin-right: 10px; }

#ts-img1, #ts-img2, #ts-img3, #ts-img4, #ts-img5, #ts-img6, #ts-img7, #ts-img8 {display:none;}
