body{ position:relative;left:0px;top:0px;z-index:0 }
#hero_graphic 
{ width: 100%; height: 425px; overflow: hidden;  
  position: absolute; top: 100px; left: 0px; z-index: -9999;   }
#hero_graphic #cycle_me div { width: 100%; height: 700px;  background-repeat: no-repeat; background-position: 50% 0px; z-index: -9999;}
#header { z-index: 99;  }
#header-wrapper { overflow:hidden; }
#header #promo-banners {
	position: absolute;
	left: 0px;
	bottom: 16px;
	z-index: 2;
	width: 205px;
	height: 180px;
	padding: 5px 0 5px 0px;
	z-index: 100;
}
body#index #header #promo-banners {
	position: absolute;
	left: -155px;
	bottom: 75px;
	height: 52px; 
	z-index: 100;
	width: 100%;
	padding: 5px 0 5px 0px; }

#promo-banners .pager { position: absolute; bottom: 0px; right: 0px; z-index: 9999; }
body#index #header #promo-banners .pager { position: absolute; top: 70px; right: 170px; z-index: 9999; }
#promo-banners .pager a { padding: 0px 2px; color: #666; text-decoration: none; } 
body#index #header #promo-banners .pager a { padding: 0px 2px; color: white; text-decoration: none; } 
#promo-banners .pager a:hover, #promo-banners .pager a.activeSlide { text-decoration: underline; }

.addthis_toolbox { float: left; padding: 10px; color: white;   }
.addthis_toolbox a { font-family: Verdana, Sans; color: white; text-decoration: none; font-weight: normal; font-size: 15px; text-transform: uppercase;}
.addthis_toolbox a:hover { color: white; text-decoration: underline; }

#socia-media-addthis .at300bs.at15t_compact { background: none; display:inline;  padding: 0px; margin: 0px; }
#gallery-navigation 
	{ position: absolute; height: 25px; width: 981px; z-index: 9999; 
	  left:50%; margin-left: -490px;  }
#gallery-navigation p { margin: 0px; padding: 0px; }
#gallery p.caption {
	position: absolute; top: 0px; left: 0px; 
	padding: 5px 0 5px 0px;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff; z-index: 9999; }
#gallery #controls {
	position: absolute;  right: 200px; display:block; 
	padding: 8px 10px 0 0; 
	z-index: 9999; }
	#gallery #controls a {
		float: left;
		width: 12px;
		height: 11px;
		margin: 0px 5px 0 0;
		overflow: hidden;
		text-indent: -8685px;
		z-index: 9999; }
		#gallery p.count {
			position: absolute; top: 0px; right: 0px; 
			width: 128px;
			padding: 5px 0;
			font-size: 13px;
			text-transform: uppercase;
			color: #ffffff; text-align: right; }		

body#gallery #content-wrapper { position: relative; z-index: 1; }
#main .inline-embed { padding: 10px 0px; }
#main .object-center .attribute-image { padding: 10px 0px; }

#header #extra_masthead_images { position: absolute; right: 0px; top: 100px; }


#atffc { position: absolute; }

.listing .see_more_photos { margin: -20px 0px 0px 10px;}
label.error { color: red; clear: both; display: block; margin-left: 200px;  font-weight: bolder; }

#photo-gallery-new {
	position: absolute;
	left: -154px;
	top: 100px;
	z-index: 20; }

.new-photo-container{
	width:1300px;
	height:425px;
}

	.new-photo-container .new-photo-box{
		float:left;
		width:260px;
	}
	
	.new-photo-vertial-caption{
		-moz-transform:rotate(270deg); 
		-moz-transform-origin: bottom left;
		-webkit-transform: rotate(270deg);
		-webkit-transform-origin: bottom left;
		-o-transform: rotate(270deg);
		-o-transform-origin:  bottom left;
		filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
		/*writing-mode: tb-lr;*/
	}
	
	.new-photo-horizontal-caption{
		background:white;
	}