/*******************************************************************************
***  TITLE:    ek.css                                                        ***
***  AUTHOR:   Ted Collins                                                   ***
***  CREATED:  September 18, 2009                                            ***
***                                                                          ***
***  DESCRIPTION:                                                            ***
***  This file contains styles for the Essential Knowledge site.  It the     ***
***  the CSS generated by CodeChargeStudio.                                  ***
***                                                                          ***
*******************************************************************************/

@import url(TedsDatePicker/TedsDatePicker.css);

/*******************************************************************************
***  BASE ELEMENTS  ************************************************************
*******************************************************************************/

body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin: 0px;
   padding: 0px;
   /* the following is needed to center the wrapper div in IE */
   text-align: center;
   background-color: #ffffff;
   overflow-y: scroll;
}

iframe {
   background: transparent;
}

a
{
   color: #00517b;
   text-decoration: none;
}

a:hover
{
   color: #4581bd;
   text-decoration: none;
}

.gray {
   color: #606060;
}

.blue_bold {
   font-weight: bold;
   color: #00517b;
}

/*******************************************************************************
***  BASE PAGE LAYOUT  *********************************************************
*******************************************************************************/

#wrapper {
   position: relative;
   margin-left: auto;
   margin-right: auto;
   top: 0px;
   width: 1020px;
   /*  the following is needed to center the wrapper in IE  */
   text-align: left;
}

#content {
   background: url('images/content_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

#wide_content {
   margin: 0 29px 0 34px;
   font-size: 12px;
   line-height: 16px;
}

#tabbed_content {
   position: absolute;
   height: 702px;
   width: 491px;
   top: 20px;
   left: 202px;
   font-size: 12px;
   line-height: 16px;
   overflow: hidden;
}

/*******************************************************************************
***  HOME PAGE  ****************************************************************
*******************************************************************************/

#content_home {
   background: url('images/content_home_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

#content_home #get_started_link {
   position: absolute;
   left: 93px;
   top: 596px;
}

#content_home #take_the_tour_link {
   position: absolute;
   left: 131px;
   top: 656px;
}

#wide_content_home {
   margin: 0 29px 0 34px;
   font-size: 12px;
   line-height: 16px;
   padding-right: 6px;
   position: absolute;
   height: 255px;
   width: 650px;
   top: 330px;
   overflow: hidden;
}

#wide_content_home h1 {
   font-size: 20px;
   line-height: 24px;
   margin: 16px 0 16px 0;
}

#wide_content_home p {
   font-size: 15px;
   line-height: 18px;
}

/*******************************************************************************
***  OVERVIEW PAGES  ***********************************************************
*******************************************************************************/

#content_overview {
   background: url('images/content_overview_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

#content_overview #movie {
   position: absolute;
   left: 171px;
   top: 30px;
   height: 370px;
   width: 540px;
}

#content_overview #main {
   position: absolute;
   height: 310px;
   width: 491px;
   top: 410px;
   left: 202px;
   font-size: 12px;
   line-height: 16px;
   overflow: hidden;
   padding-right: 6px;  
}

#tabbed_content_faq {
   position: absolute;
   font-size: 12px;
   line-height: 16px;
   overflow: auto;
   padding-right: 6px;
   width: 485px;
   height: 665px;
   top: 48px;
   left: 202px;
}

#tabbed_content_faq h2 {
   font-size: 13px;
   font-weight: bold;
   line-height: 16px;
   margin: 0 6px 0 0;
   padding: 0;
}

#tabbed_content_faq p {
   color: #606060;
   margin: 0 6px 16px 0;
}

/*******************************************************************************
***  WHY PAGES  ****************************************************************
*******************************************************************************/

#content_why {
   background: url('images/content_why_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

/*******************************************************************************
***  SUCCESS STORIES PAGE  *****************************************************
*******************************************************************************/

#wide_content_success_stories {
   margin: 0 29px 0 34px;
   font-size: 12px;
   line-height: 16px;
   padding-right: 6px;
   overflow: hidden;
   width: 656px;
}

/*******************************************************************************
***  NEWS PAGES  ***************************************************************
*******************************************************************************/

#content_news {
   background: url('images/content_news_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

/*******************************************************************************
***  TOOLS PAGES  **************************************************************
*******************************************************************************/

#content_tools {
   background: url('images/content_tools_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

#tabbed_content table.calculators {
   
}

#tabbed_content table.calculators td {
   vertical-align: top;
   padding-right: 6px;
   height: 90px;
   width: 179px;
}

#tabbed_content table.calculators td.button {
   padding-right: 2px;
   width: auto;
}

#tabbed_content table.calculators td h3 {
   font-size: 10px;
   line-height: normal;
   margin: 3px 0 2px 0;
}

#tabbed_content table.calculators td p {
   font-size: 9px;
   line-height: 11px;
   color: #606060;
   margin: 0;
}

/*******************************************************************************
***  ABOUT PAGE  ***************************************************************
*******************************************************************************/

#wide_content #about {
   margin: 0;
   position: absolute;
   top: 66px;
   overflow: hidden;
   height: 477px;
   width: 656px;
}

#wide_content #about_bottom_matter {
   margin: 0;
   position: absolute;
   top: 559px;
   overflow: hidden;
   height: 159px;
   width: 656px;
   text-align: center;
}

/*******************************************************************************
***  CONTACT PAGE  *************************************************************
*******************************************************************************/

#content_contact {
   background-image: url('images/content_contact_bg.jpg');
   position: absolute;
   top: 88px;
   left: 0px;
   width: 719px;
   height: 743px;
}

#wide_content #contact_form {
   margin: 0;
   position: absolute;
   top: 66px;
   overflow: hidden;
   height: 648px;
   width: 324px;
}

#wide_content #contact_form h2 {
   font-size: 16px;
   font-weight: bold;
   margin: 0;
   color: #000000;
}

#wide_content #contact_form td {
   vertical-align: middle;
}

#wide_content #contact_form td.textbox_label {
   font-weight: bold;
   color: #00517b;
   padding: 2px 6px 2px 0;
}

#wide_content #contact_form input.textbox {
   margin: 4px 0 4px 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 250px;
   border: 1px solid #00517b;
}

#wide_content #contact_form td.textarea_label {
   font-weight: bold;
   color: #00517b;
   padding: 5px 6px 2px 0;
}

#wide_content #contact_form textarea {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 15px;
   width: 250px;
   height: 105px;
   border: 1px solid #00517b;
}

#wide_content #contact_form td.submit_button {
   font-size: 14px;
   font-weight: bold;
   color: #00517b;
   padding: 11px 0 2px 0;
   text-align: right;
}

#wide_content #contact_form #error {
   color: red;
   margin: 20px 0 0 42px;
   width: 282px;
   font-weight: bold;
}

#wide_content #contact_form #contact_message {
   margin: 20px 0 0 42px;
   width: 282px;
   font-weight: bold;
}

#wide_content #contact_form_success_message {
   margin: 0;
   position: absolute;
   top: 66px;
   overflow: hidden;
   height: 648px;
   width: 324px;
   /*background-image: url(images/tint_myblue.png);*/
}

#wide_content #contact_form_success_message h2 {
   font-size: 16px;
   font-weight: bold;
   margin: 0;
   color: #000000;
}

#wide_content #newsletter_form {
   margin: 0;
   position: absolute;
   top: 109px;
   left: 395px;
   overflow: hidden;
   height: 134px;
   width: 278px;
}

#wide_content #newsletter_form h2 {
   font-size: 15px;
   font-weight: bold;
   margin: 0;
   color: #00517b;
}

#wide_content #newsletter_form p {
   margin-bottom: 6px;
}

#wide_content #newsletter_form td {
   vertical-align: middle;
}

#wide_content #newsletter_form td.textbox_label {
   font-weight: bold;
   color: #00517b;
   padding: 2px 6px 2px 0;
}

#wide_content #newsletter_form input.textbox {
   margin: 4px 0 4px 0;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   width: 236px;
   border: 1px solid #00517b;
}

#wide_content #newsletter_form td.submit_button {
   font-size: 14px;
   font-weight: bold;
   color: #00517b;
   padding: 5px 0 2px 0;
   text-align: right;
}

#wide_content #newsletter_form #newsletter_error {
   position: absolute;
   top: 90px;
   left: 38px;
   color: red;
   margin: 0;
   width: 175px;
   font-weight: bold;
   overflow: hidden;
}

#wide_content #newsletter_form #safesubscribe {
   position: absolute;
   top: 120px;
   left: 0;
}

#wide_content #contact_info {
   margin: 0;
   position: absolute;
   top: 278px;
   left: 395px;
   overflow: hidden;
   height: 436px;
   width: 278px;
}

#wide_content #contact_info p {
   line-height: 18px;
   margin-bottom: 18px;
}

/*******************************************************************************
***  WORKPLACE TRAINING PAGE  **************************************************
*******************************************************************************/

#wide_content #workplace_training {
   margin: 0;
   position: absolute;
   top: 66px;
   overflow: hidden;
   height: 600px;
   width: 656px;
}

#wide_content #workplace_training_bottom_matter {
   margin: 0;
   position: absolute;
   top: 676px;
   overflow: hidden;
   height: 41px;
   width: 656px;
   text-align: center;
}

#wide_content #workplace_training #download_list {
   width: 211px;
   float: right;
   margin-left: 14px;
}

#wide_content #workplace_training #download_list table {
   border-collapse: collapse;
   border: 0;
   border-spacing: 0;
   padding: 0;
}

#wide_content #workplace_training #download_list td {
   padding-bottom: 10px;
   white-space: nowrap;
   font-size: 13px;
   font-weight: bold;
   vertical-align: top;
}

#wide_content #workplace_training #download_list td.label {
   padding-top: 8px;
}

/*******************************************************************************
***  MILITARY TRAINING PAGE  ***************************************************
*******************************************************************************/

#wide_content #military_training {
   margin: 0;
   position: absolute;
   top: 56px;
   overflow: hidden;
   height: 664px;
   width: 656px;
}

#wide_content #military_training_bottom_matter {
   margin: 0;
   position: absolute;
   top: 679px;
   overflow: hidden;
   height: 41px;
   width: 656px;
   text-align: right;
}

#wide_content #military_training #map {
   float: left;
   height: 350px;
   margin-right: 14px;
   margin-bottom: 14px;
}

#wide_content #military_training #map img.map {
   
}

#wide_content #military_training #map img.link {
   position: absolute;
   left: 0;
   top: 255px;
}

#wide_content #military_training #map div.title {
   font-size: 16px;
   font-weight: normal;
   position: absolute;
   left: 190px;
   top: 255px;
}

#wide_content #military_training #get_the_book {
   position: relative;
   float: right;
   margin-left: 14px;
   height: 150px;
   width: 243px;
}

#wide_content #military_training #get_the_book #title {
   font-size: 16px;
   font-weight: normal;
   position: absolute;
   top: 56px;
   right: 93px;
}

#wide_content #military_training #get_the_book #link {
   position: absolute;
   top: 76px;
   right: 93px;
}

#wide_content #military_training #get_the_book #book_cover {
   position: absolute;
   top: 22px;
   right: 0px;
}

#wide_content #military_training #contact_park_university {
}

#wide_content #military_training #contact_park_university td.title {
   font-size: 14px;
   font-weight: bold;
   color: #00517b;
}

#wide_content #military_training #contact_park_university td.label {
   font-size: 12px;
   font-weight: bold;
   color: #00517b;
   text-align: right;
   padding-right: 2px;
}

/*******************************************************************************
***  PARTNERS PAGE  ************************************************************
*******************************************************************************/

#partners_content {
   margin: 0 29px 0 34px;
   font-size: 12px;
   line-height: 16px;
   padding-right: 6px;
}

#partners_content #intro {
   margin-bottom: 28px;
}

#partners_content #scrolling_area {
   overflow: auto;
   height: 600px;
}

#partners_content table {
   border-collapse: collapse;
   border: 0;
   border-spacing: 0;
   padding: 0;
}

#partners_content td {
   vertical-align: top;
}

#partners_content td.image {
   padding: 0 6px 10px 0;
}

#partners_content td.description {
   padding: 0 0 12px 0;
}

#partners_content h1 {
   color: #00517b;
   font-size: 22px;
   margin: 29px 0 6px 0;
}

#partners_content td.description h2 {
   font-size: 18px;
   font-weight: normal;
   line-height: 19px;
   margin: 0;
}

#partners_content td.description p {
   font-size: 12px;
   line-height: 16px;
   color: #808080;
   margin: 0;
}

/*******************************************************************************
***  GET STARTED PANEL  ********************************************************
*******************************************************************************/

#get_started {
   background: url('images/get_started_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 719px;
   width: 301px;
   height: 188px;
}

#get_started #get_started_link {
   position: absolute;
   left: 58px;
   top: 25px;
}

#get_started #take_the_tour_link {
   position: absolute;
   left: 91px;
   top: 83px;
}

#get_started #workplace_training_link, #blog #workplace_training_link {
   position: absolute;
   left: 81px;
   top: 131px;
}

#get_started #military_training_link, #blog #military_training_link {
   position: absolute;
   left: 93px;
   top: 158px;
}

#get_started_workplace_selected {
   background-image: url('images/get_started_workplace_selected_bg.jpg');
   position: absolute;
   top: 88px;
   left: 719px;
   width: 301px;
   height: 188px;
}

#get_started_workplace_selected #get_started_link {
   position: absolute;
   left: 58px;
   top: 25px;
}

#get_started_workplace_selected #take_the_tour_link {
   position: absolute;
   left: 91px;
   top: 83px;
}

#get_started_workplace_selected #military_training_link, #blog #military_training_link {
   position: absolute;
   left: 93px;
   top: 158px;
}

#get_started_military_selected {
   background-image: url('images/get_started_military_selected_bg.jpg');
   position: absolute;
   top: 88px;
   left: 719px;
   width: 301px;
   height: 188px;
}

#get_started_military_selected #get_started_link {
   position: absolute;
   left: 58px;
   top: 25px;
}

#get_started_military_selected #take_the_tour_link {
   position: absolute;
   left: 91px;
   top: 83px;
}

#get_started_military_selected #workplace_training_link, #blog #workplace_training_link {
   position: absolute;
   left: 81px;
   top: 131px;
}

/*******************************************************************************
***  BLOG PANEL  ***************************************************************
*******************************************************************************/

#blog {
   background: url('images/blog_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 88px;
   left: 719px;
   width: 301px;
   height: 188px;
}

#blog #blog_script {
   position: absolute;
   left: 20px;
   top: 41px;
   width: 259px;
   height: 69px;
   font-size: 12px;
   overflow: hidden;
}

#blog #blog_script ul {
   margin-top: 0;
   margin-left: 0;
   list-style-type: none;
   list-style-position: inside;
   list-style-position: outside;
   padding-left: 0;
}

#blog #blog_script li {
   margin: 4px 0 0 0;
   padding-left: 0;
}

#blog #blog_script li a {
   font-weight: bold;
   font-size: 13px;
}

#blog #blog_script li div {
   margin-top: 3px;
}

#blog #blog_script li p.date {
   text-align: right;
   font-size: 10px;
   margin-top: 0px;
}

#blog #blog_script #creditfooter {
   display: none;
}

#blog #blog_link {
   position: absolute;
   right: 22px;
   top: 97px;
   background-color: #deffdd;
}

/*******************************************************************************
***  FEATURED MESSAGE PANEL  ***************************************************
*******************************************************************************/

#featured_message {
   background: url('images/featured_message_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 276px;
   left: 719px;
   width: 301px;
   height: 276px;
}

#featured_message_content {
   position: absolute;
   top: 13px;
   left: 16px;
   width: 266px;
   height: 247px;
   overflow: hidden;
   color: #303030;
}

#featured_message_content p {
   margin: 0 0 6px 0;
}

#featured_message_content h2 {
   font-size: 13px;
   font-weight: bold;
   line-height: 16px;
   margin: 0;
   color: #000000;
}

/*******************************************************************************
***  SUCCESS STORIES PANEL  ****************************************************
*******************************************************************************/

#success_stories {
   background: url('images/success_stories_bg.jpg') no-repeat 0 0;
   position: absolute;
   top: 552px;
   left: 719px;
   width: 301px;
   height: 279px;
}

#success_stories_content {
   position: absolute;
   top: 28px;
   left: 14px;
   width: 270px;
   height: 222px;
   overflow: hidden;
   color: #ffffff;
}

#success_stories_content p {
   margin: 1px 3px 0 3px;
   line-height: 16px;
   font-style: italic;
}

#success_stories_content p.name {
   margin: 14px 3px 0 3px;
   font-weight: bold;
   font-style: italic;
}

#success_stories_content p.city {
   font-size: 11px;
   margin: 0 3px;
   font-style: italic;
   line-height: 13px;
}

#success_stories_content_link {
   position: absolute;
   top: 249px;
   left: 14px;
   width: 270px;
   height: 15px;
   overflow: hidden;
   margin: 0 3px;
   color: #ffffff;
}

#success_stories_content_link a {
   color: #ffffff;
   text-decoration: none;
}

#success_stories_content_link a:hover {
   color: #ffd900;
   text-decoration: none;
}

/*******************************************************************************
***  HEADER PANEL  *************************************************************
*******************************************************************************/

#header {
   /*background: #ddddff;*/
   position: absolute;
   top: 0px;
   left: 0px;
   width: 1020px;
   height: 88px;
}

#header_logo {
   position: absolute;
   top: 0px;
   left: 0px;
}

#login_links {
   position: absolute;
   top: 31px;
   right: 11px;
}

#login_form {
   position: absolute;
   top: 26px;
   right: 0px;
   height: 24px;
   width: 375px;
   background: url('images/login_form_bg.jpg') no-repeat 0 0;
}

#PageHeader_Login_ctl00_login {
   border: #425f7d 1px solid;
   width: 110px;
   height: 14px;
   font-size: 8pt;
   color: #9a9a9a;
   font-family: Tahoma;
   background-color: #ffffff;
   padding: 0 2px;
   
   position: absolute;
   left: 106px;
   top: 4px;
}

#PageHeader_Login_ctl00_password {
   border: #425f7d 1px solid;
   width: 110px;
   height: 14px;
   font-size: 8pt;
   color: #9a9a9a;
   font-family: Tahoma;
   background-color: #ffffff;
   padding: 0 2px;

   position: absolute;
   left: 226px;
   top: 4px;
}

#PageHeader_Login_ctl00_Button_DoLogin {
   position: absolute;
   left: 346px;
   top: 4px;
}

/*******************************************************************************
***  TOP NAV  ******************************************************************
*******************************************************************************/

#topnav {
   position: absolute;
   top: 64px;
   right: 0px;
   width: 100%;
   height: 22px;
   text-align: right;
}
#topnav_table {
   margin: 0 2px 0 auto;
}
#topnav_table td {
   padding-left: 5px;
}

#topnav_table a.topnav_home                     { background: url(images/topnav_home.jpg)            no-repeat 0px   0px; width:  60px; height: 22px; display: block; }
#topnav_table a.topnav_home:hover               { background: url(images/topnav_home.jpg)            no-repeat 0px -22px; }
#topnav_table a.topnav_home_selected            { background: url(images/topnav_home.jpg)            no-repeat 0px -66px; width:  60px; height: 22px; display: block; }

#topnav_table a.topnav_courses                 { background: url(images/topnav_courses.jpg)          no-repeat 0px   0px; width:  83px; height: 22px; display: block; }
#topnav_table a.topnav_courses:hover           { background: url(images/topnav_courses.jpg)          no-repeat 0px -22px; }
#topnav_table a.topnav_courses_selected        { background: url(images/topnav_courses.jpg)          no-repeat 0px -66px; width:  83px; height: 22px; display: block; }

#topnav_table a.topnav_overview                 { background: url(images/topnav_overview.jpg)        no-repeat 0px   0px; width:  83px; height: 22px; display: block; }
#topnav_table a.topnav_overview:hover           { background: url(images/topnav_overview.jpg)        no-repeat 0px -22px; }
#topnav_table a.topnav_overview_selected        { background: url(images/topnav_overview.jpg)        no-repeat 0px -66px; width:  83px; height: 22px; display: block; }

#topnav_table a.topnav_why                      { background: url(images/topnav_why.jpg)             no-repeat 0px   0px; width:  49px; height: 22px; display: block; }
#topnav_table a.topnav_why:hover                { background: url(images/topnav_why.jpg)             no-repeat 0px -22px; }
#topnav_table a.topnav_why_selected             { background: url(images/topnav_why.jpg)             no-repeat 0px -66px; width:  49px; height: 22px; display: block; }

#topnav_table a.topnav_success_stories          { background: url(images/topnav_success_stories.jpg) no-repeat 0px   0px; width: 131px; height: 22px; display: block; }
#topnav_table a.topnav_success_stories:hover    { background: url(images/topnav_success_stories.jpg) no-repeat 0px -22px; }
#topnav_table a.topnav_success_stories_selected { background: url(images/topnav_success_stories.jpg) no-repeat 0px -66px; width: 131px; height: 22px; display: block; }

#topnav_table a.topnav_news                     { background: url(images/topnav_news.jpg)            no-repeat 0px   0px; width:  57px; height: 22px; display: block; }
#topnav_table a.topnav_news:hover               { background: url(images/topnav_news.jpg)            no-repeat 0px -22px; }
#topnav_table a.topnav_news_selected            { background: url(images/topnav_news.jpg)            no-repeat 0px -66px; width:  57px; height: 22px; display: block; }

#topnav_table a.topnav_tools                    { background: url(images/topnav_tools.jpg)           no-repeat 0px   0px; width:  55px; height: 22px; display: block; }
#topnav_table a.topnav_tools:hover              { background: url(images/topnav_tools.jpg)           no-repeat 0px -22px; }
#topnav_table a.topnav_tools_selected           { background: url(images/topnav_tools.jpg)           no-repeat 0px -66px; width:  55px; height: 22px; display: block; }

#topnav_table a.topnav_about                    { background: url(images/topnav_about.jpg)           no-repeat 0px   0px; width:  62px; height: 22px; display: block; }
#topnav_table a.topnav_about:hover              { background: url(images/topnav_about.jpg)           no-repeat 0px -22px; }
#topnav_table a.topnav_about_selected           { background: url(images/topnav_about.jpg)           no-repeat 0px -66px; width:  62px; height: 22px; display: block; }

#topnav_table a.topnav_contact                  { background: url(images/topnav_contact.jpg)         no-repeat 0px   0px; width:  74px; height: 22px; display: block; }
#topnav_table a.topnav_contact:hover            { background: url(images/topnav_contact.jpg)         no-repeat 0px -22px; }
#topnav_table a.topnav_contact_selected         { background: url(images/topnav_contact.jpg)         no-repeat 0px -66px; width:  74px; height: 22px; display: block; }

/*******************************************************************************
***  OVERVIEW SUBNAV  **********************************************************
*******************************************************************************/

#overview_subnav                    { position: absolute; left:   0px; top:   0px; }

#overview_overview_link             { position: absolute; left:  97px; top:  84px; }
#overview_overview_selection        { position: absolute; left:  12px; top:  75px; }

#overview_how_it_works_link         { position: absolute; left:  73px; top: 108px; }
#overview_how_it_works_selection    { position: absolute; left:  12px; top:  99px; }

#overview_what_you_learn_link       { position: absolute; left:  55px; top: 132px; }
#overview_what_you_learn_selection  { position: absolute; left:  12px; top: 123px; }

#overview_safe_and_secure_link      { position: absolute; left:  51px; top: 156px; }
#overview_safe_and_secure_selection { position: absolute; left:  12px; top: 147px; }

#overview_make_a_new_plan_link      { position: absolute; left:  46px; top: 180px; }
#overview_make_a_new_plan_selection { position: absolute; left:  12px; top: 171px; }

#overview_easy_enrollment_link      { position: absolute; left:  54px; top: 204px; }
#overview_easy_enrollment_selection { position: absolute; left:  12px; top: 195px; }

#overview_faqs_link                 { position: absolute; left: 121px; top: 228px; }
#overview_faqs_selection            { position: absolute; left:  12px; top: 219px; }

/*******************************************************************************
***  WHY SUBNAV  ***************************************************************
*******************************************************************************/

#why_subnav                         { position: absolute; left:   0px; top:   0px; }

#why_pay_off_debt_link              { position: absolute; left:  76px; top:  84px; }
#why_pay_off_debt_selection         { position: absolute; left:  12px; top:  75px; }

#why_budget_for_success_link        { position: absolute; left:  34px; top: 108px; }
#why_budget_for_success_selection   { position: absolute; left:  12px; top:  99px; }

#why_save_more_money_link           { position: absolute; left:  43px; top: 132px; }
#why_save_more_money_selection      { position: absolute; left:  12px; top: 123px; }

#why_vs_competitors_link            { position: absolute; left:  55px; top: 156px; }
#why_vs_competitors_selection       { position: absolute; left:  12px; top: 147px; }

#why_worth_the_price_link           { position: absolute; left:  59px; top: 180px; }
#why_worth_the_price_selection      { position: absolute; left:  12px; top: 171px; }

/*******************************************************************************
***  NEWS SUBNAV  **************************************************************
*******************************************************************************/

#news_subnav                        { position: absolute; left:   0px; top:   0px; }

#news_news_link                     { position: absolute; left: 121px; top:  84px; }
#news_news_selection                { position: absolute; left:  12px; top:  75px; }

#news_press_releases_link           { position: absolute; left:  58px; top: 108px; }
#news_press_releases_selection      { position: absolute; left:  12px; top:  99px; }

#news_articles_link                 { position: absolute; left: 109px; top: 132px; }
#news_articles_selection            { position: absolute; left:  12px; top: 123px; }

/*******************************************************************************
***  TOOLS SUBNAV  *************************************************************
*******************************************************************************/

#tools_subnav                       { position: absolute; left:   0px; top:   0px; }

#tools_calculators_link             { position: absolute; left:  86px; top:  84px; }
#tools_calculators_selection        { position: absolute; left:  12px; top:  75px; }

#tools_worksheets_link              { position: absolute; left:  81px; top: 108px; }
#tools_worksheets_selection         { position: absolute; left:  12px; top:  99px; }

/*******************************************************************************
***  GENERIC TABBED CONTENT PAGES  *********************************************
*******************************************************************************/

tabbed_content #scrolling_area {
   overflow: auto;
   padding-right: 6px;
}

#tabbed_content table {
   border-collapse: collapse;
   border: 0;
   border-spacing: 0;
   padding: 0;
   font-size: 12px;
   line-height: 16px;
   margin: 17px 0 0 0;
}

#tabbed_content td.logo {
   vertical-align: top;
   padding: 0 5px 0 5px;
}

#tabbed_content td.description {
   vertical-align: top;
   padding: 0 8px 6px 0;
}

#tabbed_content td.image {
   vertical-align: top;
   padding: 0 0 4px 0;
   text-align: center;
}

#tabbed_content h1 {
   color: #00517b;
   font-size: 22px;
   line-height: 26px;
   margin: 20px 0 16px 0;
}

#tabbed_content h2 {
   font-size: 18px;
   font-weight: normal;
   line-height: 19px;
   margin: 20px 0 2px 0;
}

#tabbed_content td.description h2 a {
   color: #000000;
   text-decoration: none;
}

#tabbed_content td.description h2 a:hover {
   color: #4581bd;
}

#tabbed_content h3 {
   font-size: 14px;
   font-weight: bold;
   line-height: 18px;
   margin: 25px 0 12px 0;
}

#tabbed_content td h2 {
   margin: 1px 0 2px 0;
   line-height: 22px;
}

#tabbed_content p {
   line-height: 16px;
   margin: 0;
   margin: 0 0 16px 0; 
}

#tabbed_content p.top {
   margin-top: 18px;
   margin-bottom: 0px;
}

#tabbed_content p.top_with_border {
   margin-top: 18px;
   padding-bottom: 13px;
   border-bottom: 1px solid #cccccc;
}

#tabbed_content p.top_quote_with_border {
   font-style: italic;
   font-family: "Times New Roman", Times, serif;
   font-size: 15px;
   line-height: 19px;
   margin-top: 18px;
   padding-bottom: 13px;
   border-bottom: 1px solid #cccccc;
}

#tabbed_content td p {
   color: #606060;
   margin: 0;
}

#tabbed_content hr {
   height: 1px;
   border: 0;
   color: #cccccc;
   background-color: #cccccc;
   margin: 0;
}

#tabbed_content td p.topic {
   font-size: 13px;
   color: #000000;
   margin: 16px 0 0 7px; 
}

#tabbed_content div.bullet {
   font-weight: bold;
   font-size: 13px;
   padding-left: 17px;
   background: url('images/blue_bullet.gif') no-repeat 7px 4px;
   margin-top: 16px;
}

#tabbed_content table.advantages {
   margin: 0;
}


#tabbed_content table.advantages div.bullet {
   font-weight: normal;
   font-size: 12px;
   padding-left: 17px;
   background: url('images/blue_bullet.gif') no-repeat 7px 4px;
   margin-top: 0;
}

#tabbed_content table.advantages td {
   padding-bottom: 10px;
}

#tabbed_content table.advantages td.number {
   color: #4582be;
   font-weight: bold;
   vertical-align: top;
   text-align: right;
   padding-right: 4px;
}

#tabbed_content span.ltblue {
   color: #4582be;
}

/*******************************************************************************
***  GENERIC WIDE CONTENT PAGES  ***********************************************
*******************************************************************************/

#wide_content #scrolling_area {
   overflow: auto;
   height: 660px;
   padding-right: 6px;
}

#wide_content h1 {
   color: #00517b;
   font-size: 22px;
   margin: 29px 0 13px 0;
}

#wide_content h2 {
   font-size: 18px;
   font-weight: normal;
   line-height: 22px;
   margin: 0;
}

#wide_content h3 {
   font-size: 12px;
   line-height: 16px;
   margin: 0;   
}

#wide_content p {
   margin: 0 0 16px 0;
}

/*******************************************************************************
***  FOOTER PANEL  *************************************************************
*******************************************************************************/

#footer {
   position: absolute;
   top: 831px;
   left: 0px;
   width: 1020px;
   height: 89px;
}

#social_media {
   background: #ffffff;
   position: relative;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 33px;
}

#social_media_links {
   position: absolute;
   top: 4px;
   left: 152px;
}

#footer_nav {
   text-align: center;
   font: normal normal bold 12px Arial, Helvetica, sans-serif;
   color: #3d658f;
}

#footer_nav a {
   color: #3d658f;
}

#footer_nav a:hover {
   color: #4582be;
}

#copyright {
   margin-top: 8px;
   text-align: center;
   font: normal normal bold 10px Arial, Helvetica, sans-serif;
   color: #00517b;
}

#copyright a {
   color: #00517b;
}

#copyright a:hover {
   color: #4582be;
}

#prizm_logo {
   position: relative;
   top: 6px;
}

/*******************************************************************************
***  SITE MAP  *****************************************************************
*******************************************************************************/

#sitemap {
   width: 656px;
   /* the following is needed to center the table in IE */
   text-align: center;
}

#sitemap table {
   border-spacing: 0;
   /*  the following is needed to center the table in Firefox  */
   margin: 0 auto 0 auto;
}

#sitemap table td {
   padding: 3px 2px;
   font-size: 14px;
   white-space: nowrap;
   /*  the following is needed to center the table in IE  */
   text-align: left;
}

#sitemap table td.level_1 {
   color: #00517b;
   font-weight: bold;
}

#sitemap table td.level_2 {
   padding-left: 35px;
}

#sitemap table td.level_2 a {
   color: #000000;
}

#sitemap table td.level_2 a:hover {
   color: #4581bd;
}

#sitemap table td.spacer {
   width: 40px;
}

