/* main */
#main{
	width:100%;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
}
#main:after{
	display:block;
	content:"";
	clear:both;
}

.featured{
width: 100%;
margin: 0 auto;
height: 262px;
background: url(/images/featuredBrandBg.jpg) no-repeat center;
}
.tab-area{
width: 980px;
margin: 0 auto;
}
.gallery-btns{
	margin:0 0 0 320px;
	padding:0;
	list-style:none;
	position:relative;
}
.gallery-btns li{
	float:left;
	padding:0 0 0 0px;
}
.gallery-btns a{
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(/images/btn-gallery.png) no-repeat 0 -14px;
	height:14px;
	width:14px;
}
.gallery-btns a:hover,
.gallery-btns li.active a{background-position:0 0px;}
.gallery{
	margin:0 auto;
	width:980px;
	overflow:hidden;
	position:relative;
}
.info{display:none;}
.btn-gallery{
	float:left;
	height:53px;
	overflow:hidden;
	width:52px;
	text-indent:-9999px;
	margin:113px 0 0;
}
.left{background:url(/images/featuredLeft.png) no-repeat;
margin-left: 38px;
}
.right{background:url(/images/featuredRight.png) no-repeat;
float:right;
margin-right: 38px;
}
.btn-gallery:hover{background-position:0 -53px;}
.btn-gallery:active{background-position:0 -106px;}
.carousel-holder{
	float:left;
	width:674px;
	overflow:hidden;
        padding: 0 60px 0 60px;
}
.carousel-holder .frame{
	width:674px;
	overflow:hidden;
	padding:10px 0 0 0;
}
.carousel{
	width:700px;
	height:160px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding:0;
        top: 68px;
	list-style:none;
}
.carousel li{
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	padding:0 10px 0 10px;
	width:674px;
	float:left;
}
.carousel li a{
text-decoration: none;
display: block;
}

.carousel .block{
	float:right;
	margin:0px 0 0;
	width:305px;
line-height: 2;
font-size: .95em;
color: #4d6a7e;
text-align: left;
}

.block p{
width: 220px;
}

.carousel strong{
color: #009ddc;
display:block;
}
.carousel li img{float:left;}
.carousel li .block img{margin:10px 0 0;}
.carousel-info{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	list-style:none;
	height:54px;
	position:relative;
    top: -189px;

}
.carousel-info li{
	padding:24px 30px 20px 100px;
	width:607px;
	position:absolute;
	top:0px;
	left:0;
	overflow:hidden;
}
.carousel-info li div{
	float:left;
	width:444px;
	color:#acbeb2;
	font-size:11px;
}
.carousel-info li div strong{
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
}
.carousel-info li div p{
	color:#999;
	line-height:19px;
	margin:3px 0 0;
	font-size:12px;
}
.carousel-info li div p a{
	color:#fff;
}

#loading{
	background:transparent url(/images/ajax-loader.gif) no-repeat scroll 0 0;
	width:220px;
	height:19px;
	margin:34px 0 0 15px;
	float:left;
	display:none;
}
