body { background-color: #e1e1d7; margin: 0; padding: 0; text-align: center; }

#wrapper { width: 980px; height:auto; overflow: hidden; padding: 0px; hidden; margin: 0px auto; background: #fff; 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; }

#header { width: 980px; padding: 0px; margin: 0px; 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; overflow: hidden; 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: 5px 0px 5px 9px; background-color: #e1e1d7; font: normal 12px Arial; color: #333333; margin: 0px; }
#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; padding-top: 20px; background-color: #E1E1D7; }

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