@charset "utf-8";
/* CSS Document */

body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; background-color:#666666; }
img { border:0; }
.clear { clear:both; font-size:0px; }
.page_wrapper { width:980px; margin:auto; background-color:#FFFFFF; padding:0pc 20px 20px 20px; }
.logo { /*margin-top:23px;*/ margin-left:23px; padding-top:30px; width:172px; float:left; }
.header { /*margin-bottom:10px; padding-top:10px;*/ background-image:url(../images/header_background.png); background-repeat:no-repeat; background-position:left; height:133px; }
.header_right { float:right; width:50%; /*margin-top:10px;*/ }
.font_size { color:#016e5f; font-size:90%; text-align:right; margin-top:55px; }
.phone_number { color:#016e5f; text-align:right; margin-top:10px; }
.large_number { font-size:200%; }
.menu_wrapper { margin-bottom:28px; }
.nav_item { float:left; }
.simple_surround { border:1px solid #CC0000; padding:10px; margin:10px; }

.left_column { width:254px; margin-right:20px; float:left; }
.right_column { width:706px; float:left; }

.column { width:222px; margin-right:20px; float:left; }
.first { width:254px; }
.final { margin-right:0px; }

.footer_navigation { background-image:url(../images/footer_background.png); background-repeat:no-repeat; min-height:120px; padding-left:190px; padding-top:12px; background-color:#e9e8e9; }
.footer_wrapper { background-color:#026f5f; color:#FFFFFF; font-size:70%; padding:1em; }
.footer_wrapper a { color:#FFFFFF; text-decoration:none; }
.footer_wrapper a:hover { text-decoration:underline; }
.footer_left { float:left; width:300px; }
.footer_right { float:right; width:500px; text-align:right; }

.dark_content_block { margin-bottom:20px; }
.dark_content_block_header { background-image:url(../images/content_header_background.png); background-repeat:no-repeat; min-height:35px; }
.dark_content_block_header_heading { font-size:90%; color:#FFFFFF; font-weight:bold; padding-top:9px; padding-left:15px; }
.dark_content_block_header_right { float:right; }
.dark_content_block_image { margin-top:4px; margin-bottom:4px; }
.dark_content_block_content { border-left:1px solid #e5e5e3; border-right:1px solid #e5e5e3; border-top:1px solid #e5e5e3; background-color:#f1f2f2; min-height:100px; }
.content_block_content_bar { background-color:#dcdddd; padding:10px; font-size:80%; }
.content_block_content_bar a { color:#000000; }
.content_block_content_bar a:hover { text-decoration:none; }
.dark_content_block_content p { margin:0; padding:0; }
.dark_content_block_footer { background-image:url(../images/content_bottom_dark_background.png); background-repeat:no-repeat; min-height:7px; font-size:1px; }
.dark_content_block_footer_right { float:right; }

.content_image { float:right; margin-left:1em; }
.column_wrapper { margin-bottom:20px; }
.column_wrapper h1 { color:#ca3a44; font-size:110%; margin-bottom:15px; }
.column_wrapper h2 { color:#016e5f; font-size:90%; margin:0; padding:0; }
.column_wrapper h3 { color:#016e5f; font-size:80%; margin:0; padding:0; font-weight:normal; }
.column_wrapper p { margin:0; padding:0; padding-bottom:15px; font-size:80%; line-height:150%; }
.column_wrapper ul { font-size:80%; }
.column_wrapper ul { padding:0; margin:0; margin-top:0em; margin-bottom:1.5em; margin-left:3em; }
.column_wrapper ol { font-size:80%; padding:0; margin:0; margin-top:.5em; margin-bottom:1em; }
.column_wrapper a { color:#016e5f; }
.column_wrapper a:hover { text-decoration:none; }

.caption { font-size:70%; font-style:italic; color:#333333; }

.footer_nav_column { height:110px; overflow:hidden; float:left; width:130px; }
.footer_nav_column h2 { font-size:90%; color:#016e5f; margin:0; padding:0; }
.footer_nav_column h2 a { color:#016e5f; text-decoration:none; }
.footer_nav_column ul { padding:0; margin:0; list-style:none; font-size:70%; }
.footer_nav_column ul a { text-decoration:none; color:#000000; }

.breadcrumb { color:#bbbbbb; font-size:70%; }
.breadcrumb a { color:#bbbbbb; }
.breadcrumb a:hover { text-decoration:none; }

/* Sub Menu Content Block */
.menu_entry {  }
.menu_link { /*width:180px; float:right;*/ }
.menu_link h2 { padding:0; margin:0; color:#016e5f; font-size:90%; }
.menu_link p { padding:0; margin:0; font-size:80%; }
.menu_link a { text-decoration:none; color:#000000; }
.menu_link h2 a { color:#016e5f; }
.menu_link a:hover { color:#ca3a44; }
.menu_divider { clear:both; }
/* End Latest Events Content Block */

/* Latest Events Content Block */
.event_entry { padding:20px 10px 0px 10px; }
.date_box { border:1px solid #c9c9c8; background-color:#FFFFFF; width:36px; padding:2px; line-height:100%; float:left; }
.date_box_month { font-size:115%; text-align:center; }
.date_box_day { color:#ca3a44; font-size:170%; font-weight:bold; text-align:center; line-height:110%; }
.event_information { width:180px; float:right; }
.event_information h2 { padding:0; margin:0; color:#016e5f; font-size:90%; }
.event_information p { padding:0; margin:0; font-size:80%; }
.event_information a { text-decoration:none; color:#000000; }
.event_information h2 a { color:#016e5f; }
.event_information a:hover { color:#ca3a44; }
.event_divider { clear:both; padding-top:20px; }
.to_top_link { color:#ca3a44; text-align:right; }
.to_top_link a { color:#ca3a44; }
.jump_list { font-size:80%; }
.jump_link_column { float:left; }
/* End Latest Events Content Block */

/* Event Highlight Content Block */
.highlight_entry { padding:10px 10px 0px 10px; }
.highlight_information {  }
.highlight_information h2 { padding:0; margin:0; color:#016e5f; font-size:90%; }
.highlight_information p { padding:0; margin:0; font-size:80%; }
.highlight_information a { text-decoration:none; color:#000000; }
.highlight_information h2 a { color:#016e5f; }
.highlight_information a:hover { color:#ca3a44; }
/* End Event Highlight Content Block */

/* News Content Block */
.news_entry { padding:10px; font-size:80%; }
.news_entry a { color:#000000; text-decoration:none; }
.news_entry a:hover { color:#ca3a44; }
/* End News Content Block */

/* Common elements for promo boxes */
.promo_block { margin-bottom:20px; padding:12px; padding-bottom:0; }
.promo_block h1 { color:#ca3a44; font-size:100%; margin:0; padding:0; }
.promo_block p { padding:0; margin:0; font-size:80%; line-height:170%; }
/* End common elements for promo boxes */

/* Specific Promo Boxes */
.newsletter { background-image:url(../images/promo_background_newsletter.png); background-repeat:no-repeat; min-height:75px; padding-top:2px; padding-bottom:2px; }
.newsletter form { margin:0; padding:0; }
.newsletter .input { font-size:70%; color:#999999; padding:3px; width:174px; }

.ebay { background-image:url(../images/promo_background_ebay.png); background-repeat:no-repeat; min-height:149px; }
.ebay .continue { margin-left:120px; margin-top:40px; }

.shops { background-image:url(../images/promo_background_shops2.png); background-repeat:no-repeat; min-height:208px; }
.shops p { padding-right:0px; }
.shops .continue { margin-left:89px; margin-top:2px; }

.lottery { background-image:url(../images/promo_background_lottery.png); background-repeat:no-repeat; min-height:149px; }
.lottery .continue { margin-left:89px; margin-top:22px; }

.donate { background-image:url(../images/promo_background_donate.png); background-repeat:no-repeat; min-height:149px; }
.donate .continue { margin-left:89px; margin-top:2px; }

.mmw { background-image:url(../images/promo_background_temp.png); background-repeat:no-repeat; min-height:208px; }
.mmw .continue { margin-left:120px; margin-top:2px; }

.ddr { background-image:url(../images/promo_background_ddr.png); background-repeat:no-repeat; min-height:208px; }
.ddr .continue { margin-left:120px; margin-top:2px; }

.volunteer { background-image:url(../images/promo_background_donate2.png); background-repeat:no-repeat; min-height:208px; }
.volunteer .continue { margin-left:89px; margin-top:2px; }

.help { background-image:url(../images/promo_background_lottery2.png); background-repeat:no-repeat; min-height:208px; }
.help .continue { margin-left:89px; margin-top:2px; }
/* End Specific Promo Boxes */

/* Homepage Bullet Lists */
.homepage_bullet_list { font-size:80%; padding:5px; min-height:134px; }
.homepage_bullet_list_item { background-image:url(../images/arrow_bullet.gif); background-repeat:no-repeat; padding-left:30px; min-height:24px; padding-top:6px; }
.homepage_bullet_list a { color:#000000; text-decoration:none; }
.homepage_bullet_list a:hover { text-decoration:underline; }
.dark { background-color:#dddddd; }
/* End homepage bullet lists */

/* Content area boxes */
.quote_box { background-color:#f7f8f8; margin-bottom:15px; color:#666666; }
.quote_box_open_quote { float:left; padding-right:5px; }
.quote_box_close_quote { float:right; padding-left:5px; }
.quote_box_top { background-image:url(../images/quotebox/quote_box_top_background.png); background-position:left; background-repeat:no-repeat; font-size:0; height:6px; }
.quote_box_content { border-left:1px solid #dddddd; border-right:1px solid #dddddd; padding:5px 10px 0px 10px; }
.quote_box_bottom { background-image:url(../images/quotebox/quote_box_bottom_background.png); background-position:left; background-repeat:no-repeat; font-size:0; height:6px; }
.quote_citation { font-style:italic; color:#CC0000; clear:both; }
.quote_citation p { margin:0; padding:0; }
/* End Content area boxes */

/* Content box for shop informatino */
.shop { background-image:url(../images/shops/background.png); background-repeat:none; min-height:216px; padding:10px; margin-bottom:20px; }
.shop tr { vertical-align:top; }
/* End content box for shop information */

/* Styles for the full event list table */
.eventTable { font-size:80%; }
.eventTable p { font-size:100%; }
.eventTable tr { vertical-align:top; }
/* End Styles for the full event list table */

/* Styles for news list display */
.news_date_box { border:1px solid #c9c9c8; background-color:#FFFFFF; width:36px; padding:2px; line-height:100%; float:left; margin-right:10px; }
.news_date_box_month { font-size:115%; text-align:center; }
.news_date_box_year { font-size:90%; text-align:center; color:#016e5f; }
.news_date_box_day { color:#ca3a44; font-size:170%; font-weight:bold; text-align:center; line-height:110%; }
/* End Styles for news list display */

/* Homepage promotion box */
.homepage_promotion { margin-top:-25px; margin-bottom:20px; background-image:url(../images/rowarnsathome.png); background-repeat:no-repeat; position:relative; width:706px; height:169px; }
.homepage-promotion-donate { position:absolute; left:235px; top:84px; }
.homepage-promotion-info { position:absolute; left:468px; top:84px; }
.homepage-promotion-service { position:absolute; left:235px; top:123px; }

/* End Homepage promotion box */
