	html { 
	    background:#ccc; /* COLOR CHANGE */
        color:#525252;
	    height: 100%; 
	    margin-bottom: 1px; 
	    } /* This forces a scrollbar on Mozilla & WebKit to prevent jumping on centered sites */
	
	/* Do not remove the following section, these rules are required for forms */
		.comment-replies {
			margin-left: 30px;
		}

		.form-element.form-hide, .form-important {
			display: none;
		}

		.form-element.form-type-checkbox label,
		.form-element.form-type-radio label {
			display: inline;
		}

		.form-float-left, div.form-float-left input, div.form-float-left select {
			float: left;
		}

		.form-element.form-float-left {
			padding-right: 10px;
		}
		
		/* This section works with the wt.hero function in site-local.js.  Values set to % need to be set.  Caption and control rules should be removed if not in use. */

		div#imageFadeContainer {
			position: relative;
			width: 464px;
			height: 301px;
			overflow: hidden;
		}
    	#imageFadeContainer #container {
    		white-space: nowrap;
    		width: 10000px;	
    		overflow:hidden;
    		position: relative;
    		*margin-top:-1px;
    		_margin-top:0;
    	}

    	#imageFadeContainer img {
    		display: inline;
    		margin: 0;
    		padding: 0;
    	}

			div#imageFadeContainer img {display:inline; vertical-align: middle;}

			div#imageFadeContainer div#hero-foreground {

			}

			div#imageFadeContainer div#hero-caption {

			}

			div#imageFadeContainer div#hero-controls {

			}

				div#imageFadeContainer div#hero-controls ul {

				}

					div#imageFadeContainer div#hero-controls ul li {

					}

						div#imageFadeContainer div#hero-controls ul li a {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-previous {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-pause {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-play {

						}

						div#imageFadeContainer div#hero-controls ul li a#hero-next {

						}
						
						div#imageFadeContainer div.heroshot_navigation {
						    position:absolute;
						    bottom:5px;
						    right:0;
						}
						
						div#imageFadeContainer div.heroshot_navigation ul li {
						    list-style:none;
						    float:left;
						    margin-left:5px;
						    font-weight:bold;
						    font-size:40px;
						    line-height:24px;
						    color:#aaa; /* COLOR CHANGE */
						}
						div#imageFadeContainer div.heroshot_navigation ul li.selected {
						    color:#333; /* COLOR CHANGE */
						}
						
                        #overlay {
                            position: absolute;
                            top: 0;
                            left: 0;
                            z-index: 1000;
                            background: #000;
                            width: 100%;
                            height: 100%;
                            -moz-opacity: 0.6;
                            opacity: 0.6;
                            filter: alpha(opacity=60);
                        }
                        #popup {
                            position: fixed;
                            _position: absolute;
                            top: 50%;
                            left: 50%;
                            margin-top: -250px;
                            margin-bottom:0;
                            z-index: 10001;
                            padding-top:30px;
                        }
                        #popup #large_image {
                            margin: 0;
                            overflow: hidden;
                            position: relative;
                            background:#fff;
                            
                        }
                        #popup img {
                            margin:10px;
                            z-index: 10003;
                        }
                        #popup img.loading {
                            width: 208px;
                            height: 13px;
                            margin-top: 200px;
                        }
                        #popup a.close {
                            display: block;
                            width: 30px;
                            height: 30px;
                            position: absolute;
                            top: 5px;
                            right: 0;
                            z-index: 10004;
                            text-decoration:none;
                            font-weight:bold;
                            font-size:20px;
                            line-height:30px;
                            color:#333;
                            background:#fff;
                        }
						
		/* Global styles */
		
		.clear {
			clear: both;
		}
		
		form .clear {
			clear: none;
		}
		
		.left {
			text-align: left;
		}
		
		.center {
			text-align: center;
		}
		
		.right {
			text-align: right;
		}
		
		img.left {
			float: left;
		}
		
		img.center {
			display: block;
			margin-left: auto;
			margin-right: auto;
		}
		
		img.right {
			float: right;
		}
		
		/* Specific styles */
		
        body {
            height:100%;
        }

        h1, h2, h3, h4 {
            margin-bottom: 0;
        }
        h3 {
            text-transform:uppercase;
            font-size:100%;
            margin-bottom:0;
        }
        h4 {
            font-family:georgia, serif;
            font-weight:normal;
            font-size:105%;
        }

        h1 a, h2 a, h3 a, h4 a, #bd h4 a, #bd h4 a:hover, #bd h3 a, #bd h3 a:hover {
            text-decoration: none;
            border-bottom:0;
        }
        #bd h1 {
            color:#343434;
            text-transform:uppercase;
            margin-bottom:0.75em;
        }
        #bd a {
            text-decoration:none;
            color:#888;
        }

        hr {
            width: 1in;
            height: 1px;
            border: none;
            outline: none;
            color: #000;
            background: #000;
            margin: 0.5em 0;
        }
        #doc4 {
            width:994px;
            padding: 0;
        }
        .yui-t1 #yui-main, .yui-t2 #yui-main, .yui-t3 #yui-main {
            margin-left:-268px;
        }

        #hd {
            padding: 2em 0 1.25em;
            position: relative;
            width:100%;
            overflow:hidden;
        }

        #hd h2 {
            margin: 0;
            background: transparent url(/images/logo_white.png) no-repeat 0 0;
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo_white.png', sizingMethod='crop');
            display: block;
            overflow: hidden;
            text-indent: -1000px;
            width: 234px;
            height: 50px;
        }

        #hd h2 a {
            display: block;
            width: 234px;
            height: 50px;
        }

        #hd ul.callouts {
            margin: 0;
            position: absolute;
            bottom:2em;
            left: auto;
            right: 0;
            margin-top: -1.75em;
        }

        #hd ul.callouts li {
            position: relative;
            list-style: none;
            float: left;
            margin-left: 10px;
            text-indent:-9999px;
        }
        #hd ul.callouts li a {
            position: relative;
            display: block;
            height:28px;
        }

        #hd ul.callouts li.contact-us a {
            background:url(/images/buttons/contact_us_grey.png) 0 0 no-repeat; /* COLOR CHANGE */
            width:86px;
        }
        #hd ul.callouts li.become-a-member a {
            background:url(/images/buttons/become_a_member_grey.png) 0 0 no-repeat; /* COLOR CHANGE */
            width:118px;
        }

        #bd_topper {
            background:url(/images/bd_bg.png) no-repeat;
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bd_bg.png', sizingMethod='crop');
            line-height:0 ;
            margin:0;
            padding:0;
            width:994px;
            height:8px;
            font-size:0;
        }

        #bd {
            background:#fff;
            padding:12px 0 20px;
        }

        #wrapper {
            width:994px;
            margin:0 auto;
        }
        #sb {
            width:236px;
        }
        .yui-t2 #yui-main .yui-b {
            position:relative;
            margin-left: 268px;
        }

        #bd #sb .block-navigation {
            margin-top: 0;
        }
        #bd #sb .block-navigation h2 {
            display:none;
        }

        #bd #sb ul.navigation {
            _position:relative;
            _zoom:1;
            margin: 0 0 0 -20px;
            padding:30px 0 40px 20px;
            border-left:#999 20px solid; /* COLOR CHANGE */
            background:#aaa; /* COLOR CHANGE */
        }

        #bd #sb ul.navigation li {
            list-style: none;
            width:214px;
            display:block;
            height:32px;
            overflow:hidden;
            border-bottom:1px dotted #fff;
            text-indent:-9999px;

        }

        #bd #sb ul.navigation li a {
            color:#fff;
            display: block;
            padding: 0.5em;
            text-decoration: none;
            width:428px;
            height:32px;
            cursor:pointer;
        }

        #bd #sb ul.navigation li.nav-home a {
            background-image:url(/images/nav/home.png);
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/home.png', sizingMethod='image');
        }
        #bd #sb ul.navigation li.nav-about-us a {
            background-image:url(/images/nav/about_us.png);
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/about_us.png', sizingMethod='image');
        }
        #bd #sb ul.navigation li.nav-tours a {
            background-image:url(/images/nav/tours.png);
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/tours.png', sizingMethod='image');
        }
        #bd #sb ul.navigation li.nav-education-resources a {
            background-image:url(/images/nav/education_resources.png);
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/education_resources.png', sizingMethod='image');
        }
        #bd #sb ul.navigation li.nav-whats-going-on a {
            background-image:url(/images/nav/whats_going_on.png);
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/whats_going_on.png', sizingMethod='image');
        }
        #bd #sb ul.navigation li.nav-how-you-can-help a {
            background-image:url(/images/nav/how_you_can_help.png);
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav/how_you_can_help.png', sizingMethod='image');
        }


        #bd #sb ul.navigation li a:hover, #bd #sb ul.navigation li.selected a, #bd #sb ul.navigation li.ancestor a {
            margin-left:-214px;
        }

        #bd #sb ul.navigation li.selected a, #bd #sb ul.navigation li.ancestor a {
            font-weight: bold;
        }

        #bd #sb ul.navigation li ul {
            margin: 0;
        }


        #bd #sb ul.navigation li ul li a, #bd #sb ul.navigation li.selected ul li a, #bd #sb ul.navigation li.ancestor ul li a {
            font-weight: normal;
            padding-left: 1.5em;
        }

        #bd #sb ul.navigation li ul li.selected a, #bd #sb ul.navigation li ul li.ancestor a {
            font-weight: bold;
        }

        #bd #sb .block-quote {
            background:url(/images/quote_top_grey.png) no-repeat; /* COLOR CHANGE */
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/quote_top_grey.png', sizingMethod='crop');
            margin-left:-5px;
            *margin-top:-4px;
            _margin-top:0;
            width:100%;
            overflow:hidden;
            _position:relative;
            _zoom:1;
        }

        #bd #sb blockquote {
            color:#353535;
            margin: 0;
            font-style: italic;
            text-align: left;
            padding: 50px 30px 0;
            font-family: Georgia, serif;
            line-height:1.75em;
        }

        #bd #sb .block-quote p.author {
            font-family:'Trebuchet MS' sans-serif;
            line-height:1.5em;
            color:#9a9a9a; /* COLOR CHANGE */
            display: block;
            font-size: 85%;
            height:44px;
            width:196px;
            font-style: normal;
            margin: 1em 0 0 30px;
            background:url(/images/quote_bottom_grey.png) no-repeat 100% 100%; /* COLOR CHANGE */

        }



        #bd #main div.heroshot {
            position: relative;
            height: 225px;
            margin-bottom: 1em;
            padding: 0;
            width: 700px;
            overflow:hidden;
            top: auto;
            left: 0;
            bottom: 0;
        }
        #bd #main div.heroshot div#container {
            background: #333; /* COLOR CHANGE */
        }

        #home #main #main_top {
            width:100%;
            overflow:hidden;
        }

        #home #main div.heroshot {
            position:relative;
            padding:0;
            width:464px;
            height:301px;
            float:left;
        }
        #home #main div.block-recent-articles {
            color:#525252;
            float: right;
            width: 200px;
            height: 246px;
            padding: 0 0 10px;
        }
        
        #home #main div.block-recent-articles h3 a {
            color:#525252;
        }

        #home #main div.block-recent-articles h3 {
            margin-top: 0;
        }

        #home #main div.block-recent-articles ul {
            overflow:auto;
            height:240px;
            margin: 1em 0;
            padding-right:1em;
        }

        #home #main div.block-recent-articles ul li {
            list-style: none;
            margin-bottom: 0.75em;
        }
        #bd #main {
            width: 700px !important;
            margin-top:15px;
        }
        #bd #main h2 {
            margin-top: 0;
        }

        #bd #main p.meta {
            font-style: italic;
        }

        #bd #main div.intro {
            border-bottom: 1px solid #ccc;
            margin-bottom: 1em;
        }

        #bd #main div.items {
        }

        #bd #main div.items div.item {
        }

        #bd #main div.items div.item div.thumbnail {
            width: 100px;
            height: 62px;
            overflow: hidden;
            float: left;
            margin: 0 1em 1em 0;
        }

        #bd #main div.items div.item div.thumbnail img {
            max-width: 100px;
            _width: 100px;
            height: auto;
        }

        #bd #main div.items div.item h3 {
        }

        #bd #main div.items div.item h3 span.category {
            font-weight: normal;
            font-size: 77%;
            text-transform: uppercase;
            margin-left: 1em;
            color: #ccc;
        }

        #bd #main div.items div.item p.meta {
            margin-bottom: 0;
        }

        #bd #main div.page-content {
        }

        #bd #main div.page-content .image-wrapper {
            padding: 0.5em;
            border: 1px solid #aaa;
            margin: 0.5em 1em;
        }

        #bd #main div.page-content .image-wrapper-left {
            margin-left: 0;
            float: left;
        }

        #bd #main div.page-content .image-wrapper-right {
            margin-right: 0;
            float: right;
        }

        #bd #main div.page-content .image-wrapper:first-child {
            margin-top: 0;
        }

        #bd #main div.page-content .image-wrapper span.caption {
            font-style: italic;
            font-size: 77%;
            line-height: 1em;
            float: left;
        }

        #bd #main div.page-content blockquote {
            width: 33%;
            float: right;
            margin: 0 0 1em 1em;
            padding: 1em;
            background: #eee;
            border-top: 3px double #000;
            border-bottom: 3px double #000;
            font-style: italic;
            font-size: 108%;
            font-family: Georgia, serif;
            text-align: right;
        }

        #bd #main div.abstract {
            margin: 0 0 1em;
            padding: 1px 1em;
            background: #eee;
            font-style: italic;
            font-size: 108%;
            font-family: Georgia, serif;
        }

        #bd #main div.abstract h3 {
            margin: 1em 0 0.5em;
            font-style: normal;
            font-size: 100%;
        }

        #bd #main div.pagination {
            height: 1em;
            margin: 1em 0;
        }

        #bd #main div.pagination a.previous {
            float: left;
        }

        #bd #main div.pagination a.next {
            float: right;
        }

        #bd #main ul.breadcrumbs {
            margin: 0 0 1em;
            padding: 0.5em;
        }

        #bd #main ul.breadcrumbs li {
            display: inline;
            list-style: none;
            margin-right: 1em;
            padding-left: 21px;
            background: transparent url(/images/breadcrumbs-separator.png) no-repeat 0 50%;
        }

        #bd #main ul.breadcrumbs li.first {
            padding-left: 0;
            background: none;
        }

        #bd #main ul.breadcrumbs li.selected {
            font-weight: bold;
        }

        #bd #main ul.breadcrumbs li a {
            text-decoration: none;
        }

        #bd #main div.callouts {
            margin-top: 1em;
            width:100%;
            overflow:hidden;
        }
        #bd #main div.callouts a {
            border-bottom:0;
        }
        #bd a.button {
            background:url(/images/button_bg_grey.jpg) 0 0 no-repeat; /* COLOR CHANGE */
            position:relative;
            border-bottom:0;
            display:inline-block;
            height:28px;
            padding:0 0 0 1em;
            color:#fff;
            font-size:10px;
            letter-spacing:0.09em;
            text-transform:uppercase;
            line-height:28px;
            z-index:200;
            cursor:pointer;
        }
        #bd a.button span {
            background:url(/images/button_bg_grey.jpg) 100% 0 no-repeat; /* COLOR CHANGE */
            padding-right:1em;
            display:inline-block;
        }

        #bd #main div.callouts a.button {
            float:right;
            margin-right:20px;
        }
        #bd #main div.callouts .block-callout {
            margin:0 20px 0 0;
            padding: 20px 0 0 70px;
            height:80px;

        }
        #bd #main div.callouts div.community-identity-project .block-callout {
            padding-left:100px;
        }

        #bd #main div.callouts .block-callout p {
            color:#969696;
            font-size:90%;
        }
        #bd #main div.callouts .yui-u {
            background:url(/images/callout_separator.jpg) 0 0 no-repeat;
            margin-left:0;
            padding-left:1.99%;
            overflow:hidden;
        }
        #bd #main div.callouts .first {
            padding-left:0;
            background:none;
        }
        #bd #main div.callouts h3 {
            text-transform:none;
        }

        #bd #main div.callouts div.gift-shop .block-callout {
            background:url(/images/hero_shop_grey.jpg) 0 0 no-repeat; /* COLOR CHANGE */
        }
        #bd #main div.callouts div.from-collection .block-callout {
            background:url(/images/hero_collection_grey.jpg) 0 0 no-repeat; /* COLOR CHANGE */
        }
        #bd #main div.callouts div.community-identity-project .block-callout {
            background:url(/images/hero_connect_grey.jpg) 0 0 no-repeat; /* COLOR CHANGE */
        }

        div.about-us #bd #main ul {
            margin: 1em 0;
            clear: both;
        }

        div.about-us #bd #main ul li {
            list-style: none;
            text-align: center;
            margin: 0 0 1em;
            width: 24%;
            float: left;
        }

        #bd #main ul.tabs, div.how-you-can-help #bd #main_top ul.navigation {
            margin: 1em 0;
            height: 2em;
            border-bottom: 4px solid #666; /* COLOR CHANGE */
        }

        #donations #bd #main ul.tabs, #become-a-member #bd #main ul.tabs, div.how-you-can-help #bd #main_top ul.navigation {
            margin-top: 0;
        }

        #bd #main ul.tabs li, div.how-you-can-help #bd #main_top ul.navigation li {
            list-style: none;
            float: left;
            margin-right: 1em;
            line-height: 15px;
            font-weight:bold;
            text-transform:uppercase;
            font-size:11px;
            letter-spacing:0.09em;
        }
        
        div.how-you-can-help #bd #main_top ul.navigation li.selected {
            background: #666; /* COLOR CHANGE */
        }

        #bd #main ul.tabs li a, div.how-you-can-help #bd #main_top ul.navigation li a {
            color:#666; /* COLOR CHANGE */
            display: block;
            padding: 0.5em;
            text-decoration: none;
        }

        #bd #main ul.tabs li a:hover, div.how-you-can-help #bd #main_top ul.navigation li a:hover {
            background: #ddd; /* COLOR CHANGE */
        }

        #bd #main ul.tabs li.selected a, div.how-you-can-help #bd #main_top ul.navigation li.selected a, div.how-you-can-help #bd #main_top ul.navigation li.selected a:hover {
            margin-left:4px;
            background: #666; /* COLOR CHANGE */
            color: #fff;
        }
        
        div.how-you-can-help #bd #main_top h2, div.how-you-can-help #bd #main_top ul.navigation li.up-one-level {
            display:none;
        }

        #bd #main div.page-content ul li, #bd #main div.page-content ol li {
            margin-bottom: 0.5em;
        }

        #bd #main form {
            margin: 1em 0;
            width: 32em;
        }

        #bd #main form#search {
            margin-top:0;
            width:200px;
        }
        #bd #main form#search input.text {
            border:1px solid #656565;
            border-right:1px solid #b0b0b0;
            border-bottom:1px solid #b0b0b0;
            width:140px;
            padding:2px;
        }
        #bd #main form#search input#search_button {
            background:url(/images/search_grey.jpg) no-repeat 0 0;
            border:0;
            text-indent:-9999px;
            width:48px;
            height:21px;
            cursor:pointer;
            display:inline-block;
        }

        #bd #main form fieldset {
            padding: 0 1em 0;
        }
        
        #bd #main form fieldset fieldset {
            background:none;
            padding:0;
        }

        #bd #main form fieldset legend {
            font-family:georgia, serif;
            font-style:italic;
            padding: 0.25em 1em 0;
            margin-left: -1em;
            *margin-left:-1.5em;
            margin-bottom: 1em;
        }

        #bd #main form div {
            margin-bottom: 1em;
        }
        
        #bd #main form div.taller, #bd #main form div.form-type-checkbox {
            width:100%;
            overflow:hidden;
        }

        #bd #main form div.form-type-submit {
            text-align: right;
            float:right;
            width: 29em;
        }

        #bd #main form label, #bd #main form fieldset fieldset legend, #bd #main form fieldset.taller div label {
            display: block;
            float: left;
            width: 13em;
            font-size: 85%;
            font-weight:normal;
            margin:0;
            text-transform: uppercase;
            padding-top: 0.5em;
            padding-left:0;
        }
        
        #bd #main form fieldset.taller label {
            width:100%;
            margin-bottom:5px;
        }
        
        #bd #main form div.form-type-text input, #bd #main textarea {
            border:1px solid #656565;
            border-right:1px solid #b0b0b0;
            border-bottom:1px solid #b0b0b0;
            width:18em;
        }
        
        #bd #main form input.input-checkbox {
            float:right;
        }

        #bd #main form div.form-type-radio label {
            display: inline;
            float: none;
            font-size: 100%;
            text-transform: none;
            padding-top: 0;
        }

        #bd #main form div.additional-donation label {
            display: inline;
            float: none;
            margin-right: 1em;
        }
        
        #bd #main form div.zip label, #bd #main form div.city label, #bd #main form div.state label, #bd #main form div.form-type-select label {
            display:none;
        }
        
        #bd #main form div.form-type-radio input.radio {
            margin-right: 0.5em;
        }

        #bd #main form div.text input {
            width: 20em;
        }

        #bd #main form div.city input {
            width: 9em;
            margin-right: 0.5em;
        }

        #bd #main form div.state input {
            width: 2em;
            margin-right: 0.5em;
        }

        #bd #main form div.zip input, #bd #main form div.amount input {
            width: 4em;
        }

        #bd #main .slideshow-container {
            margin-bottom: 3em;
        }

        #bd #main .slideshow-large {
            position: relative;
            width: 580px;
            height: 2.65em;
            overflow: hidden;
            padding-top: 435px;
        }

        #bd #main .slideshow-large div.caption {
            padding: 1em;
            font-style: italic;
            font-size: 85%;
            line-height: 1em;
        }

        #bd #main .slideshow-large img {
            position: absolute;
            top: 0;
            left: 0;
        }

        #bd #main .slideshow-thumbs {
            line-height: 1em;
            height: 435px;
            position: relative;
        }

        #bd #main .slideshow-thumbs a.previous, #bd #main .slideshow-thumbs a.next {
            display: block;
            text-indent: -10000px;
            width: 25px;
            height: 25px;
            position: absolute;
            top: -12px;
            left: 50%;
            margin-left: -12px;
            background: url(/images/previous.png);
            z-index: 500;
        }

        #bd #main .slideshow-thumbs a.next {
            top: 423px;
            background: url(/images/next.png);
        }

        #bd #main .slideshow-thumbs ul {
            margin: 0;
            height: 435px;
            overflow: hidden;
        }

        #bd #main .slideshow-thumbs ul li {
            list-style: none;
        }

        #bd #main .slideshow-thumbs ul li a {
            padding: 6px;
            background: #fff;
            display: block;
        }

        #bd #main .slideshow-thumbs ul li a:hover {
            background: #ccc;
        }

        #bd #main .slideshow-thumbs ul li a.selected {
            background-color: #aaa;
        }

        #bd #main table td, #bd #main table th {
            border: 0;
        }
        
        div.contact-us #bd #main table th {
            font-family:georgia, serif;
            font-weight:normal;
            text-align:left;
            padding-left:0;
        }

        div.contact-us #bd #main a {
            text-decoration:underline;
        }

        div.whats-going-on #bd #main table, div.contact-us #bd #main table {
            width: 100%;
        }

        div.whats-going-on #bd #main table td, div.whats-going-on #bd #main table th {
            padding: 1%;
            width: 12%;
            border: 1px solid #000;
        }

        div.whats-going-on #bd #main table td {
            border-color: #ccc;
            height: 6.11em;
            vertical-align: top;
        }

        div.whats-going-on #bd #main table td span.date {
            display: block;
            text-align: right;
            font-size: 77%;
        }
        div.whats-going-on #bd #main table tr.days-title-row td {
            background:#aaa; /* COLOR CHANGE */
            color:#fff;
            height:1em;
            line-height:1em;
            text-align:center;
        }

        div.whats-going-on #bd #main ul.top-section {
            margin:0 auto 1em;
            text-align:center;
            font-family:georgia, serif;
        }
        div.whats-going-on #bd #main ul.top-section li, div.whats-going-on #bd #main ul.bottom-section li {
            list-style:none;
            padding:0;
            margin:0;
            display:inline;
            font-weight:bold;
        }
        
        div.whats-going-on #bd #main table td.selected {
            background-color:#ddd;
        }
        div.whats-going-on #bd #main ul.bottom-section li.selected {
            background-color:#ddd;
            width:20px;
            margin-right:10px;
            display:inline-block;
        }
        div.whats-going-on #bd #main ul.top-section li.current-month {
            margin:0 2em;
        }
        div.whats-going-on #bd #main div.sidebar {
            margin-top:80px;
        }
        div.whats-going-on #bd #main div.sidebar div.item {
            margin-bottom:20px;
        }
        div.whats-going-on #bd #main div.sidebar h4 {
            font-family:'Trebuchet MS' sans-serif;
            font-weight:bold;
            font-size:110%;
        }
        div.whats-going-on #bd #main div.sidebar h5 {
            font-weight:normal;
            font-style:italic;
            color:#666;
        }
        
        div.from-the-collection #bd #main div.item, div.articles-features #bd #main div.item {
            width:100%;
            overflow:hidden;
            padding-bottom:10px;
            margin-bottom:10px;
            border-bottom:1px solid #ccc;
        }
        div.from-the-collection #bd #main div.item h3 {
            margin:0;
        }
        div.articles-features #bd #main div.item h3 {
            text-transform:none;
            font-size:120%;
        }
        div.articles-features #bd #main div.item h3 a {
            color:#222;
        }
        div.articles-features #bd #main div.item a div.from-the-archive #bd #main div.item a {
            font-weight:bold;
        }
        
        div.articles-features #bd #main div.item h3 span.tag_group {
            margin-left:2em;
            color:#888;
            font-size:11px;
            font-weight:normal;
            text-transform:uppercase;
        }
        div.articles-features #bd #main div.item h3 span.tag-glue {
            margin-right:0.5em;
        }
        div.articles-features #bd #main div.item h3 span a {
            font-weight:normal;
        }
        div.articles-features #bd #main div.item h3 span a {
            color:#888;
        }
        div.articles-features #bd #main div.item h3 span ul {
            display:inline;
            margin:0;
        }
        div.articles-features #bd #main div.item h3 span ul li {
            list-style:none;
            display:inline;
        }
        div.from-the-collection #bd #main div.story_image {
            width:110px;
            float:left;
        }
        
        div.from-the-collection #bd #main div.lightbox ul {
            margin:0;
            padding:0;
        }
        div.from-the-collection #bd #main div.lightbox li {
            width:100px;
            height:100px;
            overflow:hidden;
            display:block;
            float:left;
            margin:0 10px 10px 0;
        }
        div.from-the-collection #bd #main div.lightbox li img {
            height:100px;
        }
        
        
        #bd_bottom {
            background:url(/images/bd_bg_bottom.png) no-repeat;
            _background-image: none;
            _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bd_bg_bottom.png', sizingMethod='crop');
            line-height:0 ;
            margin:0;
            padding:0;
            width:994px;
            height:8px;
            font-size:0;
        }

        #ft {
            font-size:10px;
            padding: 1em 0;
            color:#fff;
        }
		#ft div.share, #ft div.sponsors{
            float:left;
            position:relative;
            width:20%;
        }
        #ft div.share h4, #ft div.sponsors h4 {
            font-weight:bold;
            font-family:'Trebuchet MS' sans-serif;
			margin-bottom: 10px;
        }
        #ft div.share img, #ft div.sponsors img {
            margin-right:20px;
        }
        #ft div.address {
            float:right;
            position:relative;
            text-align: right;
            width:50%;
        }
        #ft a {
            text-decoration:none;
            color:#fff;
            border-bottom:0;
        }

		.form-errors {
			border:2px solid #B10C1D;
			color:#B10C1D;
			background-color: #F6872D;
			padding:10px;
			font-size:15px;
			margin-left:0;
			width:95%;
		}

		.form-errors li {
			list-style:none;
			margin-left:0;
		}

