/* CSS Document */
body,html {
	margin			: 0;
	padding			: 0;
	border-collapse	: collapse; }

p,a,td,li,pre,span,blockquote,label,legend,select,input,option,textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size		: 9pt;
	line-height		: 11pt; }

h1,h2,h3,h4,h5,h6 {	font-family : Georgia, "Times New Roman", Times, serif; }

h2, h4, h6 {
	color			: #333333;
	margin			: 0;
	padding-top		: 6px; }

p, input { margin:8px 0; }

br {
	margin			: 0;
	padding			: 0;
	clear			: left; }

img { border:none; }

/* style changes for search page because the admin section of searchLynx doesn't listen */
table.inserttable { clear:left; }
div.caption { line-height:10px; }


div#aperture a:link,
div#aperture a:visited { text-decoration:none;color:#034c96; }
div#aperture a:hover,
div#aperture a:active { text-decoration:underline;color:#666; }

div#lens_hood {
	position		: relative;
	width			: 759px;
	height			: 84px;
	overflow		: hidden;
	margin			: 0 auto;
	padding-top		: 10px; }

div#lens_hood img#logo { float:left; }

div#lens_hood div#info {
	position		: absolute;
	bottom			: 0;
	right			: 0;
	width			: 185px;
	height			: 36px;
	display			: block; }

div#lens_hood form {
	margin			: 10px 0 0 30px;
	padding			: 0;
	float			: left;
	width			: 292px; }

div#lens_hood form input#arguments,
input#searchdata {
	float			: left;
	width			: 180px;
	height			: 17px;
	background-color: #eee; }

div#lens_hood form select {
	font-size		: 8pt;
	line-height		: 8pt;
	width			: 146px;
	background-color: #eee; }

div#lens_hood form option {
	font-size		: 8pt;
	line-height		: 8pt; }

div#lens_hood form p {
	font-size		: 7.5pt;
	margin			: 0;
	padding			: 0;
	line-height		: 7pt;
	float			: left;
	color			: #666;
	width			: 280px; }

div#lens_hood form #label_search {
	float			: left;
	clear			: left;
	margin-top		: 13px;
	margin-right	: 2px; }

div#focus_ring {
	position		: relative;
	margin-top		: -1px;
	width			: 100%;
	height			: 25px;
	background-color: #A1A09E;
	display			: block; }

div#focus_ring div {
	width			: 759px;
	height			: 21px;
	margin			: 2px auto;
	overflow		: hidden; }

div#focus_ring div ul {
	float			: right;
	margin			: 7px 0 0 0;
	padding			: 0;
	width			: 470px;
	list-style-type	: none; }

div#focus_ring div img {
	float			: left;
	position		: relative;
	top				: 5px; }

div#focus_ring ul li {
	float			: left;
	margin			: 0 0 0 20px; }

div#focus_ring ul li a {
	height			: 10px;
	display			: block;
	overflow		: hidden;
	background-repeat : no-repeat; }

div#focus_ring ul .lightbox {
	width			: 55px;
	background-image: url('../../images/bg_nav_lightbox.gif'); }
div#focus_ring ul .search {
	width			: 44px;
	background-image: url('../../images/bg_nav_search.gif'); }
div#focus_ring ul .gallery {
	width			: 47px;
	background-image: url('../../images/bg_nav_gallery.gif'); }
div#focus_ring ul .contact {
	width			: 51px;
	background-image: url('../../images/bg_nav_contact.gif'); }
div#focus_ring ul .photographer {
	width			: 94px;
	background-image: url('../../images/bg_nav_photoer.gif'); }
div#focus_ring ul .about {
	width			: 38px;
	background-image: url('../../images/bg_nav_about.gif'); }

div#focus_ring ul li a:hover {
	text-decoration:none;
	background-position : 0 -10px; }

div#aperture {
	position		: relative;
	width			: 759px;
	margin			: 0 auto;
	background-image: url('/images/bg_main_aperture.gif');
	background-repeat : repeat-y; }

div#aperture div#fa_left {
	width			: 160px;
	min-height		: 400px;
	height			: auto !important;
	height			: 400px;
	float			: left; }

div#fa_left img {
	border-top		: #FFF solid 1px; }

div#fa_left a {
	width			: 154px;
	height			: 20px;
	display			: block;
	font-size		: 7.5pt;
	font-weight		: bold;
	border-top		: #FFF solid 1px;
	padding			: 4px 0 2px 6px;
	clear			: left; }

div#fa_left a:link,
div#fa_left a:visited { 	
	color			: #FFF;
	background-color: #666;
	text-decoration	: none; }
div#fa_left a:hover,
div#fa_left a:active {
	color			: #FFF;
	background-color: #CCC;
	text-decoration	: none; }
div#fa_left a.curr:link,
div#fa_left a.curr:visited {
	color			: #000;
	background-color: #EEE;
	text-decoration	: none; }
div#fa_left a.curr:hover,
div#fa_left a.curr:active {
	color			: #000;
	background-color: #CCC;
	text-decoration	: none; }


div#aperture div#fa_center {
	width			: 310px;
	float			: left;
	min-height		: 400px;
	height			: auto !important;
	height			: 400px;
	padding			: 15px; }

div#aperture div#fa_right {
	width			: 239px;
	float			: left;
	padding			: 10px; }

div#fa_right p {
	font-size		: 8pt; }

div#aperture div#lcd {
	height			: 344px;
	width			: 496px;
	display			: block;
	overflow		: hidden; }

div#aperture div#matrix {
	position		: relative;
	float			: left;
	width			: 496px;
	margin			: 8px -486px 2px 0;
	z-index			: 10; }

div#aperture div#center_weighted {
	margin			: 1px 0 0 506px;
	padding-bottom	: 10px;
	padding-left	: 10px; }

div#center_weighted div#click_scroll {
	height			: 288px;
	width			: 238px;
	overflow		: auto;
	scroll-base-color : #DDD; }

div#tilt_content {
	float			: left;
	clear			: left;
	position		: relative;
	height			: 220px;
	width			: 244px;
	display			: block;
	margin			: 0; }

div#tilt_content div {
	background-color: #DDD;
	height			: 110px;
	padding			: 0 6px;
	margin-top		: 4px; }

div#shift_content {
	float			: left;
	position		: relative;
	background-color: #DDD;
	height			: 220px;
	width			: 232px;
	display			: block;
	padding			: 4px 6px 0 6px;
	margin			: 4px 0 0 8px; }

div#tilt_content h4,
div#shift_content h4 { padding:0;margin:0; }
div#tilt_content p,
div#shift_content p { padding:0;margin:0;font-size:8pt; }
div#tilt_content a,
div#shift_content a { font-size:8pt; }

div#center_weighted p {
	padding			: 8px;
	margin-top		: 0;
	margin-bottom	: 8px; }

div#gold_band {
	width			: 100%;
	height			: 3px;
	overflow		: hidden;
	background-color: #999;
	clear			: left;
	margin-bottom	: 5px; }

div#hot_shoe {
	clear			: left;
	width			: 520px;
	margin			: 0 auto; }

div#hot_shoe p {
	margin			: 0;
	padding			: 0;
	text-align		: center; }

div#hot_shoe a:link,
div#hot_shoe a:visited { text-decoration:none;color:#000; }
div#hot_shoe a:hover,
div#hot_shoe a:active { text-decoration:underline;color:#666; }

