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';}
.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;}
#topmenu li {display: inline;list-style: none; margin: 0px; padding: 0px;}
#topmenu a {color: #fff; padding: 12px 15px 26px 15px; display:block; height: 50px; float: left;}
#topmenu a:hover, #topmenu a.active {color: #fff; padding: 12px 15px 26px 15px; background: url(images/hover.jpg) no-repeat left top;}
.point a {padding-left: 10px !important;}
#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;}

.banners {width: 100%; text-align: center; clear: both; margin-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;}
.colmid, .colleft {float: left; width: 100%; position: relative; min-height: 100%;}
.centercol, .leftcol {float: left; position: relative; padding: 0 0 1em 0; overflow: hidden; min-height: 100%;}
.mask .colmid {right: 23%; min-height: 100%;}
.mask .colleft {right: 62%; min-height: 100%;}
.mask .centercol {width: 72%; left: 112%; min-height: 100%;}
.mask .leftcol {width: 23%; left: 14%; min-height: 100%;}        

.bannerarea {text-align: center; 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;padding-left:35px;}
.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 16%; 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;}

.address {margin: 10px auto; width: 100%;}
.address span {display: list-item; list-style: none; padding-bottom: 4px;}
.left, .right {float: left; width: 100%; padding-left: 5%;}
.address {font-size: 12px; margin-top: 20px;}
.input {width: 148px; height: 14px; border: 1px solid #4e56a7; background: #fcffa2; color: #0064c3; font: bold 10px 'Tahoma';}
.select { border: 1px solid #4e56a7; background: #fcffa2; color: #0064c3; font: bold 10px 'Tahoma';padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.ok {width: 37px; height: 18px; border: 0px; background: #fcffa2 url(images/ok.jpg) no-repeat; color: #0064c3; font: bold 10px 'Tahoma';}
.vote {width:90px;height: 18px; border: 0px; background: #fcffa2 url(images/vote.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;}

.footl {float: left; margin-left: 0%; width: 70%}
.footr {margin-right: 50px;margin-bottom:50px; text-align: center; float: right; }
        
#footer {clear: both; width: 100%; height: 30px; text-align: right; padding-top: 20px; background: #fff;}
#footer span {margin-right: 15px;font-size:11px;}
#scroll{width:100%!important;}
