.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;}
/*hover effect for home boxes*/
.picColor{ width:320px; height:240px; border:5px solid #000000; } 
.picColor:hover { background:#FF2400; width:320px; height:240px; }

/* end hover effect for boxes*/

/* 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;
}
#producttabs
{
	font-size: 18px;
	background-image: url(../images/product-background.png@v=4);
	height: 50px;
	width: 690px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#socialicons
{
width:auto;
float:right;	
}
.hometitle a:hover {
	color:#000;
}
#optin
{
	/*background-color: #ccf0ff;*/
	margin-top:-25px;
	position:relative;
	z-index:100000000000;
	width:100%;
	/*-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;*/
	padding: 15px;
	min-height:110px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%, rgba(204,240,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(204,240,255,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(204,240,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(204,240,255,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,255,1) 0%,rgba(204,240,255,1) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(255,255,255,1) 0%,rgba(204,240,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ccf0ff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#ocontent{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#optin form
{
	margin-top:20px;
	
}
.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: 65px;
    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;
}
.hometitle a{
	text-decoration:none;
	color: #004080;
	font-size:1.15em;
	/*text-transform: capitalize;*/
}

/* 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 {/*height:200px;*//*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 .cthumb {
	display: block;
	margin-left: auto;
    margin-right: auto;}
.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) 10% 100% 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: 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;
    right: 185px;
	/*bottom: 5px;
    left: 90px;*/
}
#news .carousel {
    height: 120px;
    overflow: hidden;
    margin: 0;
}
#news .carousel .panel {
    width: 560px;
    height: 120px;
    padding-right: 10px;
}
#news .carousel-controls {top: 10px;left: 405px;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;}
