.home #content-wrap {width: 960px;margin: 0 auto;} /* added 80 PX to width, old 880PX, Paul Avery*/

.home #main-header-wrap {overflow: visible;min-height: 300px;z-index: 100;}
.home #main {clear: both;padding-top: 30px;}

/* Hero Product */
.home .product {
    background: none;
    overflow: visible;
    width: 900px;
    margin: 0 auto;
    height: 340px;
	zindex:10;
    }
.home .product .description {
    position: relative;
    padding: 30px 0 15px 30px;
}
.home .product .description li {color: #fff;padding: 0;margin: 3px 0;}
.home .product .description li span {color: rgb(0,64,123);font-size: 1.307em;line-height: 1;}
.home .product .tagline {
    font: bold 2.1538em/1 "Myriad Pro", Helvetica, Arial;
    position: absolute;
    bottom: 120px;
    margin: 0 0 0 30px;
    color: #fff;
}
.home .product .tagline strong {
    color: rgb(159,171,197);
    font-style: italic;
}
.home .product .product-img {
    position: absolute;
    right: 0;
    zoom: 1;
}

/* Three Column examples */
.home .example {margin: 0 15px 0 0;padding-bottom: 20px;} /* lowered bottom padding to 20 PX from 30 PX*/
.home .example > .inner {margin-left: 130px;min-height:200px;} /* Lowered min-height to 200 from 260 */
.home .example p {font-size: .923em;}
.home .example .thumb {float: left;}
.home .example .button {margin: 0 1em 0 0;}
.home .example .button .inner {font-size: .6923em;padding: 6px 9px;}

.home .callout .button {width: 242px;margin: 20px auto;max-width: 100%;}
.home .callout .button .inner {padding: 8px 12px;}
.home .callout .button img {
    float: left;
    margin-right: 12px;
    background: #888;
    padding: 0 1px 1px 0;
    border: 2px solid;
    border-color: #222 #444 #444 #222;   
}

/* Category/Industry Navigations */
#industry-nav {margin-top: 0;}
#industry-nav a {width: 135px;color: #444;}
#industry-nav a:hover {
	width: 135px;
	color: #000;
}
#industry-nav li {position: relative;background: url(../assets/industry-nav-decor.png) left 50% no-repeat;}
#industry-nav li:first-child {background: none;}

#news {padding: 5px 10px;position: relative;}
#news .legend {text-transform: uppercase;font-size: 10px;color: #666;padding-left: 16px;background: url(../assets/blank.gif) left 50% no-repeat;}/*changed background image to blank, since we don;t have an rss Paul Avery*/
#news .listing {border-top: 0;padding: 1em 0;list-style-type: none;} /* added list-style-type: none to remove bullets in IE Paul Avery*/
#news .date {font-size: 10px;color: #666;margin-right: 1em}
#news .listing img {
    border: 1px solid;
    border-color: #eee #bbb #bbb #eee;
    background: #fff;
    padding: 3px;
}
#news .listing p {margin-top: .5em;font-size: .923em;}



.carousel {}
.carousel .panel {background: none !important;z-index: 0;}

.carousel-controls {padding: 0 20px;position: absolute;z-index: 100;}
.carousel-controls a {
    float: left;
    width: 18px;height: 18px;
    text-indent: -999em;
    background: url(../assets/sprite-controls.png?v=1) -36px 0 no-repeat;
margin: 0 1px;
}
.carousel-controls a.activeSlide {
    background-position:  -56px 0;
}
/*.carousel-controls a.control-l {
	position: absolute;
	left: -75px;
	top:-100px;
	width: 20px;
	height: 38px;
	background: url(../assets/i-prev2.png) 0 no-repeat;
}
.carousel-controls a.control-r {
	position: absolute;
	left: 900px;
	top:-100px;
	width: 20px;
	height: 38px;
	background: url(../assets/i-next2.png) 0 no-repeat;}
*/
.carousel-controls a.control-l {position: absolute;left: 0;background-position: -18px 0;}
.carousel-controls a.control-r {position: absolute;right: 0;background-position: 4px 0;}
/* Carousel overrides */
#products.carousel-wrapper {
    margin: 0 auto;
    width: 1024px;
    position: relative;
    height: 305px;
	z-index:1;
}
#products .carousel {
    position: absolute; 
    width: 1024px;
    height: 340px;
	z-index:1;
}
#products .carousel .panel { width: 1024px; display: none;}
#products .carousel .panel.first { display: block;}

#products .carousel-controls {
    bottom: -25px;
    left: 35px;
    /*bottom: 5px;
    left: 30px;*/
}
#news .carousel {
    height: 120px;
    overflow: hidden;
    margin: 0;
}
#news .carousel .panel {
    width: 560px;
    height: 120px;
    padding-right: 10px;
}
#news .carousel-controls {top: 10px;left: 305px;padding: 0 16px;}
#news .carousel-controls a {
    width: 14px;height: 14px;
    background-position: -27px -23px;
    margin: 0 1px;
}
#news .carousel-controls a.activeSlide {
    background-position:  -42px -23px ;
}
#news .carousel-controls a.control-l {background-position: -14px -23px;}
#news .carousel-controls a.control-r {background-position: 2px -23px;}
