body
{
   margin: 0;
   padding: 0;
   font: normal 12pt Arial;
   background: #fff;
}

form
{
   margin: 0;
   padding: 0;
}

img
{
   border: 0;
}

table,
table td
{
   border: 0;
   padding: 0;
   margin: 0;
   vertical-align: top;
   text-align: left;
}

p, h2, h3, h4, td, ol, ul.listing
{
   margin: 0;
   font: .75em/1.3em Arial, Helvetica, sans-serif;
   color: #000;
}

h3
{
   font-weight: bold;
   line-height: 1.2em;
}

h4
{
   font-weight: bold;
   color: #0a1e60;
}

a
{
   color: #ff7500;
   text-decoration: none;
}

a:hover
{
   color: #0a1e60;
   text-decoration: underline;
}

input.text,
textarea
{
   font: 1em/1em Arial, Helvetica, sans-serif;
   color: #000;
}

textarea
{
   padding: 2px;
   overflow: auto;
}

button
{
   margin-top: .5em;
   font: bold .9em/1.2em Tahoma, Arial, Helvetica, sans-serif;
   color: #fff;
   background: #ff7500 url(./images/bg.button.gif) repeat-x 0 0;
   border: 1px solid;
   border-color: #fff #848284 #848284 #fff;
}

ul#top
{
   width: 730px;
   margin: 0 auto .2em;
   padding: 1.3em 20px 0;
   list-style: none;
}

      ul#top li
      {
         display: inline;
      }

      ul#top li span
      {
         float: right;
         padding-top: 26px;
      }

ul#nav
{
   width: 750px;
   min-height: 36px;
   margin: 0 auto;
   padding: 0 20px 0 0;
   list-style: none;
   background: url(./images/bg.navbar.gif) no-repeat 0 0;
}

      ul#nav li
      {
         float: right;
         margin-top: 6px;
      }

            ul#nav li a
            {
               display: block;
               margin-right: -1px;
               padding-left: 10px;
               color: #0a1e60;
               text-decoration: none;
               background: url(./images/bg.tabs-left.gif) no-repeat 0 2px;
            }

            ul#nav li a.active,
            ul#nav li a:hover
            {
               background-position: 0 -34px;
            }

                  ul#nav li a span
                  {
                     display: block;
                     padding-top: 5px;
                     padding-right: 10px;
                     font: bold .7em/20px Tahoma, Arial;
                     background: url(./images/bg.tabs-right.gif) no-repeat 100% 2px;
                  }

                  ul#nav li a.active span,
                  ul#nav li a:hover span
                  {
                     color: #fff;
                     background-position: 100% -34px;
                  }

#outer-container
{
   width: 770px;
   margin: 10px auto;
}

      #left-column
      {
         width: 150px;
         margin-bottom: 10px;
      }

      #right-container
      {
         width: 610px;
         float: right;
         margin-bottom: 10px;
      }

            #center-column
            {
               width: 450px;
               float: left;
               margin-right: 10px;
            }

            #broad-column
            {
               width: 610px;
               float: left;
            }

            #right-column
            {
               width: 150px;
               float: left;
            }

      p#footer
      {
         clear: both;
         position: relative;
         top: -1em;
         font: .7em/1.4em Arial, Helvetica, sans-serif;
         color: #7d7d7d;
         text-align: center;
      }

            p#footer a
            {
               text-decoration: none;
            }

#center-column h3,
#center-column p,
#center-column ul.listing,
#center-column ol,
#broad-column h3,
#broad-column p,
#broad-column ol,
#center-column form,
#broad-column form.bg,
#broad-column .punten
{
   margin: 0;
   padding: 0 10px 1em;
   background: #ecedec;
   border: solid #d7d7d7;
   border-width: 0 1px;
}

#center-column h3,
#broad-column h3
{
   padding-bottom: 0;
   color: #0a1e60;
}

      #center-column h3 span,
      #broad-column h3 span
      {
         display: block;
         padding-top: 10px;
      }

#center-column p.footer,
#broad-column p.footer
{
   margin: -5px 0 7px;
   padding: 0;
   border: 0;
   background: none;
}

#center-column ol,
#broad-column ol
{
	margin: 0;
	padding: 0 0 0 30px;
}

	#center-column ol li,
	#broad-column ol li
	{
		margin: 0;
		padding: 0 10px 0 30px;
	}

#center-column h1,
#center-column h2,
#broad-column h1,
#broad-column h2,
#left-column h3,
#right-column h3
{
   margin: 0;
   font: bold 9pt/21px Arial;
   color: #fff;
   background: url( ./images/bg.center-heading.gif ) no-repeat 0 0;
   text-align: center;
}

#broad-column h1,
#broad-column h2
{
   background-image: url( ./images/bg.broad-heading.gif );
}

#center-column table td,
#broad-column table td
{
   padding: 2px 7px 0 0;
}

#left-column h3,
#right-column h3
{
   background-image: url( ./images/bg.side-heading.gif );
}

#right-column .box,
#left-column .box
{
   margin: 0 0 10px;
   padding: 0 0 8px;
   background: url( ./images/bg.side-footer.gif ) no-repeat 0 100%;
}

      #right-column .box h4,
      #left-column .box h4,
      #right-column .box p,
      #left-column .box p
      {
         display: block;
         padding: 10px 7px 0;
         background: #ecedec;
         border: solid #d7d7d7;
         border-width: 0 1px;
      }
      
      #right-column .box p,
      #left-column .box p
      {
         padding-top: 0;
      }
      
      #right-column .box.pad p,
      #right-column .box p.pad,
      #left-column .box.pad p,
      #left-column .box p.pad
      {
         padding-top: 10px;
      }

      #right-column .box img,
      #left-column .box img
      {
         margin-top: 8px;
      }

#left-column ul.leftnav
{
   margin: 0 0 10px;
   padding: 0 0 8px 0;
   background: url(./images/bg.side-footer.gif) no-repeat 0 100%;
}

   #left-column ul.leftnav li
   {
      font-size: 0.8em;
      list-style-type: none;
      background: #ecedec;
      border: solid #d7d7d7;
      border-width: 0 1px 1px;
      border-top: 1px solid #fff;
   }

      #left-column ul.leftnav li span,
      #left-column ul.leftnav li a
      {
         padding: 0 3px;
         line-height: 2em;
      }
   
      #left-column ul.leftnav li a
      {
         display: block;
         color: #ff7500;
         text-decoration: none;
      }

      #left-column ul.leftnav li a.active,
      #left-column ul.leftnav li a:hover
      {
         color: #0a1e60;
         background: #e1e2e1; 
      }

#left-column input.text
{
   width: 128px;
}

#left-column form a
{
   display: block;
   padding: .8em 0 .2em;
   text-align: center;
   font-size: .9em;
}

iframe#pollframe
{
   width: 100%;
   height: 20px;
   margin-bottom: 10px;
}

#poll-table
{
   margin: 0;
   border: solid #d7d7d7;
   border-width: 0 1px;
   background: #ecedec;
}

#poll-footer
{
   margin: -11px 0 0;
   background: url( ./images/bg.side-footer.gif ) no-repeat 0 100%;
}

tr.poll-indicator tr
{
   height: 3px;
}

      tr.poll-indicator td
      {
         height: 3px;
      }

            tr.poll-indicator div
            {
               background: #d7d7d7;
            }

            tr.poll-indicator span
            {
               display: block;
               height: 3px;
               overflow: hidden;
               background: #ff7500 url(images/bg.pollArchive.gif);
            }

.error,
label.alert
{
   color: #f00;
}

ul.listing
{
	list-style-position:outside;
}

ul.listing li
{
	margin:0 0 0 15px;
}