/* =INITIALIZE------------------------------------------------------------------------------*/* { margin: 0;     padding: 0; }h1, h2, h3, h4, h5, h6 { margin: 0.3em 0; }p, pre, blockquote, label, dl, ul, ol, fieldset, address { margin: 0.7em 0; }li, dd, blockquote { margin-left: 1em; }html, body, td.preview {     color: #663;    font-family: 'Times New Roman',Times,Georgia,serif;/*    font-family: Verdana, Arial, Helvetica, sans-serif; */    background:url(/images/bg.gif); }form label { cursor: pointer; }fieldset { border: none; vertical-align: middle; }/*------------------------------------------------------------------------------*/#center { 	display: block; 	position: relative;	float: left; }#right { 	background:url(../images/Right.gif) top right repeat-y; }body { font-size: 14px;}td { font-size: 14px; color: #444}th { font-size: 14px; color: #444}h1 { font-size: 21px; font-weight: normal; font-style: normal; color: #B80; }h2 { font-size: 18px; font-weight: normal; font-style: normal; color: #060; }h3 { font-size: 14px; font-weight: normal; font-style: normal; color: #999; }h5 { font-size: 10px; font-weight: normal; font-style: italic; color: #663; margin: 0 4px; }h6 { font-size: 10px; font-weight: normal; font-style: italic; color: white; margin: 0 4px; }h1+h2 {margin-bottom: 0}p  { font-size: 14px; color: #033; }li { font-size: 14px; margin-bottom: 5px; }pre { border: 1px solid #F00; color: #F00; }a:link    { color: #06A; }a:visited { color: #6A6; }a:hover   { color: #F00; }.hidden_row { display: none; }.visible_row { display: table-row-group; }.visible_row td { border-bottom: 1px solid #F00; }.hidden_div { display: none; }.visible_div { display: block; position: absolute; background: #EEE; border: 1px solid #F00; height: 17px; }th.preview { background-color: #07F; color: white; font-family: Verdana,Helvetica,Arial,sans-serif; font-size: 10px; font-weight: bold; padding: 2px; }td.preview { background-color: white; }.article { 	font-family: Georgia,'Times New Roman',Times,serif; 	display: block; 	clear: both;	margin: 15px 75px 10px 30px; 	color: #033; 	font-size: 12px; }.article table { margin: 0 auto; }.asset     { display: block; float: none; font-size: 10px; font-style: italic; background-color: transparent; padding: 5px; margin: 2px 10px;}.museum    { text-align: center; margin-bottom: 25px; }.museum .caption { font-style: italic; }.museum_descr { font-size: 14px; font-style: italic; }.caption * { font-size: 12px; font-style: italic; }.copyright { display: block; clear: both; text-align: center; color: #669933; padding: 5px 10px 0px; font-size: 11px; font-weight: normal; font-style: italic; }.footnote  { display: block; clear: both; text-align: center; color: #669933; padding: 5px 10px 2px; font-size: 11px; font-weight: normal; font-style: italic; }.authorization { font-size: 12px; color: #07F; }.authorization .notice { color: #F00; }#archlist { width: 95%; margin: 0 auto; }#archlist .header { display: table; clear: left; width: 100%; font-family: Georgia,'Times New Roman',Times,serif; font-size: 14px; color: white; font-weight: bold; border: 1px solid #BADCDA; background-color: #3D7F7B; padding: 5px; }#archlist .oddrow  { display: table; clear: left; width: 100%; border: 1px solid #BADCDA; padding: 5px; height: auto; white-space: nowrap; }#archlist .evenrow { display: table; clear: left; width: 100%; border: 1px solid #BADCDA; padding: 5px; height: auto; white-space: nowrap; background-color: #BADCDA; }#archlist .column1 { display: block; width: 20%; float: left; padding: 0 0 0 5px; }#archlist .column2 { display: block; width: 50%; float: left; padding: 0 0 0 5px; }#archlist .column3 { display: block; width: 25%; float: left; }#archlist .asset * { display: inline; vertical-align: middle; white-space: nowrap; }#archlist .asset   { display: table; white-space: nowrap; text-align: left; font-size: 14px; width: 100%; }/* =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;  }.heading { 	display: table; 	text-align: center; 	position: absolute; 	right: 0; 	top: 127px; 	width: 134px; 	color: #EB0; 	background: #040; 	border-bottom: 1px solid #EB0; 	border-top: 2px solid #EB0; 	font-size: 21px; 	font-weight: normal; }.directory { 	display: block; 	clear: both; 	position: relative; 	width: auto; 	font-size: 16px; 	font-weight: bold; 	text-align: center;	background-image: url(/images/NavBG0.gif); }.directory a { 	display: block; 	clear: none; 	float: left; 	text-decoration: none; 	padding: 2px 5px 2px 5px; }.directory a:link    { color: #DDD; }.directory a:visited { color: #EEE; }.directory a:hover   { color: #040; background-image: url(/images/NavBG1.gif); text-decoration: underline; }.index { 	display: table; 	font-size: 14px; 	font-weight: normal; 	text-align: center; 	position: absolute; 	right: 0; 	top: 155px; 	width: 134px; 	height: auto; 	margin-bottom: 10px auto; 	white-space: normal; 	text-align: center; }.index a { 	display: block; 	clear: both; 	padding: 3px 0; 	margin-top: 6px; 	text-decoration: none; 	border-top: 1px solid #EB0; 	border-bottom: 1px solid #EB0; }.index a:link,.index a:visited { color: #EB0; background: #040; }.index a:hover   { color: white; background: #090; text-decoration: underline; }.blog { display:block; clear:left; margin:1px; padding:0px; width:auto; }.blog li { font-size:13px; color:#000000; margin:10px 0; }.blog .article   { font-family:"Times New Roman",Times,serif; display:block; clear:both; padding:0; margin:10px 25px 10px 25px; border-bottom:1px solid #0077FF; color:#003333; font-size:12px; }.blog .summary { margin:5px 15px 5px 15px; padding:10px 10px; border-bottom:1px solid #0077FF; font-style:italic; }.blog .copyright { display:block; clear:both; text-align:left; color:#444444; font-size:10px; font-weight:normal; font-style:italic; }.banner { display: block; clear: none; text-align: center; margin: 10px; padding: 0px; color: #07F; font-style: italic; font-size: 18px; }.banner a p       { color: #07F; font-style: italic; font-size: 18px; }.banner a:hover p { color: #F00; }.resource { display: block; clear: none; margin: 10px 20px; padding: 0px; color: #666666; font-size: 14px; }.resource h3 a       { color: #07F; font-style: italic; }.resource a       { color: #06C; font-style: italic; }.resource a:hover { color: #F00; }.schedule    { display: block; position: relative; padding: 0px; margin: 30px 150px 0 50px; }.schedule td { font-size: 11px; border-top: 1px solid #CEF; }.schedule p { font-size: 11px; margin: 3px; }.schedule .time { font-weight: bold; color: #66F; }.schedule .title { font-weight: bold; color: #033; }.schedule .descr { font-style: italic; text-align: left; }.bigcal           { border: 1px solid white; background-color: #040; color: #07F; border: 1px solid #EB0; padding: 1px; margin: 12px auto; display: block; float: none; font-size: 10px; text-align: center; }.bigcal table { width: auto; }.bigcal *.title   { background-color: #900; color: white; font-size: 12px; font-weight: bold; text-align: center; padding: 2px; }.bigcal *.space   { background-color: #040; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #033; height: 105px; width: 105px; text-align: left; vertical-align: top; }.bigcal *.event   { background-color: #F2F9FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 105px; width: 105px; text-align: left; vertical-align: top; }.bigcal *.weekday { background-color: #EEE; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 105px; width: 105px; text-align: left; vertical-align: top; }.bigcal *.weekend { background-color: #CCC; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 105px; width: 105px; text-align: left; vertical-align: top; }.bigcal *.holiday { background-color: #DFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 105px; width: 105px; text-align: left; vertical-align: top; }.bigcal *.label   { background-color: #090; color: white; font-size: 10px; font-weight: bold; text-align: center; }.bigcal td a         { color: white; display: block; clear: left; width: 100%; height: auto; font-weight: bold; }.bigcal td a:link    { color: #040; }.bigcal td a:visited { color: #040; }.bigcal td a:active  { color: #00F; }.bigcal td a:hover   { color: white; background-color: #F00; text-decoration: underline; }.bigcal *.Event_Event      { margin-bottom: .8em; }.bigcal *.Event_Register   { margin-bottom: .8em; }.bigcal *.Event_PdRegister { margin-bottom: .8em; }.bigcal *.Event_Schedule   { margin-bottom: .8em; display: list-item; list-style: disc inside; }.bigcal *.Event_Holiday { font-family: Georgia,'Times New Roman',Times,serif; color: #999999; font-style: italic; text-align: center; margin-top: 5px; }.bigcal *.time { font-weight: normal; }.bigcal *.title a:link { color: #EB0; }.bigcal *.Event_Date { font-weight: bold; }.smallcal { 	background-color: #040; 	display: table; 	border: 1px solid #EB0; 	position:absolute; 	width: 125px; 	top: 6px; 	right: 2px; 	font: 10px Verdana, Arial, sans-serif; 	color: white; 	text-align: center; 	margin: 0 5px 20px; }.smallcal table { width:100%; }.smallcal *.title   { background-color: #900; color: white; font-size: 12px; font-weight: bold; text-align: center; padding: 1px; }.smallcal *.space   { background-color: #040; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 13px; width: 15px; text-align: center;  vertical-align: top; }.smallcal *.event   { background-color: #F2F9FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 13px; width: 15px; text-align: center;  vertical-align: top; }.smallcal *.weekday { background-color: #EEE; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 13px; width: 15px; text-align: center; vertical-align: top; }.smallcal *.weekend { background-color: #CCC; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 13px; width: 15px; text-align: center; vertical-align: top; }.smallcal *.holiday { background-color: #DFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: black; height: 13px; width: 15px; text-align: center; vertical-align: top; }.smallcal *.label   { background-color: #090; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: white; font-weight: 900; text-align: center; }.smallcal td a         { color: white; text-decoration: underline; }.smallcal td a:link    { color: #040; }.smallcal td a:visited { color: #040; }.smallcal td a:active  { color: #040; }.smallcal td a:hover   { color: white; background-color: #F00; text-decoration: underline; }.smallcal *.title a       { color: #EB0; }.smallcal *.title a:hover { color: white; background-color: #F00; text-decoration: underline; }.smallcal *.Event_Date { font-weight: bold; }.eventlist { font-family: Georgia,'Times New Roman',Times,serif; display: block; clear: both; margin: 20px 70px 10px 70px; color: #033; font-size: 12px; }.eventlist .title { }.eventlist .duration { font-style: italic; font-size: 14px; }.eventlist .event_Schedule   { margin-top: 25px; }.eventlist .event_Schedule .title       { background-color: blue; color: white; font-weight: bold; font-size: 16px; padding: 2px 5px; margin: 0 0 5px; }.eventlist .event_Schedule .title a     { color: white; }.eventlist .event_Schedule .date        { font-weight: bold; padding-left: 5px; }.eventlist .event_Schedule .date .weekdays { display: block; padding-left: 5px; }.eventlist .event_Schedule .date .time     { display: block; padding-left: 5px; }.eventlist .event_Schedule .location    { font-weight: bold; color: gray; padding: 2px 5px; }.eventlist .event_Schedule .description { }.eventlist .event_Schedule .description p { font-style: italic; padding: 3px 5px; }.eventlist .event_Schedule .link        { text-align: center; padding: 5px; }.eventlist .event_Event   { margin-top: 25px; }.eventlist .event_Event .title       { background-color: #040; color: #EB0;	border-bottom: 1px solid #EB0; border-top: 2px solid #EB0; font-weight: bold; font-size: 16px; padding: 2px 5px; margin: 0 0 5px; }.eventlist .event_Event .title a     { color: white; }.eventlist .event_Event .date        { font-weight: bold; padding-left: 5px; }.eventlist .event_Event .date .time  { display: block; padding-left: 5px; }.eventlist .event_Event .location    { font-weight: bold; color: gray; padding: 2px 5px; }.eventlist .event_Event .description { }.eventlist .event_Event .description p { font-style: italic; padding: 3px 5px; }.eventlist .event_Event .link        { text-align: center; padding: 5px; }.eventlist .event_Register   { border: 1px solid orange; margin-top: 15px; }.eventlist .event_PdRegister { border: 1px solid purple; margin-top: 15px; }.eventlist .event_Holiday   { margin-top: 25px; }.eventlist .event_Holiday .title       { background-color: #CCC; color: white; font-weight: bold; font-size: 16px; padding: 2px 5px; margin: 0 0 5px; }.eventlist .event_Holiday .title a     { color: white; }.eventlist .event_Holiday .date        { font-weight: bold; padding-left: 5px; }.eventlist .event_Holiday .date .time  { display: block; padding-left: 5px; }.eventlist .event_Holiday .location    { font-weight: bold; color: gray; padding: 2px 5px; }.eventlist .event_Holiday .description { }.eventlist .event_Holiday .description p { font-style: italic; padding: 3px 5px; }.eventlist .event_Holiday .link        { text-align: center; padding: 5px; }.eventlist hr { display: none; width: 20%; }.shop {display: block; text-align: center; margin: 0 auto; }.shop table { margin: 20px auto; }.shop th {background: #040; color: white; font-size: 12px; font-weight: bold; }.shop td {background: #EEE; color: black; font-size: 11px; font-weight: normal; }.shop .product {color: #EEF6CC; display: block; float: left; margin: 10px;}.shop .asset {color: #999; display: table; font-size: 10px; font-style: italic; background: none; padding: 5px; margin: 2px 10px; width: 40%; }.shop a:link {color: #666; display: block; }.shop a:visited {color: #999; display: block; }.shop a:hover {color: white; display: block; background: black;}.buyitem { display: table; margin: 5px auto 5px; width: 90%; }.buyitem .article { 	display: table; 	position: relative; 	right: 120px; 	left: 0;	clear: left; 	margin: 0 auto 10px 0; }.buyitem .asset { 	display: block; 	position: relative; 	clear: right; 	float: right; 	color: #999999;	font-size: 10px; 	font-style: italic; 	text-align: center; 	padding: 5px; 	margin: 0 10px 2px;	background-color: none; 	width: 100px; }.product { display: table; float: left; clear: right; height: 140px; text-align: center; }.product div { display: block; clear: both; width: 110px; text-align: center; margin: 0 8px;}.product a:link { color: #00AACC; display: block; border: 1px solid white; }.product a:visited { color: #669933; display: block; border: 1px solid white; }.product a:hover { color: #F00; display: block; border: 1px solid #806; }.download_list { display:table; border: 1px solid #BB8800; width: auto; font: 'Times New Roman', Times, Georgia, serif; }.download_list th { background: #3D7F7B; color: white; padding: 2px 4px; font-weight: bold; font-size: 14px; }.download_list .dl_asset td { background: white; color: #666666; border-top: 1px dotted #BADCDA; padding: 2px 4px; font-size: 12px; }.download_list .title { font-weight: bold; }.download_list .caption { font-style: italic; }.contact { margin:0 auto; }.admin .index { position: relative; top: 0; left: 0; width: auto; }