/* cms build view styles */

body div.module_placeholder { background: #000000 url(../img/module_placeholder_background.gif); padding: 10px 10px 0px 10px; margin-bottom: 10px; }
body div.module_placeholder p { color: #ffffff !important; font: 11px/12px Arial, Helvetica, sans-serif !important; padding: 0px 0px 10px 0px; }
body div.module_placeholder strong { color: #ffffff !important; }
body div.buildview_wrapper { padding: 10px; }

div.media_header_wrapper { background: #e6d8b3; padding: 6px 33px 6px 6px;   }
div.media_header { background: #a6a39a; padding: 3px; }
div.media_header p { font: bold 10px Arial, Helvetica, sans-serif !important; color: #ffffff !important; margin: 0px !important; padding: 0px !important; text-transform: uppercase; }
div.media_player { padding: 10px 15px 15px 15px; background: #e6d8b3; }
div.media_player p { font: 11px/12px Arial, Helvetica, sans-serif !important; padding: 0px 0px 10px 0px;  }

div.category_header_wrapper { background: #f1e6c7; padding: 6px 33px 6px 6px;   }
div.category_header { background: #a6a39a; padding: 3px; }
div.category_header p { font: bold 10px Arial, Helvetica, sans-serif !important; color: #ffffff !important; margin: 0px !important; padding: 0px !important; text-transform: uppercase; }
div.media_category { padding: 10px 15px 15px 15px; background: #f1e6c7; }
div.media_category p { font: 11px/12px Arial, Helvetica, sans-serif !important; }

div.slides_anchor_wrapper { }

div.slide_header_wrapper { background: #fcf5e4; padding: 6px 33px 6px 6px;   }
div.slide_header { background: #a6a39a; padding: 3px; }
div.slide_header p { font: bold 10px Arial, Helvetica, sans-serif !important; color: #ffffff !important; margin: 0px !important; padding: 0px !important; text-transform: uppercase; }
div.media_slide { padding: 10px 15px 1px 15px ; background: #fcf5e4; }
div.media_slide p { font: 11px/12px Arial, Helvetica, sans-serif !important;  }

div.build_downloads { padding: 10px; }

div.preview { background: none !important; }

/* html definitions */

body { background: #426689; margin: 0px; padding: 0px; }
img { border: 0px;  }
form { margin: 0px; padding: 0px; border: none; }

/* text formatting */

a:link, a:visited { color: #392e26; }
a:hover, a:active { color: #893f1b; }
p { font: 12px/18px Georgia, "Times New Roman", Times, serif; color: #392e26; margin: 0px; padding: 0px 0px 10px; }
p.intro_text { font: 16px/20px Georgia, "Times New Roman", Times, serif; color: #392e26; margin: 0px; padding: 0px 0px 10px; }
p.quote_text { font: 14px/20px Georgia, "Times New Roman", Times, serif; color: #9f4417; padding: 0px 0px 5px 0px; }
p.author_text { font: 10px/12px Georgia, "Times New Roman", Times, serif; color: #9f4417; }
p.caption_text { font: 10px/11px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 5px; color: #392e26; }
h1 { font: bold 20px/normal Arial, Helvetica, sans-serif; color: #392e26; margin: 0px; padding: 0px 0px 10px; }
h2 { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #392e26; margin: 0px; padding: 0px 0px 5px 0px; }
h3 { color: #392e26; font: bold 13px/18px Arial, Helvetica, sans-serif ; margin: 0px ; padding: 0px ; }
h3.date_text { font: 10px/12px Arial, Helvetica, sans-serif; color: #9f4417; }
h4 { font: bold 12px/18px Arial, Helvetica, sans-serif; color: #9f4417; margin: 0px; padding: 0px 0px 10px; }
ul { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 30px; font: 12px/18px Georgia, "Times New Roman", Times, serif; color: #392e26; }
ul ul { padding: 0px; }
ol { padding: 0px 0px 10px 0px; margin: 0px 0px 0px 30px; font: 12px/18px Georgia, "Times New Roman", Times, serif; color: #392e26; }
ol ol { padding: 0px; }
li { margin: 0px; padding: 0px; }
table { margin: 0px 0px 10px; padding: 0px; border-top: 1px solid #b8aba1; border-left: 1px solid #b8aba1; width: 100%; border-collapse: collapse; }
td { font: 11px/18px Arial, Helvetica, sans-serif; color: #392e26; padding: 4px; border-right: 1px solid #b8aba1; border-bottom: 1px solid #b8aba1; }
th { font: bold 11px/18px Arial, Helvetica, sans-serif; color: #392e26; padding: 1px 4px 1px 4px; border-right: 1px solid #b8aba1; border-bottom: 1px solid #b8aba1; background: #b8aba1; }
span.search_breadcrumb { font: 10px/12px Arial, Helvetica, sans-serif; color: #9f4417; }
p.smallprint_paragraph { font: 10px/12px Arial, Helvetica, sans-serif;  }
label { font: 10px/12px Arial, Helvetica, sans-serif; color: #392e26; display: block; padding: 0px; margin: 0px; }
label.error_text { color: #9f4417 !important; font: bold 10px/12px Arial, Helvetica, sans-serif !important; }

/* global styles */

img.photo_treatment { display: block; border: 4px solid #FFFFFF; }
hr { display: none; }
div.horizontal_rule { font: 1px/1px sans-serif; height: 1px;  padding-bottom: 10px; border-top: 1px solid #ddc983; }

div.photo { text-align: center; padding-bottom: 5px; }
div.photo_left { text-align: center; float: left; padding-right: 10px;  padding-bottom: 5px; }
div.photo_right { text-align: center; float: right; padding-left: 10px; padding-bottom: 5px; }
div.photo_center { text-align: center; padding-bottom: 5px; margin-left: auto; margin-right: auto; }
div.quotation { }
div.quotation_image { float: left; width: 158px; margin-right: 10px; }
div.quotation_text { float: left; width: 358px; }
div.quotation_end { clear: both; font: 1px/1px sans-serif; }
div.formatted_text_end { clear: both; font: 1px/1px sans-serif; }
div.media_player_wrapper { padding-bottom: 10px; }

ul.download_items { list-style: none; margin: 0px; padding: 0px 0px 10px 0px; font: 11px/12px Arial, Helvetica, sans-serif; color: #003d69; }
ul.download_items li { background: url(../img/download_icon.gif) no-repeat 0px 2px; margin: 0px; padding: 0px 0px 5px 16px; }

ul.download_items a:link, ul.download_items a:visited { color: #003d69; }
ul.download_items a:hover, ul.download_items a:active { color: #893f1b; }

input.input_mainsearch { font: 11px/12px Arial, Helvetica, sans-serif; padding: 2px; border: solid 1px #999; margin: 0px; background: #ffffff; color: #333; width: 200px;  }
input.searchsubmit_button { font: 11px/12px Arial, Helvetica, sans-serif; padding: 2px 20px; border: solid 1px #999; margin: 0px; background: #ffffff; color: #333;  }

/* forms */

div.short_field { float: left; padding-right: 15px; width: 185px; }
div.long_field { }
div.fields_end { clear: both; font: 1px/1px sans-serif; }
select.select_short_field { margin: 0px; padding: 0px; font: 10px/12px Arial, Helvetica, sans-serif; width: 183px; color: #392e26; border: 1px solid #8c887f; background: #FFFFFF; }
input.input_short_field { margin: 0px; padding: 3px; font: 10px/12px Arial, Helvetica, sans-serif; width: 177px; color: #392e26; border: 1px solid #8c887f; background: #FFFFFF; }
input.input_long_field { margin: 0px; padding: 3px; font: 10px/12px Arial, Helvetica, sans-serif; width: 377px; color: #392e26; border: 1px solid #8c887f; background: #FFFFFF; }
*.required_text { color: #9f4417 !important; font: bold 10px/12px Arial, Helvetica, sans-serif !important; }

/* tiered navigation */

#tiered_navigation { padding-bottom: 40px; }
#tiered_navigation ul { color: #003d69; list-style: none; padding: 0px; margin: 0px; font: 11px/12px Arial, Helvetica, sans-serif; }
#tiered_navigation ul ul { padding-top: 3px; }
#tiered_navigation li li { padding-top: 3px; }
#tiered_navigation li { padding: 0px 0px 3px 12px; margin: 0px; }
#tiered_navigation a:link, #tiered_navigation a:visited { color: #003d69; text-decoration: none; display: block;  }
#tiered_navigation a:hover, #tiered_navigation a:active { color: #893f1b; text-decoration: underline; }
#tiered_navigation a.active:link, #tiered_navigation a.active:visited { color: #893f1b; text-decoration: none; display: block; }
#tiered_navigation a.active:hover, #tiered_navigation a.active:active { color: #893f1b; text-decoration: underline; }
#tiered_navigation li.nav_single { background: url(../img/blue_bullet.gif) no-repeat 0px 2px; } 
#tiered_navigation li li.nav_single { background: url(../img/blue_bullet.gif) no-repeat 0px 5px; } 
#tiered_navigation li.nav_container { background: url(../img/blue_arrow_closed.gif) no-repeat 0px 1px; } 
#tiered_navigation li.nav_container_open { background: url(../img/blue_arrow_open.gif) no-repeat 0px 3px; } 
#tiered_navigation li.nav_single_active { background: url(../img/red_bullet.gif) no-repeat 0px 2px; } 
#tiered_navigation li li.nav_single_active { background: url(../img/red_bullet.gif) no-repeat 0px 5px; } 
#tiered_navigation li.nav_container_active { background: url(../img/red_arrow_closed.gif) no-repeat 0px 1px; } 
#tiered_navigation li.nav_container_open_active { background: url(../img/red_arrow_open.gif) no-repeat 0px 3px; } 

/* local navigation */

#local_navigation { }
#local_navigation_columns { }
#local_navigation_column_one { width: 245px; float: left; }
#local_navigation_column_two { width: 245px; float: left; }
#local_navigation_columns_end { clear: both; font: 1px/1px sans-serif; }
#local_navigation a:link, #local_navigation a:visited { color: #003d69; font: 11px/16px Arial, Helvetica, sans-serif; }
#local_navigation a:hover, #local_navigation a:active { color: #893f1b; }

/* global header */

#global_header_wrapper { width: 767px; margin: 0px auto; }
#global_header { background: url(../img/global_header_background.jpg) no-repeat; height: 86px; width: 767px; position: relative; }
#utility_nav { position: absolute; top: 14px; left: 5px; width: 350px; height: 30px; }
#utility_nav p { font: 11px Arial, Helvetica, sans-serif; color: #fff5a1; margin: 0px; padding: 0px; }
#utility_nav a:link, #utility_nav a:visited { color: #fff5a1; }
#utility_nav a:hover, #utility_nav a:active { color: #d6e3f1; }
#site_search { position: absolute; top: 8px; right: 5px; width: 350px; height: 30px; text-align: right; display: block; }
input.search_field { background: #b0c2d5; margin: 0px; padding: 2px; border: 1px solid #263c53; width: 150px; font: 12px/18px Georgia, "Times New Roman", Times, serif; color: #392e26; }
img.search_button { vertical-align: middle }
#global_header fieldset { margin: 0px; padding: 0px; border: none; }

/* global navigation */

#global_navigation { position: absolute; top: 53px; left: 6px; width: 764px; height: 28px; display: block;   }
#global_navigation ul { margin: 0px; padding: 0px; list-style: none; }
#global_navigation li { margin: 0px; padding: 0px; float: left; position: relative; padding-right: 10px; }
span.navigation_title { display: none; }

a.nav_collaborative:link, a.nav_collaborative:visited { text-decoration: none; display: block; width: 211px; height: 28px; background: url(../img/nav_collaborative.gif) no-repeat; float: left;  } 
a.nav_collaborative:hover, a.nav_collaborative:active { background: url(../img/nav_collaborative.gif) no-repeat -211px 0px; } 
a.nav_collaborative_active:link, a.nav_collaborative_active:visited { text-decoration: none; display: block; width: 211px; height: 28px; background: url(../img/nav_collaborative.gif) no-repeat -211px 0px; float: left;  } 

a.nav_integrative:link, a.nav_integrative:visited { text-decoration: none; display: block; width: 178px; height: 28px; background: url(../img/nav_integrative.gif) no-repeat; float: left;  } 
a.nav_integrative:hover, a.nav_integrative:active { background: url(../img/nav_integrative.gif) no-repeat -178px 0px; } 
a.nav_integrative_active:link, a.nav_integrative_active:visited { text-decoration: none; display: block; width: 178px; height: 28px; background: url(../img/nav_integrative.gif) no-repeat -178px 0px; float: left;  } 

a.nav_transforming:link, a.nav_transforming:visited { text-decoration: none; display: block; width: 153px; height: 28px; background: url(../img/nav_transforming.gif) no-repeat; float: left;  } 
a.nav_transforming:hover, a.nav_transforming:active { background: url(../img/nav_transforming.gif) no-repeat -153px 0px; } 
a.nav_transforming_active:link, a.nav_transforming_active:visited { text-decoration: none; display: block; width: 153px; height: 28px; background: url(../img/nav_transforming.gif) no-repeat -153px 0px; float: left; } 

a.nav_empowerment:link, a.nav_empowerment:visited { text-decoration: none; display: block; width: 182px; height: 28px; background: url(../img/nav_empowerment.gif) no-repeat; float: left; } 
a.nav_empowerment:hover, a.nav_empowerment:active { background: url(../img/nav_empowerment.gif) no-repeat -182px 0px; } 
a.nav_empowerment_active:link, a.nav_empowerment_active:visited { text-decoration: none; display: block; width: 182px; height: 28px; background: url(../img/nav_empowerment.gif) no-repeat -182px 0px; float: left; } 

div.menu_navigation { background: #01497c; width: 190px; position: absolute; top: 31px; left: 0px; padding: 10px; visibility: hidden; border-top: solid 1px #012a47;  }
body div.menu_navigation ul { width: 190px; font: bold 11px/12px Arial, Helvetica, Verdana, sans-serif; float: none; display: block; margin: 0px; padding: 0px;  }
body div.menu_navigation li {  text-align: left; width: 190px; float: none; display: block; margin: 0px; padding: 0px !important; border: none; background: none; }
body div.menu_navigation a:link, body div.menu_navigation a:visited { width: 180px; text-decoration: underline; color: #ffffff; padding: 0px 0px 4px 10px; text-transform: none; display: block; text-decoration: none; background: url(../img/dropnav_arrow.gif) no-repeat 0px 0px; }
body div.menu_navigation a:hover, body div.menu_navigation a:active { color: #eedd8f;  text-decoration: underline;  }


/* layout structure */

#content_wrapper { width: 767px; margin: 0px auto; }
#content { width: 767px; background: #ffeea8 url(../img/content_background.jpg) repeat-x; min-height: 500px; }

/* breadcrumb */

#breadcrumb_wrapper { padding: 5px 7px 15px 7px; }
#breadcrumb { float: left; width: 523px; }
#breadcrumb_full { float: left; width: 753px; }
#breadcrumb_wrapper p { padding: 0px; margin: 0px; font: 10px/12px Arial, Helvetica, sans-serif; color: #8c887f; }
#breadcrumb_wrapper a:link, #breadcrumb_wrapper a:visited { color: #8c887f; }
#breadcrumb_wrapper a:hover, #breadcrumb_wrapper a:active { color: #893f1b; }
#auth_status { width: 230px; float: left; text-align: right; }
#auth_status p { padding: 0px; margin: 0px; font: 10px/12px Arial, Helvetica, sans-serif; color: #003d69; }
#auth_status a:link, #auth_status a:visited { color: #003d69; }
#auth_status a:hover, #auth_status a:active { color: #893f1b; }
#breadcrumb_end { clear: both; font: 1px/1px sans-serif; }

/* footer */

#footer_wrapper2 { margin: 0px auto; width: 767px; position: relative; background: #ffeea8 url(../img/footer_bottom.jpg) no-repeat left bottom; padding-bottom: 44px; }
#footer_wrapper { background: url(../img/footer_background.jpg) no-repeat; padding-top: 10px; }
#footer { background: url(../img/footer_background_bottom.jpg) no-repeat left bottom;  padding-bottom: 9px; }
#footer p { font: 11px/12px Arial, Helvetica, sans-serif; color: #c6c0a5; margin: 0px; padding: 0px; }
#footer_links { width: 363px; float: left; padding-left: 20px; }
#footer_text { width: 364px; float: left; text-align: right; padding-right: 20px; }
#footer_text p { font: 10px/12px Arial, Helvetica, sans-serif; }
#footer_end { clear: both; font: 1px/1px sans-serif; }
#footer a:link, #footer a:visited { color: #c6c0a5; }
#footer a:hover, #footer a:active { color: #d6e3f1; }

/* members header */

#members_header_wrapper { padding: 0px 15px 15px; height: 1%; }
#members_header { border-bottom: 1px solid #ead794; }
#members_header h1 { color: #003d69; padding-bottom: 5px; }

/* enews header */

#enews_header_wrapper { padding: 103px 15px 15px; background: url(../img/enews_header.gif) no-repeat; }
#enews_header { border-bottom: 1px solid #ead794; }
#enews_header h1 { color: #003d69; padding-bottom: 5px; }

/* homepage */

#home_flash_content { height: 132px;  }
#layout_home { padding-bottom: 20px; }
#layout_home h3 { color: #392e26; font: bold 12px/16px Arial, Helvetica, sans-serif ; margin: 0px ; padding: 0px ; }
#layout_home p { font: 12px/16px Georgia, "Times New Roman", Times, serif; color: #392e26; margin: 0px; padding: 0px 0px 10px; }
#home_imagery { }
#home_imagery img { display: block; }
#home_columns_wrapper { padding-top: 20px; background: url(../img/content_background_home.jpg) no-repeat; }
#home_columns { padding-left: 10px; background: url(../img/home_columns_background.gif) repeat-y;  padding-bottom: 1px; }
#home_column_one { width: 496px; float: left; margin-right: 25px;  }
#home_column_two { width: 226px; float: left; }
#home_columns_end { clear: both; font: 1px/1px sans-serif; }
div.home_callout_text { padding: 10px 10px 0px 10px; }
div.home_callout_text img { vertical-align: bottom; }
#layout_home a:link, #layout_home a:visited { color: #003d69; }
#layout_home a:hover, #layout_home a:active { color: #893f1b; }

div.home_subcolumns { background: url(../img/home_subcolumns_background.gif) no-repeat; margin-bottom: 8px; height: 1%; }div.home_subcolumns_row2 { background: url(../img/home_subcolumns_background.gif) no-repeat; height: 1%; }
div.home_subcolumns_col1 { width: 246px; margin-right: 4px; float: left;  }
div.home_subcolumns_col2 { width: 246px; float: left; }
div.home_subcolumns_end { clear: both; font: 1px/1px sans-serif; }

/* layout news & resources */

#layout_nr { padding-bottom: 25px; padding-left: 15px; }
#layout_nr_columns { background: url(../img/layout_nr_background.gif) repeat-y;  padding-bottom: 1px; height: 1%; }
#layout_nr_column_one { float: left; width: 245px; margin-right: 21px; }
#layout_nr_column_two { float: left; width: 245px; margin-right: 21px; }
#layout_nr_column_three { float: left; width: 205px; }
#layout_nr_columns_end { clear: both; font: 1px/1px sans-serif; }

/* layout standard two column */

#layout_standard_two_col { padding-bottom: 25px; padding-left: 15px; }
#layout_standard_two_col_columns {  background: url(../img/layout_standard_two_col_background.gif) repeat-y; padding-bottom: 1px;  height: 1%; }
#layout_standard_two_col_column_one { width: 170px; float: left; margin-right: 21px;  }
#layout_standard_two_col_column_two { width: 546px; float: left; }
#layout_standard_two_col_columns_end { clear: both; font: 1px/1px sans-serif; }

/* layout standard three column */

#sub_columns { background: url(../img/layout_standard_three_col_background.gif) repeat-y;  width: 546px; padding-bottom: 1px; height: 1%; }
#sub_column_one { width: 355px; float: left; margin-right: 19px; }
#sub_column_two { width: 170px; float: left; }
#sub_columns_end { clear: both; font: 1px/1px sans-serif; }

/* layout news one column */

#layout_news_one_col { padding-bottom: 25px; padding-left: 110px; }
#layout_news_one_col_columns {  height: 1%;  }
#layout_news_one_col_column_one { width: 546px; float: left;   }
#layout_news_one_col_columns_end { clear: both; font: 1px/1px sans-serif; }

/* layout news two column */

#layout_news_two_col { padding-bottom: 25px; padding-left: 15px; }
#layout_news_two_col_columns {  background: url(../img/layout_news_two_col_background.gif) repeat-y; padding-bottom: 1px;  height: 1%; }
#layout_news_two_col_column_one { width: 546px; float: left; margin-right: 21px;  }
#layout_news_two_col_column_two { width: 170px; float: left; }
#layout_news_two_col_columns_end { clear: both; font: 1px/1px sans-serif; }

/* layout news archive */

div.pagination { width: 546px; padding-bottom: 10px;  height: 1%; }
div.page_status { width: 200px; float: left; }
div.pagination_navigation { width: 346px; float: left; text-align: right; }
div.pagination_end { clear: both; font: 1px/1px sans-serif; }

/* layout large photo */

#large_photo_wrapper { padding-top: 10px; text-align: center; }
#large_photo { }
#large_photo_controls { padding-top: 10px; }

/* sitemap layout */

#sitemap_columns { width: 546px; }
#sitemap_column_one { width: 263px; float: left; padding-right: 20px; }
#sitemap_column_two { width: 263px; float: left; }
#sitemap_columns_end { clear: both; font: 1px/1px sans-serif;  }
#sitemap_columns a:link, #sitemap_columns a:visited { color: #003d69; text-decoration: none; }
#sitemap_columns a:hover, #sitemap_columns a:active { color: #893f1b; }
#sitemap_columns ul { list-style: none; font: 16px/18px Arial, Helvetica, sans-serif; color: #999999; margin: 0px; padding: 0px 0px 15px 0px; }
#sitemap_columns li ul { padding: 0px; font: 11px/12px Arial, Helvetica, sans-serif; }
#sitemap_columns li li { padding: 4px 0px 0px 0px;  }
#sitemap_columns li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 20px; }
