a:link {  text-decoration:none; }
a:visited { color:#666666; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { color:#666666; text-decoration:none; }
#header { width:980px; overflow:hidden; background-color:#FFFFFF; }
#header * { padding:0; margin:0; font:normal 11px Arial; text-decoration:none; }
#header #banner_ad_wrapper { padding:5px 0px; text-align:center; background-color:#FFFFFF; border-bottom:1px solid #CCCCCC; }
#header #banner_ad { width:728px; height:90px; margin:0 auto; }
#header #inner { padding:7px 9px 0 9px; }
#header #inner #user_info { text-align:right; position:relative; top:1px; color:#545454; }
#header #inner #user_info a { margin-left:10px; }
#header #inner #user_info a:hover { text-decoration:underline; }
#header #inner #site_links { margin:10px 0; }
#header #inner #site_links ul { list-style:none; padding:0; margin:0; width:481px; font-weight:bold; }
#header #inner #site_links li { padding:0; margin:0; display:block; color:#CCCCCC; }
#header #inner #site_links li a { color:#333333; text-decoration:none; font-weight:bold; }
#header #inner #site_links li a:hover { text-decoration:underline; }
#header #inner #site_links ul.left { float:left; }
#header #inner #site_links ul.left li { float:left; margin-right:5px; }
#header #inner #site_links ul.left li a { font-weight:normal; }
#header #inner #site_links ul.right { float:right; }
#header #inner #site_links ul.right li { float:right; margin-left:13px; }
#header #inner #site_section { color:#CCCCCC; font-size:28px; clear:both; }
#header #inner #site_section_left { float:left; width:510px; position:relative; top:2px; }
#header #inner #site_section_right { float:right; width:450px; }
#header #inner #site_section_left #home_link { float:left; display:block; width:225px; margin-right:15px; }
#header #inner #site_section_left #section_name a { padding-left:15px; border-left:1px solid #CCCCCC; font-size:28px; position:relative; top:-2px; color:#007AAA; }
#header #inner #site_section_left #section_name a:hover { text-decoration:underline; }
#header #inner #site_section_right #sitesearch { margin-top:5px; }
#header #inner #site_section_right #sitesearch #search_button_link { color:#FFFFFF; font-size:10px;  }
#header #inner #site_section_right #sitesearch a#search_button_link:hover { text-decoration:underline; }
#header #inner #site_section_right #sitesearch #search_query { width:255px; line-height:22px; font-size:16px; border-style:inset; border-color:#CCCCCC; }
#header #inner #site_section_right #small_ad { }
#header_spacer { height:7px; overflow:hidden; }
#header .submit input{ background:transparent url(/latimes/main/art/home-searchbtn3-bg.gif) no-repeat scroll left top; border:0px none; height:25px; color:#fff; font-weight:bold; margin:0px; padding:5px 10px 8px 10px; text-transform:uppercase; text-align:center; width:70px; font-size:90%;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


#footer_wrapper { width:980px; overflow:hidden; margin:0px; }
#footer { padding:30px 13px; background-color:#FFFFFF; text-align:left; }
#footer div, #footer p, #footer a { padding:0px; margin:0px; text-decoration:none; font-family: "Times New Roman";}
#footer a:hover { text-decoration:underline; }
#footer #site_links { padding:0px 5px; }
#footer #site_links * { font:normal 12px Arial; color:#9A9A9A; }
#footer #site_links .link_section { float:left; }
#footer #site_links .link_section#morelat { width:302px; }
#footer #site_links .link_section#partners { width:301px; margin:0px 20px; }
#footer #site_links .link_section#classifieds { width:301px; }
#footer #site_links .link_section p { font-weight:bold; }
#footer #site_links .link_section div { padding-top:2px; }
#footer #site_links .link_section a { padding-right:4px; line-height:18px; }
#footer #lat_info { padding:14px 5px 0px 5px; margin:14px 0px 0px 0px; border-top:1px solid #E5E6DA; overflow:hidden; }
#footer #lat_info * { font:normal 11px Arial; line-height:18px; color:#9A9A9A; }
#footer #lat_info #copyright { float:left; width:364px; height:18px; background:#FFFFFF url(/latimes/main/art/lat_logo_footer.gif) no-repeat; }
#footer #lat_info #copyright span { padding-left:155px; }
#footer #lat_info #company_info { float:right; text-align:right; width:580px; }

#left_navigation { float:left; width:146px; height:auto; margin-right:6px; overflow:hidden; margin-left:-10px; text-align:left; font:normal 12px Arial, Helvetica, sans-serif; }
* html #left_navigation { margin-left:-5px; }
.left_nav_menu { margin-bottom: 10px; }
#navig { margin-left:10px; }
#navig * { font:normal 12px Arial, Helvetica, sans-serif; }
#navig a { display:block; text-decoration:none; color:#007AAA; margin-left:6px; line-height:17px; }
#navig a:hover { text-decoration:underline; }
#navig a.nav-head { color:#CCCCCC; border-bottom:1px solid #E5E6DA; border-top:1px solid #E5E6DA; font:bold 14px Arial, Helvetica, sans-serif; color:#545454; margin: 0  0 10px; padding:2px 6px; }
#mini_nav * { font:normal 12px Arial, Helvetica, sans-serif; line-height:17px; }
#mini_nav #mini_nav_section { display:block; background: #FFFFFF url(/latimes/main/art/left_nav_section_pointer.gif) no-repeat; color:#545454; position:relative; z-index:100; }	
#mini_nav #mini_nav_section a { font-weight:bold; position:relative; top:-2px; left:10px; }
#mini_nav #mini_nav_links { padding:4px 10px 8px 10px; margin:7px 0px 0px 10px; color:#000000; background-color:#E2E2E2; }
#mini_nav #mini_nav_links a { padding-left:5px; color:#000000; position:relative; top:1px; }
#mini_nav #mini_nav_links div.sub_section { color:#333333; margin-top:12px; }

