/**
 * block level elements
 */
body
{
  background-color:               white;
  background-image:               url(img/bg.gif);
  background-repeat:              repeat-y;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
  margin:                         0px;
  padding:                        0px;
}

body.index
{
  background:                     white;
}

#canvas
{
  max-width:                      1600px;
}

h1
{
  color:                          #993300;
  font-size:                      24px;
  margin-top:                     0px;
  margin-bottom:                  .75em;
}

h1 small
{
  color:                          black;
  font-size:                      16px;
  margin-top:                     0px;
  margin-bottom:                  .75em;
}

h2
{
  color:                          #993300;
  font-size:                      14px;
  font-weight:                    bold;
  margin-top:                     1em;
  margin-bottom:                  .5em;
}

h2 small
{
  font-size:                      12px;
}

h3
{
/*  color:                          #993300; */
  color:                          black;
  font-size:                      12px;
  font-weight:                    bold;
  margin-top:                     .5em;
  margin-bottom:                  0em;
}

p
{
  font-size:                      12px;
  margin-top:                     .25em;
  margin-bottom:                  .5em;
}

/**
 * Form elements
 */
form
{
  margin:                         0px;
}

.defaultInput
{
  width:                          300px;
}

optgroup
{
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      12px;
  font-style:                     normal;
  padding-left:                   2px;
}

optgroup + optgroup
{
  margin-top:                     .5em;
}

optgroup option
{
  padding-left:                   10px;
}

/**
 * List elements
 */
ul
{
  margin-top:                     .5em;
}

dd
{
  margin-bottom:                  .75em;
  margin-left:                    0px;
}


/**
 * inline elements
 */
a:link,
a:active
{
  color:                          #003399;
  text-decoration:                none;
}

a:hover,
a:visited
{
  color:                          #993333;
  text-decoration:                underline;
}

span.separator
{
  margin:                         0px 5px;
}

a img
{
  border:                         0px none;
}


/**
 * page header
 */
#header
{
  background-color:               white;
  background-image:               url(img/bg.jpg);
  background-position:            top;
  background-repeat:              repeat-x;
  width:                          100%;
}

#header td
{
  padding-top:                    7px;
  vertical-align:                 top;
}

#logo
{
  border:                         0px;
  margin-top:                     5px;
  margin-left:                    50px;
}


/**
 * permanent navigation
 */
#permNav
{
  right:                          0px;
  margin-right:                   0px;
  margin-left:                    auto;
  text-align:                     left;
}

#permNav #linkBar td
{
  background:                     #FCF7F3;
  color:                          #003399;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      11px;
  height:                         20px;
  padding-top:                    2px;
  padding-right:                  10px;
  padding-bottom:                 2px;
  padding-left:                   10px;
}

#permNav #linkBar td a
{
  color:                          #003399;
  text-decoration:                none;
}

#permNav #linkBar td a:hover
{
  color:                          #993333;
}

/**
 * main navigation
 */
#mainNavWrapper
{
  background:                     #DEE5F0;
}

#mainNav
{
  background:                     #DEE5F0;
  padding-left:                   62px;
}

#mainNavWrapper #mainNav
{
  margin:                         0px auto;
  width:                          770px;
}

#mainNav img
{
  margin-right:                   12px;
  margin-left:                    12px;
}

/**
 * sub navigation
 */
div#submenu
{
  background:                     white;
  color:                          #003399;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      10px;
  font-weight:                    bold;
  height:                         17px;
  min-height:                     17px;
}

div.submenu
{
  background:                     white;
  position:                       absolute;
}

td.submenu
{
  font-size:                      10px;
  height:                         17px;
  padding-left:                   13px;
  white-space:                    nowrap;
}

a.submenu:link,
a.submenu:active,
a.submenu:visited,
a.submenu:hover
{
  color:                          #003399;
  font-weight:                    normal;
  text-decoration:                none;
}

a.submenuSelected
{
  color:                          #A4CEEB;
  margin-right:                   10px;
}


/**
 * page body
 */
#indexBody
{
  text-align:                     left;
  width:                          750px;
}

#indexBody tr
{
  vertical-align:                 top;
}

#body
{
  width:                          100%;
}


/**
 * sub navigation frame
 */
#subNav
{
  background-color:               #FCF7F3;
  vertical-align:                 top;
  width:                          210px;
}

#subNav p
{
  margin-top:                     0px;
  margin-bottom:                  .5em;
  margin-left:                    63px;
}

#subNav p span.arrow
{
  font-size:                      12px;
  font-family:                    monospace;
}

#subNav p a.level_1,
#subNav p a.level_2,
#subNav p a.level_1_selected,
#subNav p a.level_2_selected
{
  color:                          #003399;
  font-size:                      12px;
  text-decoration:                none;
}

#subNav p a.level_1:hover,
#subNav p a.level_2:hover
{
  color:                          #993300;
}

#subNav p a.level_1,
#subNav p a.level_1_selected
{
  font-size:                      12px;
  font-weight:                    bold;
}

#subNav p a.level_2,
#subNav p a.level_2_selected
{
  font-size:                      11px;
  font-weight:                    normal;
}

#subNav p a.level_1_selected,
#subNav p a.level_2_selected
{
  color:                          #993300;
}


/**
 * content frame
 */
#content
{
  font-size:                      12px;
  padding:                        40px 50px 5px 65px;
  vertical-align:                 top;
  width:                          auto;
}


/**
 * featureBox frame
 */
#featureBox,
#featureBoxLeft,
#featureBoxRight
{
  padding-top:                    40px;
  vertical-align:                 top;
  width:                          156px;
}

#featureBoxLeft,
#featureBoxRight
{
  padding-top:                    13px;
  width:                          125px;
}

#featureBox h2,
#featureBoxLeft h2,
#featureBoxRight h2
{
  font-size:                      11px;
  margin-top:                     0px;
  margin-bottom:                  .5em;
}

#featureBox p,
#featureBoxLeft p,
#featureBoxRight p
{
  font-size:                      11px;
  margin-top:                     0px;
  margin-bottom:                  .25em;
  width:                          122px;
}

#featureBox input.login,
#featureBoxLeft input.login,
#featureBoxRight input.login
{
  background:                     #FCF7F3;
  font-size:                      11px;
  margin-bottom:                  4px;
  width:                          122px;
}


/**
 * page footer
 */
#footer
{
  color:                          #003399;
  font-size:                      11px;
  margin-top:                     1em;
  margin-left:                    276px;
}

#footer a
{
  text-decoration:                none;
}

#footer a:link,
#footer a:visited
{
  color:                          #003399;
  text-decoration:                none;
}

#footer a:hover
{
  color:                          #993333;
}


/**
 * Custom styles
 */
td#eplfTitle
{
  background:                     white;
  color:                          #003399;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      13px;
  font-weight:                    bold;
  height:                         71px;
  padding-right:                  10px;
  padding-left:                   10px;
  text-align:                     right;
  vertical-align:                 bottom;
}

ol.eplfFaqTitles
{
  border-bottom:                  black dotted 1px;
  list-style:                     decimal;
  padding-left:                   25px;
}

ol.eplfFaqTitles li
{
  margin-bottom:                  .25em;
}

ol.eplfFaqItems
{
  list-style:                     decimal;
  padding-left:                   20px;
}

ol.eplfFaqItems ol
{
  margin-bottom:                  1em;
}

ol.eplfFaqItems li
{
  border-bottom:                  black dotted 1px;
  color:                          #993300;
  font-size:                      14px;
  font-weight:                    bold;
}

ol.eplfFaqItems li li
{
  border:                         0px;
  color:                          black;
  font-size:                      12px;
  font-weight:                    normal;
}

ol.eplfFaqItems li p.faqIntro,
ol.eplfFaqItems li p.faqBody
{
  color:                          black;
  font-size:                      12px;
  font-weight:                    normal;
}

table.decorGallery td.image
{
  background:                     #C0C0C0;
  border-right:                   white solid 10px;
  height:                         160px;
  text-align:                     center;
  vertical-align:                 middle;
  width:                          160px;
}

table.decorGallery td.title
{
  background:                     #F0F0F0;
  border-right:                   white solid 10px;
  border-bottom:                  white solid 20px;
  padding:                        2px 5px;
}


table.decorGallery td.decorGalleryFooter
{
  text-align:                     center;
}

table.decorGallery td.decorGalleryFooter .disabled
{
  color:                          #999999;
}

table.decorGallery td.decorGalleryFooter .selected
{
  font-weight:                    bold;
}

table.decorGallery td.decorGalleryFooter a
{
  text-decoration:                none;
}

.feedbackForm
{
  width:500px;
}

.feedbackForm th
{
  font-weight:                    normal;
  text-align:                     left;
  padding-bottom:                 3px;
  padding-top:                    5px;
}

.feedbackForm td
{
  padding-bottom:                 5px;
}


h2.downloadItem
{
  color:                          black;
  font-size:                      12px;
}

.hidden
{
  display:                        none;
}

.error,
.hilite
{
  color:                          #CC0000;
}

.hr
{
  border-top:                     #DEE5F0 solid 1px;
  margin:                         2em 0px;
}

.hr hr
{
  display:                        none;
}

ul.newsletter-archive
{
  margin-left:                    0px;
  padding-left:                   0px;
}

ul.newsletter-archive li
{
  margin-left:                    20px;
  padding-left:                   0px;
}

.alert-box
{
  background:                     #FFDDDD;
  border:                         #CC0000 solid 2px;
  margin:                         1em 0px;
  padding:                        .75em 1em;
}
