body { background:#e1e1d7 url(/images/bg-clk.jpg) repeat-x fixed; margin:0; padding:0; text-align:center; }

#wrapper { width:996px; height:auto; overflow:hidden; padding:0px; margin:0px auto; text-align:left; }
#main_content { width:auto; height:auto; padding:15px 10px; background-color:#FFFFFF; }

#left_navigation { float:left; width:138px; height:auto; margin-right:6px; overflow:hidden; position:relative; left:-10px; text-align:left; font:normal 12px Arial; }
#main_wrapper { float:left; width:816px; height:auto; margin:0px; padding:0px; overflow:hidden; text-align:left; }

#center { float:left; width:500px; height:auto; margin:0px 16px 0px 0px; padding:0px; overflow:hidden; }
#right_rail { float:right; width:300px; overflow:hidden; text-align:left; }
#right_rail #tileAdBox {overflow:visible;} 
#right_rail #cubeAdBox {overflow:visible;}

#header { width:980px; overflow:hidden; background-color:#FFFFFF; }
#header * { padding:0px; margin:0px; 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:0px auto; }
#header #inner { padding:7px 9px 0px 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 0px; }
#header #inner #site_links ul { list-style:none; padding:0px; margin:0px; width:481px; font-weight:bold; }
#header #inner #site_links li { padding:0px; margin:0px; 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; }

#bread_crumb_trail { padding:2px 0px 2px 9px; font:normal 12px Arial; color:#333333; margin:0px 8px; }
#bread_crumb_trail #last_link { color:#545454; font-weight:bold; }
#bread_crumb_trail #last_link:hover { text-decoration:none; }

.teal { color:#007AAA; }

#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; }
#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#more { 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(/images/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; }

.sponsorbox2 {width:120px}

.storybody a {color:#007AAA;}
.storybody a:hover {text-decoration:underline;}

body, p, td {font-family:arial, helvetica, sans-serif; font-size:12px;}
p, td {line-height:16px;}
a {color:#333333; outline:none; text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:none;}

.fleft {float:left;}
.fright{float:right;}
.clear {clear:both;}

.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 */

/* Shadow styles */
.canvas_outer { background:transparent url(/images/canvas-shadow-left.png) repeat-y scroll 0%; }
.canvas_inner { background:transparent url(../images/canvas-shadow-right.png) repeat-y scroll right top; }
.canvas_content { background:white none repeat scroll 0%; margin:0px 8px; padding:0px; }
.canvas_bottom_left { background:url(/images/canvas-shadow-bottom-left.png) top left no-repeat; }
.canvas_bottom_right { background:url(/images/canvas-shadow-bottom-right.png) top right no-repeat; }
.canvas_bottom { background:url(/images/canvas-shadow-bottom.png) top repeat-x; margin:0 8px; }
.canvas_top_left { background:url(/images/canvas-shadow-top-left.png) bottom left no-repeat; }
.canvas_top_right { background:url(/images/canvas-shadow-top-right.png) bottom right no-repeat; }
.canvas_top { background:url(/images/canvas-shadow-top.png) bottom repeat-x; margin:0 8px; }
.canvas_bottom, .canvas_top { font-size:4px; }