@import "_icxAssets.css";@import "_icxECRM.css";@import "_icxEvents.css";@import "_icxShop.css";@import "_icxContacts.css";/* =INITIALIZE------------------------------------------------------------------------------*/* { margin: 0;     padding: 0; }p, pre, blockquote, label, fieldset, address { margin: 0.7em 0; }dl, ul, ol, li, dd, blockquote { margin: 0 1.5em; }ul, ol {	margin: 1.2em 1.5em; }li {	margin: 0.7em 1.5em; }html, body { /*    font-family:'Times New Roman',Times,Georgia,serif;*/    font-family:Verdana, Arial, Helvetica, sans-serif;     font-size: 12px;     background: #111;    border: 1px solid #000;     color: #555; }th.preview { 	font-family: Verdana, Arial, Helvetica, sans-serif;	background: #07F;	color: #FFF;	font-weight: bold;	font-size: 12px; }table { margin: 0 auto; }.two_columns {	display: table;	width: 100%; }.two_columns .one {	display: inline-table;	float: left;	width: 35%; }.two_columns .two {	display: inline-table;	float: right;	width: 60%; }/* =BASICS------------------------------------------------------------------------------*/h1 { font-size: 27px; color: #32C0C4; font-style: normal; font-weight: normal; margin-top:0.2em; }h2 { font-size: 21px; color: #F26722; font-style: italic; font-weight: normal; margin-top:0.2em; }h3 { font-size: 18px; color: #32C0C4; font-style: italic; font-weight: normal; margin-top:0.2em; }h4 { font-size: 16px; color: #F26722; font-style: italic; font-weight: normal; margin-top:0.2em; }h5 { font-size: 12px; color: #AAA; font-style: italic; font-weight: normal; margin-top:0.2em; }h6 { font-size: 12px; color: #CCC; font-style: italic; font-weight: normal; margin-top:0.2em; }td { font-size: 12px; color: #DDD; font-style: normal; font-weight: normal; }th { font-size: 13px; color: #FFF; font-style: normal; font-weight: normal; }p { 	font-size: 12px; 	color: #FFF; 	font-style: normal; 	font-weight: normal; 	line-height: 1.5em; 	margin: 1.2em 0; }a:link,a:visited { color: #32C0C4; }a:hover   { color: #FFF; }.hidden_row { display: none; }.visible_row { display: table-row-group; }.visible_row td { border-bottom: 1px solid #66F; }.hidden_div { display: none; }.visible_div { display: block; position: absolute; background: #EEE; border: 1px solid #F00; height: 17px; }.article {	margin:0 40px 30px;  	text-align: left; }	.insert {	margin: 5px;	border: 1px solid #32C0C4; }.summary {	margin:0 40px 30px;  	text-align: left; }.asset {	padding: 0 1.0em 0.5em; }.caption {	font-size: 10px; 	font-weight: 0.8em;	font-style: italic; 	color: #BBB; }	.museum a {	display: block; 	margin-top: 15px; 	text-align: center; }.museum .caption {	margin-bottom: 15px; 	text-align: center; }.authorization {	margin: 20px 0; }.authorization input {	width: 120px; }.authorization a {	display: block; }.copyright {	font-size: 10px;	color: #AAA;	display: block;	clear: both; }pre { 	border: 1px dotted red; 	color: #F00; 	padding: 5px;	text-align: left; }.system_reply { 	background: #F00; 	color: #FFF; 	font-weight: bold; }/* =CONTACT US------------------------------------------------------------------------------*/#contact_us {	font-size: 14px; }#contact_us table {	margin: 0 auto; }#contact_us th {	text-align: right; 	padding: 3px; 	font-weight: bold;	white-space: nowrap; }#contact_us td {	text-align: left; 	padding: 3px;  }#contact_us div#message {	border: 1px solid #DDD;	height: 5.0em;	padding: 3px;	overflow: auto;  }#contact_us span {	display: table; }#contact_us #submit_spn {	display: table; 	margin: 0 auto; }#contact_us button {	padding: 3px 5px; }/* =STRUCTURE------------------------------------------------------------------------------*/#masthead { width:100%; }#mast_L { 	background: #653513;	width: 10px; 	text-align: center; }#mast_C { 	border: 3px solid #F26722; 	border-width: 3px 0;	background: #210; 	text-align: center; }#mast_R { 	background: #653513; 	text-align: right; 	vertical-align: bottom; }#content { width:100%; }#column_L { 	background: url('/images/tiles.gif') top left repeat-y #210; 	width:150px; 	vertical-align:top; 	text-align: center; }#preview_content,#preview_summary,#column_C { 	background: #3F3731; 	border: 1px solid #231F20;	border-width: 0 20px;	vertical-align:top; 	text-align: center; }#column_R { 	background: url('/images/tiles.gif') top left repeat-y #210; 	width:150px; 	vertical-align:top; 	text-align: center; }#placard {	border: 1px dotted #DDD;	width: 450px;	margin: 0 auto;	}.columns {	display: table;	width: 100%;	border: 1px dotted red; }.columns .one {	display: inline-table;	float: left;	width: 47%;	border: 1px dotted blue; }.columns .two {	display: inline-table;	float: right;	width: 47%;	border: 1px dotted green; }#imagery {	background: #000;	border: 1px solid #000;	text-align: center; }/* =NAVIGATION------------------------------------------------------------------------------*/#heading {	border-top: 1px solid #000; 	background: #210; 	color: #FFF;	font-size: 18px; 	margin: 0; 	padding: 5px 0 8px; }.directory { 	display: inline;	font-size: 12px;	line-height: 2.2em; 	float: left; }.directory a,.directory a:link,.directory a:visited {	display: block;	float: left; 	background: #231F20; 	color: #FFF; 	padding: 0 1.0em; 	height: 2.2em; 	border-right: 1px dotted #FFF; 	text-decoration: none; }.directory a.selected {	font-weight: bold;	background: #900; 	text-decoration: none; }.directory a:hover {	background: #32C0C4; 	color: #FFF; 	text-decoration: underline; }.index {	font-size: 11px;	line-height: 1.2em; 	font-weight: bold;	border-top: 1px solid #000; 	margin: 0 0 30px; }.index a,.index a:link,.index a:visited {	display: block;	padding: 3px 2px 5px; 	background: #F26722; 	color: #FFF; 	border-bottom: 1px solid #000; 	text-decoration: none; }.index a:hover {	background: #32C0C4; 	color: #FFF; 	text-decoration: underline; }#watch_video a,#watch_video a:link,#watch_video a:visited {	font-size: 13px;	display: block;	padding: 3px 2px 5px; 	background: #32C0C4; 	color: #FFF; 	border: 1px solid #F26722; 	text-decoration: none; }#watch_video a:hover {	background: #FFF; 	color: #F26722; 	text-decoration: underline; }.heirarchy { 	display: table;	font-size: 12px;	width: 100%; 	margin: 0; }.heirarchy ul { 	display: table; 	padding: 0;	margin: 0; }.heirarchy li { 	display: table; 	width: 100%;	padding: 0;	margin: 0; }.heirarchy a,.heirarchy a:link,.heirarchy a:visited {	display: block;	background: #00C; 	color: #FFF; 	border-bottom: 1px solid #FFF; 	text-decoration: none; 	padding: 6px 0; 	text-decoration: none; }.heirarchy a:hover {	background: #F00; 	color: #FD0; 	text-decoration: underline; }.heirarchy .selected a,.heirarchy .selected a:link,.heirarchy .selected a:visited {	display: list-item;	list-style: disc inside;	background: #900; 	font-size: 16px; 	text-decoration: none; }.heirarchy .selected ul a,.heirarchy .selected ul a:link,.heirarchy .selected ul a:visited {	display: list-item;	list-style: disc inside;	background: #C33; 	color: #FFF; 	font-size: 12px;	border-bottom: 1px solid #FFF; 	text-decoration: none;}.heirarchy .selected ul a:hover {	background: #F00; 	color: #FD0; 	text-decoration: underline; }.heirarchy li ul { display: none; }.heirarchy li.selected ul { display: block; }