/* General */

html, body 
{
   font-family: Tahoma,Arial,Helvetica,sans-serif;
   padding: 0;
   text-align: center;
}

body, div
{
   font-size: 11px;
   line-height: 1.7em;
}



/* Links */

a:link,
a:visited
{
   text-decoration: none;
}

a:hover,
a:active
{
   text-decoration: underline;
}

a img
{
   border: 0;
}





/* Layout */

div#Wrap
{
   background-color: #fff;
   border: 2px solid #fff;
   margin: 4px auto 8px auto;
   text-align: left;
   width: 766px;
}

div#Header
{
   background-color: #fff;
   background-position: left top;
   background-repeat: no-repeat;
   position: relative;
   vertical-align: top;
}

   div#Header a.Logo
   {
      display: block;
      float: left;
      height: 85px;
      margin-left: 40px;
      _margin-left: 20px; /* IE6 */
      width: 230px;
   }

   div#Header ul#ServiceMenu
   {
      float: right;
      padding: 10px;
      text-align: right;
      width: 476px;
   }

      div#Header ul#ServiceMenu
      {
         list-style: none;
      }

         div#Header ul#ServiceMenu li
         {
            display: inline;
            margin-left: 15px;
         }

            div#Header ul#ServiceMenu li a
            {
               padding: 1px 5px 2px 5px;
            }

            div#Header ul#ServiceMenu li a:link,
            div#Header ul#ServiceMenu li a:visited
            {
               color: #6d6d6d;
            }

            div#Header ul#ServiceMenu li a:hover,
            div#Header ul#ServiceMenu li a:active
            {
               background-color: #6d6d6d;
               color: #fff;
               text-decoration: none;
            }

div#Payoff
{
   background-color: #fff;
   background-position: left -2px;
   background-repeat: no-repeat;
}

div.ColumnImage
{
   float: left;
   margin: 2px 2px 2px 0;
}

div.OneColumn
{
   float: left;
   margin: 0 2px 2px 0;
}

div.OneColumn
{
   min-height: 400px;
}

div.ColumnImage.Last,
div.OneColumn.Last
{
   margin-right: 0;
}

   div.ColumnImage a
   {
      display: block;
   }

   div.ColumnImage .MaintenanceControl
   {
      position: relative;
      top: -20px;
   }

div.OneColumn
{
   width: 190px;
}

div.ThreeColumns
{
   float: left;
   padding-left: 5px;
   width: 545px;
}

div.ThreeColumns .NodeDescription,
div.ThreeColumns .NodeBody
{
   font-size: 12px;
   line-height: 1.8em;
}

div.OneColumn.Last
{
   padding-left: 0px;
}

div.Block 
{
   margin: 2px 2px 1em 2px;
   padding: 3px;
   width: 180px;
}



/* Text */

p
{
   padding: 0;
   margin: 0;
}

h1
{
   color: #6d6d6d;
   margin: .75em 0;
   font-size: 22px;
}

h1, h2, h3, h4
{
   line-height: normal;
}

h4
{
   color: #569f32;
   font-size: 12pt;
}



/* Lists */

div.Content ul
{
   padding: 0;
   margin: 0;
   list-style: none;
}

div.Content li
{
   margin: 0;
   padding: 0;
}



.NodeDescription
{
   font-weight: bold;
   margin-bottom: 1.5em;
}

.NodeBody
{
   margin-bottom: 1.5em;
}



/* Forms */

input, select, textarea
{
   font-family: Tahoma,Arial,Helvetica,sans-serif;
   font-size: 11px;
   padding: 2px;
}


/* Paging */

.PagingControls
{
   border-bottom: 1px solid #6d6d6d;
   text-align: center;
   margin-bottom: 1.5em;
}
