body { background: #2c4b1b; font: normal normal normal 12px Arial, sans-serif; }
#wrapper { margin: 10px auto 0 auto; padding: 0 0 14px 0; width: 1018px; border: 0; background: transparent url('/images/common/bodybackground_cropped.png') repeat-y; }
#footer_wrapper { margin: 0 auto; padding: 0; width: 1018px; border: 0; }

#header { background: transparent url('/headerbackground.gif') no-repeat scroll 0 0; height: 143px; width: 990px; margin: 0 auto; }
#header #logo { float: left; margin: 10px 10px 0 10px; padding: 10px 10px 0 10px; width: 91px; }
#header #logo_title { float: left; margin: 10px 0; padding: 45px 0 0 0; width: 521px; }
#header #logo, #header #logo_title { cursor: pointer; }
#header #search_box { float: right; margin: 0; padding: 10px; width: 250px; text-align: center;}
#header #search_box #search_site { width: 180px; height: 18px; font-size: 14px; padding: 2px 5px; }
#header #search_box #search_button { cursor: pointer;}
#header #search_box input { margin: 0; vertical-align: top;}
#header #search_box #searchmenu { margin: 0 0 3px 0;}
#header #search_box #searchmenu ul { margin: 0; padding: 0; }
#header #search_box #searchmenu ul li { display: inline; padding: 0; }
#header #search_box #searchmenu ul li a { text-decoration: none; color: black; }
#header #search_box #searchmenu ul li a:hover; { text-decoration: underline; color: black;  }


#mainmenu { background: transparent url('/images/menubackground.gif') no-repeat scroll 0 0;  width: 990px; font: 12px/18px Arial; margin: 0 auto; height: 18px; padding: 0; text-align: left; color: #191919; height: 50px; }
#mainmenu ul { margin: 0; padding: 10px;}
#mainmenu ul li { display: inline; }
#mainmenu li a {
  padding: 20px 10px;
  color: white;
  border-left: 1px solid transparent;
  border-top: 1px solid transparent;
  font: bold 13px/18px Arial, sans-serif;
  text-decoration: none;
  line-height: 34px;
  height: 34px;
}

#mainmenu li.open a, #mainmenu li a:hover {
  padding: 10px;
  height: 34px;
  width: 100%;
  background: url('/images/common/menuhomehighlight.gif') repeat-x;
  border-left: 1px solid black;
  border-top: 1px solid black;
  color: white;
  text-decoration: none;
}

#main { background: white; margin: 0 auto; width: 970px; padding: 10px 0 0 0; font: 12px/14px "Trebuchet MS";}
#main a, #main a:hover { color: #335721; }
#main a { text-decoration: none; }
#main a:hover { text-decoration: underline; }
#main #page_header { background: transparent url('/images/common/panelheaderbackground.gif') repeat-x; width: 952px; height: 30px; margin: 0; padding: 10px;}
#main #page_header p { font: 18px/27px "Trebuchet MS"; color: white; margin: 0; padding: 0;}
#main #left_container { width: 218px; margin: 10px 0; padding: 0; float: left; background: #EFEFEF url('/images/common/leftcolbg.jpg') repeat-y;}
#main #left_container #submenu { margin: 0; padding: 0; }
#main #left_container #submenu ul { margin: 0; padding: 0; }
#main #left_container #submenu ul li { list-style: none; margin: 0; padding: 20px 0 20px 10px; border-bottom: 1px solid #335721; }
#main #left_container #submenu ul li a { text-decoration: none; color: black;  }
#main #left_container #submenu ul li.on a { text-decoration: none; color: black; font-weight: bold;  }
#main #left_container #submenu ul li a:hover { text-decoration: underline; color: black; }
#main #main_container { width: 700px; margin: 0; padding: 10px 20px; float: left; background: white; }
#main .min-height {min-height: 500px; }
#main #main_container p { clear:both; margin: 10px 0; }
#main #main_container big { font: 14px/18px "Trebuchet MS";}
#main .news-item-browser { height: 100px; }
#main .news-item-browser .news-item-image { float: left; }
#main .news-item-browser .news-item-content { float: left; padding: 14px 0; }
#main .news-item-browser .news-item-content b { font-size: 13px; color: #333333; }
#main .news-item-browser .news-item-content b a { font-size: 13px; color: #333333; text-decoration: none; }
#main .news-item-browser .news-item-content b a:hover; { font-size: 13px; color: #333333; text-decoration: underline; }
#main .news-item-browser .news-item-content .news-item-summary { margin: 5px 0; float: left; }

#footer { background: white; margin: 0 auto; width: 970px; padding: 0 0 0 0; clear:both; font: 11px/13px "Trebuchet MS"; }
#footer #decor { margin: 10px auto; width: 967px; background: transparent url('/images/footerdecor.gif') repeat-x; height: 18px;}
#footer #footer_container { margin: 0 auto; padding: 0; background: transparent url('/images/common/footerbackground.gif') repeat-x; width: 967px; height: 140px; }
#footer #footer_container #footer_nav { margin: 10px; padding:0; float: left; width: 650px; color: white; }
#footer #footer_container #footer_nav p { font-size: 13px; line-height: 15px; }
#footer #footer_container #footer_nav .footermenu { margin: 5px 0;}
#footer #footer_container #footer_nav .footermenu ul { margin: 2px 0; padding: 0; }
#footer #footer_container #footer_nav .footermenu ul li { display: inline; padding: 0; }
#footer #footer_container #footer_nav .footermenu ul li a { text-decoration: none; color: white; border: 0; padding-right: 3px; }
#footer #footer_container #footer_nav .footermenu ul li a:hover; { text-decoration: underline; }
#footer #footer_container #greenbox { margin:10px; padding:5px 10px; background: transparent url('/images/common/adminbackground.gif') no-repeat; float: right; width:248px; height:121px; font-weight: bold; color: white; }

.gift_shop_products { width: 600px; }
.product { float: left; width: 200px; margin: 0; padding: 10px; text-align: center; height: 250px; }
.product_description { width: 150px; margin: 5px auto; text-align: left;}

#welcome_wrapper { margin: 0 auto; width: 970px; height: 310px; background: url('/images/upbackground.gif') repeat-x 0 0; }
#welcome_wrapper p { margin: 0; padding: 0; font-size: 12px; line-height: 17px; height: 199px;}
#welcome_wrapper img { border: 1px solid black; }
#middle_wrapper { clear:both; margin: 5px auto 0 auto; width: 970px; height: 298px; }
#middle_wrapper img { border: 1px solid black; }
#bottom_wrapper { clear:both; margin: 0 auto; width: 970px; height: 190px; }
#bottom_wrapper img { border: 1px solid black; }

#welcome_container { float:left; width: 436px; margin: 0; padding: 5px 5px 0 10px; }
#welcome_header { background: url('/images/ulpheader.gif') no-repeat 0 0; width: 436px; text-align: center; color: white; font-family: Arial; font-weight: normal; height: 90px; font-size: 20px; line-height: 28px; margin: 0; }
#welcome_image { float: left; width: 200px; margin: 10px 5px; }
#welcome_message { float: left; margin: 10px 3px 0px 5px; width: 210px; color: #333333; font-size: 13px; line-height: 16px; }
#welcome_message p { height: 165px;}
#welcome_container #decor { margin: 0 auto; width: 440px; background: transparent url('/images/footerdecor.gif') repeat-x bottom; height: 205px;}

#ed_container { float: left; width: 276px; margin: 0; padding: 5px; }
#ed_header { background: url('/images/ulpheader.gif') no-repeat 0 0; width: 276px; color: white; font-family: Arial; font-weight: normal; height: 90px; font-size: 16px; line-height: 20px; margin: 0; }
#ed_headshot { float: left; width: 89px; margin: 5px 0 0 10px; }
#ed_headshot_title { float: left; width: 150px; margin: 10px 0 0 0; }
#ed_message { background: url('/images/common/ucpbodybackground.gif') 0 -91px ; padding: 8px; font-size: 11px; line-height: 17px; color: white; font-family: Arial; text-align: justify;}
#ed_message p { line-height: 16px; height: 189px; }

.header_container { background: transparent url('/images/common/panelheaderbackground.gif') repeat-x; height: 30px; margin: 0; padding: 10px; font: 20px/27px "Arial"; color: white; vertical-align: middle; }
.view_all_footer { background: transparent url('/images/urpfooter.gif') repeat-x bottom;}
.view_all_footer img { border: 0; margin: 0; padding: 0 5px 0 0; width: 6px; }
.view_all_footer a img { border: 0 !important; }

#news_container { float: left; width: 213px; margin: 0; padding: 5px 5px 0 5px; }
#news_container #news_header { width: 197px; }
#news_container #news_articles_container { height: 221px;}
#news_container #news_footer { width: 202px; margin: 0; padding: 0 10px; text-align: right; height: 24px; }
#news_container #news_footer a { color: white; text-decoration: none; line-height: 24px;}
#news_container .news_article { margin: 0; padding: 8px 0 8px 8px; border-bottom: 1px solid #335721; width: 209px; }
#news_container .news_article:hover { background: #C8C8C8;}
#news_container .news_article h3 { margin: 0; padding: 0; font-size: 13px;}
#news_container .news_article h3 a { text-decoration: none; color: #333333; }
#news_container .news_article a { text-decoration: none; color: #333333; line-height: 15px; }
#news_container .news_article a.green { color: #8AB54C; line-height: 15px; }
.green { color: #8AB54C; }
.bold { font-weight: bold; }

#community_programs_container { float: left; width: 321px; margin: 5px 0; padding: 0; background: #f0f0f0; height: 272px; }
#community_programs_container:hover {cursor: pointer; background: #C8C8C8; }
#community_programs_container #community_programs_image { float: left; width: 134px; height: 189px; margin: 10px; }
#community_programs_container #community_programs_message { float: left; width: 150px; height: 179px; color: #333333; font-size: 12px; padding: 5px; margin: 10px 0; text-align: left; }
#community_programs_container #community_programs_footer { width: 301px; margin: 0; padding: 5px 10px; text-align: right;  line-height: 18px }
#community_programs_container #community_programs_footer a { color: white; text-decoration: none;}

#museum_container { float: left; width: 334px; margin: 5px 10px; padding: 0; background: #f0f0f0; height: 272px; }
#museum_container:hover {cursor: pointer; background: #C8C8C8; }
#museum_container #museum_image { float: left; width: 134px; height: 189px; margin: 10px; }
#museum_container #museum_message { float: left; width: 160px; height: 179px; color: #333333; font-size: 12px; padding: 5px; margin: 10px 0; text-align: left; }
#museum_container #museum_footer { width: 314px; margin: 0; padding: 5px 10px; text-align: right; line-height: 18px}
#museum_container #museum_footer a { color: white; text-decoration: none;}

#multimedia_container { float: left; width: 295px; margin: 5px 0; padding: 0; background: #f0f0f0; height: 272px; }
#multimedia_container:hover {cursor: pointer; }
#multimedia_container #multimedia_message { height: 186px; color: #333333; font-size: 12px; padding: 5px 0; margin: 0; }
#multimedia_container #multimedia_message .multimedia_section_container { height: 84px; margin: 5px 0 0 0; padding: 5px 10px; }
#multimedia_container #multimedia_message .multimedia_section_container:hover { background: #C8C8C8;}
#multimedia_container #multimedia_message .multimedia_section_container .multimedia_section_image { float: left; height: 80px; width: 105px; margin: 0; padding: 0; }
#multimedia_container #multimedia_message .multimedia_section_container .multimedia_section_text { float: left; margin: 10px; }
#multimedia_container #multimedia_footer { width: 285px; margin: 8px 0 0 0; padding: 5px; text-align: right; line-height: 18px }
#multimedia_container #multimedia_footer a { color: white; text-decoration: none;}

#rats_container { float: left; width: 480px; margin: 0; padding: 0; background: #f0f0f0; height: 190px; }
#rats_container:hover {cursor: pointer; background: #C8C8C8; }
#rats_container #rats_image { float: left; width: 177px; height: 93px; margin: 10px 15px 10px 10px; }
#rats_container #rats_message { height: 102px; color: #333333; font-size: 12px; padding: 7px 10px 0 5px; margin: 7px 0 0 0; text-align: left; }
#rats_container #rats_footer { width: 460px; margin: 0; padding: 5px 10px; text-align: right; line-height: 18px;}
#rats_container #rats_footer a { color: white; text-decoration: none;}

#gift_shop_container { float: left; width: 480px; margin: 0 0 5px 10px; padding: 0; background: #f0f0f0; height: 190px; }
#gift_shop_container:hover {cursor: pointer; background: #C8C8C8; }
#gift_shop_container #gift_shop_image { float: left; width: 177px; height: 93px; margin: 10px 15px 10px 10px; }
#gift_shop_container #gift_shop_message { height: 102px; padding: 7px 10px 0 5px; margin: 7px 0 0 0; color: #333333; font-size: 12px; text-align: left; }
#gift_shop_container #gift_shop_footer { width: 460px; margin: 0; padding: 5px 10px; text-align: right; line-height: 18px; }
#gift_shop_container #gift_shop_footer a { color: white; text-decoration: none;}

.article_image { margin: 0 10px; background: white; border: 1px solid black;}

a.lb_img img { border: 1px solid black; }
#ed_headshot img { border: 0; }
#welcome_wrapper p { margin:0; padding:0;  }
#middle_wrapper p { margin:0; padding:0;  }
#bottom_wrapper p { margin:0; padding:0;  }