* { margin:0; padding:0; outline:none; border-collapse:collapse; }
html { height:100%; }
body {  background-color:#e0e8ff; height:100%; font-family:Arial, sans-serif; font-size:12px; line-height:18px; }
/*100% height construction start*/
#wrapper { background-color:white; height:auto !important; height:100%; min-height:100%; position:relative; width:990px; margin:0 auto; }
#pusher { height:140px; position:relative; clear:both; }
#footer { height:120px; position:relative; width:990px; margin:-120px auto 0 auto; }

/*for all classes*/
	.fl { float:left; }
	.mainnav { float:right;
			width:750px;
			}
	.fr {float: right;}
			

	a img { border:none; }
	a:hover { text-decoration:none; }
	h1 { color:#006075; font-size:30px; margin:0 0 18px 0; }
	h2 { color:#006075; font-size:18px; margin:18px 0; }
	h1, h2 { font-weight:normal; }
	h3,h4,h5,h6 { color:#006075; font:bold 18px Arial, sans-serif; margin:18px 0 -18px 0; }
	p { color:#000; font:normal 12px/24px Arial, sans-serif; margin:10px 0; }
	blockquote { color:#000; margin:24px 0; padding:12px 24px; background:#eaf6f9; }
	blockquote p { margin:0; font:italic normal 13px/24px Arial, sans-serif;}
	table { margin:0 0 24px 0; border:1px solid #c0c0c0; }
	th, td { border:1px solid #c0c0c0; padding:12px; }
	th { background:#eaf6f9 url(../i/li-active.jpg) top repeat-x; }
	ul, ol { margin:18px 0; }
	ul ul { margin:6px 0; }
	li { padding:0 0 0 16px; list-style-type:none; background:url(../i/dot.jpg) 0px 7px no-repeat; line-height:20px; position:relative; }
	li li { list-style-type:circle; background:none; padding:0; margin:0 0 0 12px; }
	ol li { list-style-type:decimal; background:none; padding:0; margin:0 0 0 20px; }
/*for all classes*/

/*header*/
	#header { margin:0 20px 20px 20px; position:relative; height:100px; }
	#topbar { background:url(../i/sloganbg.jpg) top left no-repeat; width:705px; height:31px; position:absolute; top:0; right:0;
	          padding-top:12px;
	          color:#20544c;
	         /* font-weight:bold;*/
	          font-size:17px;
	          padding-left:30px;
	          }
		#phone { height:31px; width:464px; 
		         position:absolute; 
		         background:#38a8ce url(../i/phonebg.jpg) top left no-repeat; 
		         top:0; right:0; 
		         text-align:center; padding-top:12px;}
			#phone a, #phone span { color:#ebebeb; border-left:1px solid #ebebeb; padding:0 12px; font-size:12px; } 
			#phone span.item  { border:none; }
		#logo { padding:14px 0 0 0; margin:0 0 0 40px; }
		#header ul { padding:10px 0 0 0; margin:0;}
			#header li { float:left; border-right:1px solid #c0c0c0; height:23px; padding:0; background:none; }
			#header li a, #header li span { font-size:13px; margin:0 10px; display:block; }
			#header li span { color:#66a0ac; }
			#header li a { color:#006075; }
			#header li img { vertical-align:top; }
		#header-first { border-left:1px solid #c0c0c0; }
		#header li.header-last { border-right:0px; }

		.ie #trademarked {position:relative; bottom:4px;}
		.chrome #trademarked {position:relative; bottom:4px;}
		.gecko #trademarked {position:relative; bottom:0px;}
		
		.customer-links {margin:30px}
	
    #twitter {padding:50px 10px 0 0;}
	#twitter a{color:#0099FF;}
/*header*/



/*content*/

				.floater { margin:-27px 0 0 684px; position:absolute; width:260px; z-index:6;}
					.floater p { margin:10px 10px 0 16px;  font:normal 16px Arial, sans-serif; }
					.floater p.title { margin:44px 10px 0 16px;font:normal 26px Arial, sans-serif; }
					.floater ul {margin-left:20px; font-size:16px;}
					.floater a {text-decoration:none; color:#38a8ce;}
					.floater a:visited {color:#38a8ce;}
					.floater a:hover {color:#0099FF;}

					
	#content { margin:0 20px; }
		#content img.item { margin:0 0 36px 0; }
		#product-container { width:948px; height:354px; border:1px solid #cfcfcf; position:relative; }
			#product-container .tl, #product-container .tr,
			#product-container .bl, #product-container .br { position:absolute; width:7px; height:7px; font-size:0; z-index:5;}
			#product-container .tl { background:url(../i/cc-tl.png) top left no-repeat; top:-1px; left:-1px; }
			#product-container .tr { background:url(../i/cc-tr.png) top left no-repeat; top:-1px; right:-1px; }
			#product-container .bl { background:url(../i/cc-bl.png) top left no-repeat; bottom:-1px; left:-1px; }
			#product-container .br { background:url(../i/cc-br.png) top left no-repeat; bottom:-1px; right:-1px; }
			.product { position:absolute; top:0; left:0; width:948px; height:284px; z-index:3; }
				.product-image { width:684px; height:284px; position:relative; float:left;  }
					.product-image .item { position:absolute; top:166px; left:36px; }
					.product-image .item .fl { width:73px; }
					.product-image .item p { color:#000; font:normal 14px/17px Arial, sans-serif; margin:0 0 0 87px; }
					.product-image .item p a { color:#ff6719; font:normal 18px Arial, sans-serif; }
					.product-image .item p img { margin:0 0 0 4px; }
					.product-image .item p a span { font-size:14px; }

				.product-pointer { position:absolute; top:284px; font-size:0; line-height:0; width:18px; height:10px; vertical-align:bottom; }
				.product-pointer img { margin:0; }
				.product .product-customer { width:432px; padding:0; margin:0; position:absolute; top:290px; right:0; }
					.product .product-customer .fl { margin:8px 0 0 0; padding:0; height:35px; width:86px; text-align:right; color:#006075; border-left:1px solid #38a8ce; }
					.product .product-customer .customer-icons { margin:5px 0 0 50px; padding:0;  }
					.product .product-customer .customer-icons img { margin:0 0 0 10px; vertical-align:middle; }				
				#product1 .product-image  { background:url(../i/product-icons/i1-main.jpg) top left no-repeat; }
				#product2 .product-image  { background:url(../i/product-icons/i2-main.jpg) top left no-repeat; }
				#product3 .product-image  { background:url(../i/product-icons/i3-main.jpg) top left no-repeat; }
				#product4 .product-image  { background:url(../i/product-icons/i4-main.jpg) top left no-repeat; }
				
				#product1 .product-pointer { left:142px; }
				#product2 .product-pointer { left:204px; }
				#product3 .product-pointer { left:270px; }
				#product4 .product-pointer { left:339px; }
			#product-tools { margin:284px 0 0 0; border-top:1px solid #cfcfcf; }
				#product-tools .fl { width:436px; padding:0 0 0 38px; position:relative; }
					#product-tools .fl .fl { width:80px; padding:12px 0 0 0; line-height:18px; color:#006075; }
					#product-tools .fl .product-icons table { margin:0; padding:0; border:0; }
					#product-tools .fl .product-icons td { margin:0; padding:0; border:0; width:64px; height:44px; vertical-align:middle; text-align:center; }
					#product-tools .fl .product-icons { margin:0 0 0 80px; padding:12px 0 0 0; }
					#product-tools .fl .product-icons img { cursor:pointer; vertical-align:middle; position:relative; }
					#product-tools #product-customer { margin:0 0 0 471px; }
					#product-tools #product-customer .fl { margin:12px 0 0 0; padding:0; height:35px; width:86px; text-align:right; color:#006075; border-left:1px solid #38a8ce; }
		#news-header { width:947px; height:39px; background:url(../i/news-h-bg.jpg) top left no-repeat; }
			#news-header  h2 { margin:0 0 0 20px; padding:8px 0 0 0; }
		#news-footer { width:947px; height:39px; background:url(../i/news-f-bg.jpg) top left no-repeat; }
			#news-footer div {  margin:0 0 0 20px; padding:8px 0 0 0; }
			#news-footer a { color:#006075; font-size:17px; }
			#news-footer img { margin:0 0 0 4px; }
		#n-c { width:945px; border-left:1px solid #b3d7df; border-right:1px solid #b3d7df; }
			#n-c table { border:none; margin:0; }
			#n-c td { width:314px; vertical-align:top; padding:20px 25px; }
			#td-first {  background:url(../i/teaser-1.jpg) 20px 90% no-repeat; border:none; }
			#td-second { border-left:1px solid #b3d7df; border-right:1px solid #b3d7df; background:url(../i/teaser-2.jpg) 20px 90% no-repeat; border-top:none; border-bottom:none; }
			#td-three { background:url(../i/teaser-3.jpg) 20px 90% no-repeat; border:none; }
			#n-c td div { padding:0 0 81px 0; }
			#n-c td div p { color:#000; font-size:12px; line-height:20px; margin:0; }
			#n-c td p a { color:#000; }
			#n-c td p img { margin:0 0 0 4px; }
			#n-c td .date { color:#209ec9; font-weight:bold; font-size:15px; line-height:18px; margin:0 0 8px 0; }
		#content p.main-page-p { margin:18px 0 18px 20px; font-size:14px; }
/*content*/

/*left-menu*/
	#left-menu { float:left; width:220px; }
		#left-menu  ul { margin:0; }
		#left-menu li { border-bottom:1px solid #cbcbcb; background:none; padding:12px 10px; margin:0; position:static; }
		#left-menu li.selected { background:#eaf6f9 url(../i/li-active.jpg) top repeat-x; }
		#left-menu li.selected img { margin:0 0 0 10px; }
		#left-menu li a, #left-menu li span  { color:#116b7e; font-weight:bold; }
	#right-col { margin:0 0 0 250px; }
/*left-menu*/

/*footer*/
	#padder { margin:0 20px; padding:0 0 14px 0; }
		#icons { border-top:1px solid #9bd3e6; height:28px; }
			#icons .fl { margin:0 0 0 0;  }
			#icons .fr { margin:0 0 0 0; }
			#icons .fl p { color:#226c6a; font-size:10px; margin:0; }
			/*#icons .fr a { margin:0 0 0 22px; }*/
		#bottom-menu { width:950px; height:56px; background:url(../i/bm-bg.jpg) top left no-repeat; }
		#vsicon {padding:0 20px 0 0;}
		/*#bottom-menu ul { margin:0 0 0 260px; padding:18px 0 0 0; }
			#bottom-menu li*/