body { font-family: Arial; margin:0 }
h1, h2, h3 { color:#00426e; font-size:16px; font-weight: 900; margin:0; padding:30 0 0 14px; }
h2 { padding-top:10px; }
h3 { padding-left:0; }
#calculator    { margin-left: 30px; position: absolute; top: 30px; width: 238px; height: 305px }
#footer { position: relative; top: 2px; left: 0 }
#footer_fixed { position: absolute; top: 556px; left: 0 }
#main     { vertical-align: 555px }
#news  { }
#faq  { margin-left: 30px }
#map { visibility: visible; margin-left: 30px; position: static; top: 197px; left: 672px }
/* following rules are invisible to IE 5 \*/
#calculator { visibility: visible; margin-left: 30px; position: absolute; top: 200px; left: 662px; width: 238px; height: 305px }
/* styles for IE 5 Mac */
a:link, a:visited { color: #00426e; }
a:active, a:hover { color: #A74332; }
a.question, a.question:visited { color: #00426e; font-size: 11px; font-family: Arial; line-height: 11px; text-decoration: none }
a.question:active, a.question:hover    { color: #A74332; }
a.link, a.link:visited { color: #00426e; font-size: 12px; font-family: Arial; line-height: 12px; text-decoration: none; padding-left: 14px }
a.link:active, a.link:hover   { color: #A74332; }
a.links  { color: #00426e; font-size: 12px; font-family: Arial; line-height: 12px }
a.links:visited, a.links:active, a.links:hover { color: #A74332; }
a.team, a.team:visited { color: #00426e; font-size: 13px; font-family: Arial; line-height: 13px; text-decoration: underline }
a.team:active, a.team:hover { color: #A74332; }
a.more, a.more:visited { color: #00426e; font-size: 12px; font-weight: bold; line-height: 13px; text-decoration: none; letter-spacing: 1px }
a.more:active, a.more:hover { text-decoration: underline; }
a.newstitle { color: #00426e; font-size: 12px; font-weight: bold; line-height: 13px; text-decoration: none; letter-spacing: 1px }
a.footer, a.footer:visited { color: white; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; text-indent: 13px; word-spacing: 1px; letter-spacing: 1px; vertical-align: middle }
a.footer:active, a.footer:hover { color: #778491; }
TD.header3 { color: #A74332; font-size: 16px; font-family: Arial; font-weight: 900; }
TD.main  { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; letter-spacing: 2px; padding-top: 30px; padding-left: 14px }
TD.text  { font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 18px; letter-spacing: 2px; padding-bottom: 10px; padding-left: 14px; vertical-align: top }
TD.calc_text { font-size: 12px; font-family: Arial; line-height: 12px; padding-bottom: 10px; padding-left: 14px; vertical-align: top }
TD.team { font-size: 13px; font-family: Arial; line-height: 13px; padding-right: 5px; padding-left: 5px }
DIV.name { color: #00426e; font-size: 14px; font-family: Arial; font-weight: bold; line-height: 14px; letter-spacing: 2px; padding-right: 5px; padding-left: 5px }
TD.links { font-size: 12px; font-family: Arial; line-height: 12px; padding-left: 14px }
TD.question { font-size: 11px; font-family: Arial; line-height: 11px }
TD.testimonial  { font-size: 12px; font-family: Arial; line-height: 12px; padding-right: 14px; padding-left: 14px }
.testimonial p { margin:12px 0 4px 0; }
TD.footer   { color: white; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-indent: 13px; word-spacing: 1px; letter-spacing: 1px; vertical-align: middle }
TD.footer_nopad { color: white; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; word-spacing: 1px; letter-spacing: 1px; vertical-align: middle }
TD.news   { color: #336; font-size: 12px; font-weight: bold; line-height: 13px; letter-spacing: 1px; padding-left: 14px }
TD.morenews  { font-size: 12px; line-height: 13px; letter-spacing: 1px; padding-left: 14px }
SPAN.news_date { color: #336; font-size: 11px; line-height: 12px }
SPAN.testimonialname { color: #00426e; font-size: 12px; font-family: Arial; line-height: 12px }