body { background: #ffffff; color: #000000; margin: 0; font-size: 81%; font-family: Arial, Helvetica, sans-serif; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
img { border: 0; }
a { color: #0487cf; text-decoration: underline; }
a:hover { color: #f750aa; text-decoration: underline; }
p { margin-bottom: 20px; }

.big { font-size: 107%; }
.pink { color: #f750aa; }
.gray { color: #797979; }

.show { display: block; }
.hide { display: none; }

#layout-box { width: 875px; margin: 0 auto; position: relative; }

#main-menu { margin-bottom: 55px; }
#main-menu a { display: block; padding: 3px 7px 5px; font-size: 115%; color: #f750aa; }
#main-menu a:hover, #main-menu a.active { display: block; padding: 3px 7px 5px; font-size: 115%; color: #ffffff; background: #f750aa; }

#content { margin-bottom: 30px; }

.calc-menu { margin: 0 0 40px 7px; padding: 0; list-style: none; }
.calc-menu li { margin-bottom: 7px; padding-left: 22px; }
.calc-menu .ico1 { background: url(../images/lm_ico_1.gif) 4px 2px no-repeat; }
.calc-menu .ico2 { background: url(../images/lm_ico_2.gif) 2px 4px no-repeat; }
.calc-menu .ico3 { background: url(../images/lm_ico_3.gif) 0 4px no-repeat; }
.calc-menu .ico4 { background: url(../images/lm_ico_4.gif) 1px 4px no-repeat; }
.calc-menu .ico5 { background: url(../images/lm_ico_5.gif) 3px 3px no-repeat; }

#footer { margin-bottom: 20px; }
#footer td { vertical-align: top; }
#footer .copy { padding-top: 36px; color: #747474; font-size: 84%; }
#footer .ample { font-size: 84%; }
#footer .ample a { color: #747474; text-decoration: none; }
#footer .ample a:hover { color: #2b3c6f; text-decoration: none; }
#footer .ample img { margin: 0 -12px -6px -12px; }
