html, body {margin: 0px; background: #ececec url(images/body.gif) top repeat-x; font: 12px 'Tahoma'; color: #858585; width: 100%; height: 100%; min-height: 100%;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
a, a img {border: 0px;}
p {padding: 0px; margin: 0px 0px 10px 0px;}

#header {width: 100%; height: 128px; background: url(images/logo.jpg) no-repeat 10px 0px; clear: both;}
#header a {color: #c0c0c0;}
.rlogo {width: 268px; height: 128px; background: url(images/rlogo.jpg) no-repeat right; float: right;}
#headpanel ul {position: absolute; display: inline; list-style: none; margin: 20px 0px 0px 208px; padding: 0px;}
#headpanel li {display: inline; list-style: none; margin-left: 10px;}

#topmenu {width: 100%; height: 57px; background: #0459ba url(images/menu.jpg) repeat-x; overflow: hidden; color: #fff; font: 18px 'Times New Roman';text-align: justify;}
.menulc {width: 13px; height: 49px; background: url(images/menulc.jpg) no-repeat left top; float: left;}
.menurc {width: 110px; height: 57px; background: url(images/menurc.jpg) no-repeat right top; float: right;}
#topmenu ul {float: left; display: inline; list-style: none; margin: 0px 0px 0px 0px; padding: 0px;text-align: justify;}
#topmenu li {display: inline;list-style: none; margin: 0px; padding: 0px;text-align: justify;}
#topmenu a {color: #fff; padding: 12px 15px 26px 15px; display:block; height: 50px; float: left;text-align: justify;}
#topmenu a:hover, #topmenu a.active {color: #fff; padding: 12px 15px 26px 15px; background: url(images/hover.jpg) no-repeat left top;text-align: justify;}
.point a {padding-left: 10px !important;text-align: justify;}

#secondmenu {width: 100%; border-bottom: 1px dashed #c0c0c0; background: url(images/smenu.jpg) no-repeat top right; height: 30px; font: 14px 'Times New Roman';overflow: hidden; }
#secondmenu td{border-right: 1px dashed #c0c0c0;}
#secondmenu ul {margin: 0px 0px 0px 0px; padding: 0px; display: inline; list-style: none;width: 100%; }
#secondmenu li {margin: 0px; padding: 0px; display: inline; list-style: none;width: 100%;}
#secondmenu a {text-decoration: none; color: #0459ba; padding: 5px 5px; width: 100%;}
#secondmenu a:hover {text-decoration: underline; color: #0459ba;}

/*.masktop {position: relative; clear: both; float: left; width: 100%; overflow: hidden; background: url(images/mask.gif) repeat-x top;}
.colrighttop, .colmidtop, .collefttop {float: left; width: 100%; position: relative;}
.centercoltop, .leftcoltop, .rightcoltop {float: left; position: relative; padding: 0 0 1em 0; overflow: hidden;}
.masktop .colmidtop {right: 12%;}
.masktop .collefttop {right: 60%;}
.masktop .centercoltop {width: 46%; left: 99%;}
.masktop .leftcoltop {width: 23%; left: 27%;}
.masktop .rightcoltop {width: 23%; left: 79%;}*/
.masktop {background: url(images/mask.gif) repeat-x top;padding-left:10px;padding-right:10px;}
.nav  {text-transform: uppercase; font-size: 10px; background: #0459ba;width:100%;height:15px;}
.nav  a {color: #fff; text-decoration: none;}
.nav  a:hover {color: #ccc; text-decoration: none;}

.banners {width: 100%; text-align: center; clear: both; padding-top: 15px;}
.banners img {margin: 10px;}

.mask {position: relative; clear: both; float: left; width: 100%; overflow: hidden; min-height: 100%; background: url(images/mask.gif) repeat-x top;}
.colright, .colmid, .colleft {float: left; width: 100%; position: relative; min-height: 100%;}
.centercol, .leftcol, .rightcol {float: left; position: relative; padding: 0 0 1em 0; overflow: hidden; min-height: 100%;}
.mask .colmid {right: 12%; min-height: 100%;}
.mask .colleft {right: 60%; min-height: 100%;}
.mask .centercol {width: 46%; left: 99%; min-height: 100%;}
.mask .leftcol {width: 23%; left: 27%; min-height: 100%;}
.mask .rightcol {width: 23%; left: 79%; min-height: 100%;}        

.bannerarea {text-align: center;vertical-align: middle; margin-top: 20px;}
.counterarea {text-align: center; margin-top: 60px;}

.leftblock, .rightblock {width: 100%; color: #fff; height: 52px; overflow: hidden; clear: both; margin-top: 15px;}
.leftblock {background: url(images/block.gif) right;}
.leftblock span, .rightblock span {padding: 19px 0px 0px 35%; display: block;}
.lbbg {width: 64px; height: 52px; background: url(images/leftblock.jpg) no-repeat left; position: absolute;}
.blocktext {margin-top: 5px; padding-left: 5px; clear: both;}
.blocktext ul, .blocktext li {margin: 0px; padding: 1px 0px; display: list-item; list-style: inside;}
.blocktext img {margin: 0px 6px 5px 0px;}
.blocktext a {color: #858585;}
.text {margin-top: 5px; padding-left: 5px; clear: both;}
.text img {margin: 0px 6px 5px 0px;}
.text a {color: #858585;}
.link {display: block; margin-top: 15px;}
.link a {color: #008100; background: url(images/arrow.jpg) no-repeat right center; padding: 10px 35px 10px 0px; text-transform: lowercase;}
.b_link {display: block; margin-top: 15px;}
.b_link a {color: #008100; background: url(images/b_arrow.jpg) no-repeat left center; padding: 10px 35px 10px 0px; text-transform: lowercase;}
.name_link {color: #000000;font-weight: bold;}
.name_link a {color: #000000;font-weight: bold;}

.faq a {color: #003ea6; font-size: 14px; background: url(images/faq.jpg) no-repeat top center; padding-top: 85px; display: block; text-align: center; height: 100px; margin-top: 30px;}
.image {float: left; clear: both; overflow: hidden; height: auto;padding-right:5px;}

.centerblock {width: 100%; color: #fff; background: url(images/centerblock.gif) right; height: 52px; overflow: hidden; clear: both; margin-top: 15px;}
.centerblock span {padding: 19px 0px 0px 100px; display: block;}
.cbbg {width: 80px; height: 52px; background: url(images/centerblock.jpg) no-repeat left; position: absolute;}
.cbalert {width: 80px; height: 52px; background: url(images/centeralert.jpg) no-repeat left; position: absolute;}
.date {font-weight: bold;}

.info {height: 40px; margin: 10px auto 0px auto; width: 100%; vertical-align: bottom;}
.info .left {margin-top: 10px;margin-left:5px;}
.address {margin: 10px auto; width: 100%;}
._left{float: left; width: 100%;}
.info span, .address span {display: list-item; list-style: none; padding-bottom: 4px;}
.left, .right {float: left; width: 47%;}
.address {font-size: 12px; margin-top: 20px;}
.input {width: 108px; height: 14px; border: 1px solid #4e56a7; background: #fcffa2; color: #0064c3; font: bold 10px 'Tahoma';}
.ok {width: 37px; height: 18px; border: 0px; background: #fcffa2 url(images/ok.jpg) no-repeat; color: #0064c3; font: bold 10px 'Tahoma';}
.fb {color: #0064c3; font: bold 10px 'Tahoma';}
.feedarchive a {display: block; background: url(images/feed.jpg) no-repeat top; padding-top: 65px; width: 49px; color: #0064c3;}

.rightblock {background: url(images/block.gif) left;}
.rbbg {width: 60px; height: 52px; background: url(images/rightblock.jpg) no-repeat left; position: absolute;}
.glossary a {text-decoration: none;}
.glossary a:hover {text-decoration: underline;}
        
#footer {clear: both; width: 100%; height: 30px; text-align: right; padding-top: 20px; background: #fff;}
#footer span {margin-right: 15px;font-size:11px;}
