.gallerywrapper {
	float:left;
	margin-left: 15px;
	width: 780px;
	
}

.gallery .gallerywrapper #main .maincap.top {
	top: 0;
	background: url(/images/content-cap-top-20090608.png) no-repeat;
	z-index: 5;
}

.gallery .gallerywrapper #main .maincap.bottom {
	bottom: 0;
	_bottom: -1px;
	background: url(/images/content-cap-bottom-20090608.png) no-repeat 0 100%;
	position:relative;
	margin:-7px -2px 0;
}

.gallery .gallerywrapper #main {
	width: auto;
 padding  background: #fff url(/images/content-bg-20090608.gif) repeat-y;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0 1px 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-khtml-border-radius: 4px;
	-ms-border-radius: 4px;
	z-index: 2;
}

/* sliders */
#content #slider {
	position:relative;
	width:780px;
	height:123px;
	background:url(/images/sliderbg-20100127.png) repeat-x 0 0;
}

#content #slider .ACSliderPageNav {
	display:none;
}

#content #slider .ACSliderMaskDiv {
	display:block;
	width:700px;
	height:123px;
}

#content #slider .ACSliderMaskDiv ul {
	display:block;
	width:3504px;
	height:123px;
	top:0;
	margin:0 -14px;
	padding:0;
}

#content #slider .ACSliderMaskDiv ul li {
	display:block;
	float:left;
	width:720px;
	height:123px;
	margin:0;
	padding:0;
}

#content #slider .ACSliderMaskDiv ul li a.active {
	background:url(/images/slider-caret-20100127.png) no-repeat 50% 0;
}

/* photos
------------------------*/
  body#gallery #content {
	min-height:652px;
	_height:652px;
	
}

body#gallery #content #swap {
	position:relative;
	width:780px;
	height:570px;
	overflow:hidden;
	-webkit-animation-name: flyInSet;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 0.5s;
}

body#gallery #content #swap .section {
	position:absolute;
	width:780px;
	height:570px;
}

body#gallery #content #swap .section img {
	margin-top: 15px;
}

body#gallery #content #swap .section .caption {
	position:absolute;
	left:0;
	bottom:2em;
	width:100%;
	text-align:center;
	font-size:16px;
	color:#797c80;
}

body#gallery #content #swap .section .caption p {
	font: 14px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	padding:15px;
	text-indent:14px;
	text-align:left;
}
body#gallery #content #swap .section .caption h2 {
	font: 18px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
	text-align:center;
}

body#gallery #content #slider {
	position:relative;
	width:780px;
	height:123px;
	background:url(/images/sliderbg-20100127.png) repeat-x 0 0;
}

body#gallery #content #slider .ACSliderMaskDiv ul.page {
	display:block;
	position:static;
	float:left;
	width:780px;
	height:123px;
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li {
	display:inline;
	float:none;
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li a {
	float:left;
	width:145px;
	height:116px;
	padding-top:10px;
	text-align:center;
	font-size:11px;
	color:#252525;
	text-decoration:none;
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li a b {
	display: block;
	margin: 5px -5px 0 0;
	font-weight:normal;
	opacity:0.6;
	-moz-opacity:0.6;
	-ms-filter:"alpha(opacity=60)";
	filter:alpha(opacity=60);
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li a img {
	margin: 0 0 -7px 0;
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li a:hover b {
-webkit-transition:opacity .3s ease-in-out;
	opacity:1;
	-moz-opacity:1;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li a.active {
	outline:none;
}

body#gallery #content #slider .ACSliderMaskDiv ul.page li a.active b {
	color:#000;
	opacity:1;
	-moz-opacity:1;
	-ms-filter:"alpha(opacity=100)";
	filter:alpha(opacity=100);
}

/* container */
.ACSliderMaskDiv {
	position:relative;
	overflow:hidden;
	margin:0 30px;
}

.ACSliderMaskDiv ul {
	position:absolute;
	top:16px;
	width:780px;
	margin:0;
	padding:0;
}

.ACSliderMaskDiv ul li {
}

/* animation */
body#gallery ul {
	-webkit-perspective: 0;
	-webkit-transform-style: flat;
}

body#gallery ul.page li img {
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
}

body#gallery ul.page li:hover img {
	-webkit-transform: scale(1.1, 1.1);
}

body#gallery ul.page.hardware {
	-webkit-animation-name: flyInSet;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-duration: 0.5s;
}

body#gallery #swap .section {
	-webkit-animation-duration: 0.5s;
}

body#gallery #swap .slideOutRight {
	-webkit-animation-name: slideOutLeft;
}

body#gallery #swap .slideInRight {
	-webkit-animation-name: slideInRight;
}

body#gallery #swap .slideOutLeft {
	-webkit-animation-name: slideOutRight;
}

body#gallery #swap .slideInLeft {
	-webkit-animation-name: slideInLeft;
}

body#gallery #content #swap .section .caption {
	-webkit-animation-name: fadeDelay;
	-webkit-animation-duration: 0.8s;
}

body#gallery #content #swap .section.slideOutRight .caption, body#gallery #content #swap .section.slideOutLeft .caption {
	-webkit-animation-name: fadeOut;
	-webkit-animation-duration: 0.31s;
}

body#gallery .section#MASKED-hero-6 {
	margin-left:210px;
}
