* { margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #676364; }
a { color: #676364; text-decoration: none; }
a:hover { text-decoration: underline; }
input.scart { padding-right: 10px; padding-left: 10px; }
input.checkout { color: #2aa000; font-weight: bold; }
body { background-color: #fcfcfb; }
img { border: 0; }
.clear { clear:both; font-size: 0; line-height: 0; }
.nolist { list-style:none; list-style-type:none; }
.notable { border:0; border-collapse:collapse; border-spacing:0; }
.noform { padding: 0px; margin: 0px; }
.hidden { display: none; }

#base { width: 981px; }
#base #header { position: relative; width: 100%; height: 154px; border-bottom: 1px solid #eaeaea; margin-bottom: 21px; }
#base #header .logo { position: absolute; top: 0px; right: 0px; width: 187px; height: 121px; }
#base #header .phone { position: absolute; top: 71px; left: 28px; background-image: url('../images/topphone.jpg'); background-repeat: no-repeat; width: 163px; height: 22px; }
#base #header #menu { position: absolute; bottom: 6px; right: 0px; height: 12px; width: 100%; text-align: center; }
#base #header #menu span { width: 38px; display: inline-block; text-align: center; }

#base #banner { position: relative; width: 100%; height: 214px; margin-bottom: 25px; }
#base #banner .banner { float: right; display: inline; width: 562px; height: 100%; text-align: right; }
#base #banner .textblocks { float: right; display: inline; width: 419px; height: 100%; }
#base #banner .textblocks .tb_spacer { height: 29px; }
#base #banner .textblocks .textblock { }
#base #banner .textblocks .textblock .title { width: 100%; display: block; color: #1b678b; font-weight: bold; text-align: right; }
#base #banner .textblocks .textblock .content { text-align: justify; margin-top: 2px; margin-bottom: 2px; height: 60px; overflow: hidden; }
#base #banner .textblocks .textblock .readmore { width: 100%; display: block; color: #1b678b; text-align: left; }
#base #banner .textblocks .textblock .readmore a { color: #1b678b; }

#base #ib_blocks { position: relative; width: 100%; height: 249px; }
#mash_form { float: right; display: inline; width: 472px; height: 247px; border: 1px solid #eaeaea; background-color: #fafafa; }
#mash_form .form_title { background-color: #8b8176; color: #fff; font-size: 14px; height: 50px; text-align: center; line-height: 22px; }
#mash_form .form_title b { color: #fff;}
#mash_form .formContainer { position: relative; width: 455px; margin-top: 16px; }
#mash_form .formContainer input.basic { background-color: #fcfcfb; border: 1px solid #eaeaea; height: 18px; padding: 2px; width: 151px; }
#mash_form .formContainer textarea { background-color: #fcfcfb; border: 1px solid #eaeaea; width: 155px; overflow: auto; height: 64px; }
#mash_form .formContainer .f1 { width: 52px; float: right; display: inline; text-align: right; margin-bottom: 6px; line-height: 20px; color: #665d54; }
#mash_form .formContainer .i1 { width: 176px; float: right; display: inline; text-align: right; margin-bottom: 6px; }
#mash_form .formContainer .f2 { width: 70px; float: right; display: inline; text-align: right; margin-bottom: 6px; line-height: 20px; color: #665d54; }
#mash_form .formContainer .i2 { width: 153px; float: right; display: inline; text-align: right; margin-bottom: 6px; }
#mash_form .formContainer .fsubmit { width: 447px; text-align: left; margin-top: 20px; }
#mash_form .formContainer .fsubmit input { border: 0px; width: 153px; height: 20px; background-image: url('../images/mash_submit.jpg'); }
#mash_form .formContainer .checkboxs { position: absolute; top: 107px; right: 0px; text-align: right; line-height: 20px; color: #665d54; }

#base #ib_blocks #ncalc { position: relative; float: left; display: inline; width: 493px; height: 250px; background-image: url('../images/ncalc.jpg'); background-repeat: no-repeat; }
#base #ib_blocks #ncalc .input1 { position: absolute; top: 50px; right: 102px; height: 21px; width: 384px; border: 0px; background-color: transparent; font-size: 14px; }
#base #ib_blocks #ncalc .input2 { position: absolute; top: 89px; right: 206px; height: 21px; width: 284px; border: 0px; background-color: transparent; font-size: 16px; color: #000000; font-weight: bold; }
#base #ib_blocks #ncalc .input3 { position: absolute; top: 129px; right: 206px; height: 21px; width: 284px; border: 0px; background-color: transparent; font-size: 16px;color: #000000; font-weight: bold; }
#base #ib_blocks #ncalc .input4 { position: absolute; top: 160px; left: 0px; height: 27px; width: 480px; border: 0px; background-image: url('../images/calcbutton.jpg'); font-size: 14px; }

/* Inner Page */
#base #ibanner { width: 100%; height: 249px; margin-bottom: 23px; }
#base #ibanner .banner { width: 496px; float: right; display: inline; }
#base #ibanner .banner .ipbanner { width: 496px; height: 108px; margin-bottom: 20px; }
#base #ibanner .txtblock { }
#base #ibanner .txtblock .title { color: #1b678b; font-weight: bold; text-align: right; }
#base #ibanner .txtblock .content { color: #676364; text-align: justify; max-height: 74px; overflow: hidden; margin-bottom: 6px; margin-top: 6px; }
#base #ibanner .txtblock .readmore { width: 100%; text-align: left; }
#base #ibanner .txtblock .readmore a{ color: #487e98; }
#base #ibanner .spacer { width: 11px; float: right; display: inline; }

#base #innerpage { position: relative; width: 100%; }
#base #innerpage #ip_menu { float: right; display: inline; width: 163px; margin-right: 7px; text-align: right; }
#base #innerpage #ip_menu .title { display: block; color: #1b678b; font-weight: bold; margin-bottom: 8px; }
#base #innerpage #ip_menu a.item { display: block; height: 29px; width: 100%; border-bottom: 1px dashed #d4d4d4; line-height: 29px; }
#base #innerpage #ip_menu { float: right; display: inline; width: 163px; margin-right: 7px; text-align: right; }
#base #innerpage #ip_content { float: right; display: inline; width: 613px; margin-right: 107px; text-align: right; }
#base #innerpage #ip_content .ipc_title { color: #1b678b; font-weight: bold; margin-bottom: 7px; }
#base #innerpage #ip_content .ipc_content { line-height: 15px; margin-bottom: 15px; }
#base #innerpage { position: relative; width: 100%; }

#base #footer { width: 100%; border-top: 1px solid #eaeaea; margin-top: 23px; }
#base #footer #copyrights { width: 100%; text-align: center; margin-top: 5px; height: 25px; }
#base #footer #links { width: 100%; text-align: center; margin-top: 11px; }
#base #footer #links span { width: 25px; display: inline-block; text-align: center; }
