		/*
		 * Required 
		*/
		.container { width:860px; height:280px; overflow:hidden; position:relative;  } /* height: 375px originally */
		.slides { position:absolute; top:5; left:0; list-style:none; padding:0; margin:0; }
		.slides li { position:absolute; top:0; width:860px; display:none; padding:0; margin:0; }
		
		/* for the homepage: */
		
		body.home .container { width: 340px; height: 200px; }
		body.home .slides li { width: 340px; }
		
		.nextprevwrap1-home { height: 300px; background-color: #000010; width: 20px; position: absolute; z-index: 9; top: 0px; }	
		
		.nextprevwrap2-home { height: 300px; background-color: #000010; width: 20px; position: absolute; z-index: 9; right: 0px; top: 0px; }		
		
		/*
		 * Optional

		#loopedSlider,#newsSlider { margin:0 auto; width:500px; position:relative; clear:both; }
		*/
		.slides li { padding-bottom:0px; }
		
		.paginationwrap { width: 820px; margin: 0 auto; text-align: center; }
		ul.pagination { list-style:none; padding:0; margin:0; margin: 0 auto; text-align: center; padding-bottom: 40px;}
		ul.pagination li  { float:left; display: inline; }
		ul.pagination li a { padding:2px 4px; background:#000010;  }
		ul.pagination li.active a { color: #ADB9C0; }
		
		ul.pagination li.first { border-right: 1px solid #ADB9C0; }		
		
		
		a.previous { display: block; width: 14px; height: 21px; background: url(../images/leftarrow.gif) no-repeat; position: absolute; top: 138px; left: 4px; overflow: hidden; text-indent: -9999px; }
		a.next { display: block; width: 14px; height: 21px; background: url(../images/rightarrow.gif) no-repeat; position: absolute; top: 138px; right: 4px; left: 0; overflow: hidden; text-indent: -9999px; }
		
		
		
		/* GallerySlider Styles */
		
		a.previousb { display: block; width: 14px; height: 21px; background: url(../images/leftarrow-b.gif) no-repeat; position: absolute; top: 43px; left: 4px; overflow: hidden; text-indent: -9999px; }
		a.nextb { display: block; width: 14px; height: 21px; background: url(../images/rightarrow-b.gif) no-repeat; position: absolute; top: 43px; right: 4px; overflow: hidden; text-indent: -9999px; }
				
		ul.gallery { margin-left: 40px; }
		ul.gallery img { display: inline; float: left; width: 145px; height: 95px; border-left: 1px solid #adb9c0; padding: 6px 5px;}
		ul.gallery img.last { border-right: 1px solid #adb9c0 }
		
		#gallerywrap-outer { margin: 0 auto; padding-bottom: 20px; text-align: center; background-color:#1D1728; }
		
		#gallerywrap {  width:860px; margin: 0 auto; background-color: #fff; }
		#gallerywrap h2 { margin-left: 40px; }

		#gallerySlider .container { width:860px; height:108px; overflow:hidden; position:relative;  }
		.gallery { margin-left: 20px; }
		#gallerySlider ul.pagination { margin-left: 40px; }
		#gallerySlider ul.pagination li { margin-left: 5px; }
		#gallerySlider ul.pagination li a { background: #fff; border: 1px solid #adb9c0 }
		#gallerySlider ul.pagination li.active a { background-color: #ADB9C0; color: #fff; }
		
		.containerinner { border-top: 1px solid #adb9c0; border-bottom: 1px solid #adb9c0; width: 860px; height: 106px }
		
		/* next and previous buttons - this prevents the content sliding under the buttons */
		
		/* nextprevwrap1 and 2 are for the gallery pages */		
		.nextprevwrap1 { height: 205px; background-color: #1D1728; width: 20px; position: absolute; z-index: 9; top: 0px; }		
		.nextprevwrap2 { height: 205px; background-color: #1D1728; width: 20px; position: absolute; z-index: 9; right: 0; top: 0px; }
		
	
		body.story-10 ul.pagination { display: none; }
		#gallerySlider .slides li { width:820px }
		
		/* team page */
		
		.teamcontainer { width:820px; height:2000px; overflow: hidden; position:relative;  }
		
		.teamslides { position:absolute; top:5; left:0; list-style:none; padding:0; margin:0; }
		
		/* snapshots subnav */
		
		#ssnav { background-color: #000010; }
		
		#ssnav .teamcontainer { margin: 0 auto; text-align: left; margin-top: 40px;}		
		#ssnav .paginationwrap { width: 100%; text-align: center; }
		#ssnav .pagination { width: 820px; margin: 0 auto; text-align: left; }
		#ssnav .row { margin-bottom: 20px; height: 190px }
		
		

		#ssnav .paginationwrap { border-top: 1px solid #2B2635; border-bottom: 1px solid #2B2635;  text-align: center; height: 42px; background: #010010; }
		
		#ssnav ul.pagination { font-size: 110%; height: 42px; text-align: left; width: 820px; margin: 0 auto; border-left: 0;  }
		#ssnav ul.pagination li { float: left; display: inline; border-left: 1px solid #2B2635; width: auto; }
		#ssnav ul.pagination li.last { border-right: 1px solid #2B2635; }		
		#ssnav ul.pagination li a  { color: #ADB9C0; display: block; height: auto; line-height: 42px; padding: 0 15px; text-align: center; text-decoration: none; }		
		
		#ssnav ul.pagination li.active a { background: #00788a url(../images/current_snap_nav.gif) no-repeat 50% 42px; color: #fff;  margin-bottom: -14px; width: auto; height: 56px !important;  }
		
		

