/******************carousel**********************/
#carousel{position:relative;}
	#carousel .es-carousel{width:100%; overflow:hidden;}
		#carousel li{float:left; position:relative;}
	.button1{
		display:inline-block;
		cursor:pointer;
		font: bold 13px/16px Tahoma, Geneva, sans-serif;
		color:#413c3c;
		text-transform:uppercase;
		padding:5px 7px 6px;
		background:url(../images/button-tail.gif) center top repeat-x #99c82c;
		border-style:solid;
		border-color:#c0dd41  #9eba3e #7a972a;
		border-width:1px !important;
		border-radius:14px;
		-moz-border-radius:14px;
		-webkit-border-radius:14px;
		box-shadow:0px 1px 1px #d5d5d5;
		-moz-box-shadow:0px 1px 1px #d5d5d5;
		-webkit-box-shadow:0px 1px 1px #d5d5d5;
		margin-bottom:2px;
	}
		.button1:hover{
			text-decoration:none;
			color:#fff;
			background-position:center -55px;
			background-color:#303030;
			border-color:#515151 #363636 #191919;
			text-shadow:1px 1px 0px rgba(0,0,0,.58);
		}
#carousel .es-nav-prev, #carousel .es-nav-next{
	display:block !important;
	height:31px;
	overflow:hidden;
	position:absolute;
	top:-48px;
	text-indent: -100%;
	white-space: nowrap;
	font-size:0;
	line-height:0;
	background-position: center top;
	background-repeat:no-repeat;
	cursor:pointer;
	z-index:99;
}
#carousel .es-nav-prev{width:38px; background-image:url(../images/carousel-prev.png); right:37px;}
#carousel .es-nav-next{width:37px; background-image:url(../images/carousel-next.png); right:0;}
	#carousel .es-nav-prev:hover, #carousel .es-nav-next:hover{background-position:0 -52px;}

/*-------------------------------------------------------------------*/
@media only screen and (max-width: 995px) {#carousel li{width:162px !important;}}
@media only screen and (max-width: 767px) {#carousel li{width:180px !important;}}
@media only screen and (max-width: 479px) {#carousel li{width:120px !important;}}