﻿body                                {
      font-family:                  Arial, Helvetica, sans-serif;
      font-size:                    0.75em;
      line-height:                  1em;
      margin:                       0px;
      color:                        #696969;
      background-color:             #ffffff;
}

a:link, a:visited, a:active, a      {
      color:                        #594FBF;
}

#main                               {
      position:                     absolute;
      top:                          0px;
      left:                         50%;
      margin:                       0px 0px 0px -400px;
      padding:                      0px;
      width:                        800px;
}

#main div                            {
      float:                        left;
}

#main #meta                          {
      width:                        800px;
      height:                       24px;
      border-top:                   4px solid #594FBF;
      border-bottom:                1px solid #8F8F8C;
}

#main #meta a                       {
      display:                      block;
      float:                        left;
      height:                       24px;
      margin:                       4px 10px 0px 0px;
      padding:                      0px 0px 0px 18px;
      line-height:                  1em;
      color:                        #594FBF;
      text-decoration:              none;
      font-weight:                  normal;
      background-image:             url(/images/4points.gif);
      background-repeat:            no-repeat;
      background-position:          1px 2px;
}

#main #meta a:hover                 {
      text-decoration:              underline;
}

#main #textHeader                   {
      width:                        800px;
      height:                       70px;
      background-image:             url(/images/text_header.gif);
      background-repeat:            no-repeat;
      background-position:          0px 0px;
}

#main #textHeader a                 {
    display:                        block;
    height:                         70px;
    width:                          800px;
    text-decoration:                none;
}

#main #imgHeader                   {
      width:                        800px;
      height:                       174px;
      background-image:             url(/images/header_home.jpg);
      background-repeat:            no-repeat;
      background-position:          0px 0px;
      border-bottom:                2px solid #EA0437;
}

#main #contentFrame                 {
      width:                        800px;
      min-height:                   500px;
      background-color:             #DDDDDC;
}

#main #contentFrame #navi           {
      width:                        200px;
      min-height:                   476px;
      padding:                      24px 0px 0px 0px;      
}

#main #contentFrame #navi ul   {
      display:                      block;
      list-style-type:              none;
      margin:                       0px;
      padding:                      0px;
}

#main #contentFrame #navi ul li     {
      display:                      block;
      margin:                       0px 0px 18px 0px;
}

#main #contentFrame #navi ul li ul li     {
      margin:                       0px 0px 14px 0px;
}

#main #contentFrame #navi a   {
      display:                      block;
      width:                        168px;
      padding:                      3px 0px 3px 32px;
      color:                        #594FBF;
      font-size:                    1em;
      font-weight:                  bold;
      text-decoration:              none;
      text-transform:               uppercase;
      letter-spacing:               0.2em;
      background-image:             url(/images/4points.gif);
      background-repeat:            no-repeat;
      background-position:          12px 6px;
}

#main #contentFrame #navi #subnavi  {
      margin:                       18px 0px 4px 0px;  
}

#main #contentFrame #navi #subnavi a  {
      display:                      block;
      width:                        160px;
      padding:                      3px 0px 3px 40px;
      font-size:                    0.9em;
      font-weight:                  bold;
      text-decoration:              none;
      text-transform:               uppercase;
      letter-spacing:               0em;
      background-image:             none;
}

#main #contentFrame #navi a.active   {
      background-color:             #EEEEEE;
}

#main #contentFrame #navi #subnavi a.active   {
      background-image:             url(/images/square.gif);
      background-repeat:            no-repeat;
      background-position:          28px 8px;
}

#main #contentFrame #navi a:hover   {
      color:                        #696969;
      background-color:             #EEEEEE;
}

#main #contentFrame #content        {
      width:                        600px;
      min-height:                   500px;
      background-color:             #ffffff;      
}

#main #contentFrame #content div.intro,
#main #contentFrame #content div.quote      {
      width:                        552px;
      padding:                      24px 24px 20px 24px;
      margin:                       0px;
      background-color:             #594FBF;
      min-height:                   45px;
      border-bottom:                4px solid #B9D300;
}

#main #contentFrame #content div.quote p a  {
      color:                        #ffffff;
      margin:                       0px;
      text-decoration:              none;
}

#main #contentFrame #content div.quote p {
      font-size:                    1.25em;
      line-height:                  1.5em;
      font-weight:                  bold;
      color:                        #ffffff;
      margin:                       0px;
}

#main #contentFrame #content div.intro p {
      color:                        #ffffff;
      line-height:                  1.2em;
      margin:                       0px;
}

#main #contentFrame #content div.quote p.right {
      font-size:                    1em;
      font-weight:                  normal;
      text-transform:               uppercase;
      text-align:                   right;
}

#main #contentFrame #content div.linklist,
#main #contentFrame #content div.teaser      {
      margin:                       16px 24px 0px 24px;
      padding:                      0px 0px 16px 0px;
      border-bottom:                1px solid #BFCBE0;
}

#main #contentFrame #content div.linklist       {
      border-bottom:                1px solid #BFCBE0;
}

#main #contentFrame #content #textColumn h3,
#main #contentFrame #content #textColumn h2     {
      margin:                       0px 0px 16px 0px;
      padding:                      0px;
      font-size:                    1.2em;
}

#main #contentFrame #content #textColumn h3     {
      font-size:                    1em;
}

#main #contentFrame #content div.linklist h2,
#main #contentFrame #content div.teaser h2   {
      float:                        left;
      width:                        370px;
      margin:                       0px 0px 16px 0px;
      padding:                      0px;
      font-size:                    1em;
      line-height:                  1.4em;
      text-transform:               uppercase;
}

#main #contentFrame #content div.linklist h2    {
      float:                        none;
      width:                        546px;
}

#main #contentFrame #content div.teaser p   {
      float:                        left;
      width:                        370px;
      line-height:                  1.2em;
      margin:                       0px;
}

#main #contentFrame #content div.teaser a   {
      display:                      block;
      float:                        left;
      width:                        358px;
      padding:                      0px 12px 0px 0px;
      margin:                       8px 0px 0px 0px;
      color:                        #594FBF;
      text-decoration:              none;
      text-align:                   right;
      background-image:             url(/images/arrow_right.gif);
      background-repeat:            no-repeat;
      background-position:          right;
}

#main #contentFrame #content div.linklist ul     {
      list-style-type:              none;
      margin:                       0px;
      padding:                      0px;
}

#main #contentFrame #content div.linklist a     {
      display:                      inline;
      font-weight:                  bold;
      line-height:                  1.5em;
      color:                        #594FBF;
      padding:                      0px 12px 0px 0px;
      text-decoration:              none;
      background-image:             url(/images/arrow_right.gif);
      background-repeat:            no-repeat;
      background-position:          right;
}

#main #contentFrame #content div.linklist a:hover,
#main #contentFrame #content div.teaser a:hover   {
      text-decoration:              underline;
}

#main #contentFrame #content div.teaser.left img  {
      display:                      block;
      float:                        left;
      margin:                       0px 16px 0px 0px;
}

#main #contentFrame #content div.teaser.right img  {
      display:                      block;
      float:                        right;
      margin:                       0px 0px 0px 16px;
}

#main #contentFrame #content h1     {
      border-top:                   7px solid #FAC8D3;
      border-bottom:                5px solid #B9D300;
      background-color:             #D5E566;
      color:                        #594FBF;      
      background-image:             url(/images/Header2ndBorder.gif);
      background-repeat:            repeat-x;
      padding:                      70px 0px 10px 24px;
      margin:                       0px;
      font-size:                    1em;
      letter-spacing:               0.2em;
      text-transform:               uppercase;                
}

#main #contentFrame #content #imgColumn  {
      float:                        left;
      width:                        160px;
      margin:                       16px 16px 0px 16px;
}

#main #contentFrame #content #imgColumn .imgText {
      color:                        #646464;
      font-size:                    0.8em;
      font-weight:                  bold;
      letter-spacing:               0.1em;
      margin:                       8px 0px 0px 0px;
      padding:                      0px;
      text-align:                   left;
}

#main #contentFrame #content #textColumn  {
      float:                        left;
      width:                        376px;
      margin:                       16px 16px 0px 16px;
      line-height:                  1.2em;
}

#main #contentFrame #content #textColumn strong    {
      display:                      block;
      margin:                       0px 0px 16px 0px;
}

#main #contentFrame #content #textColumn p strong    {
      display:                      inline;
      margin:                       0px;
}

#main #contentFrame #content #textColumn  ul    {
      width:                        362px;
      margin:                       0px 0px 16px 0px;
      padding:                      0px 0px 0px 14px;
      list-style-type:              square;
}

#main #contentFrame #content #contactForm p     {
      float:                        left;
      width:                        568px;
      padding:                      0px 0px 16px 0px;
      margin:                       0px;
}
#main #contentFrame #content #contactForm p.error     {
    border:                           1px solid red;
    padding:                          4px 0px 4px 0px;
    margin:                           0px 0px 8px 0px;
}
#main #contentFrame #content #textColumn  p    {
      padding:                      0px 0px 16px 0px;
      margin:                       0px;
}

#main #contentFrame #content #textColumn p a[href^=http]    {
      width:                        auto;
      background-image:             url(/images/ext_link.gif);
      background-position:          right;
      background-repeat:            no-repeat;
      padding:                      0px 16px 0px 0px;
}

#main #contentFrame #content #contactForm       {
      width:                        568px;
      margin:                       16px 16px 0px 16px;
}

#main #contentFrame #content #contactForm label {
      display:                      block;
      width:                        175px;
      height:                       24px;
      float:                        left;
}

#main #contentFrame #content #contactForm textarea,
#main #contentFrame #content #contactForm input.noradio {
      width:                        365px;
}

#main #contentFrame #content #contactForm input.button {
      display:                      block;
      float:                        right;
      width:                        auto;
      background-color:             #594FBF;
      color:                        #ffffff;
      border:                       none;
      padding:                      2px;
      margin:                       0px 24px 0px 0px;
}


#main #footer                       {
      width:                        800px;
      height:                       18px;
      border-top:                   4px solid #594FBF;
      margin:                       1px 0px 0px 0px;
}

#main #footer p                    {
      margin:                       6px 0px 0px 0px;
}

#main #contentFrame #content #contactForm label sup {
   line-height: 1em;
   display: inline-block;
   margin-left: 3px;
}

/** IE 6 Stuff **/
*html #main #contentFrame #content #contactForm input.button,
*html #main #contentFrame #content #contactForm p,
*html #main #contentFrame #content #contactForm,
*html #main #contentFrame #content #textColumn,
*html #main #contentFrame #content #imgColumn,
*html #main #contentFrame #content div.quote,
*html #main #contentFrame #content div.linklist,
*html #main #contentFrame #content div.teaser      {
      display:                      inline;      
}
*html #main #contentFrame                 {
      height:                       500px;
}
*html #main #contentFrame #navi           {
      height:                       476px;
}
*html #main #contentFrame #content        {
      height:                       500px;
}
 
*html #main #contentFrame #content div.intro,
*html #main #contentFrame #content div.quote      {
      height:                   45px;
}

/** IE 6 Stuff **/

