body
{
  background-color:               white;
  color:                          #001E4C;
  font-family:                    Verdana, Arial, sans-serif;
  font-size:                      11px;
  margin:                         0px;
  padding:                        0px;
}


/**
 * Haedings
 */
h1
{
  background-image:               url(img/bg.heading.gif);
  background-position:            bottom;
  background-repeat:              repeat-x;
  color:                          #001E4C;
  font-size:                      12px;
  padding-bottom:                 4px;
  margin-top:                     0em;
  margin-bottom:                  .5em;
}

h2
{
  color:                          #001E4C;
  font-size:                      11px;
  margin-top:                     .5em;
  margin-bottom:                  .25em;
}

h3
{
  color:                          #336699;
  font-size:                      11px;
  margin:                         0em;
}


/**
 * Block level elements
 */
p
{
  font-size:                      11px;
  margin-top:                     0px;
  margin-bottom:                  1em;
}


/**
 * Inline elements
 */
address
{
  color:                          inherit;
  font-size:                      inherit;
  font-style:                     normal;
  font-weight:                    inherit;
}


/**
 * Links
 */
a
{
  color:                          #001E4C;
  text-decoration:                none;
}

a:hover
{
  color:                          #336699;
}


/**
 * Structure
 */
#header
{
  border-bottom:                  #EFECE6 solid 2px;
  text-align:                     left;
}


#permNav
{
  background-color:               #EFECE6;
  color:                          #001E4C;
  font-size:                      11px;
  text-align:                     center;
  width:                          281px;
}

#permNav a
{
  margin-right:                   2px;
  margin-left:                    2px;
}

#teaser
{
  background-color:               #C6C6B5;
  border-bottom:                  white solid 1px;
  height:                         70px;
  padding-left:                   324px;
}

#body
{
  background-color:               #EFECE6;
  margin-top:                     6px;
  text-align:                     left;
  width:                          769px;
}

#contents
{
  padding:                        27px 40px 10px 40px;
  vertical-align:                 top;
  width:                          408px;
}

#features
{
  background-color:               #C6C6B5;
  padding:                        27px 56px;
  vertical-align:                 top;
  width:                          169px;
}

#rightCol
{
  padding-top:                    40px;
  vertical-align:                 top;
  width:                          177px;
}

#centerCol
{
  padding-top:                    27px;
  padding-right:                  27px;
  padding-bottom:                 27px;
  vertical-align:                 top;
/*  width:                          415px; */
}

#leftCol
{
  padding-top:                    27px;
  vertical-align:                 top;
  width:                          160px;
}

#footer
{
  color:                          #001E4C;
  font-size:                      9px;
  margin:                         0px;
  padding:                        2px 0px;
  text-align:                     center;
  width:                          781px;
}

/**
 * Menus
 */
#mainmenu
{
  width:                          488px;
}


div#jsmenu
{
  background:                     white;
  color:                          #001E4C;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      10px;
  font-weight:                    bold;
}

div.jsmenu
{
  background:                     #EFECE7;
  border-top:                     white solid 2px;
  position:                       absolute;
}

div.jsmenu table
{
}

td.jsmenu
{
  border-top:                     #EFECE7 solid .25em;
  border-bottom:                  #EFECE7 solid .25em;
  font-size:                      11px;
  height:                         17px;
  padding-right:                  15px;
  padding-left:                   15px;
  white-space:                    nowrap;
}

td.jsmenu:hover
{
  background-color:               #B7C4D5;
}

a.jsmenu:link,
a.jsmenu:active,
a.jsmenu:visited,
a.jsmenu:hover
{
  color:                          #001E4C;
  font-weight:                    bold;
  text-decoration:                none;
}

a.jsmenuSelected
{
  color:                          white;
  margin-right:                   10px;
}


#submenu
{
  font-size:                      11px;
  margin:                         0px;
  margin-top:                     30px;
  margin-right:                   10px;
  padding:                        0px;
}

#submenu ul
{
  font-size:                      11px;
  margin:                         0px;
  padding:                        0px;
}

#submenu li
{
  list-style-type:                none;
  margin-top:                     0px;
  margin-bottom:                  1em;
  margin-left:                    25px;
  text-indent:                    -12px;
}

#submenu li li
{
  font-size:                      10px;
  list-style-type:                none;
  margin-top:                     .3em;
  margin-bottom:                  .3em;
  margin-left:                    9px;
  text-indent:                    -12px;
}

#submenu li a
{
  color:                          #001E4C;
  padding-left:                   12px;
  text-decoration:                none;
}

#submenu li a.level_1_selected
{
  background-image:               url(img/arrow.gif);
  background-position:            0px 2px;
  background-repeat:              no-repeat;
  color:                          #336699;
  font-weight:                    bold;
  text-decoration:                none;
}

#submenu li a.level_2_selected
{
  background-image:               url(img/arrow.gif);
  background-position:            0px 2px;
  background-repeat:              no-repeat;
  color:                          #336699;
  font-weight:                    bold;
  text-decoration:                none;
}

#submenu li a:hover
{
  background-image:               url(img/arrow.gif);
  background-position:            0px 3px;
  background-repeat:              no-repeat;
  color:                          #336699;
}


/**
 * Custom styles
 */
address a
{
  color:                          #996600;
  font-weight:                    bold;
}

.newsItems h2
{
  color:                          #336699;
  margin-bottom:                  0em;
}

.newsItems h2 .releaseDate
{
  color:                          #001E4C;
  font-weight:                    normal;
}

.linkBar a
{
  padding-right:                  9px;
}

.newsItems p
{
  margin:                         0em;
  margin-top:                     .25em;
}

p.linkBar
{
  margin-bottom:                  1.5em;
}

a.marked
{
  background-image:               url(img/arrow.gif);
  background-position:            0px 2px;
  background-repeat:              no-repeat;
  padding-left:                   12px;
}

.referenceItems 
{
  margin-top:                     10px;
  width:                          100%;
}

.referenceItems tr
{
  vertical-align:                 top;
}

.referenceItems th
{
  text-align:                     left;
}

.referenceItems td
{
  padding-bottom:                 10px;
  width:                          340px;
}

.referenceItems td img
{
  margin:                         0px 0px 10px 10px;
}
