/* global properties
***********************************************************************/
*{padding:0; margin:0; outline:none;}
body{font-size:0.625em; color:#000; background:#fff; text-align:left;}
h2{font-size:2.182em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
	h2 span{font-size:1.273em; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
h3{font-size:1.273em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000;}
h4{font-size:1em; color:#333;}

input, select, textarea, option{font-size:1em; color:#000;}
img, fieldset {border:none;}

a{color:#666; text-decoration:underline;}
a:hover{color:#666; text-decoration:none;}

ul, ol{list-style:none;}

hr{color:#c2c2c2; height:1px;}
.printOnly{display:none;}

/* common class
***********************************************************************/
	.clear{clear:both; height:0;}
	.clearLeft{clear:left;}
	.hidden{display: none}
/* common properties
***********************************************************************/
	.maincontainer{font-size:1.1em; width:940px; margin-left: 15px; text-align:left;}
		/*header*/
		.mainheader{font-family:Helvetica, Arial, sans-serif; width:940px; padding:0 0 5px; position:relative;}
			.top{width:940px; padding:20px 0 20px 0; overflow:hidden;}
				.top img{position:absolute; top:20px; left:0;}
				.top h1{font-size:1.818em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; color:#000; padding:0 0 0 105px; float:left;}
					.top div{width:228px; float:right; overflow:hidden; margin:23px 0px 0px 0px; }
						.top ul{margin:0 0 10px 0;}
						.top li{font-size:1em; background:url(../images/bullet_01.gif) 0 2px no-repeat; padding:0 0 0 5px; list-style:none; display:inline;}
						.top .first{background:none; padding-left:0;}
						.top div li a{font-weight:normal; font-size:1em; color:#333; text-decoration:none; line-height:normal; float:none;}
						.top div li a:hover{color:#333; text-decoration:underline;}
						.top p{clear:both; width:235px; overflow:hidden;}
						.top input{font-family:Helvetica, Arial, sans-serif; font-size:1em; width:99px; height:16px; padding:0 0 0 3px; border:1px solid #000; 
						float:left;}
						*+html .top input{height:16px; padding-top:2px;}
						.top select{font-family:Helvetica, Arial, sans-serif; font-size:1em; background:#fff; width:99px; margin:0 4px 0 3px; padding:0; 
						float:left; border:1px solid #000;}
						.top div a{font-weight:bold; font-size:1.091em; color:#000; line-height:1.545em; float:left;}
						.top div a:hover{color:#000;}
			
			.topNav{width:940px; min-height:52px;}
                           .ie6 .topNav , .ie7 .topNav{width:940px; overflow:visible; clear:both;}
                           .ie6 .topNav , .ie6 .home .topNav , .ie7 .home .topNav{height:52px;}
            		         
				.topNav li{display:inline; padding:0px 10px 0px 0px;}
				.topNav ul{width:940px; float:left; overflow:hidden;}
				.topNav ul ul{padding: 0px 0px 12px ;}
				.topNav a{font-size:1.42em; font-weight:bold; color:#444; text-decoration:none;}
				.topNav a:hover{color:#ff00ff; text-decoration:none;}
				.topNav li li{line-height:24px;}
				.topNav li li a{font-size:1.091em; font-weight:normal; color:#333;}
				.topNav li li li a{font-size: 1.091em; font-weight:normal; color:#9b9b9b;}
				.topNav .active{color:#ff00ff;}
				.topNav li li li{line-height:15px;}
				.topNav li li li .active:hover{text-decoration:underline;}
				.topNav ul ul ul{border-top:1px solid #ccc; padding: 12px 0px 0px; margin: 12px 0px -3px;}
                .ie .topNav li li li{line-height:20px;}
                .ie .topNav ul ul ul{margin-top:15px;}
                .topNav ul ul ul .fullBar{border-bottom:1px solid #ccc; height:12px; padding: 0; display: block;}
	       .topNav ul ul ul .partialBar {border-bottom:1px solid #ccc; height:12px; width:703px; padding: 0; display: block;} 
                .ie .topNav ul ul ul .fullBar , .ie .topNav ul ul ul .partialBar{height:6px;}
                .ie6 .topNav{margin-bottom:-15px;}
                .ie6 .topNav ul ul ul .partialBar{margin-bottom:15px;}

				
		/*main content*/
		.main{width:940px; /* overflow:hidden; */ position:relative;}
		.mainDetail, .mainList{width:940px; overflow:hidden; margin-top: 17px; position:relative;}
		.main .first {margin:0 0 20px 0;}
		.main .last {margin:0 0 20px 9px;}
			.mainHome, .mainHome2{width:940px; margin:0px 0px 20px 0px; overflow:hidden;}
                        /* 02-04-2010: .mainHome3 for smaller margin on Directions page, Tracker #17113 */
			.mainHome3{margin-bottom: 10px;}
                           .home .mainHome2{margin:0px 0px 10px 0px;}
				.mainHome img, .mainHome2 img{float:left; margin: 0px 8px 0px 0px; }
				.mainHome .last, .mainHome2 .last{margin:0;}
					/* .mainHome div{background:#e5e5e5; width:209px; height:280px; padding:15px 12px 0px 8px; float:left;} */
					.mainHome div.item, .mainHome2 div.item{background:#e5e5e5; width:209px; height:280px; padding:15px 12px 0 8px; float:left;}
					.mainHome div.itemRight, .mainHome2 div.itemRight{background:#e5e5e5; width:209px; height:280px; padding:15px 12px 0 8px; float:left; margin-top:-295px; margin-left:-5px;}
					.mainHome div *, .mainHome2 div *{font-family:Helvetica, Arial, sans-serif;}
					.mainHome p, .mainHome2 p{font-size:1.09em; color:#333; line-height:1.454em;}
					.mainHome h3, .mainHome2 h3{font-size:1.09em; font-weight: bold; color:#000; padding:0 0 8px 0; line-height:18px;}
					.mainHome fieldset, .mainHome2 fieldset{border:none; padding:20px 0px 0px 0px;}
					.mainHome fieldset p, .mainHome2 fieldset p{width:209px; overflow:hidden; padding:0px 0px 5px 0px;}
						.mainHome input, .mainHome2 input{font-size:0.909em; color: #000; width: 169px; padding:3px 5px; border: 1px solid #e5e5e5; float:left;}
						.mainHome a, .mainHome2 a{font-weight:bold; color:#000; margin:3px 0px 0px 4px; float:left;}
			
			.content{font-family:Georgia, "Times New Roman", Times, serif; width:703px; float:left; min-height:230px;}
                            .content #flashcontent{padding:0px 0px; margin:-4px 0px 0px 0px;}
                            .ie6 .content{height:230px;}
			.contentTypical {font-family:Georgia, "Times New Roman", Times, serif; width:703px; float:left; border-top:1px solid #CCCCCC; margin:0px 0px 8px; overflow:hidden; padding:8px 0 0;}
			.content p, .contentTypical p, .directions p, .subCol li, .exhibitionsSec p, .content02 p, .content05 p{font-size:1.273em; color:#666; line-height:1.364em;}
			.contentTypical p, .content05 p {padding:0 0 18px;}
				/* .content a, .contentTypical a{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#666; text-decoration:underline;}
				.content a:hover, .contentTypical a:hover{text-decoration:none;} */
				.content h3, .contentTypical h3{font-size: 1.091em; font-weight: bold; color:#000; font-family:Helvetica, Arial, sans-serif; line-height:16px;}
			.contentHome{background:url(../images/bgd_contentHome.gif) 0 100% no-repeat; padding:0px 0px 10px 0px; margin:10px 0px 0px 0px;}
			.content02{font-family:Georgia, "Times New Roman", Times, serif; padding:0px;}
			.content03{width:782px;}
			.content04{font-family:Georgia, "Times New Roman", Times, serif; padding:0px;}
			
				/*context
			**********************/
			.context, .context2{font-family:Helvetica, Arial, sans-serif; float: left; width: 229px; margin:0 0 0 8px; overflow: hidden;}
				.context p, .context2 p{font-size:1.09em; line-height:1.454em;}
				.context h3, .context2 h3{font-size: 1.09em; font-weight: bold; color:#000; font-family:Helvetica, Arial, sans-serif; line-height:18px;}
		                  .partial .context{margin-top:-15px;}	
                                    .ie7 .partial .context{margin-top:-16px;}	
                                    .ie6 .partial .context{top:0px; position:relative;}
                                    
		/*footer*/
		.footer{font:1em Helvetica, Arial, sans-serif; color:#666; width:940px; padding:15px 0 150px 0; clear:both; border-top:1px solid #ccc;width:703px;}
                   .home .footer{border:0px;}
                   .fullFooter .footer{width:100%;} 
			.footer li{background:url(../images/bullet_01.gif) 0 2px no-repeat; padding:0 2px 0 6px; display:inline;}
			.footer .first{background:none; padding-left:0;}
			.footer a{color:#666; text-decoration:none;}
			.footer a:hover{color:#333; text-decoration:underline;}
			
		/****************************homepage***********************************/
		.news{width:466px; margin:0 8px 0 0; float:left;}
			.news .newsItem, .latestEvents .dirMess{border-top:1px solid #ccc; margin:10px 0 0 0; padding:10px 0 0 0;}
            .contentHome .dirMess *{font-size:18px; line-height:24px; font-family:Georgia; text-align:center;}
              .dirMess{background:url('/global/images/template/bg_dirMessage.gif') no-repeat bottom left; display:block;}
              .dirMess div{height:55px;}
              .latestEvents a{text-align:center;}
			.news a{font-size:0.85em;}
			
		.latestEvents{width:229px; float:left;}
			.latestEvents h4, .latestEvents h5{font-size: 1.09em; font-weight: bold; font-family:Helvetica, Arial, sans-serif; color:#000;}
			.latestEvents h4 {line-height: 16px;}
		
		/****************************01_Typical Inside***********************************/
                  .bannerTypical{margin:0px 0px 20px 0px;}
		.title{background:url(../images/bgd_serperator.gif) 50% 100% no-repeat; width:703px; margin:0 0 20px 0; padding:10px 0 60px 0;}
			.title h2{font-size:2.182em; font-weight:normal; color:#000; text-align:center; padding:0 20px 10px 20px;}
			.title h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.273em; font-weight:normal; color:#000; text-align:center; line-height:18px;}
			
		.highlight{width:703px; padding:20px 0 0 0; overflow:hidden;}
			.highlight h3{font-size:1.636em; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:215px; padding:0 15px 30px 0; line-height:1.455em;}
			
		.intro{width:703px; padding:20px 0 0 0; overflow:hidden;}
			.intro img{border:1px solid #675e33; float:left; margin:0 12px 0 0;}
			
		.events{width:703px; margin:25px 0 0 0;}
			.events div{width:703px; margin:0 0 10px 0; padding:0 0 10px 0; overflow:hidden; border-bottom:1px solid #ccc;}
			.events img{display:block; margin:0 0 20px 0;}
			.events h4, .events h4 a{font:1.091em Helvetica, Arial, sans-serif; font-weight:bold; color:#000; text-decoration:none; padding:0 0 2px 0;}
			.events h4 a:hover{color:#000; text-decoration:underline;}
			
		/*01_Typical Inside context*/
		.sidebarBox{background: #e5e5e5; width:209px; padding:10px 10px 8px 10px; margin: 0 0 5px 0}
			.sidebarBox h3{padding: 0 0 3px 0; line-height:16px;}
			.sidebarBox img{margin:0 0 5px 0;}
			.sidebarBox p{color:#333; padding:0 0 0 0}
			.sidebarBox a{font-size: 1.09em; color: #333; font-weight: bold; line-height:1.636em;}
			.sidebarBox p a{font-size: 1em; font-weight: normal; line-height: 1.45em; text-decoration: none;}
			.sidebarBox p a:hover {text-decoration: underline;}
			.sidebarBox div p{width:209px; padding:0; overflow:hidden;}
			.sidebarBox div input{font-size:0.909em; color: #000; width: 169px; margin:5px 0 0 0; padding: 3px 5px; border: 1px solid #e5e5e5; float:left;}
			.sidebarBox div a{color: #333; margin: 8px 0 0 4px; float:left; display:block;}
			.sidebarBox .rss a{color: #000; font-size: 1em; background: url(../images/ico_rss.gif) 0 0 no-repeat; padding: 0 0 2px 20px; text-decoration:none;}
			.sidebarBox .rss a:hover{text-decoration: underline;}
			.listType01 a , .listType02 a{font-weight:normal; text-decoration:none;}
			.listType01 a:hover , .listType02 a:hover{text-decoration:underline;}
			.listType01 .allEvents a{font-weight:bold; text-decoration:underline;}
			.listType01 .allEvents a:hover{text-decoration:none;}
			.listType02 li , .listType02 a {line-height:1.45em; color: #333; list-style-image:none;}
			.listType02 li , .main .listType02 li {font-size: 1.09em;}
			.listType02 a {font-size: 1em;}
			.listType02 p a:hover {text-decoration: underline;}
			.listType03 {background: none; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-bottom: 15px;}
			.listType03 a{color: #333; font-size: 1.1em; text-decoration: none; font-weight: normal;}
			.listType03 a:hover{color:#ff00ff; text-decoration: underline}
			.listType03 a.active {color:#ff00ff;}
		.main .sidebarBox ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}	
		.main .sidebarBox ul li {font-size: 1.09em; line-height:16px; padding:2px 0px 0px 0px; color: #333; list-style-image:none; margin:0px 0px 0px 0px;}	
		.main .sidebarBox li a {font-size:1em; line-height:16px; font-weight:normal;text-decoration:none;}
		.main .sidebarBox li a:hover {text-decoration:underline;} 
		/* 10-20-2009: adding for Email OptIn feature */
		label#optinLabel {font-weight: bold;}
		a#optinLink {font-weight:bold; text-decoration: underline;}
		.sidebarBox input#emailaddress {border: 1px solid #E5E5E5; padding: 1px; margin-top: 5px; width: 169px;}
			
			.specialBox{padding-bottom:5px;}
				.specialBox p{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.182em;}
			
		/************Links box****************/	
		.linksList, .linksList2{width: 229px; margin:0px 0px 8px 0px; overflow: hidden}
			.linksList h3{padding: 8px 0 10px 8px; border-bottom: #e0e0e0 solid 1px; line-height:18px;}
			.linksList2 h3{padding: 0 0 10px 8px; border-bottom: #e0e0e0 solid 1px; line-height:18px;}
			.linksList ul, .linksList2 ul{padding: 0px 0px 10px 0px}
			.main .linksList li, .main .linksList2 li{list-style-image:none; margin:0px 0px 0px 0px; border-bottom:#e0e0e0 solid 1px; padding:10px 8px;  
            font-size: 1.091em;}
			.linksList a, .linksList2 a{color: #000; text-decoration: none}
			.linksList a:hover, .linksList2 a:hover{color: #000; text-decoration: underline}
		
		
		/************Download box****************/	
		.downloadList, .downloadList2 {width: 229px; overflow: hidden;}
			.downloadList h3{padding:0 0 10px 8px; border-bottom: #e0e0e0 solid 1px; line-height:18px;}
			.downloadList2 h3{padding:10px 0 10px 8px; border-bottom: #e0e0e0 solid 1px; line-height:18px;}
			.downloadList dl, .downloadList2 dl{width: 213px; overflow: hidden; border-bottom: #e0e0e0 solid 1px; padding: 8px 8px 5px 8px}
			.downloadList dt, .downloadList2 dt{float: left; width: 184px; padding: 3px 10px 3px 0}
			.downloadList dd, .downloadList dd2 {float: left}
			.downloadList a, .downloadList2 a{color: #000; font-size: 1.09em; text-decoration: none}
			.downloadList a:hover, .downloadList2 a:hover{color: #000; text-decoration: underline}
			
		/******************Press Rss Feed*****************/
		.pressRSS{width:229px; margin:0 0 15px 0; overflow: hidden;}
			.pressRSS a{font-weight:normal; background:url(../images/bullet_05.gif) 100% 4px no-repeat; padding:0 6px 0 0; text-decoration:none;}
			.pressRSS a:hover{text-decoration:underline;}
			a.pressRSS{font-weight:normal; background:url(../images/bullet_05.gif) 100% 4px no-repeat; padding:0 6px 0 0; text-decoration:none;}
			a:hover {text-decoration:underline;}
		.rssFeeds{background:none; width:219px; margin-top:5px; padding-left:0;}
			.rssFeeds a, .rssFeeds02 a{color: #000; font-size: 1.07em; background:url(../images/icon_rss02.gif) 0 2px no-repeat; padding:0 0 0 22px; text-decoration:none;}
			.rssFeeds a:hover, .rssFeeds02 a:hover{text-decoration:underline;}
			
		.rssFeeds02{background:#e5e5e5; width:219px; margin:70px 0 5px 0; padding:10px 10px 8px 10px;}
			
	/*****************************************02_visit*********************************************************/
		.listingInfo{width:703px; border-top:1px solid #ccc; margin:0 0 8px 0; padding:8px 0 0 0; overflow:hidden;}
			.listingInfo img{float:left; margin:0 12px 0 0;}
			.listingInfo div{float:left; width:544px; overflow:hidden;}
			.listingInfo div div{width:272px;}
			.listingInfo p{padding:0 0 20px 0;}
			
	/********************************directions********************************************/
		.directions{padding:0 237px 0px 0;}
		.directions p{font-family:Georgia, "Times New Roman", Times, serif;}
			.subCol{width:229px; margin:0 8px 0 0; float:left;}
				/* .subCol h3{margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #ccc; line-height:18px;} */
				.subCol h3{border-bottom:1px solid #CCCCCC; line-height:18px; margin:0 0 10px; padding:10px 0px 10px 0px;}
                                     .directionsT .subCol h3{padding-top:0px;}
				.subCol p{padding:0 0 20px 0;}
				.subCol li{list-style:inside; list-style-type:decimal; padding:0 0 20px 0;}
			.subColLast{margin:0;}
			
	/**************************************Exhibitions Section*************************************************/
		.exhibitionsSec{width:940px; padding:15px 0 0 0; margin:0 0 15px 0; border-top:1px solid #ccc; overflow:hidden;}
			.exhibitionsSec img{float:left;}
			.upComing{width:703px;}
			.currentIntro{width:300px; padding:0 15px 0 0; float:left;}
			.currentIntro2{width:222px; padding:0 15px 0 0; float:left;}
				.currentIntro h3, .currentIntro2 h3{font:1.091em Helvetica, Arial, sans-serif; font-weight:bold; padding:0 0 25px 0; line-height:18px;}
				.currentIntro h4, .currentIntro2 h4{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal;}
				.currentIntro h5, .currentIntro2 h5{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.091em; font-weight:normal; display:block; padding:5px 0 0 0;}
				.currentIntro a, .currentIntro2 a{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#666;}
				.currentIntro p a, .currentIntro2 p a{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:0.909em; color:#666;}
				.currentIntro p, .currentIntro2 p{padding:20px 0;}
				.upComing h4{padding:0 0 50px 0;}
				
			.currentFlash{width:624px; float:left;}
			
			.listingInfo02{width:703px; border-top:1px solid #ccc; margin:0 0 8px 0; padding:8px 0 0 0; overflow:hidden;}
				.listingInfo02 img, .listingInfo03 img, .listingInfo03Last img, .listingInfo04 img{float:left; margin:0 12px 0 0;}
				.listingInfo02 div{float:left; width:452px; padding:0 10px 0 0; overflow:hidden;}
				.listingInfo02 h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; padding:0 0 20px 0; line-height:18px;}
				.listingInfo02 h4{font:1em Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; padding:0 0 3px 0;}
				
	/**********************Calendar Section**************************/
             .calTemplate .paging{padding:0px 0px 10px 0px; margin:-6px 0px 20px 0px; border-top:0px; border-bottom:1px solid #ccc; width:100%; }
             .bottomPagination{clear:both; width:100%; border-top:1px solid #ccc; padding:18px 0px 0px 0px;}
			.calendarSec h2{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.636em; color:#333; padding:2px 0 3px 0; line-height:20px;}
			.listingInfo03{background:url(../images/bgd_line.gif) 100% 100% no-repeat; width:703px; margin:0 0 8px 0; padding:8px 0 0 0; overflow:hidden;}
            .listingInfo03Last{background:url(../images/bgd_line.gif) 100% 100% no-repeat; width:703px; margin:0 0 30px 0; padding:8px 0 0 0; overflow:hidden;}
            .listingInfo03 div, .listingInfo03Last div{float:left; width:454px; padding:5px 8px 5px 0; overflow:hidden; border-top:1px solid #ccc;}
			.listingInfo03 p, .listingInfo03Last p{padding:0 0 3px 0;}
			
			.listingDetail{background:none;}
				.listingDetail p{padding:0 0 18px 0;}
				.listingDetail div div{float:none; width:auto; border-top:none; padding:0 0 18px 0;}
				.listingDetail div div p{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; color:#333; padding:0;}
			
			.specialList{margin-bottom:30px;}
			
			.main .referLinks{padding:0px 0 50px 0px; color:#666666;font-family:Helvetica,Arial,sans-serif;}
            .main .referLinks li{font-size:1.091em; font-weight:bold; list-style-type:none; margin:0px 0px 0px 0px;list-style-image:none;} 
				.main .referLinks a{display:inline; display:block; font-size:1.091em; font-weight:bold;  margin:0 12px 30px 0; padding:0px 0px 0px 0px; background:none;}
				.main .referLinks a:hover{text-decoration:none;}
                                     .referLinks .ticket{background:url(../images/ico_dollar.gif) 0 2px no-repeat; padding:0 0 5px 8px;}
				.referLinks .remind{background:url(../images/ico_email.gif) 0 3px no-repeat; padding:0 0 5px 20px;}
				.referLinks .download{background:url(../images/ico_download.gif) 0 3px no-repeat; padding:0 0 5px 14px;}
				.referLinks .print{background:url(../images/ico_print.gif) no-repeat; padding:0 0 5px 20px;}
				
		.calendarShow{width:703px; position:relative;}
			.calendarShow ul{font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size: 1.636em; color:#333; text-align:center; width:231px; margin:0 auto 10px auto; display:block; overflow:hidden;}
			.calendarShow li{color:#333; display:inline; float:left;}
			.calendarShow li img, .main .calendarShow li img{float:left; margin:8px 0 0 0;}
			.calendarShow .currentDate{width:188px; line-height:24px;}
			.calendarShow thead th{font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.455em; color:#999; width:86px; vertical-align:bottom; border-bottom:1px solid #ccc; padding:10px 5px;}
			.calendarShow tbody td{font-family: Helvetica, Arial, sans-serif; font-size: 1.2em; color:#999; width:86px; height:77px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:5px; vertical-align:top;}
			.calendarShow tbody td a{font-weight:normal; color:#999; text-decoration:none;}
			.calendarShow tbody td a:hover{text-decoration:underline;}
			.content .calendarShow tbody td p{font-size:0.85em; color:#333; padding:6px 0 0 0;}
			.content .calendarShow tbody td p a{font-size:1em; color:#333;}
			.calendarShow .type01{border-left:1px solid #ccc;}
			.calendarShow .inactive{background:#f5f5f5;}
			.calendarShow .currentDay{background:#5c5c5c;}
			.content .calendarShow .currentDay *{color:#fff;}
			.calendarShow .moreDetail{}
			.calendarShow .moreDetail02{}
			.calendarShow .popup{background:#000; width:236px; padding:10px 12px 0 12px; position:absolute; top:0; left:0; z-index:9999; display:none;}
			.calendarShow .popup h4{font-family: Helvetica, Arial, sans-serif; font-size:1.091em; color:#fff; padding:0 0 5px 0;}
			.content .calendarShow .popup p{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.181em; font-weight:normal; color:#fff; padding:0 0 5px 0;}
			.calendarShow .popup ul{font-size:1em; text-align:left; width:auto;}
			.calendarShow .popup ul *{font-weight:normal; font-family: Helvetica, Arial, sans-serif; color:#fff;}
			.calendarShow .popup li{float:none; display:block; margin:0; padding:0 0 5px 0;}
			.content .calendarShow .popup li a{font-weight:bold; color:#fff; text-decoration:underline;}
			.content .calendarShow .popup li a:hover{text-decoration:none;}
			.content .calendarShow .popup li a.download{font-weight:normal; background:url(../images/ico_downward.gif) 100% 2px no-repeat; padding:0 18px 0 0; text-decoration:none; font-style:italic;}
			.content .calendarShow .popup li a.download:hover{text-decoration:underline;}
		  .calendarData .dayWithEvent a{text-decoration:underline;} 
                    .calendarData .dayWithEvent a.today{text-decoration:none;}		
	/************************************************study research****************************************************************/
			.content04 h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; background:url(../images/bgd_serperator02.gif) 50% 100% no-repeat; text-align:center; padding:10px 60px 45px 60px; margin:0 0 8px 0; line-height:1.273em;}
			.content04a h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; background:url(../images/bgd_serperator02.gif) 50% 100% no-repeat; text-align:center; padding:0 60px 45px 60px; margin:0 0 8px 0; line-height:1.273em; margin-top: -10px;}
			.content04 h3, .content04a h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.818em; font-weight:normal; line-height:1.273em; text-align:center; padding:0 60px 20px 60px;}
				.content04 p, .content04 ul, .content04 ol, .content04a p, .content04a ul, .content04a ol{padding:0 0 25px 0;}
				.content04 li, .content04a li{font-size:1.273em; color:#666; line-height:1.364em; }
				.content04 ul li, .content04a ul li{background:url(../images/bullet_03.gif) 0 9px no-repeat; padding:0 0 0 8px;}
				.content04 ol li, .content04a ol li{list-style:inside; list-style-type:decimal;}
			.studySec01{background:url(../images/bgd_studyResearch.gif) repeat-y; width:703px; margin:0 0 8px 0; padding:0 0 10px 0; overflow:hidden}
				.studySec01 div{width:213px; margin:0 8px 0 0; padding:10px 8px; float:left;}
				.studySec01 h4, .studySec h4{font:1em Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; padding:0 0 10px;}
				.studySec01 img, .studySec img{display:block; margin:0 auto 10px auto;}
				.studySec01 a, .studySec a{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#666;}
				.studySec01 .lastStudySec, .lastStudySec{margin:0;}
			.studySec{background:#e5e5e5; width:213px; margin:0 8px 8px 0; padding:12px 8px 20px 8px; float:left;}
			
			/*************publications Section**************/
			.publicationShow p{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; color:#000;}
			.publicationShow a{font-family:Helvetica, Arial, sans-serif; font-size:1.091em; font-weight:normal; color:#333; text-decoration:underline;}
			.publicationShow a:hover{text-decoration:none;}
                           
				
				.paging{font-family:Helvetica, Arial, sans-serif; width:703px; border-top:1px solid #ccc; padding:11px 0; overflow:hidden;}
				.paging ul{padding:0px 0px 0px 0px;}
                                     .paging p{font-size:1.091em; color:#333; float:left;}
				.paging a{font-family:Helvetica, Arial, sans-serif; font-size:1em; color:#333; font-weight:normal; text-decoration:none;}
				.paging a:hover{color:#333; text-decoration:underline;}
				.paging div{float:right;}
				.paging div ul{float:left;}
				.main .paging .pagination li{font-weight:bold; color:#e85bf8;}
				.paging .pagination{margin:0 5px 0 0; padding:0px 0px 0px 0px;}
				.paging .pagination a{}
				.paging .pagination a:hover{font-weight:bold; color:#ff00ff; text-decoration:none;}
				.main .paging li{font-size:1.091em; display:inline; color:#333; padding:0 3px 0 0; margin:0px 0px 0px 0px; list-style-image:none;}
				.main .paging .viewAll{background:url(../images/bullet_04.gif) 0 3px no-repeat; padding:0 0 0 7px}
				.main .paging .previous{background:url(../images/bullet_04.gif) 0 3px no-repeat; padding:0 0 0 7px}
				
				.paging2 {font-family:Helvetica, Arial, sans-serif; width:703px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:11px 0; overflow:hidden; margin-bottom: 10px;}
				.paging2 p{font-size:1.091em; color:#333; float:left;}
				.paging2 a{font-family:Helvetica, Arial, sans-serif; font-size:1em; color:#333; font-weight:bold; text-decoration:underline;}
				.paging2 a:hover{color:#333; text-decoration:none;}
				.paging2 div{float:right;}
				.paging2 div ul{float:left; padding-top: 2px;}
				.paging2 div a{font-weight: normal; text-decoration:none;}
				.paging2 div a:hover{text-decoration:underline;}
				.paging2 .pagination li{font-weight:bold; color:#e85bf8;}
				.paging2 .pagination{margin:0 5px 0 0;}
				.paging2 .pagination a{font-weight: normal; text-decoration:none;}
				.paging2 .pagination a:hover{font-weight:bold; color:#ff00ff; text-decoration:none;}
				.paging2 li{font-size:1.091em; display:inline; color:#333; padding:0 3px 0 0; background:none;}
				.main .paging2 .previous{background:url(../images/bullet_04.gif) 0 3px no-repeat; padding:0 0 0 7px}

				.publicationShow{width:703px;}
					.publicationShow div{width:703px; padding:10px 0 30px 0; border-top:1px solid #ccc; overflow:hidden}
					.publicationShow dl{width:143px; margin:0 15px 0 0; float:left;}
					.publicationShow dt{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:1.091em; color:#000; padding:0 0 12px 0;}
					.publicationShow img{margin:0 0 12px 0;}

		
			/*********************about section**********************/
			.aboutSec{padding:0 0 20px 0;}
				.aboutSec p{padding:0 0 20px 0;}
				
			.pressSec{}
				.pressSec div{border-top:1px solid #ccc; padding:12px 30px 12px 0;}
				.pressSec a{font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:normal; text-decoration:none;}
				.pressSec a:hover{text-decoration:underline;}
				
			.separate{padding: 18px 0 0 0; border-top: #c2c2c2 solid 1px}
				.searchResult .context{padding: 56px 0 0 0;}
				.searchResult .context2{padding: 0;}
				
			.separate2{padding:18px 0 30px 0; border-top: #c2c2c2 solid 1px;  border-bottom: #c2c2c2 solid 1px}
				
			/* 13_searchResults.html
			***********************************/
			.sidebarBox h4{color: #000; font-weight: bold}
			.sidebarBox h4 span, .sidebarBox h3 span{font-weight:normal}
			
			.content .resultList{font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size: 1.09em; color: #000;}
				.content .resultList a{font-size: 1.091em; color: #000}
			.otherresultList{width:703px; overflow: hidden; margin:5px 0 19px 0;}
			.otherresultList li{font-family:Helvetica, Arial, sans-serif; float: left; line-height:16px; color: #666; font-weight: bold; font-size: 1.09em; padding: 0 5px; border-right: #666 solid 1px;}
            .main .otherresultList li{font-size:1em; background:none;}
			.otherresultList li a{font-size:1em;}
				.otherresultList li.first{font-weight:normal; color:#333; border: none; padding: 0 5px 0 0; margin: 0;}
				.otherresultList li.last{border: none; margin: 0;}
				
			.resultWrap{width: 703px; overflow: hidden;}	
				.resultNav{width: 703px; height: 26px; overflow: hidden}
					.resultNav li{font-weight: bold; font-size: 1.09em; float: left; width: 108px; padding: 5px 6px; border: #c2c2c2 solid 1px; border-bottom: none; border-right: none;}
						.resultNav a{text-decoration: none; color: #333}
							.resultNav a:hover{text-decoration: underline}
						.resultNav li.active{background: #000}
							.resultNav li.active a{color: #fff}
						.resultNav li.last{border-right: #c2c2c2 solid 1px}
					
				.resultCont{font-family:Helvetica, Arial, sans-serif; font-size: 1.09em; width: 703px; overflow: hidden; padding: 10px 0; border-top: #c2c2c2 solid 1px}
					.resultCont p{font-size: 1em; color: #333;}
					.resultCont a{text-decoration:underline;}
					.resultCont a:hover{text-decoration:none;}
					.resultCont .photo{float: left; width: 150px; margin:0; overflow: hidden; padding: 0}
					.resultCont .authorList{font-size: 1em; float: left; width: 230px; margin:-8px 0 0 0; padding: 5px 20px 0 10px;}
					.resultCont .authorList a{color:#666; font-weight:bold;font-size: 1em;}
					.resultCont .authorList li{color: #333; padding: 0 0 4px 0;line-height: 14px;}
					.resultCont div{float: left; width: 290px; margin:-8px 0 0 0; padding: 5px 0 0 0}
						.resultCont .resultInfo{padding: 0 0 8px 0;}
							.resultCont .resultInfo li{color:#333; padding: 0 0 3px 0; line-height: 14px;}
						.resultCont .action{}
							.resultCont .action li{background:url(../images/bullet_01.gif) 100% 4px no-repeat; float: left; padding:0 8px 0 5px}
								.resultCont .action a{font-size: 1em;}
								.resultCont .action .first{color:#333; padding-left: 0; margin: 0;}
								.resultCont .action .last{background: none; padding: 0 0 0 5px; margin: 0;}
						.resultCont .add{float: right; text-align: right; width: 110px}
							.resultCont .add{font-size: 1em;}
							
			/*Popup*/	
			#popup{background:#e6e6e6; width:183px; height:385px; padding:2px 0 0 8px; border:1px solid #ccc; position:absolute; right:236px; top:-5000px; z-index:9999; overflow:hidden;}
			#popup p{text-align: right; margin: 0 2px 2px 0;}
			#popup p a{font-size:0.909em; text-decoration:none; font-weight:bold; border: 1px solid #999; padding: 0 2px 0 3px;}
			#popup p a:hover{text-decoration:none;}
			#popup ul{height:364px; padding:3px 0 0 0; border-top:1px solid #ccc; overflow:scroll;}
			#popup li{margin-bottom: 2px;}
		
			
			
			/* 14_browseCollections.html
			***********************************/
			.searchResult{position:relative; width:940px;}
			.collectionsSearch{}
				.sidebarBox .collectionsSearch p{padding: 3px 0 0 0; width: 209px; overflow: hidden}
					.sidebarBox .collectionsSearch input, .sidebarBox .collectionsSearch textarea{color: #000; width:209px; padding: 3px 5px; margin:0; border: none;}
						.sidebarBox .collectionsSearch .date{width:80px; float: left;}
						.sidebarBox .collectionsSearch .check{margin:5px 0;}
						.sidebarBox .collectionsSearch .check input{float: left; width: 15px; height:15px; margin:0 5px 0 0;}
						.sidebarBox .collectionsSearch .check label{line-height:normal; padding-top:1px;}
						.sidebarBox .collectionsSearch .lastrow{padding:0 0 15px 0;}
					.collectionsSearch label{line-height:1.6em; display:block; font-size: 11px; font-weight: bold;}
						.collectionsSearch .special{width:28px; text-align:center; float:left;}
					.collectionsSearch select {background: #fff; color: #000; border: 1px solid; width: 207px;}
					.collectionsSearch .slcType01{float: left; width:179px; margin:0 4px 0 0;}
					.sidebarBox .collectionsSearch a{color: #000; margin:0;}
					.sidebarBox .collectionsSearch a.links{color: #333; margin:0;}
					.collectionsSearch ul{width: 210px; margin:0 -1px 0 0; overflow: hidden; display:block;}
					.collectionsSearch li{display:inline;}
					.sidebarBox .collectionsSearch li a{font-weight:normal; font-size:1.1em; background:#fff; width:18px; text-decoration:none; border:1px solid #666; margin:0 1px 1px 0; padding:3px 0 1px 0; text-align:center; line-height:normal; display:inline;}
					.sidebarBox .collectionsSearch li a:hover, .sidebarBox .collectionsSearch .active{color:#fff; background:#000;}
					.sidebarBox .collectionsSearch .all{width:39px;}
					.sidebarBox .collectionsSearch .search{color: #fff; padding: 1px 2px 0 3px; text-decoration: none; background-color: #666;}
					.sidebarBox .collectionsSearch p.searchbtn{margin:0 0 10px 0;}
					.sidebarBox .collectionsSearch .expand{background:url(../images/ico_arrow_04.gif) 0 50% no-repeat; padding:0 0 0 18px; color: #333;}
					.sidebarBox .collectionsSearch .narrow{background:url(../images/ico_arrow_05.gif) 100% 50% no-repeat; padding:0 18px 0 0; color: #333;}

					#expandSec{width:392px; position:absolute; right:0; top:119px; z-index:9999; overflow:hidden; visibility:hidden;}
						#expandSec .collectionsSearch p{width: 392px;}
						#expandSec .collectionsSearch input{width:380px;}
						#expandSec .collectionsSearch select {width: 388px;}
						#expandSec .collectionsSearch .date{width:170px;}
						#expandSec .collectionsSearch .check input{float: left; width: 15px; height:15px;}
						#expandSec .collectionsSearch ul{width:392px; margin:0;}
					
			/* 15_collectionsInterface.html
			***********************************/

			.lightbox{width: 205px; overflow: hidden; background: #fff; padding: 3px 1px 9px 3px}
			.lightbox ul{width: 205px; height:123px; margin:0 0 15px 0; overflow: scroll; display:block;}
			.sidebarBox .lightbox li{float: left; padding: 0 1px 1px 0; height: 40px}
			.sidebarBox .lightbox img{margin:0;}
			.sidebarBox .lightbox a{float: left; margin:0;}
			.sidebarBox .lightbox .btnRight{float:right; padding: 0 6px 0 0}
			.lightboxAction{padding: 10px 0 0 0}
				.sidebarBox .lightboxAction li{padding:0}
			.lightboxAction a:hover {text-decoration: none;}
				
			/* 16_collectionsDetail.html.html
			***********************************/	
			.collectionDetail{padding: 24px 0 0 0}
				.collectionDetail h3{color: #000; font-size: 1.181em; margin:0 0 7px 0; line-height:18px;}
				.colectionInfo{padding: 3px 0 10px 0}
				.colectionInfo li{color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 1.09em; padding: 1px 0}
				.collectionDetail dl{padding: 12px 0 8px 0;  border-bottom: #c2c2c2 solid 1px}
				.collectionDetail dl p{padding: 0 0 15px 0}
				.collectionDetail dt{color: #666; font-family: Helvetica, Arial, sans-serif; font-size: 1.09em; font-weight: bold; border-top: #c2c2c2 solid 1px; padding: 8px 0 0 0; margin: 8px 0 0 0} 
					.collectionDetail a{text-decoration: none; background: url(../images/ico_arrow_01.gif) 100% 60% no-repeat; padding: 0 15px 0 0}
					.collectionDetail a.active{background: url(../images/ico_arrow_02.gif) 100% 90% no-repeat}
					.collectionDetail a:hover{text-decoration: underline}
				.collectionDetail dd{padding: 3px 0 0 0}
				
			/***************************/
			.calendarObj {width:219px;}
			.main .calendarTitle {width:100%; height:30px; padding:3px 0 0 0; overflow:hidden; margin-top:-14px;}
                           .webkit .main .calendarTitle{margin-top:0px;} 
			.calendarTitle * {font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size: 1.245em; color:#999;}
			.main .calendarTitle li {float:left; padding:0px 0px; margin:0px 0px 0px 0px; list-style-image:none;}
			.calendarTitle .title1, .main .title3 {width:12px; height:33px; display:block; margin-left:0px; padding:0px;}
			.calendarTitle .title2 {width:205px; text-align:center; line-height:normal; margin-left:0px; list-style-image:none;}
			.calendarTitle .title2 a:hover{color:#999;}
			.calendarData {width:100%; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:5px;}
			.calendarData thead th {font-weight:bold; height:28px; color:#999}
			.calendarData tbody td {height:28px;}
			.calendarData th {font-family: Helvetica, Arial, sans-serif; font-size: 1.273em; color:#999; width:14.286%; border-top:1px solid #ccc; border-left:1px solid #ccc;}
			.calendarData td {font-family: Helvetica, Arial, sans-serif; font-size: 1.273em; color:#999; border-top:1px solid #ccc; border-left:1px solid #ccc;}
			.calendarData tr.currentWeek {}
			.calendarData tr.currentWeek a.disabled {color:#CCC}
			.calendarData tr.weekHover {}
			.calendarData a, .calendarTitle a {text-decoration:none;}
			.calendarData a:hover, .calendarTitle a:hover {text-decoration:underline;}
			.calendarData a.today {font-weight:bold; color:#FFF; background:#000; display:block; padding:6px 0 0 0; height:22px;}
			.calendarData a.today:hover{text-decoration:none;}
			.calendarData a.sunday {}
			.calendarData a.saturday {}
			.calendarData a.disabled {color:#CCC}
			.calendarData a.disabled:hover{text-decoration:none;}
			.calendarData a.selected {font-weight:bold}
			.calendarSelector {width:100%; list-style:none; overflow:hidden}
			.calendarSelector li {padding:1px; float:left;  list-style-image:none;}
			.calendarSelector a {text-align:center; border:1px solid #BBB; display:block; height:28px}
			.calendarSelector a:hover {color:#FFF; background:#ff0084; text-decoration:none}
			
			.calendarTitle .title0, .calendarTitle .title4{display:none;}
			/* .calendarTitle .title1{background:url(../images/icon_back.gif) 0 6px no-repeat;} */
			/* .calendarTitle .title3{background:url(../images/icon_next.gif) 100% 6px no-repeat; float:right;} */
			.calendarTitle a.currentDate{cursor:auto; margin-left: 5px;}
			.calendarTitle a.currentDate:hover{text-decoration:none;}
			.calendarTitle a.scrollMonthLeft:hover, .calendarTitle a.scrollMonthRight:hover{text-decoration:none;} 
                            td.dayWithEvents a{text-decoration:underline;}
			
			/****************************New Styles from iFactory added 9/29/08***********************************/
		    .left {border:1px solid #675e33; float:left; margin:3px 12px 10px 0;}
			.full { border:1px solid #675e33; margin-bottom:10px;}
		    p.content {margin-bottom:1em;}
		    p.events {border-bottom:1px solid #CCCCCC; margin:0px; overflow:hidden; padding:0 0 10px; width:703px;}
		    h4.events, h4.events a {color:#000; font: bold 1.091em Helvetica,Arial,sans-serif; padding:0 0 2px; margin-top: 10px; text-decoration:none;}
		
			/* publicationDetail.html
			***********************************/	
			.publicationDetail{padding: 24px 0px 0px 0px;}
			.publicationDetail h3{color: #000; font-size: 1.181em; margin:0px 0px 7px 0px; line-height:18px;}
			.publicationInfo{padding: 3px 0px 0px 0px ; color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 1.09em;}
			.publicationInfo p, .publicationInfo li{color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 1.09em; padding: 1px 0}
			.publicationDetail p {padding:0px 0px 18px;}
			
			/* exhibitionDetail.html
			***********************************/	
			.exhibitionDetail {padding: 24px 0 0 0; width:703px; overflow:visible;}
			.exhibitionDetail p {padding:0 0 18px;}
			h3.exhibition {color: #000; font-size: 1.273em; margin:38px 0px 0px 0px; line-height:16px; text-align: center;}
			
			/* researchDetail.html
			***********************************/
			.listingInfo04{width:703px; margin:0 0 8px 0; padding:0px 0px 0px 0px; overflow:hidden;}
			.listingInfo04 div{float:left; width:454px; padding:5px 10px 5px 0px; overflow:hidden; border-top:1px solid #ccc;}
			.listingInfo04 p{padding:0 0 18px 0;}
			
			/* curatorialDetail.html
			***********************************/
			.listingInfo05{width:703px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; overflow:hidden;}
			.listingInfo05 img{margin:0 12px 0px 0px;}
			.listingInfo05 .caption {float:left; width: 227px;}
			.listingInfo05 .caption p{color: #333; font-family: Helvetica, Arial, sans-serif; font-size: 1em; line-height: 14px; padding-top: 10px;}
			.listingInfo05 .descript {float:right; width:454px; padding:5px 10px 5px 0px; overflow:hidden; border-top:1px solid #ccc;}
			.listingInfo05 p{padding:0 0 18px 0;}
			
			/* Global Search Results */
			.resultsSec {width:703px; padding: 15px 0 0 0; margin:0 0 15px 0; border-top:1px solid #ccc; overflow:hidden;}
			.resultsSec h2 {color:#333; font:1.636em Helvetica, Arial, sans-serif; font-weight:bold; padding:0 0 10px 0; line-height:18px; 
			margin-bottom: 20px; border-bottom:1px solid #ccc;}
			.resultsSec h2 a{color: #333;}
			.resultsSec h2 a:hover{text-decoration:none;}
			.resultsSec h3 {font:1.273em Helvetica, Arial, sans-serif; font-weight:bold; padding:0 0 5px 0; line-height:18px;}
			.resultsSec ul{margin-bottom: 5px;}
			.resultsSec li{font:1.09em Helvetica, Arial, sans-serif; color: #000; padding-bottom: 2px; line-height: 14px;}
			.resultsSec li a{color:#333;}
			.resultsSec li a:hover{text-decoration: none;}
			.resultsSec a.seeAll {font:1.09em Helvetica, Arial, sans-serif; font-weight: bold; color: #666; margin: 30px 0px 0px 0px;}
			.resultsSec a:hover {text-decoration: none;}
			.resultsSec p {font: 1.09em/14px Helvetica, Arial, sans-serif; color:#000;}
			
			
			/* email a Friend
			***********************************/
			.emailFriend {background:#E5E5E5; padding:10px; width:209px;}
			.emailFriend p {padding: 3px 0; font: 1em Helvetica,Arial,sans-serif;}
			.emailFriend label{line-height:1.6em; display:block; font-size: 11px; font-weight: bold;}
			.emailFriend input, .emailFriend textarea {color: #000; width:209px; padding: 3px 0; border: none;}
			.emailFriend textarea {height: 10em;}		
			.emailFriend .radio { margin:5px 0;}
			.emailFriend .radio input {width: 15px; height:13px; margin:0px 3px 0px 0px; vertical-align:middle;}
			.emailFriend .radio label {line-height:normal; padding-top:1px; font-weight: normal; display:inline;}
			.emailFriend .submitbtn {color: #fff; padding: 3px 4px 1px 4px; text-decoration: none; background-color: #666;}
			.emailFriend p.submit {margin:10px 0 0 0;}
			
			/* new Styles from iFactory (merged 10-09-08)
			********************************************/
			.sidebarBox .allEvents a, .sidebarBox .strong a {font-weight:bold; text-decoration:underline;}
			.sidebarBox .allEvents a:hover, .sidebarBox .strong a:hover {text-decoration:none;}
                         
                         


                      

