﻿/* abmf.com stylesheet v1.0  */
/* Copyright © 2008 AB Mauri Food Inc. */

html, body { height: 100%; }
#custom-doc { min-height: 100%; }

html { color: #8E8E8E; background-color: #F6F6F6; font-family: Arial, Helvetica, Sans-Serif; font-size: 100%; line-height: 150%; }
h1 { color: #28549C; font-family: "Times New Roman", Times, Serif; font-size: 175%; line-height: 88.45%; margin-left: 1.55em; *margin-left: 1.51em; }
h1.big { color: #6C3744; font-family: Arial, Helvetical, Sans-Serif; font-size: 225%; line-height: 88.45%; margin: 0 0 0.70em 1.15em; *margin: 0 0 0.68em 1.12em; }
h2 { color: #28549C; font-family: "Times New Roman", Times, Serif; font-size: 150%; margin-left: 1.85em; *margin-left: 1.80em; margin-top: 1em; }
h2.burgandy { color: #6C3744; }
h3 { color: #28549C; font-weight: bold; margin-left: 2.75em; *margin-left: 2.68em; margin-top: 1em; }
p { margin: 0.60em 2.75em 0.90em 2.75em; *margin: 0.59em 2.68em 0.88em 2.68em; text-align: justify; line-height: 137.54%; }
strong { font-weight: bold; }
em { font-style: italic; }
ul { margin: 0.60em 2.75em 0.90em 2.75em; *margin: 0.59em 2.68em 0.88em 2.68em;  }
li { margin: 0.60em 0 0.60em 0; *margin: 0.59em 0 0.59em 0; }
a:link, a:visited, a:active, a:hover { color: #28549C; }
sup { position: relative; top: -0.5em; }

ul.horizontal_menu, ul.horizontal_menu li { display: inline; margin: 0; }

#custom-doc { width: 73.08em; *width: 71.25em; margin: auto; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; background-color: #FFFFFF; }
#marginfix { padding-bottom: 1px; }
#hd { position: relative; width: 73.08em; *width: 71.25em; height: 16.15em; *height: 15.75em; }
#bd { margin-top: 1.5em; *margin-top: 1.46em; margin-bottom: 6.2em; *margin-bottom: 6.05em; border-bottom: 1px solid #FFFFFF;
      background-image: url(./images/divider.png); background-repeat: repeat-y; background-position: 48em 0; *background-position: 46.80em 0; }
#features { background-image: url(./images/fade.png); background-repeat: repeat-x; background-position: 42.54em 0; *background-position: 41.48em 0; margin-top: 1em; *margin-top: .95em; }
#features div.yui-gc { background-image: url(./images/divider.png); background-repeat: repeat-y; background-position: 48em 0; *background-position: 46.80em 0; }
#ft { position: fixed; bottom: 0; height: 5em; *height: 4.88em; background-color: #ffab27; color: #FFFFFF; margin-left: auto; margin-right: auto; width: 73.15em; *width: 71.33em;
      -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }

#banner img { width: 73.08em; *width: 71.25em; height: 15.69em; *height: 15.30em; }
#banner a { position: absolute; left: 1em; *left: 0.98em; bottom: 0; }
#banner a img { width: 17.38em; *width: 16.95em; height: 3.31em; *height: 3.23em; }

#topnav { position: absolute; bottom: 1em; *bottom: 0.98em; left: 20.69em; *left: 20.18em; }
#topnav ul, #topnav ul li, #topnav ul li a { *zoom: 100%; }
#topnav ul li a { color: #FFFFFF; text-decoration: none; margin-right: 1.31em; *margin-right: 1.28em; }
#topnav ul li a.selected { color: #28549C; position: relative; top: 0.25em; }
#topnav ul li a:hover { color: #936233; }

#subnav { position: relative; margin: 1.6em 0em 1em 2.75em; }
#subnav a { color: #936233; text-decoration: none; margin-right: 1.75em; }
#subnav a.selected { text-decoration: underline; }

#lang {	position: absolute; bottom: 1em; *bottom: 0.98em; right: 1.25em; *right: 1.22em; }
#lang ul li a { color: #FFFFFF; text-decoration: none; margin-left: 0.8em; *margin-left: 0.78em; }
#lang ul li a:hover { color: #936233; }

#news { margin-bottom: 2em; }
#news h2 { color: #28549C; font-size: 100%; font-family: "Times New Roman", Times, serif; margin-top: .5em; margin-left: 0.15em; font-weight: bold; }
#news h2 a.pager { color: #28549C; margin-left: 0.2em; text-decoration: none; }
#news p { margin-left: 0.1em; text-align: left; font-size: 87.54%; line-height: 150%; }
#news a { font-style: italic; color: #28549C; text-decoration: none; }

#links h2 { color: #28549C; font-size: 100%; margin-top: 0.2em; margin-left: 0.15em; font-family: "Times New Roman", Times, serif; font-weight: bold; }
#links ul, #links li { margin: 0; }
#links ul { margin-top: 0.5em; }
#links ul li { margin-left: 1em; }
#links ul li a { color: #8E8E8E; margin-left: -1em; text-decoration: none; font-size: 87.54%; line-height: 150%; }
#links ul li ul { margin: 0 0 1em 1em; }

#burst { margin-top: 0.5em; }

#features h2 { color: #28549C; font-size: 100%; margin-left: 2.7em; padding-top: 1em; font-family: "Times New Roman", Times, serif; font-weight: bold; }

#tagline { position: absolute; top: 0.8em; *top: 0.78em; right: 0; }
#tagline p { font-size: 130.77%; margin-right: 0.50em; *margin-right: 0.49em; }
#tagline p sup { font-size: 65%; }

#contact p, #bottomnav p, #copyright p { margin: 0; }

#contact { position: absolute; top: .25em; *top: 0.24em; left: 2.5em; *left: 2.44em; }
#contact p { font-size: 87.54%; margin-left: 0; font-weight: bold; margin-top: 0.2em; line-height: 110%; }
#contact a { color: #FFFFFF; text-decoration: none; margin: 0; margin-top: 0.3em; *margin-top: 0.29em; display: block; }

#bottomnav { position: absolute; bottom: 1em; *bottom: 0.98em; left: 2.5em; *left: 2.44em; }
#bottomnav ul li a { color: #FFFFFF; text-decoration: none; margin-left: 0; font-size: 87.54%; margin-right: 1em; *margin-right: 0.98em; }
#bottomnav ul li a:hover { text-decoration: underline; }

#copyright { position: absolute; bottom: 0; left: 2.5em; *left: 2.44em; }
#copyright p { font-size: 75%; font-style: italic; text-align: right; }

div.feature p { font-size: 87.54%; margin-left: 2.90em; margin-top: 0; margin-bottom: 0; text-align: left; }
div.feature img { float: right; margin-right: 0.75em; *margin-right: 0.73em; margin-left: 0.5em; *margin-left: 0.49em; }
div.feature h3 { margin: 1em 0em 1em 2.6em; }
div.feature h4 { font-weight: bold; margin-left: 2.6em; }
div.feature a { display: block; font-size: 87.54%; margin-left: 2.90em; margin-top: 0; color: #28549C; text-decoration: none; font-style: italic; }

div.new p, #features div.new_items h2, div.new h3, div.new h4, div.new a { margin-left: 0; text-align: left; }
#features div.new_items h2 { font-size: 150%; margin: 0; }

table.plc { font-family: Arial, Sans-Serif; font-size: 76.92%; border-collapse: collapse; text-align: left; margin-left: auto; margin-right: auto; width: 45em; *width: 45em; }
table.plc td { border: 1px solid #C16651; padding: 0.2em; vertical-align: top; }
table.plc th { border: 1px solid #C16651; background-color: #FECF8C; font-weight: bold; padding: 0.2em; font-size: 1em; }
tr.plc_light { background-color: #FFF9EF; }
tr.plc_dark { background-color: #FEF0D9; }
td.plc_light { background-color: #FFF9EF; }

div.footnote, p.footnote { float: right; margin-right: 1em; padding-bottom: 2em; }

p.endRelease { text-align: center; }

@media print 
{
      html, body { height: auto; }
      #bd { margin-top: 1.90em; *margin-top: 1.85em; margin-bottom: 1em; *margin-bottom: 0.95em; }
      #ft { position: relative; }
}