*{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{padding-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);}

#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 26px; 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: 36px; height: 0 !important; height /**/: 36px; width: 179px; background: url(/img/buy-now-and-save.gif);}
			#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; margin:0px;}
	#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; margin:0px;}
* 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;}



#promo h1 {
    background: url("/img/title-abledating.gif") repeat scroll 0 0 transparent;
    height: 0 !important;
    margin: 10px 0 4px;
    overflow: hidden;
    padding-top: 42px;
    width: 180px;
}

#promo h2 a {
    background: url("../img/utube.jpg") repeat scroll 0 0 transparent;
    display: block;
    height: 0 !important;
    margin: 0 0 9px;
    overflow: hidden;
    padding-top: 63px;
    width: 179px;
}