.bubbleInfo { position:relative; }
.bubbleInfo1 { position:relative; }
.bubbleInfo2 { position:relative; }
.bubbleInfo3 { position:relative; }

.popup { position:absolute; display:none; /* keeps the popup hidden if no JS available */ }
.popup1 { position:absolute; display:none; /* keeps the popup hidden if no JS available */ }
.popup2 { position:absolute; display:none; /* keeps the popup hidden if no JS available */ }
.popup3 { position:absolute; display:none; /* keeps the popup hidden if no JS available */ }

/**** 
Essential CSS Framework (7th generation) developed by Raymond Brown of Global Business Development Services LLC (www.gbds.us)
for dynamic and modular, multi-dimensional website layouts and post-design flexibility.

During development, this stylesheet is separated into a few stylesheets.
See stylemiscel.css for bulk of organized Framework CSS rules. Note: separating styleparallel*.css allows for parallel development.
Post-development, these stylesheets get be condensed into one large stylesheet, generally placed in the following order: 
****/

/*** UNIVERSAL SELECTORS ***/
/*** ELEMENT SELECTORS ***/
/**  BLOCK ELEMENT SELECTORS **/
/**  TABLE ELEMENT SELECTORS **/
/**  INLINE ELEMENT SELECTORS **/
/**  LIST ELEMENT SELECTORS **/
/**  OTHER ELEMENT SELECTORS **/
/*** CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/**  TEMPLATE CLASSES **/
/**  FREEDOM CLASSES **/
/*** ID SELECTORS ***/
/*   FREEDOM IDS */
/**  TEMPLATE IDS **/
/*   Document-level IDs */
/*   Block-level IDs */
/*** !important UNIVERSAL SELECTORS ***/
/*** !important ELEMENT SELECTORS ***/
/*** !important CLASS, ATTRIBUTE, AND PSEUDO SELECTORS ***/
/*** !important ID SELECTORS ***/
/****  ****/

/* Temporary working area */

#dg_Block_Right_Home_Corporate_ContactButton0 {  }
#dg_Block_Right_Home_Corporate_ContactButton0 { margin-left:10px; width:208px; height:144px; font-weight:bold; text-align:center; background:url(clientuploads/container_home/Click-Here_black-slice.png) repeat-x top left; }
#dg_Block_Right_Home_Corporate_ContactButton1 { padding:6px 0px 0px 0px; color:black !important; font-size:20.5px; }
#dg_Block_Right_Home_Corporate_ContactButton2 { padding:0px 0px 0px 0px; color:#5780c1 !important; font-size:16px; }
#dg_Block_Right_Home_Corporate_ContactButton3 { padding:0px 0px 0px 0px; color:black !important; font-size:20px; }
#dg_Block_Right_Home_Corporate_ContactButton4 { padding:0px 0px 0px 0px; color:black !important; font-size:11.5px; }


.lister_faq4_body {  }
.lister_faq4_body > input.button { margin:0px 0px 40px 20px; }
.lister_faq4_body > ul > li > a.faq_question > p { display:inline; }
.lister_faq4_body > ul > li {  }
.lister_faq4_prevnext {  }
.faq_item {  }
.faq_question {   }
.faq_answer {  }
.float-divider-faq { clear:both; display:block; }

#wp_middle_home_maingraphic_text p { display:inline; }

.campaigntemplate {  }
.campaign {  }
.campaign td { padding:0; margin:0; }
.campaign th { padding:0; margin:0; }
.campaign table { padding:0; margin:0; }

.dg_news_lister_home_item_publishdate { font-style:italic; }

#bnrinst_1_8, #bnrinst_1_27, #bnrinst_1_28, #bnrinst_1_29 { display:block; border:2px solid #ffffff; background-color:#ffffff; line-height:0; }

.dg_bannerad_iab { float:left; padding:20px; }
#dg_bannerad_iab span { float:left; }
#dg_bannerad_iab_01, #dg_bannerad_iab_02, #dg_bannerad_iab_03, #dg_bannerad_iab_04, #dg_bannerad_iab_05, #dg_bannerad_iab_06, #dg_bannerad_iab_07, #dg_bannerad_iab_08, #dg_bannerad_iab_09, #dg_bannerad_iab_10, #dg_bannerad_iab_11, #dg_bannerad_iab_12, #dg_bannerad_iab_13, #dg_bannerad_iab_14, #dg_bannerad_iab_15, #dg_bannerad_iab_16, #dg_bannerad_iab_17, #dg_bannerad_iab_18 {  }

#menu_footer { width:800px; position:absolute; left:-15px; top:28px; }
#menu_footer a { padding-left:15px; padding-right:15px; }

/* *** Note to self: change this next group of selectors to a specific class */
#dg_wp_homepagetextsummary { padding:10px 10px 10px 10px; }
#dg_wp_homepagetextsummary p { margin-bottom:0; text-align:justify; }
#dg_wp_homepagetextsummary_corporate { padding:10px 10px 10px 10px; }
#dg_wp_homepagetextsummary_corporate p { margin-bottom:0; text-align:justify; }
#dg_wp_homepagetextsummary_events { padding:10px 10px 10px 10px; }
#dg_wp_homepagetextsummary_events p { margin-bottom:0; text-align:justify; }
#dg_wp_homepagetextsummary_semiperm { padding:10px 10px 10px 10px; }
#dg_wp_homepagetextsummary_semiperm p { margin-bottom:0; text-align:justify; }
#dg_wp_homepagetextsummary_disasterrelief { padding:10px 10px 10px 10px; }
#dg_wp_homepagetextsummary_disasterrelief p { margin-bottom:0; text-align:justify; }

#dg_portfolio_lister_home { margin:20px 0px 20px 11px; padding:10px 10px 10px 10px; width:188px; background:#747360 url(clientuploads/container_home/gradient-right-10x800.png) repeat-x scroll 0 0; }
#dg_portfolio_lister_home h1 { font-size:1.6em; color:#000000; text-align:center; padding-top:10px; margin-bottom:0; }
#dg_portfolio_lister_home_more { text-align:center; padding:10px 0px 10px 0px; }
#dg_portfolio_lister_home_more a { background-color:#333333; padding:3px; }
.dg_portfolio_lister_home_item {  }
.dg_portfolio_lister_home_item_img { width:75px; height:75px; padding:3px 10px 80px 0px; }
.dg_portfolio_lister_home_item_img_home { padding:3px 10px 0px 0px; }
.dg_portfolio_lister_home_item_img_home a img { width:188px; padding-top:10px; }
.dg_portfolio_lister_home_item_img img { width:160px; min-height:120px; padding-top:10px; }
.dg_portfolio_lister_home_item_displayname { font-weight:bold; text-align:center; color:#000000; text-transform:uppercase; }
.dg_portfolio_lister_home_item_misc3 { text-align:center; color:#ffffff; }
.dg_portfolio_lister_home_item_misc7 { text-align:center; color:#ffffff; padding-bottom:10px; }

.gbds_style_middle_home_spacing_flickrbadge { float:left; margin-top:-13px; margin-left:-10px; }

#dg_page_3sections { float:left; padding-top:20px; margin-left:-26px; }
.dg_page_3sections { float:left; width:186px; padding:10px 10px 10px 10px; background:url(clientuploads/container_home/gradient_10x510d.png) repeat-x; }
.dg_page_3sections_borderleftspace { float:left; display:inline; width:26px; height:600px; color:#000000; }
#dg_page_3sections h1 { font-size:1.9em; min-height:30px; border-bottom:2px solid #a29b30; }
.dg_page_3sections_a { color:#cccccc; }
.dg_page_3sections_a:visited { color:#cccccc; }
.dg_page_3sections_a:link { color:#cccccc; }
#dg_page_3sections h2 { font-size:1.2em; min-height:60px; margin-top:-2px; }
#dg_page_3sections p { margin-bottom:1em; }

#dg_page_2sections { float:left; padding-top:20px; margin-left:-26px; }
.dg_page_2sections { float:left; width:302px; padding:10px 10px 10px 10px; background:url(clientuploads/container_home/gradient_10x510d.png) repeat-x; }
.dg_page_2sections_borderleftspace { float:left; display:inline; width:16px; height:600px; color:#000000; }
#dg_page_2sections h1 { font-size:1.9em; min-height:30px; border-bottom:2px solid #a29b30; }
.dg_page_2sections_a { color:#cccccc; }
.dg_page_2sections_a:visited { color:#cccccc; }
.dg_page_2sections_a:link { color:#cccccc; }
#dg_page_2sections h2 { font-size:1.2em; min-height:28px; margin-top:-2px; }
#dg_page_2sections p { margin-bottom:1em; }

#dg_wp_middle_home_corporate_1 {  }
#dg_wp_middle_home_corporate_2 {  }
#dg_wp_middle_home_corporate_3 {  }
#dg_wp_middle_home_corporate_1_jumped {  }
#dg_wp_middle_home_corporate_2_jumped {  }
#dg_wp_middle_home_corporate_3_jumped {  }

#dg_wp_middle_home_events_1 {  }
#dg_wp_middle_home_events_2 {  }
#dg_wp_middle_home_events_3 {  }
#dg_wp_middle_home_events_1_jumped {  }
#dg_wp_middle_home_events_2_jumped {  }
#dg_wp_middle_home_events_3_jumped {  }

#dg_wp_middle_home_semiperm_1 {  }
#dg_wp_middle_home_semiperm_2 {  }
#dg_wp_middle_home_semiperm_3 {  }
#dg_wp_middle_home_semiperm_1_jumped {  }
#dg_wp_middle_home_semiperm_2_jumped {  }
#dg_wp_middle_home_semiperm_3_jumped {  }

#dg_wp_middle_home_disasterrelief_1 {  }
#dg_wp_middle_home_disasterrelief_2 {  }
#dg_wp_middle_home_disasterrelief_3 {  }
#dg_wp_middle_home_disasterrelief_1_jumped {  }
#dg_wp_middle_home_disasterrelief_2_jumped {  }
#dg_wp_middle_home_disasterrelief_3_jumped {  }

#menupulldownsub { color:#d1d1c8; }

.flickrImages { position:relative; overflow:hidden; width:110px; height:110px; }

.mceContentBody { top:20px; }

#recaptcha_area { background-color:white; width:580px; }
.prevnextWindow { padding-left:10px; }

.eventBigLink { text-transform:lowercase; }

#dg_portfolio_detail_item { float:left; }
#dg_portfolio_detail_item_display_name { font-weight:bold; }
#dg_portfolio_detail_item_misc3 {  }

#dg_portfolio_detail_item_misc7 {  }
#dg_portfolio_detail_item_photoflickrbadge { float:right; margin-right:122px; margin-top:-34px; padding-left:10px; }
#dg_portfolio_detail_item_photoflickrbadge { float:left; width:300px; padding:10px; }

hr.dg_portfolio_detail_item_hr { border-top:2px solid #a29b30; width:200px; display:inline-block; }
hr.dg_portfolio_detail_item_hr200 { border-top:2px solid #a29b30; width:200px; display:inline-block; }
hr.dg_portfolio_detail_item_hr1 { border-top:2px solid #a29b30; }

#dg_portfolio_detail_item_img img { float:left; width:500px; padding:0px 10px 80px 0px; margin-left:-10px; min-height:300px; }
#dg_portfolio_detail_item_textarea p span { font-weight:bold; }
#dg_portfolio_detail_item_textarea p span p {  }
#dg_portfolio_detail_item_projectdetailbody { }
#dg_portfolio_detail_item_projectdetailbody span {  }
#dg_portfolio_detail_item_projectdetailbody p { text-align:justify; }
.dg_portfolio_lister_mediacollection_item { width:100%; }
.dg_portfolio_lister_mediacollection_header {  }
.dg_portfolio_lister_mediacollection_header a img { float:left; width:75px; height:75px; }
.dg_portfolio_lister_mediacollection_item_display_name { font-weight:bold; }
.dg_portfolio_lister_mediacollection_item_misc3 { font-weight:normal; }
.dg_portfolio_lister_mediacollection_item_misc7 { font-weight:normal; }
.dg_portfolio_lister_mediacollection_item_mediatitle div a { font-weight:normal !important; }
.dg_portfolio_lister_mediacollection_item_display_name h3 { display:inline; }

.search_format1 {  }
.search_format1 h1 { display:inline; float:left; }
.search_format1 span { padding-right:110px; }
.search_format1 form { display:inline; float:right; }

.clearboth { clear:both; }

.directorySearchInput { vertical-align:middle !important; }
input[src="graphics/config/go.gif"] { vertical-align:middle !important; margin-top:-1px !important; }

.dg_left_upper_image { float:left; padding:0px 10px 10px 0px; }
.dg_right_upper_image { float:right; padding:0px 0px 10px 10px; }
.dg_left_middle_image { float:right; padding:10px 0px 10px 10px; }
.dg_right_middle_image { float:right; padding:10px 0px 10px 10px; }
.dg_left_lower_image { float:left; padding:10px 10px 0px 0px; }
.dg_right_lower_image { float:right; padding:10px 0px 0px 10px; }

.membershipLoginWrapper { width:300px }
.errorMessage {  }
.memberLoginBox {  }
.gsb_memberUser {  }
.itemLabel {  }
.gsb_memberPassword {  }
.gsb_memberRemember {  }
.member_message { font-style:italic; }
.memberSubmit {  }
.gsb_memberForgot {  }
.gsb_member_forgot { color:red; font-size:xx-small; }
a:link.gsb_member_forgot, a:visited.gsb_member_forgot, a:hover.gsb_member_forgot, a:active.gsb_member_forgot, a:focus.gsb_member_forgot { color:red; }
a:hover.gsb_member_forgot { color:orange; }
div.formButtons a { padding-left:10px; padding-right:10px; }

body { background-color:#000000; color:#ffffff; }
.span-26, div.span-26 { width:1030px; margin:0; }
.container { position:relative; }
h1, h2, h3, h4, h5, h6 { color:#cccccc; }
.mceContentBody { background-color:#000000; color:#ffffff; }
#document { background-color:#000000; color:#ffffff; }

a { text-decoration:none; color:#007bff; }
a:link { text-decoration:none; color:#007bff; }
a:visited { text-decoration:none; color:#007bff; }
a:hover { text-decoration:underline; color:#ffffff; }
a:active { text-decoration:none; color:#ffffff; }
a:focus { text-decoration:none; color:#ffffff; }

/* PageBegin::Document */ /* cvb07 */
.document {  }
.displaytype {  }
.cbv07 {  }
.container_wrapper { margin-left:40px; position:relative; }
.container {  }
.frame {  }
.block {  }
/* PageBegin::Document */


/* PageBegin::Document_Home */ /* cvb07 */
#gbds_document_home {  }
#gbds_container_wrapper {  }
/* PageEnd::Document_Home */


/* MenuBegin:menu_pulldown */
ul.menu_pulldown { margin:-53px 0px 0px 0px; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown li { margin:0px 0px 5px 0px; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown a { color:#fff; background:#404040; text-decoration:none; text-align:left; padding:7px 10px 6px 10px; font:bold 12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown a:hover,
ul.menu_pulldown li:hover a,
ul.menu_pulldown a:hover,
ul.menu_pulldown li.over a { color:#fff; background:#777; text-decoration:none; }

/* 2nd Level */
ul.menu_pulldown li:hover li a,
ul.menu_pulldown li.over li a { line-height:12px; padding:8px 10px 6px 10px; color:#fff; background:#404040; text-decoration:none; float:none; }
ul.menu_pulldown li:hover li a:hover,
ul.menu_pulldown li:hover li:hover a,
ul.menu_pulldown li.over li a:hover,
ul.menu_pulldown li.over li.over a { color:#fff; background:#777; text-decoration:none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldown li:hover ul,ul.menu_pulldown li.over ul { display:block; }
ul.menu_pulldown .nav ul:after /*IE 7*/ { clear:both; display:block; font:1px/0px serif; /* Removed this 100219 - content:; */ height:0; visibility:hidden; }
/* MenuEnd:menu_pulldown */


/* MenuBegin:menu_pulldown1 */

#menu_pulldown1 { width:900px; min-height:35px; background:/* #b8b7aa */ url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x scroll 0 bottom; }
#menu_pulldown1 ul { margin:0px 0px 0px 8px; }
#menu_pulldown1 ol { margin:0; }

ul.menu_pulldown1 { background:#777777 url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x bottom left; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown1 li { margin:0px 0px 5px 0px; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown1 ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown1 ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown1 a { color:#000000; text-decoration:none; text-align:left; padding:7px 10px 6px 10px; font:12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown1 a:hover,
ul.menu_pulldown1 li:hover a,
ul.menu_pulldown1 a:hover,
ul.menu_pulldown1 li.over a { color:#333333; background:#b8b7aa url(clientuploads/container_menupulldown1/menupulldowngradient1reverse.png) repeat-x scroll 0 bottom; text-decoration:none; }

/* 2nd Level */
ul.menu_pulldown1 li:hover li a,
ul.menu_pulldown1 li.over li a { line-height:12px; padding:8px 10px 6px 10px; color:gray; background:#404040; text-decoration:none; float:none; }
ul.menu_pulldown1 li:hover li a:hover,
ul.menu_pulldown1 li:hover li:hover a,
ul.menu_pulldown1 li.over li a:hover,
ul.menu_pulldown1 li.over li.over a { color:#333333; background:#b8b7aa; text-decoration:none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldown1 li:hover ul,ul.menu_pulldown1 li.over ul { display:block; }
ul.menu_pulldown1 .nav ul:after /*IE 7*/ { clear:both; display:block; font:1px/0px serif; /* Removed this 100219 - content:; */ height:0; visibility:hidden; }
/* MenuEnd:menu_pulldown1 */


/* MenuBegin:menu_pulldown_corporate */

#menu_pulldown_corporate { width:900px; min-height:35px; background:/* #b8b7aa */ url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x scroll 0 bottom; }
#menu_pulldown_corporate ul { margin:0px 0px 0px 8px; }
#menu_pulldown_corporate ol { margin:0; }

ul.menu_pulldown_corporate { background:#777777 url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x bottom left; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown_corporate li { margin:0px 0px 5px 0px; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown_corporate ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown_corporate ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown_corporate a { color:#000000; text-decoration:none; text-align:left; padding:7px 10px 6px 10px; font:12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown_corporate a:hover,
ul.menu_pulldown_corporate li:hover a,
ul.menu_pulldown_corporate a:hover,
ul.menu_pulldown_corporate li.over a { color:#333333; background:#b8b7aa url(clientuploads/container_menupulldown1/menupulldowngradient1reverse.png) repeat-x scroll 0 bottom; text-decoration:none; }

/* 2nd Level */
ul.menu_pulldown_corporate li:hover li a,
ul.menu_pulldown_corporate li.over li a { line-height:12px; padding:8px 10px 6px 10px; color:gray; background:#404040; text-decoration:none; float:none; }
ul.menu_pulldown_corporate li:hover li a:hover,
ul.menu_pulldown_corporate li:hover li:hover a,
ul.menu_pulldown_corporate li.over li a:hover,
ul.menu_pulldown_corporate li.over li.over a { color:#333333; background:#b8b7aa; text-decoration:none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldown_corporate li:hover ul,ul.menu_pulldown_corporate li.over ul { display:block; }
ul.menu_pulldown_corporate .nav ul:after /*IE 7*/ { clear:both; display:block; font:1px/0px serif; /* Removed this 100219 - content:; */ height:0; visibility:hidden; }
/* MenuEnd:menu_pulldown_corporate */


/* MenuBegin:menu_pulldown_events */

#menu_pulldown_events { width:900px; min-height:35px; background:/* #b8b7aa */ url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x scroll 0 bottom; }
#menu_pulldown_events ul { margin:0px 0px 0px 8px; }
#menu_pulldown_events ol { margin:0; }

ul.menu_pulldown_events { background:#777777 url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x bottom left; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown_events li { margin:0px 0px 5px 0px; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown_events ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown_events ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown_events a { color:#000000; text-decoration:none; text-align:left; padding:7px 10px 6px 10px; font:12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown_events a:hover,
ul.menu_pulldown_events li:hover a,
ul.menu_pulldown_events a:hover,
ul.menu_pulldown_events li.over a { color:#333333; background:#b8b7aa url(clientuploads/container_menupulldown1/menupulldowngradient1reverse.png) repeat-x scroll 0 bottom; text-decoration:none; }

/* 2nd Level */
ul.menu_pulldown_events li:hover li a,
ul.menu_pulldown_events li.over li a { line-height:12px; padding:8px 10px 6px 10px; color:gray; background:#404040; text-decoration:none; float:none; }
ul.menu_pulldown_events li:hover li a:hover,
ul.menu_pulldown_events li:hover li:hover a,
ul.menu_pulldown_events li.over li a:hover,
ul.menu_pulldown_events li.over li.over a { color:#333333; background:#b8b7aa; text-decoration:none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldown_events li:hover ul,ul.menu_pulldown_events li.over ul { display:block; }
ul.menu_pulldown_events .nav ul:after /*IE 7*/ { clear:both; display:block; font:1px/0px serif; /* Removed this 100219 - content:; */ height:0; visibility:hidden; }
/* MenuEnd:menu_pulldown_events */


/* MenuBegin:menu_pulldown_semipermanent */

#menu_pulldown_semipermanent { width:900px; min-height:35px; background:/* #b8b7aa */ url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x scroll 0 bottom; }
#menu_pulldown_semipermanent ul { margin:0px 0px 0px 8px; }
#menu_pulldown_semipermanent ol { margin:0; }

ul.menu_pulldown_semipermanent { background:#777777 url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x bottom left; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown_semipermanent li { margin:0px 0px 5px 0px; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown_semipermanent ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown_semipermanent ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown_semipermanent a { color:#000000; text-decoration:none; text-align:left; padding:7px 10px 6px 10px; font:12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown_semipermanent a:hover,
ul.menu_pulldown_semipermanent li:hover a,
ul.menu_pulldown_semipermanent a:hover,
ul.menu_pulldown_semipermanent li.over a { color:#333333; background:#b8b7aa url(clientuploads/container_menupulldown1/menupulldowngradient1reverse.png) repeat-x scroll 0 bottom; text-decoration:none; }

/* 2nd Level */
ul.menu_pulldown_semipermanent li:hover li a,
ul.menu_pulldown_semipermanent li.over li a { line-height:12px; padding:8px 10px 6px 10px; color:gray; background:#404040; text-decoration:none; float:none; }
ul.menu_pulldown_semipermanent li:hover li a:hover,
ul.menu_pulldown_semipermanent li:hover li:hover a,
ul.menu_pulldown_semipermanent li.over li a:hover,
ul.menu_pulldown_semipermanent li.over li.over a { color:#333333; background:#b8b7aa; text-decoration:none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldown_semipermanent li:hover ul,ul.menu_pulldown_semipermanent li.over ul { display:block; }
ul.menu_pulldown_semipermanent .nav ul:after /*IE 7*/ { clear:both; display:block; font:1px/0px serif; /* Removed this 100219 - content:; */ height:0; visibility:hidden; }
/* MenuEnd:menu_pulldown_semipermanent */


/* MenuBegin:menu_pulldown_disasterrelief */

#menu_pulldown_disasterrelief { width:900px; min-height:35px; background:/* #b8b7aa */ url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x scroll 0 bottom; }
#menu_pulldown_disasterrelief ul { margin:0px 0px 0px 8px; }
#menu_pulldown_disasterrelief ol { margin:0; }

ul.menu_pulldown_disasterrelief { background:#777777 url(clientuploads/container_menupulldown1/menupulldowngradient1.png) repeat-x bottom left; border:0; padding:0; list-style:none; line-height:22px; }
ul.menu_pulldown_disasterrelief li { margin:0px 0px 5px 0px; border:0; padding:0; float:left;/*Gecko*/ display:inline; list-style:none; position:relative; }
ul.menu_pulldown_disasterrelief ul { margin:0; border:0; padding:0; list-style:none; display:none; position:absolute; top:22px; left:0; }
ul.menu_pulldown_disasterrelief ul li { position:relative; display:block !important; display:inline;/*For IE*/ float:left;/*IE 7*/ position:relative; }

/* 1st Level */
ul.menu_pulldown_disasterrelief a { color:#000000; text-decoration:none; text-align:left; padding:7px 10px 6px 10px; font:12px/22px Verdana, Geneva, sans-serif; float:none !important; /*For Opera*/ float:left; /*For IE*/ display:block; height:auto !important; height:1%; /*For IE*/ }
ul.menu_pulldown_disasterrelief a:hover,
ul.menu_pulldown_disasterrelief li:hover a,
ul.menu_pulldown_disasterrelief a:hover,
ul.menu_pulldown_disasterrelief li.over a { color:#333333; background:#b8b7aa url(clientuploads/container_menupulldown1/menupulldowngradient1reverse.png) repeat-x scroll 0 bottom; text-decoration:none; }

/* 2nd Level */
ul.menu_pulldown_disasterrelief li:hover li a,
ul.menu_pulldown_disasterrelief li.over li a { line-height:12px; padding:8px 10px 6px 10px; color:gray; background:#404040; text-decoration:none; float:none; }
ul.menu_pulldown_disasterrelief li:hover li a:hover,
ul.menu_pulldown_disasterrelief li:hover li:hover a,
ul.menu_pulldown_disasterrelief li.over li a:hover,
ul.menu_pulldown_disasterrelief li.over li.over a { color:#333333; background:#b8b7aa; text-decoration:none; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_pulldown_disasterrelief li:hover ul,ul.menu_pulldown_disasterrelief li.over ul { display:block; }
ul.menu_pulldown_disasterrelief .nav ul:after /*IE 7*/ { clear:both; display:block; font:1px/0px serif; /* Removed this 100219 - content:; */ height:0; visibility:hidden; }
/* MenuEnd:menu_pulldown_disasterrelief */


/* ModuleBegin::photo */
.caption { font-style:italic; color:#666; }
.slideshow { position:relative; margin-top:2em; }
.gallery { width:535px; margin:0 auto; padding: 0px 0px 0px 5px; }
.gallery li { border:3px double #cccccc; margin:0 2px; background:#ecf2f9; }
.gallery li div{ /* left:240px */ }
.gallery li div .caption { font:italic 0.7em/1.4 georgia,serif; }
#main_image { margin:0px auto 30px auto; height:405px; width:540px; background:#fff; text-align:center; }
#main_image img { margin-bottom:10px; }
.nav { padding:15px; clear:both; font:80% 'helvetica neue',sans-serif; letter-spacing:3px; text-transform:uppercase; text-align:center; }
.galleria { list-style:none; width:540px; margin:0px; padding:0px; }
.galleria li { display:block; width:165px; height:124px; overflow:hidden; float:left; margin:0 8px 8px 0}
.galleria li a{ display:none }
.galleria li div { position:absolute; display:none; top:0; }
.galleria li div img { cursor:pointer }
.galleria li.active div img,.galleria li.active div { display:block }
.galleria li img.thumb { cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto }
.galleria li .caption { display:block;padding-top:.5em }
* html .galleria li div span { width:540px; } /* MSIE bug */
/* ModuleEnd::photo */



/* ModuleBegin::podcast */
.podcastChannelWrapper { }
.itemList .podcastNumber, .itemList .podcastTitle  { display: inline; }
.podcastListWrapper { }
.podcastDetailWrapper span { display: block; }
.podcastDetailWrapper span.itemLabel { display: inline; }
.podcastImage { float: left; margin: 0px 10px 10px 0px; }
.podcastImage img { padding: 5px; border: 1px solid #ccc; }
.podcastSubtitle { }
.podcastAuthor { }
.podcastDescription { }
.podcastPublish { }
.podcastLink { }
.podcastLanguage { }
.podcastCopyright { }
.podcastCategory { }
.podcastDuration { }
.podcastExplicit { }
/* ModuleEnd::podcast */

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; padding-bottom:10px; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */

/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; border-top: 1px solid #ccc; padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: transparent; }
.calPrev { position: absolute; top: 4px; left: 15px; }
.calNext { position: absolute; top: 4px; right: 15px; }
.calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
.calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; }
.calDayOn a { font-weight: bold; text-decoration: underline; }
.calDayOn a:hover { text-decoration: none; }
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #000; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
.calBottom { text-align: left; padding-left: 20px; }
.calMonthGlance { padding: 5px 0px 3px 0px; }
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: #1e7dc1; }
#calendarDetail .calendarMonths a:hover { color:#1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */



/* ModuleBegin::wiki */
#wiki_body { width:100%; height:300px; }
#wiki_title { width: 200px; }
#wiki_comments { width: 100%; }
#wiki_category { margin:0; }
#wiki_warning { padding: 10px 0px 10px 5px; width: 100%; border: 1px solid red; background-color: #fcc; font-weight: bold; color: red; }
#wiki_toc { list-style:none; margin:0; padding:2px }
#wiki_toc li { padding:2px 0px; }
.wikiWrapper .revisions, #wiki_discussion .revisions { color:#555; padding-top:5px; text-align:center; }
.wikiWrapper .revisions { border-top:1px solid #cfcfcf; }

#wiki_preview_title { padding-bottom: 15px; font-size: 15pt; font-weight: bold; }

#wiki_diff table { width: 100%; }
#wiki_diff .th_row { background-color: #eee; }
#wiki_diff th { padding:5px; }
#wiki_diff td { padding:3px; border-bottom:1px solid #aaa; }
#wiki_diff .history_header, .current_header { background-color: #d4d5d4; text-align: left; padding: 5px; margin: 0px 5px 0px 5px; border-bottom: 1px solid #000; }
#wiki_diff .current, .history { background-color: #eee; margin: 0px 5px 0px 5px; border: 1px solid #d4d5d4; }
#wiki_diff .inserted { background-color: #cfc; }
#wiki_diff .deleted { background-color: #f59e92; }
#wiki_diff .changed { background-color: #ffa; }
#wiki_diff .unchanged { background-color: #eee; }
#wiki_diff .back_button { width: 100%; text-align: center; padding-top: 30px; }

#wiki_diff_legend { padding-top: 30px;  vertical-align: top; }
#wiki_diff_legend .title { font-size: 10pt; border: 1px solid #aaa; background-color: #d4d5d4; width: 300px; padding: 0; margin: 0; }
#wiki_diff_legend .box { border: 1px solid #aaa; background-color: #eee; width: 300px; }
#wiki_diff_legend .changed { margin: 10px 0px 10px 0px;  padding-left: 5px; }
#wiki_diff_legend .inserted { margin: 10px 0px 10px 0px; padding-left: 5px; }
#wiki_diff_legend .deleted { margin: 10px 0px 10px 0px; padding-left: 5px; }
/* ModuleEnd::wiki */



/* ModuleBegin::faq */
.faq ul { margin-left:0.5em; padding-left:0.5em; }
.faq li { padding-bottom:0.5em; }
.faq .question { padding-top:1em; padding-bottom:0.5em; font-weight:bold; border-top: 1px solid #cccccc; }
.faq .answer { padding-bottom:0.5em; }
.faq .top { text-align:center; }
/* ModuleEnd::faq */

/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; padding: 3px; }
.documentsRowOdd { }
.documentsRowEven { background: #eee; }
.documentsListWrapper th { padding: 3px 10px; border-bottom: 1px solid #ccc; }
.documentsListWrapper td { padding: 3px 10px; }
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */