@font-face
{
font-family: HelveticaNeue;
src: url(helveticaneue.ttf);
}

@font-face
{
font-family: HelveticaNeueBold;
src: url(helveticaneuebold.ttf);
}

@font-face
{
font-family: HelveticaNeueLight;
src: url(helveticaneuelight.ttf);
}

.menu_div2 {
min-width: 940px;
max-width:940px;
}

#social {
   position: absolute;
   top: 110px;
   right: 10px;
   display: block;
}

.top_content_left_cell_cost_savings {
   table-layout: fixed;
}

#social img {
   border: none;
   width: 30px;
}

.uses_pdf_links {
   color: #0000ff;
   display: inline;
   cursor: pointer;
}

#uses_pdf_table {
   display: none;
}

.top_content_right_cell_uses {
}

.top_content_left_div_mail_form {
   background-color: #E6E6E6;
}

.top_content_right_cell_about {
   overflow: hidden;
   height: 395px;
   background-repeat: no-repeat;
}

.bottom_content_slides_table {
   margin-top: 15px;
}

.top_content_left_div_about {
   background-color: #004DC9;
   height: 395px;
}

.top_content_left_div_news {
   padding-top: 7px;
   height: 395px;
}

.bottom_content_table_news {
   width: 100%;
   height: 230px;
   background-image: url('/images/bottom_area_logo-fade_group.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
}

.top_content_left_div_costs_savings {
   height: 395px;
}

.top_content_right_cell_0 {
   background-color: #303F6D;
}

.top_content_left_div {
   overflow: scroll;
   height: 395px;
}

.top_content_right_cell_2 {
}

.top_content_table {
   border-collapse: collapse;
   overflow: scroll;
   max-height: 395px;
   table-layout: fixed;
}

.top_content_left_cell {
   overflow: scroll;
   table-layout: fixed;
}

.top_content_right_cell {
   z-index: 200;
}

.info_box {
   padding-top: 8px;
   padding-right: 15px;
   padding-bottom: 8px;
   padding-left: 15px;
   background-color: #EEEEEE;
   border: 3px solid #bfbfbf;
   margin-right: 22px;
   margin-left: 22px;
   max-width: 310px;
   min-height: 175px;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   box-shadow: 15px 15px 10px #bfbfbf;
}

.info_box a:link {
   font-size: 16.00;
   color: #0000A0;
   text-decoration: none;
}

.info_box a:visited {
   font-size: 18.00;
   color: #000080;
   text-decoration: none;
}

.info_box a:hover {
   color: #0000A0;
   text-decoration: underline;
}

.info_box a:active {
   color: #080000;
   text-decoration: underline;
}

#goto_intro {
   text-align: center;
   vertical-align: middle;
   background-color: #ffffff;
   border: 3px solid #bfbfbf;
   margin-top: 10px;
   width: 100px;
   height: 50px;
   border-top-left-radius: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   cursor: pointer;
}

#goto_video {
   text-align: center;
   vertical-align: middle;
   background-color: #ffffff;
   border: 3px solid #bfbfbf;
   margin-top: 20px;
   width: 100px;
   height: 50px;
   border-top-left-radius: 50%;
   border-top-right-radius: 50%;
   border-bottom-right-radius: 50%;
   border-bottom-left-radius: 50%;
   cursor: pointer;
}

#copyright {
   font-family: Helvetica, Arial, sans-serif;
   font-size: 11.00;
   color: #555555;
   text-align: left;
   position: absolute;
   right: -250px;
   bottom: 2px;
   display: block;
}

#copyright a:link {
   text-decoration: none;
}

#copyright a:visited {
   text-decoration: none;
}

#copyright a:hover {
   color: #999999;
   text-decoration: underline;
}

#copyright a:active {
   color: #BB8888;
   text-decoration: underline;
}

#menu_pointer {
   position: absolute;
   top: 198px;
   z-index: 1000;
   display: block;
}

#menu_pointer_btm {
   position: absolute;
   bottom: 29px;
   z-index: 1000;
   display: block;
}

#header_envelopes {
   border: 4px solid #000000;
   width: 175px;
}

#header_envelopes_div {
   position: absolute;
   left: 60px;
   top: 80px;
   z-index: 100;
   display: block;
}

.border_div {
   font-size: 18.00;
   padding-top: 5px;
   padding-right: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   border: 2px solid #ffffff;
   width: 480px;
}

#tagline {
   position: absolute;
   top: 62px;
   right: 30%;
   display: block;
}

.p1 {
   font-family: Arial;
   font-size: 55px;
   color: #00059B;
   text-align: center;
}

.d1 {
   font-family: Georgia, serif;
   margin-right: auto;
   margin-left: auto;
   display: inline-block;
}

.image_box {
   text-align: center;
   margin-top: 20px;
   margin-bottom: 20px;
}

.guarantee {
   font-size: 15px;
}

.card_logo {
   height: 33px;
}

.fs15 {
   font-size: 15px;
}

.top1 {
   margin-top: -55px;
   margin-right: 0px;
   margin-left: 417px;
   margin-bottom: 0px;
}

.top2 {
   margin-top: 20px;
   margin-right: 101px;
   margin-left: 360px;
}

.top3 {
   margin-top: 20px;
   margin-right: 64px;
   margin-left: 280px;
}

.link {
   color: #3E486B;
}

#show_hide_mobile_menu_btn {
   display: none;
}

.logo {
   margin-top: 15px;
   position: absolute;
   left: 38px;
   top: 0px;
   display: block;
}

#tagline_2 {
   position: absolute;
   top: 115px;
   right: 30%;
   display: block;
}

.link a:link {
   color: #3E486B;
}

#video {
   background-color: #ffffff;
   border: 3px solid #bfbfbf;
   display: none;
}

#home_info_box_table {
   margin-top: 20px;
   margin-bottom: 20px;
}

#home_1_info_box {
   font-size: 18.00;
}

#home_2_info_box {
   font-size: 18.00;
}

#cost_savings_content_cost {
   background-image: url('/images/Cost_and_Savings_COSTS_chart_shapes.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 0px 40px;
}

#cost_savings_content_plan {
   background-image: url('/images/Cost_and_Savings_PLANS_chart_shapes.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 0px 30px;
}

#cost_table {
   font-size: 12.00;
   position: relative;
   left: 25px;
   top: 5px;
   max-width: 720px;
}

#plan_table {
   font-size: 12.00;
   position: relative;
   left: 30px;
   top: 10px;
   max-width: 720px;
}

.features_div_green {
   font-size: 14.00;
   color: #ffffff;
   padding-top: 8px;
   padding-right: 15px;
   padding-bottom: 8px;
   padding-left: 15px;
   background-color: #24A645;
   border: 3px solid #ffffff;
   margin-right: 5px;
   margin-left: 5px;
   max-width: 270px;
   min-height: 145px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
}

.features_div_green h2 {
   font-size: 18.00;
   text-align: center;
   margin-right: 0px;
   margin-left: 0px;
}

.features_div_black {
   font-size: 14.00;
   color: #ffffff;
   padding-top: 8px;
   padding-right: 15px;
   padding-bottom: 8px;
   padding-left: 15px;
   background-color: #000000;
   border: 3px solid #ffffff;
   margin-right: 5px;
   margin-left: 5px;
   max-width: 270px;
   min-height: 145px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
}

.features_div_black h2 {
   font-size: 18.00;
   padding-right: 0px;
   padding-left: 0px;
   text-align: center;
   margin-right: 0px;
   margin-left: 0px;
}

.features_div_black a:link {
   font-size: 12.00;
   color: #8888FF;
   font-weight: 500;
   text-decoration: none;
   text-align: center;
}

.features_div_black a:visited {
   color: #4444FF;
   text-decoration: none;
}

.features_div_black a:hover {
   color: #8888FF;
   text-decoration: underline;
}

.features_div_black a:active {
   color: #FF0000;
   text-decoration: underline;
}

#features_list_cell {
   background-image: url('/images/Features_bullets_bkgnd.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 0px 38px;
}

#video_link {
   margin-bottom: 10px;
   cursor: pointer;
}

#exit_video_link {
   margin-bottom: 10px;
   display: none;
   cursor: pointer;
}

.features_list {
   position: relative;
   left: 15px;
   list-style-type: none;
   list-style-position: outside;
}

.features_list li {
   font-size: 16.00;
   padding-top: 3px;
   padding-bottom: 3px;
}

.envelope_div_green {
   background-color: #24A645;
   border: 3px solid #ffffff;
   overflow: hidden;
   max-width: 270px;
   min-height: 190px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
}

.envelope_div_black {
   background-color: #000000;
   border: 3px solid #ffffff;
   overflow: hidden;
   max-width: 270px;
   min-height: 190px;
   border-top-left-radius: 10px;
   border-top-right-radius: 10px;
   border-bottom-right-radius: 10px;
   border-bottom-left-radius: 10px;
}

.slide_TOC_cell {
   font-size: 11.00;
   padding-right: 10px;
   padding-left: 10px;
}

.slide_TOC_heading_cell {
   background-color: #ffffff;
}

.heading {
   font-family: Georgia, MS Serif;
   font-size: 18px;
   color: #fff;
   padding-top: 6px;
   padding-right: 20px;
   padding-bottom: 6px;
   padding-left: 20px;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
   background-color: #3E486B;
   border: 2px outset;
   display: inline;
   border-top-left-radius: 22px;
   border-top-right-radius: 22px;
   border-bottom-right-radius: 22px;
   border-bottom-left-radius: 22px;
}

.heading_small {
   font-family: Georgia, MS Serif;
   font-size: 18px;
   color: #fff;
   padding-top: 6px;
   padding-right: 20px;
   padding-bottom: 6px;
   padding-left: 20px;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
   background-color: #3E486B;
   border: 2px outset;
   display: inline;
   border-top-left-radius: 22px;
   border-top-right-radius: 22px;
   border-bottom-right-radius: 22px;
   border-bottom-left-radius: 22px;
}

.heading_small_2_line {
   font-family: Georgia, MS Serif;
   font-size: 18px;
   color: #fff;
   padding-top: 6px;
   padding-right: 20px;
   padding-bottom: 6px;
   padding-left: 20px;
   font-weight: bold;
   text-align: center;
   vertical-align: middle;
   background-color: #3E486B;
   border: 2px outset;
   display: inline;
   border-top-left-radius: 22px;
   border-top-right-radius: 22px;
   border-bottom-right-radius: 22px;
   border-bottom-left-radius: 22px;
}

#slide_1_btm {
   background-image: url('/images/Uses_box_1.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_2_btm {
   background-image: url('/images/Uses_box_2.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_3_btm {
   background-image: url('/images/Uses_box_3.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_4_btm {
   background-image: url('/images/Fundraisers_box_1.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_5_btm {
   background-image: url('/images/Fundraisers_box_2.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_6_btm {
   background-image: url('/images/Fundraisers_box_3.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_7_btm {
   background-image: url('/images/Advertisers_box_1.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -40px;
   background-size: 380px;
}

#slide_8_btm {
   background-image: url('/images/Advertisers_box_2.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_9_btm {
   background-image: url('/images/Advertisers_box_3.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_10_btm {
   background-image: url('/images/Direct_Mailers_box_1.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_11_btm {
   background-image: url('/images/Direct_Mailers_box_2.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

#slide_12_btm {
   background-image: url('/images/Direct_Mailers_box_3.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -60px -50px;
   background-size: 370px;
}

.page_links {
   font-family: Helvetica Neue, Helvetica, Arial;
   font-size: 14.00;
   font-weight: bold;
   text-decoration: underline;
}

.page_links a:link {
   color: #000000;
}

.page_links a:visited {
   color: #080808;
}

.page_links a:hover {
   color: #888888;
}

.page_links a:active {
   color: #aa0000;
}

#download_pdf {
   padding-right: 40px;
   text-align: right;
   margin-top: 5px;
}

#exit_pdf {
   position: absolute;
   left: 55px;
   top: 595px;
   display: block;
}

.direct_mail_info_box {
   border: 3px solid #bfbfbf;
   overflow: hidden;
   max-width: 200px;
   height: 175px;
   border-top-left-radius: 20px;
   border-top-right-radius: 20px;
   border-bottom-right-radius: 20px;
   border-bottom-left-radius: 20px;
   box-shadow: 15px 15px 10px #bfbfbf;
   cursor: pointer;
}

#direct_mail_info_box_1 {
   background-image: url('/images/Direct_Mailer_Info_box_1.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -40px -55px;
}

#direct_mail_info_box_2 {
   background-image: url('/images/Direct_Mailer_Info_box_2.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: -40px -55px;
}

#direct_mail_info_box_3 {
   font-family: Times New Roman;
}

#about_content {
   background-image: url('/images/AboutUs_envelope_bdgrd.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 0px -100px;
}

#about_content p {
   font-size: 15.00;
   padding-top: 10px;
   line-height: 1.2;
   margin-right: 30px;
   margin-left: 30px;
}

#news_content {
   background-image: url('/images/News_award_image.png');
   background-attachment: scroll;
   background-repeat: no-repeat;
   background-position: 120px -50px;
}

#logo {
   height: 140px;
}

#header_title {
   position: absolute;
   top: 10px;
   right: 30%;
}

#wrap {
   background-color: #E6E6E6;
   margin-top: 0px;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: 0px;
   position: relative;
   width: 940px;
}

.content_div {
   width: 940px;
}

.content_div a:hover {
   color: #E2CE1B;
   text-decoration: none;
}

.content_div a:visited {
   color: #E2CE1B;
   text-decoration: none;
}

.content_div a:active {
   color: #E2CE1B;
   text-decoration: none;
}

.content_div p {
   color: #3E486B;
   line-height: 140%;
   text-align: justify;
   margin-top: 10px;
   margin-right: 20px;
   margin-left: 15px;
}

.content_div h1 {
   font-family: Georgia, serif, Arial;
   font-size: 24px;
   color: #000000;
   font-weight: bold;
   text-align: center;
   margin-right: 20px;
   margin-left: 15px;
}

.content_div h2 {
   font-family: Georgia, serif, Arial;
   color: #3E486B;
   font-weight: 500;
   text-align: center;
   margin-top: 16px;
   margin-right: 20px;
   margin-left: 15px;
   width: 100%;
}

.content_div h3 {
   font-family: Georgia, serif, Arial;
   font-size: 16px;
   color: #3E486B;
   font-weight: bold;
   margin-top: 10px;
   margin-right: 20px;
   margin-left: 15px;
   margin-bottom: 10px;
}

.content_div a:link {
   color: #E2CE1B;
   text-decoration: none;
}

.content_div ul {
   margin-top: 4px;
}

.content_div li {
   font-family: Georgia, serif;
   color: #3E486B;
   font-weight: 500;
   line-height: 140%;
   text-align: justify;
   margin-right: 20px;
}

.content_div h4 {
   font-family: Georgia, serif, Arial;
   font-size: 14px;
   font-weight: bold;
   margin-top: 20px;
   margin-right: 20px;
   margin-left: 15px;
   margin-bottom: 1px;
}

.bold_title {
   font-family: Georgia, MS Serif;
   color: #FFFFFF;
   padding-top: 3px;
   padding-right: 20px;
   padding-bottom: 3px;
   padding-left: 20px;
   font-weight: bold;
   vertical-align: middle;
   background-color: #3E486B;
   border: 2px outset;
   margin-top: 20px;
   margin-bottom: 20px;
   position: inherit;
   left: 5%;
   right: 10%;
   border-top-left-radius: 22px;
   border-top-right-radius: 22px;
   border-bottom-right-radius: 22px;
   border-bottom-left-radius: 22px;
}

.d2 {
   float: left;
}

.slide_show_header {
   font-size: 14px;
   text-align: center;
}

#top_td {
   height: 207px;
}

.top_div {
   text-align: left;
   vertical-align: top;
   margin-top: -23px;
   width: 980px;
   height: 133px;
}

.left_td {
   font-family: Arial;
   font-size: 14.00;
   color: #FFFFFF;
   background-color: #000000;
   width: 300px;
   background-image: url('/images/ihhc-background_02.jpg');
   background-repeat: no-repeat;
}

.left_div {
}

.right_td {
   background-image: url('/images/green_hedges_bkgnd.jpg');
   background-repeat: repeat;
}

.basic {
   background-image: url('/images/green_bkgnd.png');
   background-attachment: scroll;
   background-repeat: repeat;
}

#pay_it_forward {
   color: #3e486b;
   padding-top: 8px;
   padding-right: 8px;
   padding-bottom: 8px;
   padding-left: 8px;
   text-align: justify;
   background-color: #fff;
   border: 2px solid #3e486b;
   position: absolute;
   left: 0px;
   top: -125px;
   display: none;
   width: 80%;
   border-top-left-radius: 8px;
   border-top-right-radius: 8px;
   border-bottom-right-radius: 8px;
   border-bottom-left-radius: 8px;
   box-shadow: 4px 4px 8px 8px #3e486b;
}

#job_goes_unpaid {
   position: relative;
   top: -150px;
}

.mobile_hr {
   display: none;
}

.right_col {
   margin-left: 500px;
}

.left_col {
   margin-left: 50px;
   float: left;
}

.info_balloon {
   color: #fff;
   padding-top: 10px;
   padding-right: 20px;
   padding-bottom: 10px;
   padding-left: 20px;
   line-height: 1.4;
   text-align: center;
   background-color: #3e486b;
   border: 2px outset #3E486B;
   margin-right: auto;
   margin-left: auto;
   width: 285px;
   border-top-left-radius: 22px;
   border-top-right-radius: 22px;
   border-bottom-right-radius: 22px;
   border-bottom-left-radius: 22px;
}

#how_to_page_pic_1 {
   margin-right: 20px;
   float: left;
   width: 200px;
}

#how_to_page_pic_2 {
   margin-left: 120px;
   width: 230px;
}

#how_to_page_easy_as_pie {
   margin-top: 10px;
   margin-left: 50px;
}

#how_to_page_sweet_deal {
   margin-left: 20px;
   margin-bottom: 20px;
}

#how_to_page_pay_it_forward {
   margin-top: 50px;
   margin-left: 50px;
   margin-bottom: 20px;
   display: inline-block;
}

#how_to_page_save_time_div {
   text-align: center;
   float: right;
   width: 50%;
}

#how_to_create_acct_btn {
   display: inline-block;
   height: 50px;
}

#create_acct_title {
   background-color: #6082bc !important;
   display: inline-block;
   height: 50px;
}

#how_to_create_acct_btn img {
   margin-right: 10px;
   position: relative;
   left: 10px;
   top: 10px;
}

#create_acct_title img {
   margin-right: 10px;
   position: relative;
   left: 10px;
   top: 10px;
}

body {
   text-align: left;
   height: 100%;
   background-image: url('/images/body_bkgnd.png');
   background-attachment: scroll;
   background-repeat: repeat-x;
   background-position: 0px 4px;
}

p {
   margin-top: 0px;
   margin-bottom: 6px;
}

h2 {
   color: #3E486B;
   font-weight: 500;
   margin-top: 20px;
   margin-bottom: 0px;
}

h3 {
   font-size: 18.00;
}

hr {
   background-color: #FFFFFF;
}

header {
   position: sticky;
   top: 0px;
}

footer {
   text-align: center;
   margin-right: auto;
   margin-left: auto;
   margin-bottom: -4px;
   z-index: 0;
   overflow: hidden;
   width: 100%;
   height: 38px;
}

.fs18 {
   font-size: 18px;
}

.fs14 {
   font-size: 14px;
}

.fs12 {
   font-size: 12px;
}

.fs16 {
   font-size: 16px;
}

.fs24 {
   font-size: 24px;
}

.call_card {
   color: #FFFFFF;
   margin-top: 11px;
   margin-right: 22px;
   margin-bottom: 0px;
}

.fs20 {
   font-size: 20px;
}

q {
   color: #3E486B;
   margin-right: 50px;
   margin-left: 100px;
   display: block;
   width: 700px;
}

#breeze_link {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #CCCCCC;
   text-align: right;
   position: absolute;
   right: 80px;
   bottom: 30px;
   display: block;
   width: 300px;
}

#breeze_link a:link {
   color: #CCCCCC;
   text-decoration: none;
}

#breeze_link a:visited {
   color: #CCCCCC;
   text-decoration: none;
}

#breeze_link a:hover {
   color: #999999;
   text-decoration: underline;
}

#breeze_link a:active {
   color: #AA9999;
   text-decoration: underline;
}

