/* DELETE ****************************************************************************************/ #sidebar_wrapper { background: red }
/* DELETE ****************************************************************************************/ #sidebar { background: red}
/* DELETE ****************************************************************************************/ span.cta_text { background: red;  }

/* cms build view styles */

body div.module_placeholder { background: #000000 url(http://www.995hope.org/design/img/module_placeholder_background.gif); padding: 10px 10px 0px 10px; margin-bottom: 10px; }
body div.module_placeholder p { color: #ffffff; font: 11px/12px Arial, Helvetica, sans-serif !important; padding: 0px 0px 10px 0px; }
body div.buildview_wrapper { padding: 10px; }
div.form_buildview { padding: 10px; }


/* html definitions */

html { background: #ffffff url(http://www.995hope.org/design/img/background.gif) repeat-y center top; margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px 0px 50px 0px; text-align: center; }
label { font: 12px/16px bold Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px; display: block;}
p { font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px 0px 12px 0px; }
h1 { font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px 0px 10px 0px; text-transform: uppercase; }
h2 { font: bold 18px/20px Verdana, Arial, Helvetica, sans-serif; color: #000000; margin: 0px; padding: 0px 0px 10px 0px; text-transform: uppercase; }
h3 { font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 0px; padding: 0px;  }
h4 { font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif; color: #323232; margin: 0px 0px 4px 0px; padding: 0px 0px 4px 0px; text-transform: uppercase; border-bottom: solid 1px #cccccc; }
img { border: 0px; }
hr { display: none; }
ol, ul {font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; margin: 0px 0px 10px 0px; padding: 0px;  }
li { padding: 0px 0px 5px 0px; margin: 0px 0px 0px 20px; }
a:link, a:visited { color: #005194; }
a:hover, a:active { color: #e51837; }

/* global styles */

p.smallprint_paragraph { font-size: 10px; line-height:11px; }
p.quote_paragraph { padding-top: 5px; padding-bottom: 15px; }
p.date_paragraph  { color: #676767; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 10px 0px 5px 0px; }
p.notation_paragraph {font: 10px/16px Verdana, Arial, Helvetica, sans-serif; color: #999999; padding: 0px; }
span.notation_text {font: 10px/14px Verdana, Arial, Helvetica, sans-serif; color: #999999}
span.cta_text { background: url(http://www.995hope.org/design/img/cta_arrow.gif) no-repeat right center; width: 7px; text-decoration: none; }
img.standard_image { border: solid 1px #cccccc; margin: 0px auto; }
img.sidebar_image { padding-bottom: 20px; }
label.checkbox_label { }
input.input_small { width: 140px; background: #ffffff; padding: 2px; margin: 0px; border: solid 1px #999999;  font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
input.input_medium { width: 240px; background: #ffffff; padding: 2px; margin: 0px; border: solid 1px #999999;  font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
input.input_large { width: 340px; background: #ffffff; padding: 2px; margin: 0px; border: solid 1px #999999; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333;}
input.input_button { background: #ededed; padding: 4px 18px 4px 18px; margin: 0px; border: solid 1px #999999;  font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; }
input.input_button:hover { background: #e51837; color: #ffffff; border: solid 1px #e51837; }
textarea.textarea_small { width: 340px; background: #ffffff; padding: 2px; margin: 0px; border: solid 1px #999999; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; height: 25px; }
textarea.textarea_medium { width: 340px; background: #ffffff; padding: 2px; margin: 0px; border: solid 1px #999999; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; height: 50px; }
textarea.textarea_large { width: 340px; background: #ffffff; padding: 2px; margin: 0px; border: solid 1px #999999; font: 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #333333; height: 70px; }
div.standard_image_wrapper { text-align: center; }
div.sidebar_horizontal_rule { margin-bottom: 15px; padding-top: 5px; height: 1px; border-bottom: solid 1px #cccccc; }
div.horizontal_rule { margin-bottom: 12px;  height: 1px; border-bottom: solid 1px #cccccc; }
div.sidebar_quote { }
a.cta_link:link, a.cta_link:visited { background: url(http://www.995hope.org/design/img/cta_arrow.gif) no-repeat right center; padding-right: 7px; text-decoration: none; }
a.cta_link:hover, a.cta_link:active {  color: #005194; text-decoration: underline; }
a.special_cta_link:link, a.special_cta_link:visited { text-decoration: none; }
a.special_cta_link:hover, a.special_cta_link:active { color: #005194; text-decoration: underline; }
a.back_link:link, a.back_link:visited { background: url(http://www.995hope.org/design/img/cta_arrow_left.gif) no-repeat left center; padding-left: 7px; text-decoration: none; }
a.back_link:hover, a.back_link:active {  color: #005194; text-decoration: underline; }
div.photo_left { float: left; margin-right: 10px; margin-bottom: 5px;; }
div.photo_right { float: right; margin-left: 10px; margin-bottom: 5px; }
div.formatted_text_end { clear: both; font: 1px/1px sans-serif; height: 1px; }

/* fundamental structure */

#page_wrapper { width: 770px; margin: 0px auto; text-align: left; }
#content { text-align: left; width: 764px;  padding: 3px;   }

/* global header */

#hope_logo { position: absolute; width: 199px; height: 41px; top: 18px; left: 0px; }
#global_header_wrapper { padding-bottom: 18px; position: relative; background: url(http://www.995hope.org/design/img/global_tagline.gif) no-repeat; }
#global_header { padding-top: 81px; padding-left: 3px;}
#global_header ul { font: bold 9px/12px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #666666; list-style: none; margin: 0px; padding: 0px; display: block; }
#global_header li { float: left; width: 126px; display: block; text-align: center; position: relative; padding: 0px; margin: 0px; background: #e0e0e0 url(http://www.995hope.org/design/img/global_nav_background.gif) repeat-x; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }
#global_header li.last_item { border-right: 1px solid #e1e1e1; width: 129px;  }
#global_header a:link, #global_header a:visited { padding: 5px 0px; display: block; text-decoration: none; color: #666666; }
#global_header a:hover, #global_header a:active { color: #666666; background: #e0e0e0 url(http://www.995hope.org/design/img/global_nav_background_active.gif) repeat-x; }
#global_header_end { clear: both; font: 1px/1px sans-serif; height: 1px; }
#global_header li.active_section { background: #e0e0e0 url(http://www.995hope.org/design/img/global_nav_background_active.gif) repeat-x; }

/* Header Additions 07/10 */
#Header_Container{ background-color:#e1e1e1; width:766px;}
#google_translate_element { width:154px; background-image:url('http://995hope.org/content/img/global/meta_bg.png'); background-repeat:repeat-x; padding-left:3px; padding-right:12px; float:right; text-align:right; height:30px;}
#meta_spacer { background-color:#e1e1e1; width:1px; height:27px; float:right; }
#meta2 { background-image:url('http://995hope.org/content/img/global/meta_bg.png'); background-repeat:repeat-x; width: auto; height:30px; float:left; text-align: center; }
#Header-BG { background-color:white;position:absolute;top: 27px;width:766px; height:80px;}
.meta_filler {background-image:url('http://995hope.org/content/img/global/meta_bg.png'); background-repeat:repeat-x;}



a.nav_mouseon:link, a.nav_mouseon:visited { background: #e0e0e0 url(http://www.995hope.org/design/img/global_nav_background_active.gif) repeat-x; }
a.nav_mouseon:hover, a.nav_mouseon:active { }

a.nav_mouseoff:link, a.nav_mouseoff:visited { }
a.nav_mouseoff:hover, a.nav_mouseoff:active { }

a.active:link, a.active:visited { background: #e0e0e0 url(http://www.995hope.org/design/img/global_nav_background_active.gif) repeat-x !important; }
a.active:hover, a.active:active { }

div.menu_navigation { background: #f1f1f1; width: 140px; position: absolute; top: 24px; left: -1px; padding: 5px 0px 5px 0px; visibility: hidden; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-left: 1px solid #e1e1e1; }
#global_header div.menu_navigation ul {  width: 140px; font: 11px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; float: none; display: block; margin: 0px; padding: 0px;  }
#global_header div.menu_navigation li {  text-align: left; width: 140px; float: none; display: block; margin: 0px; padding: 0px; border: none; background: none; }
#global_header div.menu_navigation a:link, #global_header div.menu_navigation a:visited { width: 130px; text-decoration: underline; color: #005194; padding: 3px 5px; text-transform: none; display: block; text-decoration: none;   }
#global_header div.menu_navigation a:hover, #global_header div.menu_navigation a:active { color: #e51837; background: none; text-decoration: underline;  }

/* footer */

#footer { padding-top: 15px;padding-left: 3px;  border-top: solid 1px #e5e5e5; width:770px; margin-left:0px;}
#footer p {  font: 10px/11px Verdana, Arial, Helvetica, sans-serif; color: #666666; margin: 0px; padding: 0px 0px 10px 0px; }
#footer a:link, #footer a:visited { color: #666666; text-decoration: none; }
#footer a:hover, #footer a:active { color: #e51837; text-decoration: underline; }
#footer_columns {  }
#footer_column_one { width: 382px; float: left; text-align:left; }
#footer_column_two { width: 382px; float: left; text-align: right;  }
#footer_columns_end { clear: both; font: 1px/1px sans-serif; height: 1px; }

/* related links */

#related_links { padding-top: 10px; padding-bottom: 10px; }
#related_links_buildview { padding-left: 10px; padding-right: 10px; }
#related_links ul { list-style: none; padding: 0px; margin: 0px; }
#related_links li { padding: 0px 0px 8px 0px; margin: 0px;  }

/* side navigation */

#section_indicator {}
#section_indicator h4 { margin-bottom: 8px; }
#section_indicator a {  color: #000000; text-transform: uppercase; text-decoration: none; }
#sidenav { }
#sidenav ul {list-style: none;font: 11px/12px Verdana, Arial, Helvetica, sans-serif; }
#sidenav li { margin: 0px; }
#sidenav a:link, #sidenav a:visited { text-decoration: none; }
#sidenav a:hover, #sidenav a:active { text-decoration: underline; }

/* local navigation */

div.lnav_item { padding-top: 12px;  }
div.lnav_image { float: left; width: 115px; margin-right: 10px; padding-bottom: 1px; }
div.lnav_text { float: left; width: 234px; }
div.lnav_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }

/* homepage layout */

#home_full_column { padding-bottom: 30px;  }
#home_columns { padding-left: 10px; padding-bottom: 30px; }
#home_column_one { width: 529px; margin-right: 32px; float: left; }
#home_column_two { width: 185px; float: left; }
#home_columns_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }

/* two-column layout */

#twocol_columns { padding-bottom: 30px; padding-left: 10px; height: 1%; }
#twocol_column_one { width: 529px; margin-right: 28px; float: left; }
#twocol_column_two { width: 188px; float: left; }
#twocol_columns_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }
#twocol_full_column {  }

/* three-column layout */

#threecol_columns { padding-bottom: 30px; height: 1%;  }
#threecol_column_one { width: 140px; margin-right: 40px; float: left; }
#threecol_column_two { width: 359px; margin-right: 28px; float: left; }
#threecol_column_three { width: 188px; float: left; }
#threecol_columns_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }
#threecol_full_column {  }

/* success story layouts */

#success_top { padding-bottom: 20px; }
#large_image { background: #abc19d url(http://www.995hope.org/design/img/large_image_treatment.gif) no-repeat; width: 755px; height: 170px; padding: 11px 9px 12px 10px; }
#success_full_column { padding-bottom: 20px; }
#success_flash_content { height: 352px; }

/* news & resource layout */

div.pagination { border-top: solid 1px #cccccc; padding-top: 5px; }
div.page_status { float: left; width: 159px; }
div.pagination_navigation { float: left; width: 200px; text-align: right; }
div.pagination_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }

/* sitemap layout */

#sitemap_columns {   }
#sitemap_column_one { float: left; width: 250px; margin-right: 19px;  }
#sitemap_column_two { float: left; width: 250px;  }
#sitemap_columns_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }
#sitemap_columns ul {  margin: 0px;  padding: 0px 0px 10px 0px; list-style: none; font-weight: bold; }
#sitemap_columns ul ul { padding: 5px 0px 0px 0px; font-weight: normal;  }
#sitemap_columns ul ul ul { padding: 0px; }
#sitemap_columns li { margin: 0px; padding: 0px 0px 5px 0px; }
#sitemap_columns li li { margin: 0px; padding: 0px 0px 5px 15px; }
#sitemap_columns li li li { padding: 5px 0px 0px 15px; }

/* form layout */

div.text_field { }
div.text_field_label { width: 115px; float: left; margin-right: 10px; padding-bottom: 10px; text-align: right; }
div.text_field_input { width: 384px; float: left; padding-bottom: 10px;  }
div.text_field_end { clear: both; font: 1px/1px sans-serif; height: 1px;  }
div.form_buttons_wrapper { text-align: center; padding-bottom: 10px; }
div.checkbox_wrapper { padding-bottom: 5px; padding-top: 5px; }

/* Qorvis additions for call-failed error page */
.error { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.error a { color: #8a1f11; }