/* -----------------------------------------------------------------------------
STRUCTURAL
----------------------------------------------------------------------------- */
body			{
					margin:					0px;
					background:		  #FFFFFF;
					background:		  url(../img/header_bkgd_interior.gif) repeat-x #FFFFFF;
  			  
					}
body#index{
  			  background:		  url(../img/header_home_bkgd_body.gif) repeat-x #FFFFFF;
          }
img				{
					border:					0px;
					}
					
img.border{
					/*border:					7px #eee solid;*/
					/*
					padding:7px;
					background:url("../img/bg-diag.gif");
					*/
					padding:6px;
					background-color:#fbfbfb;
					border:1px #ECEDEE solid;
					}

td, tr				{
					vertical-align:			top;
					text-align:				left;
					}

.tableborder	{
				border-bottom:			1px solid #ECEDEE;
				border-left:			1px solid #ECEDEE;
				}

.tableborder td	{
				border:					1px solid #ECEDEE;
				border-bottom:			0px;
				border-left:			0px;
				padding:				5px;
				}

hr				{
				color:						#FFF;
				border:						0px;
				border-top:					1px solid #ECEDEE;
				padding:					0px;
				margin:						0px;
				margin-top:					5px;
				margin-bottom:				5px;
				height:						2px;
				}

#membership_table	{
				border-bottom:				2px solid #ECEDEE;
				padding:					0px 0px 10px 0px;
				}

#membership_table td{
				border-top:					2px solid #ECEDEE;
				padding-top:				5px;
				}

p.comment		{
				border:						1px solid #FFCC00;
				padding:					6px;
				background-color:			#FFFF99;
				color:						#000;
				font-size:					9px;
				line-height:				12px;
				width:						150px;
				}

span.runin {
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}
/* HEADER 
---------------------------------------- */
#header_wrapper		{
					position:				relative;
					z-index:				110;
					width:					100%;
					height:					140px;
					background-image:		url(../img/header_bkgd.gif);
					background-repeat:		repeat-x;
					background-color:		#971A36;
					border-bottom:			1px solid #9F2652;
					}
					
	#header_wrapper.home		{
							height:					315px !important;
							background-image:		url(../img/header_home_bkgd.gif) !important;
							border:					0px solid #F00;
							}
	
	#header_interior	{
						z-index:				100;
						margin:					auto;
						width:					775px;
						height:					140px;
						background:				url(../img/logo.gif) no-repeat 84px 35px;
						border:					0px solid #F00;
						}

		#header_interior.home		{
							height:					315px !important;
							background:				url(../img/picture1.jpg) no-repeat 0px 0px;
							text-align:				right;
							}
	
		.home_slideshow		{
							width:					430px !important;
							height:					270px !important;
							left:					344px !important;
							position:				relative !important;
							}
							
		#flashcontent 		{
							border:					0px solid #00F !important;
							}
	
	#secondary_nav		{
						z-index:				100;
						margin:					0px 0px 0px 370px;
						padding-top:			35px;
						height:					74px;
						left:					100px;
						width:					400px;
						border:					0px solid #FFF;
						}

/* BANNER 
----------------------------------------- */
#banner_wrapper		{
					position:				relative;
					z-index:				90;
					width:					100%;
					height:					140px;
					background-image:		url(../img/banner_bkgd.gif);
					background-repeat:		repeat-x;
					background-color:		#969C9F;
					border:					0px solid #0F0;
					overflow: 				hidden;
					}
					
	#flash_component	{
						margin:					auto;
						position: 				relative;
						width:					773px;
						}

/* BODY 
---------------------------------------- */
#content_wrapper	{
					position: 				relative;
					z-index:				100;
					width:					100%;
					padding-top:			20px;
					background-color:		#FFF;
					background-image:		url(../img/main_column_background.gif);
					background-repeat:		repeat-x;
					background-position:	0px 1px;
					border:					0px solid #00F;
					}

	#content			{
						z-index:				90;
						width:					775px;
						margin:					auto;
						padding-top:			0px;
						padding-bottom:			40px;
						background-image:		url(../img/content_bkgd.gif);
						background-repeat:		repeat-y;
						background-position:	0px 3px;
						clear:					both;
						border:					0px solid #00F;
						border-bottom:			30px solid #FFF;
						}
	
		.section	{
							padding-top:			0px;
							}
		
		
		#pagetitles			{
							padding:				0px 0px 10px 0px;
							margin-bottom:			15px;
							border-bottom:			1px solid #ECEDEE;
							clear:					both;
							}
		
		#sidebar_content	{
							float:					left;
							margin:					0px 0px 0px 0px;
							position:				relative;
							width:					175px;
							border:					0px solid #F00;
							}
		
			
			/* Home page calendar */
			#supToday		{
							width:					353px;
							height:					325px;
							background-image:		url(../img/postit.jpg);
							background-repeat:		no-repeat;
							margin:					15px 0px 20px 0px;
							padding:				0px;
							border:					0px solid #00F;
							}
							
				#supNumber		{
								font: 		    	bold 30px/40px Arial, Helvetica, Verdana sans-serif;
								color:				#971a36;
								border:				0px solid #0F0;
								top:				11px;
								left:				72px;
								width:				100px;
								position:			relative;
								display:			block;
								text-align:			center;
								vertical-align:		middle;
								}
				
				#supList		{
								border:				0px solid #F00;
								position:			relative;
								top:				43px;
								left:				28px;
								width:				288px;
								height:				200px;
								overflow:			auto;
								}
								
					#supList ul		{	
									text-decoration:		none;
									list-style-type:		none;
									margin:					0px 0px 0px 0px;
									padding:				0px 0px 0px 0px;
									width:					260px;
									}
									
					#supList li		{
									font: 		    		normal 9px/12px Verdana, Arial, Helvetica sans-serif;
									border-bottom: 			1px solid #EDE4B8;
									padding:				5px 0px;
									}
									
						#supList ul a			{ 	text-decoration: none;	}
						#supList ul a:link		{ 	text-decoration: none;	}
						#supList ul a:hover		{	text-decoration: underline; } 
			
			#perspectives		{
								background-image:		url(../img/sidebar_persp_bkgd.gif);
								background-color:		#FFF;
								width:					144px;
								margin:					0px 0px 0px 5px;
								padding:				0px;
								line-height:			1px;
								}
				
				.perspectives_padding	{
									margin-top:		20px !important;
									}
				
				#perspectives-heading		{
									background-image:		url(../img/sidebar_persp_heading.gif);
									background-repeat:		no-repeat;
									background-color:		#FFF;
									height:					60px;
									}
									
					.currPageIsPerpective		{
										background-image:		url(../img/sidebar_persp_headingOn.gif) !important;
										}
										
			#museum_links		{
								margin-top:				25px;
								padding-top:			20px;
								background:				url(../img/our_museums.gif) no-repeat 0px 0px;
								display:				none;
								}
				
		#main_content		{
							position:				relative;
							margin:					0px 0px 0px 200px;
							width:					570px;
							border:					0px solid #0F0;
							}
							
			.boxed	{
								background-color:		#FAFBFB;
								border:					1px solid #DDD;
								border-top:				1px solid #EEE;
								border-left:			1px solid #EEE;
								margin:					10px 0px 10px 0px;
								padding:				15px;
								padding-bottom:			25px;
								}
			
			.sidebarbox	{
								display:				inline;
								background-color:		#FFFFFF;
								width:					220px;
								float:					right;
								margin:					0px 0px 20px 20px;
								padding:				0px 15px 15px 20px;
								border:					0px solid #ECEDEE;
								}
			
			.right_side_dropin	{
								display:				inline;
								width:					180px;
								float:					right;
								background-color:		#FAFBFB;
								border:					1px solid #ECEDEE;
								margin:					0px 0px 20px 20px;
								padding:				15px 25px 25px 25px;
								}		
				
				.right_side_dropin img	{
									margin-top:				8px;	
									}
#right_column     {
                  float:        right;
                  }
#events_search_form
                  {
                  background:   #FAFAFA;
                  width:        570px;
                  border:       1px solid #ECEEED;
                  }
#events_search_header
                  {
                  position:     relative;
                  top:          -7px;
                  }
#events_search_form form
                  {
                  text-align:   left;
                  padding:      0px 15px;
                  font-size:    9px;
                  }
#events_search_form form p
                  {
                  }

#events_search_form input.txt
                  {
                  border:       1px solid #ADB3B3;
                  background:   #eee;
                  margin-right: 5px;
                  }

				  
#event_keywords {
	font-size:14pt;
	width:525px;
	padding:1px 2px;
}

.events_search_checkboxlist table tr, .events_search_checkboxlist table tr td, .events_search_checkboxlist table tr th {
	vertical-align:middle !important;
}

.category_option, .audience_option, .museum_option {
	line-height:1.4em;
	padding-bottom:4px;
	font-size:7pt;
	color:#555;
}

#center_column    {
                  width:        380px;
                  }
#center_column .event    
                  {
                  border-top:   1px solid #EDEDED;
                  margin-top:   12px;
                  padding-top:  8px;
                  }
                  
#center_column .event .event_location
                  {
                  float:        right;
                  }
#center_column .event .event_name
                  {
          				font:					normal 18px/21px Georgia, 'Times New-Roman', serif;
          				width:        10px;
                  }
#center_column .event .event_info
                  {
          				color:        #898A8C;
          				font-size:    9px;
                  }
#center_column #also_on
                  {
                  padding:      0;
                  margin:       0;
                  margin-top:   25px;
                  }
#center_column a  {
                  text-decoration:  none;
                  }
#center_column a:hover  
                  {
                  text-decoration:  underline;
                  }
#also_on dl dt    {
                  font-weight:  bold;
                  font-size:    10px;
                  margin:       15px 0px 5px 0px;                  
                  }
#also_on dl dt.first  
                  {
                  margin:       7px 0px 5px 0px;                  
                  }
#also_on dl       {
                  margin:       0px;
                  padding:      0;        
                  }
#also_on dl dd    {
                  margin:       5px 0px;
                  padding:      0;
                  font:					normal 14px/18px Georgia, 'Times New-Roman', serif;
                  }
/* ================= */
/* = event details = */
/* ================= */
.event_title      {
                  font:					normal 21px/25px Georgia, 'Times New-Roman', serif;
                  margin-top:   1em;
                  }
#event_location   {
                  float:        right;
                  }
#event_details p  {
                  font-weight:  bold;
                  }
#event_description{
                  clear:        right;
                  }
#event_multitimes {
                  line-height:    0px;
                  margin:         20px 0 15px 0;
                  }
table#date_time, #month_navigation
                  {
                  width:          380px;
                  }
#month_navigation {
                  border-top:     1px solid #E1E4E8;
                  padding:        10px 0;
                  height:         1.1em;
                  display:        none;
                  }

table#date_time td{
                  font-weight:    bold;
                  vertical-align: middle;
                  border-top:     1px solid #E1E4E8;
                  padding:        3px 10px;
                  margin:         0;
                  }
table#date_time td.times
                  {
                  padding:       3px 10px;
                  }
table#date_time tr.last td
                  {
                  border-bottom:  1px solid #E1E4E8;
                  }
table#date_time tr.every_other td
                  {
                  background:     #f3f4f6;
                  }
                  
table#date_time   {
                  margin-bottom:  10px;
                  }

/* FOOTER 
--------------------------------------- */
#footer_wrapper		{
					z-index:				80;
					position:				relative;
					background-image:		url(../img/footer_bkgd.gif);
					background-repeat:		repeat-x;
					padding:				35px 0px 30px 0px;
					clear:					both;
					}
					
		#footer			{
						z-index:				100;
						margin:					auto;
						width:					775px;
						height:					140px;
						border:					0px solid #F00;
						}			

		#site_credit	{
						display:				block;
						display:				none;
						}
						
		#rad			{
						display:				none;
						}

/* MULTI-PURPOSE 
-------------------------------------- */

/* Clears the content despite floating div and adds spacing */
.div_clearer		{	
					clear:					both;
					}


/* -----------------------------------------------------------------------------
SPECIAL FONTS
----------------------------------------------------------------------------- */
#pagetitles p.section, 
#pagetitles p.page	{
					font:					normal 13px/16px Helvetica, Arial, Verdana sans-serif;
					color:					#ABB2B6;
					text-transform:			uppercase;
					letter-spacing:			1px;
					padding:				0px;
					margin:					0px;
					position:				relative;
					display:				block;
					border:					0px solid #0F0;
					}
#pagetitles p.page #also_know_as
          {
          font-weight:    normal;
          }
#pagetitles p.section	{
					width:					150px;
					padding-left:			5px;
					float:					left;
					}

#pagetitles p.page	{
					font-weight:			bold;
					width:					540px;
					margin-left:			200px;
					}

#footertxt td, #footertxt td div {
					font-size:				9px;
					line-height:			14px;
					color:					#787D80;
					}

/* -----------------------------------------------------------------------------
BASE FONTS
----------------------------------------------------------------------------- */
body, td, tr, pre, address, div, p, ul, ol, h1, h2, h3, h4, h5, h6 {
					font:					normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
					color:					#555;
					margin:					0px;
					}

p, ul, ol			{
					margin-bottom:			10px;
					}
ul				{
				padding-left:				0px;
				margin-left:				20px;
				list-style-type: 			disc;
				}


h1, h2, h3, h4		{
					color:					#990134;
					font-weight:			bold;
					margin-bottom:			6px;
					}

h1					{
					font-family:			Helvetica, Arial, Verdana sans-serif;
					font-size:				22px;
					line-height:			27px;
					font-weight:			normal;
					margin-bottom:			25px;
					}

h2					{
					font-family:			Helvetica, Arial, Verdana sans-serif;
					font-size:				15px;
					line-height:			19px;
					color:					#990134;
					font-weight:			bold;
					margin:					15px 0px 0px 0px;
					padding-bottom:			3px;
					/*border-bottom:			1px solid #ECEDEE;*/
					}

h3					{
					font-family:			Helvetica, Arial, Verdana sans-serif;
					font-size:				14px;
					line-height:			18px;
					font-weight:			normal;
					}
					
h3.spec 			{
					font:				bold 18px/22px Helvetica, Arial, Verdana, sans-serif;
					padding:			8px 8px 8px 8px;
					margin:				20px 0px 10px 0px;
					background:			#f0f0f0 url("../img/bkgd_gradient2.gif") 0px 0px repeat-x;
					border-top:			0px solid #DDD;
					border-left:		0px solid #DDD;
					border-bottom:		1px solid #DDD;
					border-right:		1px solid #DDD;
					}
					
h4					{
					font-size:				11px;
					line-height:			14px;
					color:					#898F92;
					margin-bottom:			2px;
					}

h5					{
					font-size:				10px;
					line-height:			13px;
					margin-bottom:			6px;
					}

h6					{
					font:					normal 11px/15px Georgia, Arial, Verdana, sans-serif;
					margin-bottom:			6px;
					margin-top:				3px;
					}

h6.heading			{
					letter-spacing:			6px;
					color:					#971A36;
					font-weight:			bold;
					text-transform:			uppercase;
					}


/* -----------------------------------------------------------------------------
BASE LINKS
----------------------------------------------------------------------------- */
a, 
a:link, 
a:visited, 
a:hover,
a:active 			{
					color:					#006699;
					text-decoration:		none;
					}

a:hover 			{
					text-decoration:		underline;
					}

a.sectionHiddenLink, 
a.sectionHiddenLink:link, 
a.sectionHiddenLink:visited, 
a.sectionHiddenLink:hover,
a.sectionHiddenLink:active 			{
					color:					#ABB2B6;
					text-decoration:		none;
					}

a.sectionHiddenLink:hover 			{
					text-decoration:		underline;
					}



/* -----------------------------------------------------------------------------
SPECIAL LINKS
----------------------------------------------------------------------------- */

#sidebar_content h6 a,
#sidebar_content h6 a:link,
#sidebar_content h6 a:visited,
#sidebar_content h6 a:active {
					text-decoration:		none;
					}


#sidebar_content h6 a:hover {
					text-decoration:		underline;
					}
/* ========================= */
/* = Left sidebar calendar = */
/* ========================= */
#cal1 .yui-calendar
                  {
                  width:          140px;
                  margin-left:    7px;
                  }
.calheader
                  {
    							border-bottom: 	1px solid #ECECEC;
    							width:          140px;
    							text-align:     center;
    							}
.calheader #monthLabel
                  {
                  color: 			    #A01443;
    							font: 		    	bold 12px Helvetica, Arial, Verdana sans-serif;
    							padding-top:    4px;
    							padding-bottom: 6px;
                  }
.calnavleft, .calnavright	
                  {
                  cursor:         pointer;
                  display:        block;  
							    padding: 		    3px 11px;
							    }
.calnavleft		    {
                  float:          left;
							    background:     no-repeat left;
							    }
.calnavright	    {
							    text-align: 	  right;
							    float:          right;
							    background: 	  no-repeat right;
							    }
tr.calweekdayrow th	
                  {
                  text-align:     center;
							    color: 			    #ADB1B2;
							    }
td.calcell a      {
                  text-decoration:  none;
                  }
.yui-calendar td.calcell  
                  {
                  text-align:     center;
                  font-size:      9px;
                  }
.yui-calendar td.oom
                  {
                  font-size:      0px;
                  color:          #fff;
                  background:     url(../img/calendar_blank_date.gif) no-repeat center center;
                  }
/* SECONDARY NAVIGATION LINKS
--------------------------------------- */
a.headerlink,
a.headerlink:link,
a.headerlink:visited,
a.headerlink:active {
					text-decoration:		none;
					color:					#ABB2B6;
					}

a.headerlink:hover {
					text-decoration:		underline;
					color:					#ABB2B6;
					}

/* FOOTER LINKS
--------------------------------------- */
a.footerlink,
a.footerlink:link,
a.footerlink:visited,
a.footerlink:active {
					text-decoration:		none;
					color:					#FFF;
					}

a.footerlink:hover {
					text-decoration:		underline;
					color:					#FFF;
					}


















