html, body { background: #DDE4EC; height: 100%; margin: 0; padding: 0; }
body, td { font-size: 11px; color: #404040; font-family: Verdana, Tahoma, sans-serif; }

h1 { font-size: 16px; font-weight: bold; margin: 10px 0 15px 0; }
h3 { font-size: 13px; font-weight: normal; color: #3370c1; font-family: 'Comic Sans MS'; }
h5 { font-size: 11px; font-weight: normal; color: #3370c1; font-style: italic; margin-top: 4px; }
p { margin-bottom: 14px; margin-top: 0; padding: 0; }
a:link { color: #0a4091; } /**/
a:visited { color: #3370c1; }
ul, ol { margin: 0 0 14px 20px; padding-left: 3px; }
ul li { list-style-type: disc; margin-bottom: 2px; }
ol li { list-style-type: lower-alpha; margin-bottom: 1px; }
ol.decimal li { list-style-type: decimal; }
form { margin: 0; }

.finput { font-size: 11px; font-family: Verdana, Tahoma, sans-serif; }
.fbutton { font-size: 11px; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; }
.fcheckbox { vertical-align: -3px; margin-right: 5px; }
.fradio { vertical-align: -3px; }

#all { position: relative; width: 100%; height: 100%; padding: 0; }
html > body #all { height: auto; min-height: 100%; }
#all #ghgh { height: auto; min-height: 100%; }
#empty { height: 70px; }
#footer { position: absolute; width: 100%; left: 0; right: 0; bottom: 0; }

td.hbannerline { height: 160px; background-color: #3370c1; text-align: center; }
td.hbannerline img { margin: 0 2px; }
/*td.tbannerline { text-align: left; }*/
td.tbannerline { padding: 4px 4px 4px 0; }
td.tbannerline table { background-color: #ffffff; height: 106px; }
td.tbannerline table td { background-color: #fafafa; border: #013c89 solid 1px; font-style: italic; padding: 6px 12px; }
td.tbannerline table td span { float: right; clear: both; font-style: normal; margin-top: 6px; }
td.tbannerline img { margin: 0 5px 0 0; }
table.hmenu td { font-size: 10px; text-transform: uppercase; white-space: nowrap; }
table.hmenu td.hmenudot { width: 30px; text-align: center; }
table.hmenu td a { text-decoration: none; }
table.topbar { height: 116px; background: #1B55A9; }
td.logo { width: 190px; text-align: center; }
td.menu { width: 190px; vertical-align: top; }
td.content { padding: 18px; vertical-align: top; }
td.rellink { width: 220px; vertical-align: top; }
td.copyright { font-size: 10px; height: 28px; text-align: center; }
td.topmenuline { background-color: #a2bde3; }
td.mitem { background: #1b55a9; padding: 9px 8px; border-bottom: 1px solid #3370c1; color: #ffffff; font-weight: bold; }
td.mitem a { color: #ffffff; font-weight: bold; text-decoration: none; }
td.mitem a:visited { color: #ffffff; }
td.mitem a:hover { color: #ffff00; }
td.mbullet { width: 12px; vertical-align: top; }
td.mbullet img { margin: 7px 0 0 9px; }
td.msubitem { padding: 1px 12px 7px 5px; }
td.msubitem a { color: #ffffff; font-weight: normal; text-decoration: none; }
td.msubitem a:visited { color: #ffffff; }
td.msubitem a:hover { color: #ffff00; }
table.border { background-color: #ffffff; border: #dadada solid 1px; }
table.border td { background-color: #f8f8f8; }
table.border th { background-color: #f0f0f0; white-space: nowrap; text-align: left; }
table.border td.footer { background-color: #ffffff; }
table.border td.footer td { background-color: #ffffff; }
span.docsize { font-size: 10px; white-space: nowrap; color: #606060; }
td.address { text-align: center; color: #ffffff; padding-top: 40px; }
div.rhssep { width: 100%; height: 30px; background: #ffffff; position: relative; right: 1px }
img.imgteam { float: right; margin-left: 14px; margin-bottom: 8px }

table.box th { background-color: #667380; color: #ffffff; }
table.box th.title { padding: 5px 5px; text-align: left; }
table.box td.content { width: 100%; background-color: #fafafa; padding: 7px 8px; }
table.box td.content ul { margin-bottom: 0; }
table.box td.content p { margin-bottom: 0; }

td.toplink { background: #1B55A9; white-space: nowrap; text-align: center; vertical-align: top; }
td.toplink img { background-color: #bbcce5; }
td.toplink img:hover { background-color: #bbcc32; }

div.hr { width: 100%; height: 1px; margin: 5px 0 20px 0; }
div.p { margin-bottom: 15px; }

/*#divCustomerQuotes { background-color: #ffffff; width: 750px; padding: 1px; }
#divCustomerQuotes div { background-color: #fafafa; border: ; height: 92px; padding: 6px; display: table-cell;
vertical-align: middle; }*/
