html { height: 100%; margin: 0; padding: 0; s}
body { height: 100%; margin: 0; padding: 0; font-family: Arial, sans-serif; color: #111; text-align: center; }
/* body { background: url('images/body.gif') repeat-x; background-color: #1B2123; } */
body { background: url('images/body_light.gif') repeat-x; background-color: #D3E6F6; }

h1,h2,h4 { font-family: Arial,sans-serif; }

h1 { margin: 0 0 10px 0; padding: 19px 15px 19px 40px; color: #fff; background: url('images/h1b.gif') no-repeat; font-size: 12px; }
h1.a { margin: 0 0 10px 5px; color: #111; background: url('images/h1a.gif') no-repeat; font-size: 12px; }
h1.blu { margin: 0 0 10px 0; color: #111; background: url('images/h1blu.gif') no-repeat; font-size: 12px; }
h1.g { margin: 0 0 10px 5px; color: #111; background: url('images/h1g.gif') no-repeat; font-size: 12px; }
h1.o { margin: 0 0 10px 5px; color: #111; background: url('images/h1o.gif') no-repeat; font-size: 12px; }
h1.r { margin: 0 0 10px 5px; color: #111; background: url('images/h1r.gif') no-repeat; font-size: 12px; }
h1.y { margin: 0 0 10px 5px; color: #111; background: url('images/h1y.gif') no-repeat; font-size: 12px; }
/* h2 { margin: 0 0 10px 0; padding: 10px; color: #111; background-color: #f1f1f1; font-size: 12px; border-bottom: solid 1px #e5e5e5; } */
h2 { margin: 0 0 10px 0; padding: 10px 10px 10px 30px; color: #111; background-image: url('images/h2a.gif'); background-repeat: no-repeat; background-color: #f1f1f1; font-size: 12px; border-bottom: solid 1px #e5e5e5; }
h2.a { margin: 0 0 10px 0; padding: 8px 10px 8px 30px; color: #111; background-image: url('images/h2a.gif'); background-repeat: no-repeat; background-color: #f1f1f1; font-size: 15px; font-weight: bold; border-bottom: solid 1px #e5e5e5; }
h2.b { background-image: url('images/h2b.gif'); color: #fff; background-color: #636363; border-bottom: solid 1px #111; } 
h2.g { padding: 8px 10px 8px 30px; background-image: url('images/h2g.gif'); color: #fff; color: #111; } 
h2.y { padding: 8px 10px 8px 30px; background-image: url('images/h2y.gif'); color: #fff; color: #111; } 
h2.r { padding: 8px 10px 8px 30px; background-image: url('images/h2r.gif'); color: #fff; color: #111; } 
h4 { font-size: 12px; margin: 0; padding: 5px 10px 5px 28px; background: url('images/h4.gif') no-repeat; }
h5 { margin: 0; padding: 5px; color: #111; font-size: 100%; }
h5.nm { padding: 0 0 5px 0; }
h6 { margin: 0; padding: 5px 10px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
h6 { color: #4184D6; /* #DC0909; */}
h6 a:link { color: #4184D6; text-decoration: none; }
h6 a:visited { color: #4184D6; text-decoration: none; }
h6 a:hover { color: #4184D6; text-decoration: underline; }

a:link { color: #111; text-decoration: underline; }
a:visited { color: #111; text-decoration: underline; }
a:hover { color: #DC0909; text-decoration: none; }

p { margin: 0; padding: 10px; }
p.bg { background-color: #eee; }
p.hlink { display: block; margin: 0; padding: 5px 5px 5px 25px; border-bottom: dotted 1px #ddd; background: url('images/check.gif') no-repeat; }
p.imgbd img { border: solid 1px #999; }

img.left { float: left; margin: 12px 10px 5px 12px; }

ul { margin: 0; padding: 5px 10px 5px 35px; }
ul.sales { margin: 0; padding: 0 0 0 15px; }

li { margin: 0; padding: 2px; }

form { margin: 0; padding: 0; }
input, select, textarea { font-family: Arial, sans-serif; font-size: 100%; background: url('images/input.gif'); border: solid 1px #d5d5d5; }
input.a { border: none; background: none; }

/* OLD
div.mainframe { width: 975px; margin: 0; padding: 0 15px; /* border-left: solid 1px #ccc; border-right: solid 1px #ccc; */}
div.mainframe { /* background: url('images/mainframebg.gif') repeat-y; */ background-color: #fff; }
*/

div.mainframe { width: 1052px; margin: 0; padding: 0 25px; }
/* div.mainframe { background: url('images/bgmainframe.png') repeat-y; background-position: center; } */
div.mainframe { background: url('images/bgmainframe_light.png') repeat-y; background-position: center; }

div.mainframe2 { width: 1074px; margin: 0; padding: 0 15px; }
div.mainframe2 { background: url('images/mainframebg2.gif') repeat-y; }

div.mainframe3 { width: 1024px; margin: 0; padding: 0px; }
div.mainframe3 { background: url('images/mainframebg3.gif') no-repeat; background-color: #fff; }

table { border-collapse: collapse; }
tr { font-size: 75%; }
td { text-align: left; }
td.nopad { padding: 0; }
td.bdleft { border-left: dotted 1px #ccc; }

table.header { width: 945px; margin: 0; }
table.header a:link { color: #DC0909; text-decoration: none; }
table.header a:visited { color: #DC0909; text-decoration: none; }
table.header a:hover { color: #DC0909; text-decoration: underline; }
table.header td { padding: 10px; border: none; }
table.header td.logo { width: 20%; }
table.header td.menu { width: 80%s; text-align: right; }

table.menutop tr { font-size: 100%; }
table.menutop td { padding: 5px; text-align: right; }
table.menutop td.top { border-bottom: solid 1px #eee; }
table.menutop p { padding: 5px 10px; }

table.login { margin: 0; }
table.login td { padding: 0 5px; text-align: left; vertical-align: bottom; }

div.menutop { margin: 0; padding: 0; }
div.menutop p { padding: 5px; }
div.menutop a { display: inline; margin: 0; padding: 5px 10px 5px 35px; background: url('images/menutop.gif') no-repeat; }
div.menutop a:link { color: #555; text-decoration: none; }
div.menutop a:visited { color: #555; text-decoration: none; }
div.menutop a:hover { color: #DC0909; text-decoration: underline; }

div.menutop2 { margin: 0; padding: 0; }
div.menutop2 p { padding: 5px; }
div.menutop2 a { display: inline; margin: 0; padding: 5px 10px 5px 25px; background: url('images/menutop2.gif') no-repeat; font-weight: bold; }
div.menutop2 a:link { color: #555; text-decoration: none; }
div.menutop2 a:visited { color: #555; text-decoration: none; }
div.menutop2 a:hover { color: #DC0909; text-decoration: underline; }

div.splash { margin: 0 0 10px 0; }
div.splash p { margin: 0; padding: 0; }

table.splash_page { auto; margin: 0; }
table.splash_page tr { font-size: 11px; line-height: 18px; }
table.splash_page td.image { padding: 0; width: 301px; line-height: 0; }
table.splash_page td.text { width: 385px; padding: 0 0 0 3px; }
table.splash_page td.portfl { width: 496px; }
table.splash_page td.portfr { width: 170px; padding: 10px; }

table.lms_prod { margin: 10px 10px 0 10px; }
table.lms_prod h6 { padding: 0 0 5px 0; }
table.lms_prod h5 { margin: 0; padding: 0 0 5px 0; }

div.subheader { margin: 0 0 10px 0; padding: 0; width: 945px; height: 50px; background: url('images/subheader3.gif') no-repeat; text-align: left; }
div.subheader p { padding: 18px; font-size: 11px; }
div.subheader a:link { color: #111; text-decoration: none; }
div.subheader a:visited { color: #111; text-decoration: none; }
div.subheader a:hover { color: #DC0909; text-decoration: underline; }

div.subheader2 { margin: 0 0 10px 0; padding: 0; width: 945px; height: 40px; }
div.subheader2 { background: url('images/subheader2.gif') no-repeat; text-align: left; vertical-align: center; }
div.subheader2 p { padding: 13px 0 0 14px; font-size: 11px; }
div.subheader2 a:link { color: #111; text-decoration: none; }
div.subheader2 a:visited { color: #111; text-decoration: none; }
div.subheader2 a:hover { color: #DC0909; text-decoration: underline; }

table.body { width: 945px; height: 50%; margin: 0; }
table.body td { padding: 0; }
table.body td.bleft { width: 224px; padding: 10px 0 0 0; background: url('images/bodylefttop.gif') no-repeat; background-color: #EFF0F4; /* border-right: solid 1px #DCDDE5; */ }
table.body td.bright { width: 721px; padding: 0 0 0 8px; vertical-align: top; }
table.body td.bright h5 { margin-left: 5px; }
table.body td.lm { padding-left: 10px; }
table.body td.rm { padding-right: 15px; }
table.body td.nobd { border: none; }
table.body td.nopad { padding: 0; }
table.body h5.nm { margin: 0; padding: 0 0 5px 0; }

div.main { margin: 0; padding: 0; font-size: 140%; }

table.menuleft { width: 224px; }
table.menuleft tr { font-size: 100%; }
table.menuleft td { padding: 0; }
table.menuleft td.menu { padding: 5px 10px; background: url('images/menuleft.gif') repeat-y; }

div.menuleft { margin: 10px; padding: 0; line-height: 120%; }
div.menuleft a { display: block; margin: 0; padding: 5px 5px 7px 22px; background: url('images/menu.gif') no-repeat; border-bottom: dotted 1px #BCBBC0;  }
div.menuleft a:link { color: #333; text-decoration: none; }
div.menuleft a:visited { color: #333; text-decoration: none; }
div.menuleft a:hover { color: #DC0909; text-decoration: none; }

table.inside { width: 699px; margin: 0 0 10px 5px; }
table.inside tr { font-size: 100%; }
table.inside td { padding: 0 10px 0 5px; width: 33%; border-right: dotted 1px #ddd; vertical-align: top; }
table.inside p.left { float: left; margin-top: 3px;}
table.inside p.bot { margin: 0 7px; padding: 10px 10x 0 10px; border-top: dotted 1px #ddd; /* border-bottom: dotted 1px #ddd; */ text-align: center; }

table.box { width: 224px; margin: 0 0 0 5px}
table.box tr { font-size: 100%; }
table.box td { padding: 0; }
table.box td.top, table.box td.bot { height: 6px; line-height: 6px; }
table.box td.boxbody { padding: 0 5px; background: url('images/boxbg.gif') repeat-y; }
table.box td.boxbody img.bd { border: solid 1px #111; }
table.box td.boxbody td.imgbd { padding-left: 10px; }
table.box td.boxbody td.imgbd img { border: solid 1px #999; }
table.box td.boxbody img.nobd { border: none; }
table.box p { margin: 10px; padding: 0; }
table.box p.hlink { padding: 4px 5px 5px 25px; }
table.box td.text, table.box p.text { line-height: 17px; }

div.links { margin: 0; padding: 10px 0 0 0; }
div.links h6 { margin: 0; padding: 10px 0 0 10px; }

div.footer { width: 945px; margin: 10px; padding: 5px; background: url('images/footer.gif') no-repeat; text-align: center; font-size: 100%; }
div.footer { font-size: 11px; color: #ccc; }
div.footer p { padding: 15px; }
div.footer a { display: inline; margin: 0; padding: 5px 20px; font-weight: normal; }
div.footer a:link { color: #fff; text-decoration: none; }
div.footer a:visited { color: #fff; text-decoration: none; }
div.footer a:hover { color: #fff; text-decoration: underline; }

div.menubot { margin: 0 0 15px 0; padding: 0; color: #555; }
div.menubot { font-size: 11px; }
div.menubot p { padding: 2px 5px; }
div.menubot a { display: inline; margin: 0; padding: 5px 10px; font-weight: normal; }
div.menubot a:link { color: #777; text-decoration: none; }
div.menubot a:visited { color: #777; text-decoration: none; }
div.menubot a:hover { color: #fff; text-decoration: underline; }

div.footer2 { width: auto; margin: 0; padding: 40px 10px 10px 10px; font-size: 100%; }
div.footer2 { background: url('images/bot_light.png') no-repeat; background-position: center top; text-align: center; }
div.footer2 { font-size: 11px; color: #999; }
div.footer2 a { display: inline; margin: 0; padding: 5px 20px; font-weight: normal; }
div.footer2 a:link { color: #999; text-decoration: none; }
div.footer2 a:visited { color: #999; text-decoration: none; }
div.footer2 a:hover { color: #fff; text-decoration: underline; }

div.footer2_light { width: auto; margin: 0; padding: 40px 10px 10px 10px; font-size: 100%; }
div.footer2_light { background: url('images/bot_light.png') no-repeat; background-position: center top; text-align: center; }
div.footer2_light { font-size: 11px; color: #6F889C; }
div.footer2_light a { display: inline; margin: 0; padding: 5px 20px; font-weight: normal; }
div.footer2_light a:link { color: #6F889C; text-decoration: none; }
div.footer2_light a:visited { color: #6F889C; text-decoration: none; }
div.footer2_light a:hover { color: #111; text-decoration: underline; }

table.footer { width: auto; }
table.footer tr { font-size: 100%; }
table.footer td.ftop { border-bottom: dotted 1px #9DBBD5; }
table.footer p { padding: 10px; }

table.list { margin: 0; }
table.list tr { font-size: 100%; }
table.list th { padding: 10px; border-bottom: dotted 1px #ddd; }
table.list td { padding: 10px; border-bottom: dotted 1px #ddd; }
table.list table.nopad td { padding: 0; }

table.list2 { margin: 0; }
table.list2 tr { font-size: 100%; }
table.list2 td { padding: 3px 5px; }

table.list3 { margin: 10px; }
table.list3 td { padding: 20px 5px; border-bottom: dotted 1px #ddd; }
table.list3 td.sm { font-size: 90%; }
table.list3 td.nobd { border: none; }

table.list4 { margin: 0; }
table.list4 tr { font-size: 100%; }
table.list4 th { padding: 10px; border: dotted 1px #ddd; background-color: #eee; }
table.list4 td { padding: 10px; border: dotted 1px #ddd; }
table.list4 table.nopad td { padding: 0; }

div.hlink,div.faq { margin: 0 0 10px 0; padding: 1px; }

table.hlink { margin: 0 10px; }
table.hlink p { margin: 0; padding: 2px 10px; }
table.hlink p.bg { padding: 0; width: auto; background-color: #f5f5f5; }
table.hlink a { display: block; margin: 0; padding: 8px 15px; border-bottom: dotted 1px #ddd; background: url('images/arw2.gif') no-repeat; }
table.hlink a:link { text-decoration: none; /* color: #0070BC; */ }
table.hlink a:visited { text-decoration: none; /* color: #0070BC; */ }
table.hlink a:hover { text-decoration: none; color: #DC0909; }
table.hlink a.b { display: inline; padding: 0; border: none; background-image: none; }

table.hlink2 { margin: 0 10px; }
table.hlink2 p { margin: 0; padding: 2px 10px; }
table.hlink2 p.bg { padding: 0; width: auto; background-color: #f5f5f5; }
table.hlink2 td { padding: 8px 0; border-bottom: dotted 1px #ddd; }
table.hlink2 td.hl { background: url('images/arw2.gif') no-repeat; }
table.hlink2 a:link { text-decoration: none; /* color: #0070BC; */ }
table.hlink2 a:visited { text-decoration: none; /* color: #0070BC; */ }
table.hlink2 a:hover { text-decoration: none; color: #DC0909; }
table.hlink2 a.b { display: inline; padding: 0; border: none; background-image: none; }

div.hlink p { margin: 0; padding: 2px 10px; }
div.hlink p.bg { padding: 0; width: auto; background-color: #f5f5f5; }
div.hlink a { display: block; margin: 0; padding: 8px 15px; border-bottom: dotted 1px #ddd; background: url('images/arw2.gif') no-repeat; }
div.hlink a:link { text-decoration: none; /* color: #0070BC; */ }
div.hlink a:visited { text-decoration: none; /* color: #0070BC; */ }
div.hlink a:hover { text-decoration: none; color: #DC0909; }
div.hlink a.b { display: inline; padding: 0; border: none; background-image: none; }

table.nobd { border: none; }
table.nobd td { border: none; }

span.here { margin: 0; padding: 0; }
span.arrow { margin: 0 5px; padding: 0px 0 0 20px; background: url('images/arrow.gif') no-repeat; }
span.upb { font-weight: bold; position: top; }
span.right { float: right; }

.lg { font-size: 18px; font-family: "Arial Narrow" Sans-serif; font-weight: bold; }
.sm, .small { font-size: 10px; }

.red { color: #DC0909; }
.green { color: green; }
.yellow { color: #ffcc00; }
.orange { color: #ff8800; }
.gray { color: #aaa; }

a.arw:link { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; }
a.arw:visited { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; }
a.arw:hover { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; }

a.arw2:link { text-decoration: none; background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; }
a.arw2:visited { text-decoration: none; background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; }
a.arw2:hover { text-decoration: underline; background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; }

a.arw3:link { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; line-height: 25px; }
a.arw3:visited { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; line-height: 25px; }
a.arw3:hover { background-image: url('images/arw.gif'); background-repeat: no-repeat; padding-left: 15px; line-height: 25px; }

a.ob:link { text-decoration: none; background: #F3830A; color: #fff; padding: 0 5px; border: solid 1px #fff; }
a.ob:visited { text-decoration: none; background: #F3830A; color: #fff; padding: 0 5px; border: solid 1px #fff; }
a.ob:hover { text-decoration: none; background: #FFCC00; color: #fff; padding: 0 5px; border: solid 1px #fff; }
