 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } body, #wrap { background: #E3EDF2; color: #666; } #wrap table { border-collapse: collapse; border-spacing: 0; } #wrap table#main { width: 640px; } #wrap #header td img { display: block; } #wrap p, #wrap p span, #wrap p a {font-family: Helvetica, Arial, sans-serif; } #wrap p a { color: #D87024; text-decoration: underline; } #wrap #content td { background: #FFF; padding: 34px 30px 30px; vertical-align: top; } #wrap #content td td { padding: 0; } #wrap #content tr.case td.img { width: 202px; padding: 0px 20px 23px 0; } #wrap #content tr.case td.img div { border: 1px solid #ECECEC; padding: 4px; } #wrap #content tr.case td.img img { display: block; } #wrap #content tr.case td.text div { padding: 0 0 23px; } #wrap #content tr.case td.text h2 { font-weight: bold; color: #133E51; font-size: 18px; line-height: 1; margin: 0 0 10px; font-family: Helvetica, Arial, sans-serif; } #wrap #content tr.case td.text h2 a { color: #133E51; text-decoration: none; } #wrap #content tr.case td.text p { font-size: 14px; margin: 0 0 6px; } #wrap #content tr.case td.text p.excerpt, #wrap #content tr.case td.text p.excerpt span { color: #666; font-size: 13px; line-height: 1.5; } #wrap #content tr.case td.text p.read-more { margin: 0; } #wrap #content tr.case td.text p.read-more a { color: #D36515; } #wrap #content tr.case-last td.img, #wrap #content tr.case-last td.text { padding-bottom: 30px; } #wrap #content tr.special td { border: 1px solid #CAD7DD; background: #E3EDF2; } #wrap #content tr.special td table tr td.text, #wrap #content tr.special td table tr td.img { border: 0 none; vertical-align: top; } #wrap #content tr.special td td.text div { padding: 28px 0 18px 24px; } #wrap #content tr.special td td.text h2 { font-weight: bold; color: #133E51; font-size: 18px; line-height: 1; margin: 0 0 12px; font-family: Helvetica, Arial, sans-serif; } #wrap #content tr.special td td.text h2 a { color: #133E51; text-decoration: none; } #wrap #content tr.special td td.text p.excerpt { margin: 0 0 14px; } #wrap #content tr.special td td.text p.excerpt, #wrap #content tr.special td td.text p.excerpt span { color: #466E7F; font-size: 12px; line-height: 16px; } #wrap #content tr.special td td.text p.read-more a, #wrap #content tr.special td td.text p.read-more a img { display: block; } #wrap #content tr.special td td.img div { padding: 4px 8px 0 10px; } #wrap #content tr.special td td.img img { display: block; } #wrap #disclaimer td, #wrap #footer td { padding: 20px 0; } #wrap #disclaimer p, #wrap #disclaimer p span, #wrap #footer p, #wrap #footer p span, #wrap #colophon td p, #wrap #colophon td p span { text-align: center; font-size: 12px; line-height: 16px; } #wrap #colophon td { background: #2D627A; padding: 15px 0; } #wrap #colophon td p, #wrap #colophon td p span { color: #FFF; }