@import "base.css";/* Basic settings */body{	background: url(images/body_bg.png);	background-repeat: repeat-y;	background-attachment: fixed;	font-family:" Lucida Grande", verdana, sans-serif;	font-size: 12px;	line-height: 1.0em;	color: #000;	margin: 0px;	padding: 0px;}h1{	font-size: 2.0em;	line-height: 2.0em;	margin: 0.0em 0.0em 1.0em 0.0em;}h2{	font-size: 1.5em;	line-height: 1.5em;	margin: 0.0em 0.0em 1.0em 0.0em;}h3{	font-size: 1.3em;	line-height: 1.3em;	margin: 0.0em 0.0em 1.0em 0.0em;}h4{	font-size: 1.0em;	line-height: 1.3em;	margin: 0.0em 0.0em 1.0em 0.0em;}h5{	font-size: 1.0em;	line-height: 1.3em;	margin: 0.0em 0.0em 1.0em 0.0em;}p{	margin: 0.0em 0.0em 1.2em 0.0em;}p + h1, p + h2, p + h3, p + h4, p + h5{	margin-top: 2.0em;}ul{	list-style-type: none;	margin: 0px;	padding: 0px;}li{	list-style-type: none;	margin: 0px;	padding: 0px;}a{	color: olive;}a:hover{	color: red;}a img{	border: 0px solid olive;}/* 	Page Header Styles*/#title{	height: 80px;	border-bottom: 2px solid #CC0000;	background: url(images/header_bg.png);	background-repeat: repeat-y;	background-attachment: fixed;	margin-bottom: 8px; 	width: 100%;	min-width: 980px;	font-size: 12px;	line-height: 1.0em;}#title #header_img{	position: absolute;	top: 5px;	left: 104px;	width: 600px;	height: 50px;	overflow: hidden;	border: 0px;}#title #subheader_img{	position: absolute;	top: 50px;	left: 104px;	width: 600px;	height: 25px;	overflow: hidden;}#title #fontswitching{	float: right;	padding-top: 55px;	padding-right: 20px;	height: 14px;	text-align: right;	vertical-align: bottom;	color: #E5D5BB;	white-space: nowrap;}#title #fontswitching a{	text-decoration: none;	color: #E5D5BB;}#title #fontswitching a:hover{	text-decoration: none;	color: olive;	background-color: #E5D5BB;}.left_spacer{	float: left;	width: 110px;	margin: 0px;	padding: 0px;}.float_left{	float: left;}.float_right{	float: right;}.clear_both{	height: 0px;	clear: both;}.centered{	text-align: center;}.dateline{	font-style: italic;}#navigation{	margin-bottom: 30px;	white-space: nowrap;	font-size: 110%;	width: 100%;	min-width: 980px;}#navigation a{	text-decoration: none;}#navigation a:hover{	text-decoration: underline;}.navigation_menu{	margin-left: 110px;}/*	Main page body and forum main page body styles. Main page 	styles leave space for the sidebar div, the forum does not*/#content_container{	width: 100%;	min-width: 980px;}#main_wrapper{	float: left;	width: 100%;	margin-right: -280px;}#main_nosidebar_wrapper{	float: left;	width: 100%;	margin-right: -25px;}#main, #main_nosidebar{	color: black;	margin-left: 110px;}#main{		width: auto;	margin-right: 280px;}#main p{	line-height: 1.15em;}#main_nosidebar{	width: auto;	margin-right: 25px;}#main_nosidebar p{	line-height: 1.1em;}#main .logo{	float: left;	width: 120px;	height: 122px;	background: url(images/caa_logo.png) center no-repeat;	margin-right: 20px;	margin-bottom: 20px;}#main #exhibit_credits, #main_nosidebar #exhibit_credits{	clear: both;	margin-top: 20px;	font-size: 80%;	font-style: italic;}#main #credits, #main_nosidebar #credits{	clear: both;	margin-top: 20px;	font-size: 80%;	font-style: italic;}#main_nosidebar #credits {	/* since the forum and the calendar both center their credits, same for us */	text-align: center;}#main a{	text-decoration: underline;}#main a:hover{	text-decoration: underline;}.banner_container{	width: 90%;	margin: 25px auto;}.simple_ad_banner{	border: 1px dotted black; 	padding: 10px; 	font-size: 120%; 	text-align: center;}a.banner_link{	text-decoration: none;}#main a.banner_link{	text-decoration: none;}/*	Sidebar styles*/#sidebar{	float: right;	width: 250px;	padding-right: 10px;	height: auto;	z-index: 50;	line-height: 14px;}#sidebar a{	text-decoration: none;}#sidebar a:hover{	text-decoration: underline;}#sidebar h1{	height: 25px;	background-image: url(images/sidebar_otherhead_bg.png);	background-repeat: no-repeat;	background-color: #9A9A7B;	color: #E0D0B6;	font-size: 16px;	text-align: center;	line-height: 14px;	padding-top: 8px;	text-shadow: 0px 0px 2px black;	font-family: "Rockwell", "Rockwell MT", "Times New Roman", "Times", times, serif;	margin: 0px;}#sidebar h1.first_heading{ 	height: 24px;	background-image: url(images/sidebar_firsthead_bg.png); }#sidebar .sidebar_content{	background-image: url(images/sidebar_body_bg.png);	background-repeat: repeat-y;	background-color: #F2E0C2;	padding: 5px 9px 5px 5px;	font-size: 11px;}#sidebar .sidebar_item{	margin: 2px 9px 2px 5px;}#sidebar li{	margin-bottom: 7px;}#sidebar dt{	margin-top: 7px;	font-style: italic;}#sidebar dd{	margin-left: 7px;}#sidebar .etc {	text-align: right;}#sidebar .sidebar_footer{	height: 25px;	background-image: url(images/sidebar_footer_bg.png);	background-repeat: no-repeat;}#sidebar .banner_container{	width: 100%;	margin: 3px auto 9px auto;}#sidebar .simple_ad_banner{	border: 1px dotted black; 	padding: 5px 10px 5px 10px; 	font-size: 120%; 	text-align: center;}.privacypolicy{	text-align: center;}.privacypolicy > A{	color: red;}/*	Browseable Image Styles*/#panscan_smallimage{	border: 1px solid olive;}#panscan_zoomview{	height: 100px;	width: 100px;	overflow: hidden; 	position: relative;	top: 0px; left: 0px;	border: solid 1px olive;}#panscan_largeimage{	position: relative;	top: 0px; left: 0px;	z-index: -1; /* so that it doesn't obscure mouse moves on the small image in Safari */}#panscan_description{	font-weight: bold;}#panscan_jobtitle{	font-style: italic;}#panscan_notpictured{	font-style: italic;	font-size: 0.9em;}#panscan_help{	font-size: 0.9em;}#panscan_copyright{	font-size: 0.9em;}/*	Gallery Styles, for now*/.imagegallery{	padding: 0px;	width: 100%;	border-color: #676747;	border-width: 1px;	border-style: solid;	text-align: center;}.imagegallery h2{	padding: 3px 10px 3px 10px;	background-color:  #878767;	color: #DAC7A8;	border-bottom: 1px solid red;}.imagegallery .top_controls{	padding: 3px 10px 3px 10px;	margin-bottom: 10px;}.imagegallery a{	border: 0px;}.imagegallery table{	width: 100%;}.imagegallery td{	width: 33%;}.imagegallery .imagethumbnail{	position: relative;	margin: 5px;	padding: 5px;}.imagegallery .imagethumbnail img{	position: relative;}.imagegallery .imagethumbnail .imagetitle{	font-size: 9px;	line-height: 10px;}.imagegallery .imagethumbnail .imagedescription{	position: fixed;	top: 150px;	right: 20px;	width: 0px;	overflow: hidden;}.imagegallery .imagethumbnail:hover .imagedescription{	width: 200px;}.imagegallery .instructions{	padding: 3px 10px 3px 10px;	background-color:  #878767;	color: #DAC7A8;	border-top: 1px solid red;	font-weight: bold;}