/* carousel styling */
		.visionCarouselWithDots{
			width:210px; 
			_width:190px;
			float:left;
			padding:0px 0px 0px -3px !important;
			margin:0;
			_padding:0px;
		}
		#carousel {
			height:110px;
			padding:0;
			position:relative;
			z-index:0;
			margin:0;
		}
		#carousel ul {padding:0; margin:0;}
		#carousel ul li {
			width:200px;
			_width:230px;
			height:110px;
			margin:5px;
			_margin-right: 0px;
			float:left;
			position:relative;
			z-index:1;
			padding:0;
			
		}
		#carousel ul li h4 {margin:0;padding:2px 5px;height:13px;}
		#carousel ul li p {margin:0;padding:0;}
		#carousel ul li a {color:#000; font-size: 80%;}
		#carousel ul li a:hover {color:#fff;text-decoration:none;}
		#carousel ul li a:hover img {background-color: #000;}
		#carousel ul li img { border: solid 1px #ccc; padding: 2px; _padding-left: 5px; background-color: #fff; margin-left: -5px; _margin-left: -4px;}
		#carousel ul li .overlay { 
			background-image: url(/staticarchive/f62b361388673836352de6752690a1facf0626ee.png); 
			_background: none;
 			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/staticarchive/f62b361388673836352de6752690a1facf0626ee.png', sizingMethod='crop');
			height:21px;
			_height:20px;
			margin:-27px 0 0 -2px;
			_margin: -23px 0px 0 2px;
			padding:0px 0 0 5px;
			_padding:1px 0 0 5px;
			position:absolute;
			width:195px;
		}
		
		/* Stuff the carousel needs! */
		#carousel ul.visionAppsCarousel {height:116px;overflow:hidden;position:relative;}
		#carousel ul.visionAppsCarousel li {top:-5px;}
		
		
		div.controls {
			clear:both;
			float:left;
			padding: 13px 0px 0px 0px;
			padding:14px 0px 40px 0px;
			_padding: 7px 0px 0px 0px;
			_margin-top: -7px;
			text-align:center;
			width:306px;
			_width:205px;
			
		}
		
		div.controls p {
			margin:0px;
			padding:0px;
			width:200px;
			float:left;
			text-align:left;
			
		}
		.carouselNext, .carouselPrevious {
			cursor:pointer;
			float:left;
		}
		.carouselPrevious span {
			border-width:0.7em 0.6em 0.7em 0;
		}
		.carouselNext span {
			border-width:0.7em 0 0.7em 0.6em;
		}
		.carouselNext span, .carouselPrevious span {
			border-color: #D6E9EE #00779d;
			_border: none;
			_background-image: url('/staticarchive/f1d00dfd2a1257d1bfa0a0a0111cf2c5c257413a.gif');
			_background-color: #336699;
			border-style:solid;
			float:left;
			height:0;
			line-height:0;
			overflow:hidden;
			text-indent:-1000em;
			width:10px;
		}
		.carouselDots {
			float:left;
			height:30px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			margin:0 10px 5px;
			padding:0;
			_margin:0px;
		}
		.carouselDots li {
			color:#CCCCCC;
			cursor:pointer;
			float:left;
			margin:2px 5px;
			width:14px;
		}
		.carouselDots li a {
			background:url(/staticarchive/b6c75a8a07e6d134463a97ddf9dc27a4d7c7c374.gif) no-repeat;
			background-position: 3px 5px;
			display:block;
			height:14px;
			width:14px;
		}
		.carouselDots li a:hover, .carouselDots li.ly a {
			background:url(/staticarchive/03bd5abaab57dbed17a636be8392c9a213a1eed6.gif) no-repeat;
			background-position: 0px 1px;
		}	
		.ly {
			
		}
		.carouselDots a span {
			display:block;
			left:-2000em;
			position:absolute;
		}
