body { background: #5D5D5A; margin: 0px; padding: 0px; font-family: Arial, Verdana; font-size: 12px; color: #555; text-align: justify;  }
img { border: 0px; display: block; }
a:link { color: #DC5A00; text-decoration:none; outline: none; }
a:active  { color: #DC5A00; text-decoration:none; outline: none; }
a:visited { color: #DC5A00; text-decoration:none; outline: none; } 
a:hover   { color: #F00; text-decoration:none; outline: none; }
a.aro { background: url(../img/aro_01.gif) no-repeat; font-family: Arial, Verdana; font-size: 14px; display: inline; width: 200px; height: 32px; text-align: left; line-height: 20px; color: #DC5A00; padding: 8px 2px 8px 42px; margin-right: 20px; }
a.aro:hover { color: #F00; }
b { color: #000; }
em { color: #CCC; font-style: normal; margin: 0px 6px 0px 6px; }
h1 { position: relative; display: block; height: 40px; background: url(../img/bg_02.gif) no-repeat; padding: 0px 0px 0px 14px; line-height: 50px; text-align: left bottom; font-family: Tahoma, Verdana; font-size: 17px; color: #003AF4; margin: 0px; font-weight: normal; }
h2 { position: relative; display: block; height: 40px; background: url(../img/bg_02.gif) no-repeat; padding: 0px 0px 0px 14px; line-height: 50px; font-family: Tahoma, Verdana; font-size: 16px; color: #003AF4; font-weight: normal; }
h3 { position: relative; margin: 5px 0px 5px 0px; font-family: Tahoma, Verdana; font-size: 14px; color: #003AF4; padding: 0px 0px 0px 14px; font-weight: normal; margin-bottom: 16px; letter-spacing: 1px; }
h4 { position: relative; background: #E3EEF6 url(../img/bg_05.gif) repeat-x top; margin: 0px; font-family: Tahoma, Verdana; font-size: 12px; color: #003AF4; padding: 15px 0px 0px 14px; font-weight: normal; letter-spacing: 1px; }
p { padding: 0px 10px 0px 10px; margin: 5px 4px 15px 4px; }
p.sol { border-left: 1px solid #B40000; margin-bottom: 20px; }
p.out { border-left: 1px solid #00790F; margin-bottom: 20px; }
p.net { border-left: 1px solid #581C7E; margin-bottom: 20px; }
p.sol b { display: block; color: #B40000; font-family: Tahoma, Verdana; font-size: 14px; line-height: 12px; margin-bottom: 10px; font-weight: normal; letter-spacing: 1px; }
p.out b { display: block; color: #00790F; font-family: Tahoma, Verdana; font-size: 14px; line-height: 12px; margin-bottom: 10px; font-weight: normal; letter-spacing: 1px; }
p.net b { display: block; color: #581C7E; font-family: Tahoma, Verdana; font-size: 14px; line-height: 12px; margin-bottom: 10px; font-weight: normal; letter-spacing: 1px; }

#out { position: relative; width: 760px; text-align: left; background: #FFF url(../img/bg_03.gif) repeat-y; border-style: solid; border-color: #000; border-width: 0px 1px 1px 1px; margin: 0 auto; }
#bnr { position: relative; height: 250px; }
#lef { position: relative; float: left; width: 260px; font-family: Arial; font-size: 11px; line-height: 20px; }
#ryt { position: relative; float: right; width: 450px; padding: 0px 21px 0px 0px; margin: 0px; font-family: Arial; font-size: 12px; line-height: 20px; }
#intro { position: relative; background: #FFF url(../img/cutie.jpg) no-repeat top right; width: 760px; padding: 0px; margin: 0px; font-family: Arial; font-size: 12px; line-height: 20px; }
#intro p { height: 89px; padding: 0px 180px 10px 10px; }
#intro .inf { position: absolute; top: 118px; left: 310px; padding: 10px; z-index: 2; }
#foot { position: relative; height: 40px; line-height: 40px; clear: both; border-top: 1px solid #E0E2E4; text-indent: 20px; font-size: 10px; color: #777; background: #F2F3F4 url(../img/bg_04.gif) repeat-x; overflow: hidden; }

table.sol td { line-height: 18px; text-align: left; padding: 14px; }
table.sol td.com { background: url(../img/barz.gif) no-repeat top right; }
table.sol td.dyn { background: url(../img/tinker.gif) no-repeat top right; }
table.sol td.pow { background: url(../img/block.gif) no-repeat top right; }
table.sol td.sim { background: url(../img/upaway.gif) no-repeat top right; }
table.sol td h4 { background: none; line-height: 36px; font-family: Arial; font-size: 14px; font-weight: normal; margin: 0px; padding: 0px; margin-bottom: 15px; }
table.sol td.com h4 a { text-decoration: none; color: #915202; }
table.sol td.dyn h4 a { text-decoration: none; color: #395600; }
table.sol td.pow h4 a { text-decoration: none; color: #AB3007; }
table.sol td.sim h4 a { text-decoration: none; color: #00219C; }

table.frm { margin: 12px 0px 0px 14px; border: none; }
table.frm td { padding: 3px 0px 3px 0px; font-family: Arial, Verdana; color: #301311; font-size: 12px; }
td.bdr { border-right: 1px solid #DDD; }
tr.bdr td { border-top: 1px solid #DDD; }

ul.bit { padding: 0px 10px 0px 10px; margin: 5px 4px 15px 0px; }
ul.bit li { margin: 0px; padding: 3px 0px 3px 12px; list-style: none; line-height: 19px; background: url(../img/nok.gif) no-repeat 4px 10px; }
.pdf { background: url(../img/pdf.gif); background-position: 0px 0px; background-repeat: no-repeat; line-height: 17px; display: block; height: 17px; padding-left: 23px; }
.req { width: 260px; height: 60px; background: url(../img/bg_01.gif) no-repeat; padding-right: 150px; }
.foot { margin: 25px 0px 16px 0px; width: 100%; height: 40px; background: url(../img/bg_02.gif) no-repeat; padding-left: 14px; font-size: 10px; } 
.rmg { position: relative; float: right; background: none; margin: 2px 0px 4px 12px; text-align: center; font-size: 11px; }
.lmg { position: relative; float: left; margin: 2px 12px 4px 14px; text-align: center; font-size: 11px; }
.obox { font-size: 12px; background: #FAE8C3; border-bottom: solid #FC0 1px; margin: 0px; padding: 0px; }
.obox h4 { position: relative; background: none; font-size: 14px; margin: 0px; font-weight: normal; color: #DC5A00; border-bottom: solid #FC0 1px; }
.obox ul { margin: 0px; padding: 0px; width: 260px; }
.obox ul li { margin: 0px; padding: 0px; list-style: none; }
.obox ul li a { background: #FFFAEB url(../img/aro_03.gif) no-repeat 10px 0px; font-family: Arial, Verdana; font-size: 12px; display: block; width: 260px; height: 38px; text-align: left; line-height: 38px; text-indent: 40px; overflow: hidden; }
.obox ul li a:hover { background: #FAEDCD url(../img/aro_03.gif) no-repeat 10px -38px; }
.obox ul li.on a { background: #FAEDCD url(../img/aro_03.gif) no-repeat 10px -38px; }

ul.blu { margin: 8px 5px 8px 14px; padding: 0px; }
ul.blu li { list-style: none; margin-top: 6px; }
ul.blu li b { color: #04C; }

ul.rng { position: relative; list-stye: none; padding: 0px 10px 0px 10px; margin: 5px 4px 15px 0px; }
ul.rng li { margin: 0px; padding: 3px 0px 3px 15px; list-style: none; line-height: 19px; background: url(../img/rng.gif) no-repeat 3px 10px; }
ol li { margin-bottom: 10px; color: #DC5A00; }
ol li b { font-weight: normal; color: #555; }
b.ast { color: #D00; }
.in1 { width: 130px; border: 1px solid #AAA; font-size: 11px; padding: 2px; }
.in2 { width: 350px; border: 1px solid #AAA; font-size: 11px; padding: 2px; }
.sel1 { width: 350px; border: 1px solid #AAA; font-size: 11px; }
.sel2 { width: 160px; border: 1px solid #AAA; font-size: 11px; }
.sel3 { width: 200px; border: 1px solid #AAA; font-size: 11px; }
.txty { width: 435px; border: 1px solid #AAA; font-family: Arial, Verdana; font-size: 11px; }
.fright { float: right; }
.thng { float: right; top: -10px; }
h4.num { font-size: 14px; font-weight: bold; letter-spacing: 0px; }
input.searchbtn { background: url(../img/btn_submit.gif) no-repeat 0px 0px; width: 86px; height: 26px; }
