/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  html { height: 100%;
    }

  * { margin: 0pt;
    padding: 0pt;
    }

  body { background: rgb(255, 255, 255) url(body-bg-1.jpg);background-repeat:repeat-x;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: 'trebuchet ms',arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 0.8em;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(93, 93, 93);
    }

  p { padding: 0pt 0pt 20px;
    line-height: 1.7em;
    }

  img { border: 0pt none ;
    }

  h1, h2, h3, h4, h5, h6 { margin: 0pt 0pt 15px;
    padding: 15px 0pt 5px;
    font-family: 'century gothic',arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 175%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(67, 66, 63);
    }

  h2 { font-family: 'century gothic',arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 175%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(182, 0, 0);
    }

  h3 { font-family: 'century gothic',arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 165%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  h4, h5, h6 { margin: 0pt;
    padding: 0pt 0pt 5px;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 120%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(182, 0, 0);
    }

  h5, h6 { font-family: arial,sans-serif;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
    font-size: 95%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(136, 136, 136);
    }

  h6 { color: rgb(54, 44, 32);
    }

  a, a:hover { text-decoration: underline;
    color: rgb(72, 112, 157);
    }

  a:hover { text-decoration: none;
    color: rgb(93, 93, 93);
    }

  .left { float: left;
    width: auto;
    margin-right: 10px;
    }

  .right { float: right;
    width: auto;
    margin-left: 10px;
    }

  .center { margin: 20px auto;
    display: block;
    text-align: center;
    }

  blockquote { border: 1px solid rgb(229, 229, 219);
    margin: 20px 0pt;
    padding: 10px 20px 0pt;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  ul { margin: 2px 0pt 22px 17px;
    }

  ul li { margin: 0pt 0pt 6px;
    padding: 0pt 0pt 4px 5px;
    list-style-type: circle;
    }

  ol { margin: 8px 0pt 22px 20px;
    }

  ol li { margin: 0pt 0pt 11px;
    }

  #main, #logo, #menubar, #content_header, #site_content, #content_footer, #footer { margin-left: auto;
    margin-right: auto;
    }

  #main { padding-bottom: 20px;
    }

  #header { background: rgb(76, 112, 158) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 170px;
    margin-bottom: 30px;
    }

  #logo { background: rgb(58, 51, 45) url(logo_banner.jpg) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 940px;
    position: relative;
    height: 134px;
    }

  #logo #logo_text { position: absolute;
    top: 10px;
    left: 0pt;
    }

  #logo h1, #logo h2 { border-bottom: 0pt none;
    margin: 0pt 0pt 0pt 9px;
    font-family: 'century gothic',arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 300%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    text-transform: none;
    }

  #logo_text h1, #logo_text h1 a, #logo_text h1 a:hover { padding: 22px 0pt 0pt;
    color: rgb(255, 255, 255);
    letter-spacing: 0.1em;
    text-decoration: none;
    }

  #logo_text h1 a .logo_colour { color: rgb(236, 239, 1);
    }

  #logo_text h2 { padding: 4px 0pt 0pt;
    font-size: 120%;
    color: rgb(168, 170, 148);
    }

  #menubar { margin: 1px auto 0pt;
    height: 44px;
    width: 940px;
    }

  ul#menu { float: right;
    }

  ul#menu li { margin: 2px 2px 0pt 0pt;
    padding: 0pt 0pt 0pt 6px;
    background: rgb(99, 91, 83) url(tab.png) no-repeat scroll 0pt 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  ul#menu li a { padding: 6px 28px 5px 22px;
    background: rgb(99, 91, 83) url(tab.png) no-repeat scroll 100% 0pt;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: 'trebuchet ms',sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    display: block;
    float: left;
    height: 20px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  ul#menu li.tab_selected a { padding: 6px 28px 5px 22px;
    height: 20px;
    }

  ul#menu li.selected { margin: 2px 2px 0pt 0pt;
    background: rgb(99, 91, 83) url(tab_selected.png) no-repeat scroll 0pt 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  ul#menu li.selected a, ul#menu li.selected a:hover { background: rgb(99, 91, 83) url(tab_selected.png) no-repeat scroll 100% 0pt;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(17, 17, 17);
    }

  ul#menu li a:hover { color: rgb(236, 239, 1);
    }

  #content_header, #content_footer { background: rgb(255, 0, 0) url(content_header.png) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 940px;
    height: 14px;
    }

  #content_footer { background: transparent url(content_footer.png) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #site_content { border-left: 1px solid rgb(192, 192, 192);
    border-right: 1px solid rgb(192, 192, 192);
    margin: 0pt auto;
    padding: 0pt 20px 20px 40px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 878px;
    overflow: hidden;
    }

  .sidebar { padding: 0pt 32px 20px;
    float: right;
    width: 190px;
    }

  .sidebar ul { margin: 4px 0pt 30px;
    padding: 4px 0pt 0pt;
    width: 178px;
    }

  .sidebar li { padding: 0pt 0pt 7px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    }

  .sidebar li a, .sidebar li a:hover { padding: 0pt 0pt 0pt 35px;
    background: transparent url(link.png) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    }

  .sidebar li a.selected { color: rgb(68, 68, 68);
    text-decoration: none;
    }

  #content { padding: 0pt;
    text-align: left;
    width: 613px;
    }

  #content ul { margin: 2px 0pt 22px 0px;
    }

  #content ul li { margin: 0pt 0pt 6px;
    padding: 0pt 0pt 4px 25px;
    background: transparent url(bullet.png) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    list-style-type: none;
    line-height: 1.5em;
    }

  #footer { padding: 20px 0pt 5px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 916px;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 90%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    height: 28px;
    margin-top: 20px;
    text-align: center;
    color: rgb(51, 51, 51);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    }

  #footer a, #footer a:hover { color: rgb(136, 136, 136);
    text-decoration: none;
    }

  #footer a:hover { color: rgb(51, 51, 51);
    }

  .search { border: 1px solid rgb(187, 187, 187);
    padding: 4px;
    color: rgb(93, 93, 93);
    width: 134px;
    font-family: arial,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    }

  .form_settings { margin: 15px 0pt 0pt;
    }

  .form_settings p { padding: 0pt 0pt 4px;
    }

  .form_settings span { float: left;
    width: 200px;
    text-align: left;
    }

  .form_settings input, .form_settings textarea { border: 1px solid rgb(229, 229, 219);
    padding: 5px;
    background: rgb(255, 255, 255) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 299px;
    font-family: arial;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(71, 67, 63);
    }

  .form_settings .submit { border: 1px solid ;
    margin: 0pt 0pt 0pt 212px;
    padding: 2px 0pt 3px;
    background: rgb(59, 59, 59) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: arial;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    width: 99px;
    height: 33px;
    cursor: pointer;
    color: rgb(255, 255, 255);
    }

  .form_settings textarea, .form_settings select { font-family: arial;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 100%;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    width: 299px;
    }

  .form_settings select { width: 310px;
    }

  .form_settings .checkbox { border: 0pt none ;
    margin: 4px 0pt;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 14px;
    }

  .separator { border-top: 1px solid rgb(217, 213, 207);
    border-bottom: 1px solid rgb(255, 255, 255);
    margin: 0pt 0pt 20px;
    width: 100%;
    height: 0pt;
    }

  table { margin: 10px 0pt 30px;
    }

  table tr th, table tr td { padding: 7px 4px;
    background: rgb(175, 175, 175) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    -moz-border-radius: 7px;
    color: rgb(255, 255, 255);
    text-align: left;
    }

  table tr td { border-top: 1px solid rgb(255, 255, 255);
    background: rgb(235, 235, 235) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
	-moz-border-radius: 7px;
    color: rgb(71, 67, 63);
    }

