*{padding:0;margin:0;}
body{margin: 5px auto;width: 800px;font-family: Trebuchet MS;font-size: 12pt;}
div.clear{clear: both;}
.header{width: 800px;height: 90px;background: url('/images/head.gif');color: #ffffff;}
.header h1{font-size: 36px;padding: 10px 0 0 20px;}
.header p{padding: 0 0 0 20px;font-size: 18px;}
.menu{width: 800px;height: 30px;background: url('/images/menu.gif') repeat-x;color: #ffffff;}
.menu ul{float: right;padding: 4px 0px 0 0 !important;padding: 7px 0px 0 0;}
.menu li{display:inline;list-style:none;margin:0 15px 0 0;font-size: 12px;font-weight: bold;}
.menu li input{position:relative !important;top: 0px !important; /*Firefox*/width: 200px;font-size: 9px;}
.menu li a{color: #ffffff;text-decoration: none;}
.menu li a:hover{color: #ffffff;text-decoration: underline;}
.content{width: 798px;padding: 20px 0 0 0;font-weight: bold;border-left: #B6B3B2 1px solid;border-right: #B6B3B2 1px solid;}
.content-left{width: 160px;float:left;text-align:right;font-size: 13px;}
.content-left .cat{font-size: 13px;color: #1C1817;}
.content-left .cat:hover{text-decoration: none;}
.content-left .subcat{font-size: 10px;color: #818181;font-weight: normal;}
.content-left .subcat:hover{text-decoration: none;}
.content-left .catlink{text-decoration: none;color: #42929D;}
.content-left .catlink:hover{text-decoration: underline;color: #42929D;}
.content-left .relatedkeyw{margin: 10px 0 0 0;}
.content-left .relatedkeyw ul{list-style:none;}
.content-left .relatedkeyw a{text-decoration:none;color: #2B6F78;}
.content-left .relatedkeyw a:hover{text-decoration:underline;}
.content-right{width: 620px;float:right;font-size: 12px;color: #1C1817;}
.content-right h2{font-size: 14px;}
.content-right .angle{font-size: 0px;float:left;width:10px;height:10px;background: url('/images/angle.gif') no-repeat;margin: 15px 0 0 0;}
.content-right .lines{font-size: 0px;float:right;width: 610px;height: 10px;background: url('/images/lines2.gif') repeat-x;margin: 15px 0 0 0;}
.content-right .angleprod{font-size: 0px;float:left;width:10px;height:10px;background: url('/images/angle.gif') no-repeat;margin: 0 0 0 0;}
.content-right .linesprod{font-size: 0px;float:right;width: 610px;height: 10px;background: url('/images/lines2.gif') repeat-x;margin: 0 0 0 0;}
.allprograms{width: 573px;margin: 0 0 0 2px;padding: 15px 0 0 25px;border-left: #B6B3B2 1px solid;}
.allprograms hr{border-top: #B6B3B2 1px solid;}
.allprograms h3{font-size: 16px;color: #2B6F78;}
.allprograms h3 a{text-decoration: none;color: #2B6F78;font-size: 16px;}
.allprograms h3 a:hover{text-decoration: underline;}
.allprograms .imgblock{margin: 0 10px 0 0;}
.allprograms .oneprogramleft{float: left;width: 170px;margin: 15px 15px 0 0;}
.allprograms .oneprogramleft img{border: #000 1px solid;}
.allprograms .oneprogrammiddle{float: left;width: 270px;margin: 10px 15px 0 0;font-size: 12px;font-weight: normal;}
.allprograms .oneprogrammiddle p{margin: 0 0 10px 0;text-align: justify;}
.allprograms .oneprogrammiddle a{font-size: 12px;font-weight: normal;color: #2B6F78;text-decoration: none;}
.allprograms .oneprogrammiddle a:hover{text-decoration: underline;}
.allprograms .oneprogramright{float: left;width: 100px;margin: 10px 0 0 0;font-size: 10px;font-weight: bold;}
.allprograms .oneprogramright ul{list-style:none;font-weight: normal;}
.allprograms .oneprogramright li{margin: 0 0 10px 0;}
.allprograms .oneprogramright .ulli{color: #2B6F78;}
.content-right .allprograms .submit a{text-decoration: none;color: #42929D;}
.content-right .allprograms .submit a:hover{text-decoration: underline;}
.barbottom{clear: both;padding: 0 0 0 210px;width: 590px;height: 30px;background: url('/images/menu.gif') repeat-x;color: #ffffff;font-size: 12px;font-weight: bold;}
.barbottom p{position:relative;top: 5px;}
.barbottom a{color: #ffffff;font-size: 12px;font-weight: bold;text-decoration: none;}
.barbottom a:hover{text-decoration: underline;}
.footer{width: 800px;height: 60px;background: url('/images/footer.gif');color: #ffffff;text-align: left;font-size: 11px;}
.footer a{color: #ffffff;text-decoration: none;font-size: 12px;font-weight: bold;}
.footer a:hover{text-decoration: underline;}
.footer p{position:relative;top: 10px;left: 40px;}
.fulldescprogram{width: 573px;margin: 0 0 20px 2px;padding: 15px 0 0 25px;border-left: #B6B3B2 1px solid;}
.fulldescprogram h3{font-size: 24px;font-weight: bold;color: #2B6F78;}
.fulldescprogram .linkprogram{text-align: right;margin: 0 0 10px 0;}
.fulldescprogram .linkprogram a{font-size: 11px;color: #2B6F78;}
.fulldescprogram .linkprogram a:hover{text-decoration: none;}
.fulldescprogram .leftcol{font-size: 12px;font-weight: normal;line-height: 15px;text-align: justify;}
.fulldescprogram .rightcol{width: 350px;float: right;padding: 0 0 10px 0;margin: 0 0 20px 20px;}
.fulldescprogram .rightcol .imgprod350{border: #000 1px solid;margin: 0 0 20px 0;}
.fulldescprogram .rightcol .rightcol_left{width: 170px;float: left;}
.fulldescprogram .rightcol .rightcol_right{width: 180px;float: right;text-align: right;}
.fulldescprogram .rightcol .rightcol_left ul{list-style:none;font-size: 10px;font-weight: normal;}
.fulldescprogram .rightcol .rightcol_left li{margin: 0 0 10px 0;}
.fulldescprogram .rightcol .rightcol_left .ulli{color: #2B6F78;}
.fulldescprogram .rightcol .rightcol_right a{font-size: 14px;font-weight: bold;color: #2B6F78;}
.fulldescprogram .rightcol .rightcol_right a:hover{text-decoration: none;}
.imgbookmarks{border: 0;margin: 0 10px 0 0;}
.fulldescprogram .rightcol .rightcol_right .imgvirfree{margin: 20px 0 20px 0;border: 0;}
.fulldescprogram .rightcol .rightcol_right .imgbasket{margin: 0 5px 0 0;}
.fulldescprogram .rightcol .rightcol_right .divaffil{margin: 0 0 0 35px;text-align:left;}
.fulldescprogram .rightcol .rightcol_right .certificat{margin: 0 0 20px 0;}
.fulldescprogram .rightcol .rightcol_right .certificat a{font-size: 9px;}
.fulldescprogram .rightcol .rightcol_right .certificat a:hover{text-decoration: none;}
.content-right .download{font-size: 18px;font-weight: bold;}
.content-right .download a{color: #42929D;}
.content-right .download a:hover{text-decoration: none;}
.content-right .imgdownload{margin: 10px 0 10px 0;}
.fulldescprogram .rightcol  .awards{font-size: 14px;color: #42929D;margin: 0 0 10px 0;}
.fulldescprogram .rightcol  .awardstext{font-size: 10px;text-align: justify;font-weight: normal;}
.fulldescprogram .rightcol  .awardstext img{float:left;border: #000 1px solid;margin: 0 10px 5px 0;}
.fulldescprogram .keywords{margin: 10px 0 0 0;font-size: 12px;}
.fulldescprogram .keywords a{margin: 0 5px 0 0;font-size: 12px;color: #42929D;font-weight: normal;}
.fulldescprogram .keywords a:hover{text-decoration: none;}
.fulldescprogram .reviews{margin: 10px 0 0 0;font-size: 12px;}
.fulldescprogram .reviews a{font-size: 12px;color: #42929D;}
.fulldescprogram .reviews a:hover{text-decoration: none;}
.divbookmarks{display:none;left: 57.6%;width: 300px;position:absolute;background: #ffffff;border: #000 2px solid;border-style:outset;}
.divbookmarks ul{list-style:none;}
.divbookmarks a{text-decoration: none;}
.divbookmarks a:hover{text-decoration: underline;}
.divbookmarks .b_left{float: left;width: 140px;margin: 10px 0 10px 10px;text-align: left;}
.divbookmarks .b_right{float: right;width: 140px;margin: 10px 0 10px 0;text-align: left;}

.banner1{border-top:#B6B3B2 1px solid;border-bottom:#B6B3B2 1px solid;margin: 10px 0 0 0;padding-top:20px;padding-bottom:5px;}
.banner3{border-bottom:#B6B3B2 1px solid;margin: 0 0 10px 0;padding-top:5px;padding-bottom:0 !important;/*firefox*/padding-bottom:5px;/* ie6 */text-align:center;}
.banner4{border-top:#B6B3B2 1px solid;border-bottom:#B6B3B2 1px solid;margin: 10px 0 0 0;padding-top:5px;padding-bottom:5px;text-align:center;}
.banner6{border-top:#B6B3B2 1px solid;border-bottom:#B6B3B2 1px solid;margin: 0 0 10px 0;text-align:center;padding-top:5px;padding-bottom:0 !important;padding-bottom:5px;}

.review_block{font-size: 12px;font-weight: normal;margin: 0 0 20px 10px;}
.review_block .review_block_left{float: left;width: 440px;color: #2B6F78;}
.review_block .review_block_left h4{font-size: 12px;font-weight: bold;color: #2B6F78;padding:0;margin:0;clear:both;}
.review_block .review_block_right{width: 100px;float: right;}
.review_block .review_block_subject{font-weight: bold;margin: 5px 0 0 15px;color: #2B6F78;}
.review_block .review_block_body{margin: 0 0 10px 15px;}
.review_block .review_block_response{margin: 0 0 20px 20px;color: red;}