/*-----------------------------------------------------------------------------------
  Global Reset v0.3 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }


/*---------------------------
  Elements
---------------------------*/
	body { color: #2C2B2B; font-family: Helvetica, Arial, sans-serif; font-size: 11px; }
	a { color: #2B63A2; text-decoration: none; }
	h2 { color: #32342B; font-size: 24px; }
	
	hr { background-color: #E0D7C4; border: 0; color: #E0D7C4; height: 1px; margin: 20px 0; }
	

/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.block { margin: 0 0 10px 0; }
	.block_left { float: left; margin: 0 10px 10px 0; }
	.right { float: right; }
	.block_right { float: right; margin: 0 0 10px 10px; }
	.center { text-align: center; }
	.clear { clear: both; }
	
	a.rss { background: url(../images/icons/rss_blue.png) no-repeat; display: inline-block; height: 17px; margin: 3px 0 0 3px; width: 17px; }
	a.rss:hover { background-image: url(../images/icons/rss_hover.png); }
	
	.large_dropdown { background: url(../images/large_dropdown_shadow.png) repeat-x left bottom; height: 199px; overflow: hidden; position: absolute; top: 38px; width: 100%; z-index: 1000; }
	.large_dropdown_wrapper { background-color: #E9E8E6; height: 191px; }
	.large_dropdown p { color: #565750; font-size: 12px; line-height: 1.3; margin: 0 0 10px 0; }
	.large_dropdown_content { margin: 0 auto; padding: 20px 0; width: 960px; }
	.large_dropdown h3, .large_dropdown h3 a { color: #32342B; font-size: 20px; margin: 0 0 5px 0; }
	.large_dropdown h3 a:hover { color: #2B63A2; }
	.large_dropdown .column { float: left; margin: 0 15px 0 0; padding: 10px; width: 185px; }
	.large_dropdown .column_wide { width: 220px; }
	.large_dropdown .status { background-color: #565750; }
	.large_dropdown .status h3 { color: #fff; }
	.large_dropdown .status p { color: #fff; font-size: 12px; }
	.large_dropdown .status small { color: #ccc; font-size: 11px; }
	.large_dropdown ul { color: #565750; font-size: 12px; line-height: 1.3; margin: 0 0 10px 0; }
	.large_dropdown ul li { list-style: disc inside; margin-left: 3px;}
	
	/* Header */
	#print_logo { display: none; }
	#header { height: 116px; margin: 0 auto; position: relative; width: 960px; z-index: 1; }
	#logo { background: url(../images/logo.png) no-repeat; display: block; height: 76px; left: 0; position: absolute; text-indent: -9999px; top: 20px; width: 256px; }
	#nav { bottom: 10px; position: absolute; right: 0; width: 640px; }
	#nav li { display: block; float: left; margin: 0 2px 0 0; position: relative; }
	
	#nav li a { background: url(../images/nav_bg.png) no-repeat; color: #2C2B2B; display: block; float: left; font-size: 14px; height: 58px; text-indent: -9999px; text-transform: uppercase; width: 107px; }
	
	#nav li a.museum { width: 107px; }
	#nav li.selected a.museum { background-position: left bottom; }
	#nav li:hover a.museum, #nav li.hover a.museum { background-position: left center; }
	
	#nav li a.visitor_information { background-position: -107px top; width: 116px; }
	#nav li.selected a.visitor_information { background-position: -107px bottom; }
	#nav li:hover a.visitor_information, #nav li.hover a.visitor_information { background-position: -107px center; }
	
	#nav li a.exhibitions { background-position: -223px top; width: 104px; }
	#nav li.selected a.exhibitions { background-position: -223px bottom; }
	#nav li:hover a.exhibitions, #nav li.hover a.exhibitions { background-position: -223px center; }
	
	#nav li a.archives_library { background-position: -327px top; width: 92px; }
	#nav li.selected a.archives_library { background-position: -327px bottom; }
	#nav li:hover a.archives_library, #nav li.hover a.archives_library { background-position: -327px center; }
	
	#nav li a.education_resources { background-position: -419px top; width: 110px; }
	#nav li.selected a.education_resources { background-position: -419px bottom; }
	#nav li:hover a.education_resources, #nav li.hover a.education_resources { background-position: -419px center; }
	
	#nav li a.news_events { background-position: -529px top; width: 91px; }
	#nav li.selected a.news_events { background-position: -529px bottom; }
	#nav li:hover a.news_events, #nav li.hover a.news_events { background-position: -529px center; }
	
	#nav li a.single { line-height: 38px; }
	
	#nav li a.selected { background-position: left bottom; color: #fff; }
	
	#nav li:hover a { background-color: #2C2B2B; color: #fff; }
	#nav .dropdown { background-color: #2C2B2B; box-shadow: 2px 4px 6px #222; -moz-box-shadow: 2px 4px 6px #222; -webkit-box-shadow: 2px 4px 6px #222; display: none; left: 0; padding: 10px; position: absolute; top: 58px; width: 160px; z-index: 1000; }
	#nav .dropdown li { float: none; }
	#nav .dropdown li a { background: none; color: #fff; float: none; font-size: 11px; height: auto; line-height: 1.2; padding: 10px; text-indent: 0; width: auto; }
	#nav .dropdown li a:hover { background-color: #2B63A2; }
	#nav li:hover .dropdown { display: block; }

	#search { background: url(../images/search_box_bg.png) no-repeat; height: 23px; position: absolute; right: 0; top: 10px; width: 230px;  }
 	#search .query { border: 0; color: #524B46; font-size: 11px; left: 5px; position: absolute; top: 3px; width: 200px; }
 	#search .submit { right: 7px; position: absolute; top: 4px; }

	#top_nav { position: absolute; right: 250px; top: 5px; }
	#top_nav li { display: block; float: left; }
	#top_nav a { color: #3a8575; display: block; float: left; font-size: 11px; height: 34px; line-height: 35px; padding: 0 10px; text-transform: uppercase; }
	#top_nav a.hours_location { margin: 0 15px 0 0; padding: 0 10px; }
	#top_nav a.donate_now { background-color: #3a8575; color:#fff; padding: 0 10px; }
	#top_nav a:hover, #top_nav a.selected { background-color: #E9E8E6; color: #3a8575;}
	.large_dropdown  a.button { background-color: #3a8575; }
	
	/* Content Area */
	#content_wrapper { padding: 10px 0; }
	#content { margin: 0 auto 100px auto; width: 960px; }
	#main { float: right; margin: 15px 0 0 0; width: 760px; }
	
	.content a:hover { text-decoration: underline; }
	.content h2 { font-size: 18px; line-height: 1.2; color:#3C8575; margin-top:10px; }
	.content h2 a { color: #32342B; }
	.content h2 a:hover { color: #2B63A2; text-decoration: none; }
	.content h3 { font-size: 15px; line-height: 1.2; }
	.content h4 { font-size: 13px; line-height: 1.2; }
	
	.content p { color: #2C2B2B; font-size: 13px; line-height: 1.4; margin: 0 0 15px 0; }
	.content p.date { color: #666666; font-size: 13px; margin-bottom: 5px; }
	
	.content ul, .content ol  { border-top:1px solid #E9E8E6; color: #2C2B2B; font-size: 13px; line-height: 18px; list-style: square inside url(../images/image_bullet.png); margin: 4px 0 20px 0; }
	.content ol { list-style-image: none; list-style-type: decimal; }
	
	.content li { margin: 14px 0 0; border-bottom: 1px solid #E9E8E6; padding: 0 10px 10px; }
	
	.content li ul { border:none; list-style: circle inside; margin-left: 18px;}
	.content li ol { border:none; list-style: lower-alpha inside; margin-left: 18px; }
	.content li ol li, .content li ul li { border:none; }
	
	.content table { border:1px solid #E9E8E6; border-collapse: collapse; margin: 0 0 15px 0; width:100%;  }
	.content thead { background-color: #E9E8E6; }
	.content th { color: #545750; font-size: 12px; font-weight:normal; line-height: 1.4; padding: 8px 10px; text-align: left; text-transform: uppercase; }
	.content td { border:1px solid #E9E8E6; color: #545750; font-size: 12px; line-height: 1.4; padding:8px 10px; }
	
	.content .document { background: url(../images/icon_linktypes.png) no-repeat 1px -10px; padding: 0 0 0 15px; }
	.content .pdf { background: url(../images/icon_linktypes.png) no-repeat 1px -10px; padding: 0 0 0 15px; }
	.content .external { background: url(../images/icon_linktypes.png) no-repeat 1px 2px; padding: 0 0 0 15px; }
	.content .email { background: url(../images/icon_linktypes.png) no-repeat 1px -22px; padding: 0 0 0 15px; }
	
	.content .container { border-bottom:1px solid #E9E8E6; margin:0px 0px 30px 0px; padding:0 0 30px 0; overflow:hidden; }
	
	#main_content img { max-width: 290px; }
	/* New Alert*/
	.content p.alert { background-color: #3C8575; color:#fff; font-size: 14px; line-height: 21px; padding:20px; }
	/* End New Alert */
	
	.content .ui-datepicker { overflow: hidden; width: 260px; }
	.content .ui-datepicker, .content .ui-datepicker table, .content .ui-datepicker thead { background: #565750; color: #FFF; }
	.content .ui-datepicker-year { display: none; }
	.content .ui-datepicker-header { border: 1px solid #797A72; border-width: 1px 1px 0; font-size: 13px; margin: 0 0 0 -1px; padding: 10px 12px 5px; text-align: center; text-transform: uppercase; }
	.content .ui-datepicker-header .ui-datepicker-prev, .content .ui-datepicker-header .ui-datepicker-next { background: url(../images/icons/calendar_controls.png) no-repeat 4px 3px; cursor: pointer; display: block; float: left; height: 6px; padding: 3px; width: 8px; text-indent: -9999px; }
	.content .ui-datepicker-header .ui-datepicker-next { background-position: -7px 3px; float: right; }
	.content .ui-datepicker thead { border: 1px solid #797A72; border-width: 0 1px; }
	.content .ui-datepicker thead th { background: #565750; color: #FFF; font-size: 9px; padding: 3px 5px 2px; text-align: center; }
	.content .ui-datepicker table { border: 0; }
	.content .ui-datepicker-calendar { background: #565750; margin: 0; }
	.content .ui-datepicker-calendar td { border-color: #797A72; color: #FFF; font-size: 10px; padding: 3px 5px 2px; text-align: center; }
	.content .ui-datepicker-calendar td.closed { background: #2C2B2B; color: #797A72; }
	.content .ui-datepicker-calendar td.ui-datepicker-today { background: #FFF; color: #2C2B2B; }
	
	.block_link { /*background-color: #E9E8E6;*/ border: 1px solid #E9E8E6; color: #666666; display: block; float: left; font-size: 12px; line-height: 1.3; min-height: 100px; padding: 18px; width: 184px; }
	.content .block_link:hover { background-color: #2B63A2; border:1px solid #2B63A2; color: #fff; text-decoration: none; }
	.block_link:hover span { color: #fff; }
	.block_link span { color: #00539B; display: block; font-size: 18px; margin: 0 0 5px 0; }
	
	#page_header { background-color: #2C2B2B; height: 67px; }
	#page_header h1 { color: #fff; font-size: 42px; height: 67px; line-height: 67px; margin: 0 auto; padding: 0 0 0 200px; text-transform: uppercase; width: 760px; }

	#sidebar { float: left; margin: -50px 30px 0 0; width: 170px; }
	#subnav { background-color: #565750; margin: 0 0 10px 0; padding:10px; width: 150px; }
	#subnav li { margin: 0; }
	#subnav li a { color: #fff; font-size: 11px; display: block; line-height: 1.2; padding:10px; text-transform: uppercase; }
	#subnav li a:hover { background-color: #2B63A2; }
	#subnav li a.selected { background-color: #2C2B2B; }
	
	#subnav li ul { background-color:#3F3F3C; margin:0 0 5px 0; padding:0;}
	#subnav li ul li a { text-transform: none; padding:7px 10px; letter-spacing: 1px;}
	#subnav li ul li a:hover { background-color:#2B63A2; }
	#subnav li ul li a.selected { background-color:#2C2B2B; }
	
	#main_content { float: left; width: 450px; }
	
	#callouts { float: right; margin: 0 0 10px 10px; width: 290px; }
	
	.button { background-color: #2B63A2; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 11px; height: 29px; line-height: 29px; margin: 0; padding: 0 20px; text-align: center; }
	.button:hover, .content .button:hover { background-color: #32342B; color: #fff; text-decoration: none; }
	
	/* Callouts */
	.callout { background-color: #fff; margin: 0 0 10px 0; overflow: hidden; padding: 20px 15px 15px 15px; }
	.callout li { border:none; padding:0; margin:0; }
	
	.callout h2 { color: #32342B; font-size: 16px; text-transform: uppercase; margin:0;}
	.cufon-ready .callout h2 { font-size: 24px; }
	.callout h3 { color: #2C2B2B; font-size: 18px; font-weight: normal; margin: 0 0 2px 0; }
	.callout h4 { color: #666666; font-size: 12px; font-weight: normal; margin: 0 0 5px 0; }
	.callout p { font-size: 13px; line-height: 1.3; margin-bottom: 10px; }
	.callout img.main { margin: 0 0 5px 0; max-width: 100%; }
	.callout_gray { background-color: #E9E8E6; }
	.callout_gray p { color: #545750; }
	.callout_dark { background-color: #565750; }
	.callout_dark p { color: #CCCCCC; }
	.callout_brown { background-color: #7E7765; }
	.callout_brown p { color: #fff; }
	.callout_brown .button, .callout_dark .button { background-color: #fff; color: #565750; }
	.callout_brown .button:hover, .callout_dark .button:hover { background-color: #32342B; color: #fff; text-decoration: none; }
	.callout_brown a.rss { background-image: url(../images/icons/rss_brown.png); }
	.callout_brown a.rss:hover, .callout_dark a.rss:hover { background-image: url(../images/icons/rss_hover.png); }
	.callout_dark h2, .callout_brown h2, .callout_dark h2 a, .callout_brown h2 a { color: #fff; }
	.callout_dark h2 a:hover, .callout_brown h2 a:hover { color: #32342B; text-decoration: none; }
	.callout_dark h3, .callout_brown h3 { color: #fff; }
	.callout_dark a.rss { background-image: url(../images/icons/rss_gray.png); }
	.callout_white { background-color: #fff; }
	.callout_white h2 { color: #32342B; }
	.callout_poll .question { border: 1px solid #827e6e; border-width: 1px 0; font-size: 16px; line-height: 1.3; margin: 10px 0; padding: 10px 0; }
	.callout_poll ul { border: 0; }
	.callout_poll .questions { list-style: none; list-style-position: outside; list-style-image: none; margin-left: 0; }
	.callout_poll .questions li { color: #fff; font-size: 13px; }
	.callout_poll .questions li a { background: url(../images/poll_off.png) no-repeat 10px 7px; color: #fff; font-size: 13px; display: block; padding: 5px 5px 5px 30px; }
	.callout_poll .questions li a:hover, .callout_poll .questions li a.ui-radio-checked { background: #333130 url(../images/poll_on.png) no-repeat 10px 7px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; }
	.callout_poll .results ul.header { border-top: 1px solid #827e6e; height: 29px; margin: 10px 0 0 0; padding: 5px 0; }
	.callout_poll .results ul.header li { display: block; float: left; margin: 0 10px 0 0; }
	.callout_poll .results ul.header li a { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #fff; display: block; float: left; height: 29px; line-height: 29px; padding: 0 10px; }
	.callout_poll .results ul.header li a:hover, .callout_poll .results ul.header li a.selected { background-color: #2C2B2B; text-decoration: none; }
	.callout_poll ul.poll_results { float: right; list-style: none; list-style-image: none; list-style-position: outside; margin: 0; padding: 0; width: 185px; }
	.callout_poll ul.poll_results span { border: 1px solid #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-block; height: 10px; line-height: 0; margin: 0 5px 0 0; width: 10px; }
	.callout_poll ul.poll_results li { border-bottom: 1px solid #9d957f; color: #fff; font-size: 12px; line-height: 18px; padding: 5px 0; }
	.callout_poll .button { float: left; margin: 0 10px 0 0; }

	.moments_in_history h2 { font-size: 21px; margin: 0 0 20px 0; }
	.moments_in_history li { border-bottom: 1px solid #dbdcd2; color: #666666; font-size: 11px; margin: 0 0 8px 0; padding: 0 0 8px 0; }
	.moments_in_history p { color: #545750; font-size: 12px; margin: 0; }
	
	.callout.closings { padding: 15px; }
	
	.callout.directions { padding: 15px; }
	.directions img { margin: 0 0 10px 0; }
	.directions p { font-size: 12px; }
	
	.callout .federation { padding-top:30px; }
	
	.callout_gray a.green  { background-color: #3a8575; }
		
	
	/* Slideshow */
	#slideshow { background-color: #E9E8E6; height: 262px; margin: 0 0 10px 0; overflow: hidden; position: relative; }
	#slideshow .photos img { left: 0; position: absolute; width:290px; }
	#slideshow .footer { background-color: #2B63A2; bottom: 0; height: 23px; left: 0; position: absolute; width: 100%; }
	#slideshow .caption { color: #fff; height: 23px; line-height: 23px; margin: 0; padding: 0 0 0 7px; overflow: hidden; }
	#slideshow .controls { float: left; height: 23px; line-height: 23px; margin: 0 0 0 10px; }
	#slideshow .controls a { background: url(../images/icons/slideshow_controls.png) no-repeat; display: block; float: left; font-size: 0; height: 6px; margin: 8px 5px 0 0; width: 6px; }
	#slideshow .controls .next { background-position: right bottom; }
	#slideshow .controls .next.disabled { background-position: right top; }
	#slideshow .controls .previous { background-position: left bottom; }
	#slideshow .controls .previous.disabled { background-position: left top; }

	/* Footer */
	#footer_wrapper { background-color: #2C2B2B; padding: 25px 0 0 0; position: relative; }
	#footer { height: 235px; margin: 0 auto; width: 960px; }
	#footer .column { float: left; margin: 0 30px 0 0; }
	#footer h3 { color: #fff; font-size: 20px; margin: 0 0 5px 0; position: relative; }
	#footer h3 a { color: #fff; }
	
	#footer a { color: #fff; }
	#footer a:hover, #footer h3 a:hover { text-decoration:underline; }
	
	#footer p { color: #999999; font-size: 11px; line-height: 1.3; margin-bottom: 10px; }
	#footer a.social { color: #fff; display: block; float: left; font-size: 11px; height: 20px; line-height: 20px; margin: 0 15px 0 0; }
	#footer a.social:hover { text-decoration:underline; }
	
	#footer .twitter { background: url(../images/icons/twitter.png) no-repeat; padding: 0 0 0 26px; }
	#footer .facebook { background: url(../images/icons/facebook.png) no-repeat; padding: 0 0 0 14px; }
	#footer .myspace { background: url(../images/icons/myspace.png) no-repeat; padding: 0 0 0 23px; }


/*-------------------------------------------
  Home
-------------------------------------------*/
	#feature_wrapper { background-color: #ccc; height: 370px; overflow: hidden; position: relative; z-index: 0; }
	#feature { height: 350px; margin: 0 auto; position: relative; width: 960px; z-index: 1; }
	#features { left: 0; position: absolute; top: 0; width: 10000px; }
	#features a { display: block; float: left; }
	#features .first { margin-left: -660px; }
	#feature_bar { background: url(../images/feature_bg.png); bottom: 0; height: 20px; left: 0; position: absolute; width: 100%; z-index: 2; }
	
	#feature_box { background: url(../images/feature_bg.png); bottom: 0; height: 125px; overflow: hidden; padding: 20px 15px 0 15px; position: absolute; right: 0; width: 335px; }
	#feature_box p { color: #9a9a99; font-size: 14px; margin: 0 0 3px 0; text-transform: uppercase; }
	#feature_box h2 { color: #fff; font-size: 30px; line-height: 1; margin: 0 0 5px 0; text-transform: uppercase; }
	.cufon-ready #feature_box h2 { font-size: 42px; text-transform: uppercase; }
	#feature_box h3 { color: #fff; font-size: 16px; font-weight: normal; line-height: 1.1; margin: 0 0 5px 0; }
	#feature_box .details p { color: #fff; font-size: 12px; line-height: 1.3; margin: 0; text-transform: none; }
	#feature_box .controls { border: 0; height: 8px; margin: 0 0 10px 0; padding: 0; }
	#feature_box .controls li { display: block; float: left; margin: 0 3px 0 0; }
	#feature_box .controls li a { background-color: #555555; display: block; float: left; font-size: 0; height: 8px; width: 30px; }
	#feature_box .controls li a:hover { background-color: #2B63A2; }
	#feature_box .controls li a.selected { background-color: #B2B2B2; }
	#feature_box .feature_content { left: 15px; position: absolute; top: 15px; width: 335px; }
	
	#content_wrapper { background: #fff url(../images/home_content_bg.png) repeat-x; min-height: 400px; }
	
	.events { float: left; width: 270px; }
	
	#home_main { float: right; width: 590px; }
	#home_sidebar { float: left; width: 360px; }
	.content .news { border: 0; float: right; list-style: none; list-style-image: none; list-style-position: outside; margin: 0 0 0 20px; width: 168px; }
	.news li { border-bottom: 1px solid #CDD1BF; margin: 0 0 10px 0; padding: 0 0 10px 0; }
	.news li a { font-size: 12px; line-height: 1.1; }
	.news li.last { border:none; }
	.news p.date { font-size: 11px; margin-bottom: 2px; }

	#main.landing .column { width: 220px; }
	


/*-------------------------------------------
  News & Events
-------------------------------------------*/
	#main.news.landing #main_content { width: 440px; }
	#main.news.landing .news_feature { background: #7E7765; height: 170px; margin: -5px 0 30px -20px; position: relative; padding: 20px; width: 440px; }
	#main.news.landing h2 { font-size: 24px; font-weight: bold; text-transform: uppercase; }
	#main.news.landing .news_feature h2, #main.news.landing .news_feature h3, #main.news.landing .news_feature p { color: #fff; }
	#main.news.landing .news_feature p.date { color: #CCC; }
	#main.news.landing .news_feature .button { background: #fff; color: #555750; margin: 3px 0 0 0; }
	#main.news.landing .news_feature .button.sp { background: #CCC; color: #555750; }
	#main.news.landing .news_feature .button:hover { background: #32342B; color: #fff; }
	
	#main.news.landing #main_content { width: 440px; }
	#main.news.landing .events_feature { background: #565750; height: 170px; position: relative; margin: -5px 0 30px 0; padding: 20px 20px 20px 15px; width: 255px; }
	#main.news.landing .events_feature h2, #main.news.landing .events_feature h3, #main.news.landing .events_feature p { color: #fff; }
	#main.news.landing .events_feature p.date { color: #CCC; }
	#main.news.landing .events_feature .button { background: #fff; color: #555750; margin: 3px 0 0 0; }
	#main.news.landing .events_feature .button.sp { background: #CCC; color: #555750; }
	#main.news.landing .events_feature .button:hover { background: #32342B; color: #fff; }
	
	#main.news.landing h2.events_heading { margin: 0 0 0 15px; }
	#main.news.landing .event { border-bottom: 1px solid #E9E8E6; clear: both; margin: 0 15px; overflow: hidden; padding: 18px 0 15px; }
	#main.news.landing .event .date { display: block; float: left; overflow: hidden; width: 100px; }
	#main.news.landing .event .date h5 { color: #999; font-size: 11px; font-weight: normal; margin: 2px 0 3px; text-transform: uppercase; }
	#main.news.landing .event .date .time { color: #3F3F3F; font-size: 11px; margin: 0; text-transform: uppercase; }
	#main.news.landing .event .content { display: block; float: right; overflow: hidden; width: 155px; }
	#main.news.landing .event .content h3 { color: #3A8575; font-size: 13px; }
	#main.news.landing .event .content a { text-transform: uppercase; }
	
	
	/* #main.news.landing h2 { margin: 0 0 0 15px; } */

	#main .tools { background: #E9E8E6; height: 22px; padding: 10px; }
	#main .tools #news_category, #main .tools #events_category { display: none; }
	#main .tools .pagination { display: block; line-height: 0; margin: 0; padding: 0; }
	#main .tools .pagination li { border: 0; float: left; list-style: none; margin: 0; padding: 0; }
	#main .tools .pagination li a { color: #2B63A2; display: block; margin: 0 3px; padding: 5px; }
	#main .tools .pagination li a.selected { color: #000; }
	#main .tools .pagination li a.previous, #main .tools .pagination li a.next { background: #2B63A2 url(../images/icons/pagination_arrows.png) no-repeat left top; -moz-border-radius: 4px; -webkit-border-radius: 4px; display: inline-block; height: 22px; margin: 0 5px 0 0; padding: 0; text-indent: -9999px; width: 22px; }
	#main .tools .pagination li a.next { background-position: right top; margin: 0 0 0 5px; }
	
	#main.news #main_content { width: 760px; }
	#main.news h2 { font-size: 17px; font-weight: normal; margin: 0 0 3px 0; }
	#main.news h3 { font-size: 17px; font-weight: normal; margin: 0 0 3px 0; }
	#main.news p { margin: 0 0 5px 0; }
	#main.news p.date { color: #999; font-size: 12px; margin: 0 0 3px; }
	
	#main.news .news_item { border-bottom: 1px solid #E9E8E6; overflow: hidden; padding: 18px 0 20px; }
	#main.news.landing .news_item.first { padding-top: 10px; }
	#main.news .news_item img { margin: 4px 0 0 20px; }
	
	#main.news.detail #main_content { width: 450px; }
	#main.news.detail #slideshow { margin: 25px 0 0 0; }
	#main.news.detail .button { margin: 0 0 15px 0; }
	#main.news.detail p { margin: 0 0 15px 0; }
	#main.news.detail p.date { margin: 0 0 3px; }

	#main.events .event { background: #fff; border-bottom: 1px solid #E9E8E6; cursor: pointer; height: 29px; overflow: hidden; padding: 18px 20px 17px; }
	#main.events .event:hover, #main.events .event.hover { background: #E9E8E6; }
	#main.events .event a.button { background: #E9E8E6; color: #2B63A2; text-transform: uppercase; }
	#main.events .event:hover a.button, #main.events .event.hover a.button { background: #2B63A2; color: #E9E8E6; }
	#main.events .event .date { float: left; width: 110px; }
	#main.events .event .date h5 { color: #999; font-size: 12px; font-weight: normal; text-transform: uppercase; }
	#main.events .event .date .time { color: #2C2B2B; font-size: 11px; margin: 2px 0 0 0; text-transform: uppercase; }
	#main.events .event .content { float: left; margin: 0 10px 0 0; width: 480px; }
	#main.events .event .content h3 { color: #000; font-size: 17px; font-weight: normal; text-decoration: none; }
	#main.events .event .content p { margin: 10px 0 0 0; opacity: 0; }
	#main.events .event .image { float: right; margin: 15px 0 0 0; opacity: 0; width: 110px; }
	#main.events .event .actions { margin: 10px 0 0 0; overflow: hidden; }
	#main.events .event .actions a { display: block; float: left; height: 18px; line-height: 18px; margin: 0 15px 0 0; }
	#main.events .event .actions a.get_tickets { background: url(../images/icons/tickets.png) no-repeat left center; padding: 0 0 0 15px; }
	#main.events .event .actions a.map_it { background: url(../images/icons/mapit.png) no-repeat left center; padding: 0 0 0 12px; }
	#main.events .event .actions a.download_to_calendar { background: url(../images/icons/calendar.png) no-repeat left center; padding: 0 0 0 20px; }

	.newsletter_subscription { background: #E9E8E6; padding: 15px; }
	.newsletter_subscription p { color: #535750; padding: 0 0 5px 0; }
	.newsletter_subscription a { text-decoration: none; }
	#main.news.landing .newsletter_subscription { margin: -1px 0 0 0; }
	
/*-------------------------------------------
  PHOTO GALLERY
-------------------------------------------*/
	#main.photo_gallery .gallery a { display: block; height: 180px; margin: 0 0 8px 0; overflow: hidden; width: 220px; }
	#main.photo_gallery .gallery a img { width: 220px; }
	#main.photo_gallery .gallery a:hover { border: 5px solid #2C2B2B; height: 170px; width: 210px; }
	#main.photo_gallery .gallery a:hover img { margin: -5px 0 0 -5px; width: 220px; }
	
	/* lightbox */
	#lightbox { background-color: #fff; border: 1px solid #ccc; padding: 10px; position: absolute; z-index: 1000; }
	#lightbox_overlay { background-color: #000; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 999; }
	#lightbox_close { background: url(../images/close.png) no-repeat center center; display: block; height: 30px; left: -15px; position: absolute; text-indent: -9999em; top: -15px; width: 30px; }
	#lightbox .caption { color: #2C2B2B; float: left; font-size: 11px; padding: 5px 0 0 0; }
	#lightbox .lightbox_nav { float: right; padding: 5px 0 0 0; }
	#lightbox .lightbox_nav a, #lightbox .lightbox_nav span { color: #2C2B2B; font-size: 11px; padding-right: 4px; }


/*-------------------------------------------
  PEOPLE
-------------------------------------------*/
	#main.content.people #main_content { width: 760px; }
	#main.content.people h2 { margin: 10px 0 0 0; }
	#main.content.people .person { border-bottom: 1px solid #E9E8E6; overflow: hidden; padding: 15px 0; width: 370px; }
	#main.content.people .person img { float: left; margin: 0 15px 0 0; width: 110px; }
	#main.content.people .person h3 { font-size: 17px; font-weight: normal; margin: 0; }
	#main.content.people .person p.title { color: #999; font-size: 12px; margin: 2px 0; text-transform: uppercase; }
	#main.content.people .person p.blurb, #main.content.people .person .full p { margin: 0 0 10px; }
	#main.content.people .person .full { clear: both; height: 0; overflow: hidden; }
	#main.content.people .person .full div { padding: 10px 0 0 0; }
	
	
	#vt_callout { height: 130px; width: 560px; margin-bottom: 11px; }
	
	
	
/*-------------------------------------------
  UI Dropdown (Generic)
-------------------------------------------*/
	.ui-dropdown { background: #2B63A2; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; height: 22px; position: relative; width: 200px; }
	.ui-dropdown-visible { z-index: 1000; }
	.ui-dropdown a, .ui-dropdown a:hover { color: #fff; font-size: 11px; text-decoration: none; }
	.ui-dropdown a.ui-dropdown-selected { background: url(../images/dropdown_caret.png) no-repeat 184px 9px; display: block; height: 22px; line-height: 22px; padding: 0 0 0 5px; }
	.ui-dropdown .ui-dropdown-options { background: #2B63A2; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; left: 0; list-style: none; list-style-image: none; list-style-position: outside; margin: 0; max-height: 200px; overflow-x: hidden; overflow-y: auto; padding: 5px 0 0 0; position: absolute; top: 19px; width: 200px; }
	.ui-dropdown .ui-dropdown-options li { border: 0; margin: 0; padding: 0; width: 100%; }
	.ui-dropdown .ui-dropdown-options a { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; display: block; font-size: 11px; font-style: normal; line-height: 22px; margin: 5px; padding: 0 5px; }
	.ui-dropdown .ui-dropdown-options a:hover, .ui-dropdown .ui-dropdown-options .ui-state-active { background: #fff; color: #2B63A2; text-decoration: none; }
	
	
/*-------------------------------------------
  Custom Search
-------------------------------------------*/
	/* Google Search */
	#cse .gsc-control-cse { background: none; border: 0; color: #333; font-family: Helvetica, Arial, sans-serif; font-size: 13px; line-height: 1.3; margin: 0; padding: 0; width: 100%; }
	#cse .gsc-tabsArea, #cse .gsc-resultsHeader { display: none; }
	#cse .gsc-search-box { border-bottom: solid 1px #E9E8E6; padding:0 0 20px 0; }
	#cse table.gsc-search-box { border:none; }
	#cse .gsc-search-box td { border: none; padding: 0; }
	#cse .gsc-search-box input.gsc-input { border: 1px solid #9d9d9d; padding: 4px; width: 96%; }
	#cse .gsc-search-box input.gsc-search-button { padding: 4px 15px; }
	
	#cse .gsc-result { border: solid 1px #FFF; border-bottom: solid 1px #E9E8E6; margin-top: 20px; padding: 0 0 20px 0; }
	#cse .gs-no-results-result .gs-snippet { background-color: #eee; border: solid 1px #999; color: #999; margin: 0; }
	
	#cse .gs-title { color: #3C8575; text-decoration:none; text-transform: capitalize; }
	#cse .gs-title b { font-weight: bold; color: #3C8575; text-decoration:none; }
	#cse a.gs-title { color: #3C8575; font-size: 15px; }
	#cse a.gs-title:hover { text-decoration: underline; }
	
	#cse .gs-snippet { color: #2C2B2B; font-size: 13px; }
	#cse .gs-visibleUrl { color: #2C2B2B; font-size: 12px; font-style: italic; }
	#cse .gs-visibleUrl-short { display: none; }
	#cse .gs-visibleUrl-long { display: block; overflow: visible; }
	
	#cse .gsc-cursor-box { }
	#cse .gsc-cursor { }
	#cse .gsc-cursor-page { color: #2B63A2;  font-size: 14px; line-height: 16px; margin-right:15px; text-align: center; text-decoration: none;}
	#cse .gsc-cursor-page:hover { text-decoration: underline; }
	#cse .gsc-cursor-current-page { color: #2B63A2; font-weight: bold; text-decoration: underline; }
	#cse .gsc-trailing-more-results { display: none; }
	
	
	
	
	
	#main_body form li { list-style: none; list-style-image: none; list-style-position: outside; }

/* ---------------------------
	Closed Alert
---------------------------- */
	#overlay { background-color: #000; opacity: 0.2; filter:alpha(opacity=20); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9999; }
	#close_alert { background: url(../images/feature_bg.png); -moz-box-shadow: 4px 4px 4px #333; -webkit-box-shadow: 4px 4px 4px #333; box-shadow: 4px 4px 4px #333; color: #fff; height: 160px; left: 35%; padding: 35px 20px 20px 20px; position: absolute; top: 235px; width: 300px; z-index: 10000; }
    #close_alert h2 { color: #fff; font-size: 18px; font-weight: normal; line-height: 1.2; margin: 0 0 10px 0; }
    #close_alert p { color: #d5d5d5; font-size: 13px; line-height: 1.3; margin: 0 0 10px 0; }
    #close_alert p a { color: #fff; }
	