*{margin: 0; padding: 0;}h1,h2,h3,h4,h5,h6,pre,code,input,select,textarea{font-size: 100%;}ul,ol{list-style: none;}label,input.button{cursor: pointer; cursor: hand;}img,fieldset{border: none;}table{border-collapse: collapse; border: none; font-size: 100%;}body{background: #6E7780 url(../img/body-bg.png) repeat-x 0 0; color: #4C4C4C; font: 11px/14px Tahoma, Verdana, sans-serif;}a{color: #4C4C4C;}html, body{height: 100%;}#wrapper{background: url(../img/body01-bg.jpg) no-repeat 50% 0; min-height: 100%; text-align: center;}* html #wrapper{height: 100%;}#container{width: 768px; margin: 0 auto; text-align: left; padding: 7px 0 15px;}#header{height: 95px; overflow: hidden; background: url(../img/header-bg.png);}* html #header{background: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header-bg.png', sizingMethod='crop');}	#logo{padding: 25px 0 0 44px; float: left; position: relative;}	#contacts{padding: 43px 50px 0 0; float: right; position: relative;}		#contacts img{margin-left: 25px;}#main{background: url(../img/main-bg.png) repeat-y 0 0; min-height: 400px;}* html #main{height: 400px; background: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/main-bg.png', sizingMethod='scale');}#main-in{margin: 0 19px 0 17px;}	#menu{height: 37px; background: url(../img/menu-bg.png); overflow: hidden; color: #FFF;}		#menu a{color: #FFF;}		#menu p{float: right; line-height: 37px; padding-right: 12px;}				#menu ul{float: left; display: inline; margin: 7px 0 0 29px; overflow: hidden; position: relative;}			#menu ul li{float: left; display: inline; position: relative; background: url(../img/menu-s.gif) no-repeat 0 0; height: 23px; padding: 0 38px 0 20px; margin-left: -20px;}			#menu ul li a{display: block; overflow: hidden; padding-top: 9px; height: 0 !important; height /**/: 9px; margin-top: 7px; background-repeat: no-repeat; background-position: 0 0;}			#m01 a{width: 47px; background-image: url(../img/menu01.gif);}			#m02 a{width: 51px; background-image: url(../img/menu02.gif);}			#m03 a{width: 19px; background-image: url(../img/menu03.gif);}			#m04 a{width: 45px; background-image: url(../img/menu04.gif);}			#m05 a{width: 49px; background-image: url(../img/menu05.gif);}						#m06 a{width: 79px; background-image: url(../img/cl.gif);}#spl{height: 233px; background: url(../img/spl-bg.jpg);}		#submenu{float: left; display: inline; width: 114px; margin: 34px 9px 0 25px;}		#submenu ul li{height: 21px; margin-bottom: 15px; background: url(../img/bullet-submenu.gif) no-repeat 5px 6px; padding: 0 0 0 19px; overflow: hidden;}			#s04{background-color: #AAFFE2 !important;}			#s05{background-color: #D7FFA2 !important;}		#submenu ul li a{position: relative; top: 6px; display: block; overflow: hidden; padding-top: 9px; height: 0 !important; height /**/: 9px;}			#s01 a{width: 38px; background-image: url(../img/smenu01.gif);}			#s02 a{width: 65px; background-image: url(../img/smenu02.gif);}			#s03 a{width: 92px; background-image: url(../img/smenu03.gif);}			#s04, #s05{padding: 0 !important;}			#s04 a{height /**/: 21px; padding-top: 21px !important; background-image: url(../img/smenu04.gif); background-repeat: no-repeat; background-position: 19px 6px; top: 0 !important;}			#s05 a{background-image: url(../img/smenu05.gif); height /**/: 21px; padding-top: 21px !important; background-repeat: no-repeat; background-position: 19px 6px; top: 0 !important;}				#promo{float: left; display: inline; width: 324px; padding: 21px 0 0; margin-right: 3px;}		#promo h1{margin: 10px 0 4px; overflow: hidden; padding-top: 42px; height: 0 !important; height /**/: 42px; width: 180px; background: url(../img/title-abledating.gif);}		#promo h2 a{display: block; margin: 0 0 9px; overflow: hidden; padding-top: 63px; height: 0 !important; height /**/: 36px; width: 179px; background: url(../img/utube.jpg);}			#promo h2 span{display: none;}		#promo p{font-size: 10px; line-height: 12px; margin-right: 150px;}		#promo .img{float: right;}			#try{float: left; width: 230px; height: 232px; overflow: hidden; background: url(../img/try-bg.jpg) no-repeat 0 0;}		#try p{padding: 21px 13px 18px;}		#try a img{display: block; float: left;}			#content{background: url(../img/content-bg.gif) no-repeat 0 0; padding: 27px 30px 10px 28px;}	#content-in{width: 100%; overflow: hidden;}		#features{float: left; display: inline; width: 182px; margin-right: 12px; position: relative;}			#features li, #features img{float: left;}				#rb{float: right; width: 480px; position: relative;}		#rb .box{position: relative;}			#rb .box div{position: relative;}			#rb .box .l{background: url(../img/box-l.gif) repeat-y 0 0;}			#rb .box .r{background: url(../img/box-r.gif) repeat-y 100% 0;}			#rb .box .t{background: url(../img/box-t.gif) repeat-x 0 0;}			#rb .box .b{background: url(../img/box-b.gif) repeat-x 0 100%;}			#rb .box .tl{background: url(../img/box-tl.gif) no-repeat 0 0;}			#rb .box .tr{background: url(../img/box-tr.gif) no-repeat 100% 0;}			#rb .box .bl{background: url(../img/box-bl.gif) no-repeat 0 100%;}			#rb .box .br{background: url(../img/box-br.gif) no-repeat 100% 100%; padding: 12px 21px 21px 35px;}			* html #rb .box .br{height: 1px;}		#rb .blue{background: url(../img/box-blue.png) repeat-x 0 0;}				#rb h2{font: normal 18px/31px Arial, Verdana, sans-serif; color: #1D4762; margin: 0 0 6px -36px; padding-left: 35px; background: url(../img/bullet-h2.gif) no-repeat 0 50%;}			#welcome .img{float: left; position: relative;}	#welcome h2{text-transform: uppercase;}	#welcome h3{color: #0E90B8;}		#welcome h3, #welcome p{margin-left: 87px;}		#newstest{margin-top: -1px; float: left; width: 247px;}	#newstest, #demo{background: url(../img/box-div-t.gif) no-repeat 0 0;}	#newstest div{padding: 12px 21px 21px 35px; background: url(../img/box-div-b.gif) no-repeat 0 100%;}	#demo div{background: url(../img/box-div-b-r.gif) no-repeat 0 100%;}	#newstest dl{padding-bottom: 15px; border-bottom: 1px dashed #CCC;}		#newstest dt{font-style: italic; color: #000; padding-left: 8px; background: url(../img/bullet-date.gif) no-repeat 0 50%;}		#newstest dd{padding-left: 8px;}		#newstest strong{color: #0E90B8; display: block;}	#newstest blockquote{padding: 10px 0 0 8px; color: #C1060A;}	#newstest cite{display: block;}		#demo{float: left; width: 247px; margin: -1px 0 0 -15px;}	#demo div{padding: 12px 0 21px 35px !important;}	#footer{background: url(../img/footer-bg.png) no-repeat 0 0; padding: 37px 82px 0; color: #C5C8CC;}* html #footer{background: none !important; height: 1px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/footer-bg.png', sizingMethod='crop');}	#footer .in{width: 100%; overflow: hidden;}	#footer p{margin: 0 0 12px;}	#footer a{color: #FFF;}		#footer .left{float: left;}	#footer .right{float: right; text-align: right;}	.ch {width: 100%; overflow: hidden; background: url("../img/ch-sep.gif") no-repeat 185px 26px;}.chleft {float: left; width: 197px;}.chright {float: right; width: 195px;}.ch-box {height: 22px; overflow: hidden; line-height: 22px; margin: 5px 5px 10px 0;}.ch .green {background: #D3FA89 url(../img/ch-box-green-l.gif) no-repeat 0 0; color: #657E35;}.ch-box label {text-decoration: underline;}.ch .green .in {background: url(../img/ch-box-green-r.gif) no-repeat 100% 0;}.ch-box * {vertical-align: middle}.ch-box .in {height: 22px; overflow: hidden;}.ch .yellow {background: #EDE088 url(../img/ch-box-yellow-l.gif) no-repeat 0 0; color: #87642A;}.ch .yellow .in {background: url(../img/ch-box-yellow-r.gif) no-repeat 100% 0;}.ch .chleft .note {font-size: 12px; color: #8FAF4F;}.ch .chright .note {font-size: 12px; color: #B5A857;}