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

  body { margin: 0pt;
    background: rgb(238, 238, 238) url(images/bg.png) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(102, 102, 102);
    font-size: 12px;
    font-family: "lucida grande",arial,helvetica,sans-serif;
    line-height: 1.3;
    }

  a { text-decoration: none;
    color: rgb(2, 73, 126);
    }

  a:hover { text-decoration: underline;
    }

  code { background: rgb(27, 36, 38) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    font-family: "Courier New",Courier,monospace;
    font-size: 12px;
    color: rgb(185, 189, 182);
    width: 70%;
    }

  #wrapper { margin: 0px auto;
    width: 960px;
    z-index: -2;
    }

  #preface { border-bottom: 1px solid rgb(75, 75, 72);
    padding: 10px 0pt 5px;
    background: rgb(4, 4, 4) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    height: 20px;
    width: 960px;
    font-family: Trebuchet MS;
    font-size: small;
    }

  #preface #left { position: relative;
    float: left;
    display: inline;
    font-family: Trebuchet MS;
    font-size: 12px;
    }

  #preface #right { position: relative;
    float: right;
    display: inline;
    height: 16px;
    padding-left: 15px;
    font-family: trebuchet ms;
    }

  #header { background-color: rgb(51, 51, 51);
    background-image: url(images/header.gif);
    background-repeat: repeat-x;
    background-position: 0px -10px;
    height: 81px;
    width: 960px;
    }

  #header #middle { position: relative;
    float: left;
    margin-top: 15px;
    padding-left: 20px;
    width: auto;
    height: 52px;
    display: inline;
    color: rgb(255, 255, 255);
    text-align: center;
    }

  #header #search { background: transparent url(images/search-form.gif) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: right;
    margin-top: 30px;
    width: 200px;
    height: 24px;
    padding-left: 22px;
    display: inline;
    }

  #navigation { border-bottom: 1px solid rgb(180, 180, 180);
    margin: 0px auto;
    background: transparent url(images/mainnav-bg.gif) repeat-x scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 36px;
    display: block;
    width: 960px;
    }

  #main_content { margin: 10px 0px 0px;
    padding: 0px;
    background: transparent url(images/content_bg.png) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: relative;
    float: left;
    width: 614px;
    }

  #sidebar { position: relative;
    float: right;
    width: 336px;
    margin-top: 10px;
    font-family: Trebuchet MS;
    font-size: small;
    line-height: 170%;
    }

  #sidebar #sidebar_top { float: left;
    width: 336px;
    margin-bottom: -5px;
    font-family: Trebuchet MS;
    font-size: small;
    line-height: 170%;
    }

  #sidebar #sidebar_bottom_left { float: left;
    width: 168px;
    }

  #sidebar #sidebar_bottom_right { float: right;
    width: 168px;
    }

  #footer { border-bottom: 1px solid rgb(4, 4, 4);
    background: rgb(51, 51, 51) url(images/botsl-bg.gif) repeat-x scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(153, 153, 153);
    overflow: hidden;
    min-height: 180px;
    }

  #footer #footer_regions { margin: 0pt auto;
    width: 950px;
    clear: both;
    color: rgb(204, 204, 204);
    font-size: 12px;
    overflow: hidden;
    }

  #footer #footer_regions #footer_left { float: left;
    width: 24.99%;
    }

  #footer #footer_regions #footer_leftmiddle { float: left;
    width: 24.99%;
    }

  #footer #footer_regions #footer_rightmiddle { float: left;
    width: 24.99%;
    }

  #footer #footer_regions #footer_right { float: left;
    width: 24.99%;
    }

  #footer_bottom { border-top: 1px solid rgb(75, 75, 72);
    padding: 5px 0pt 10px;
    background: rgb(4, 4, 4) none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    clear: both;
    height: 20px;
    }

  #footer_bottom_region { margin: 0pt auto;
    width: 950px;
    padding-top: 5px;
    clear: both;
    font-family: Trebuchet MS;
    font-size: small;
    color: rgb(103, 178, 199);
    }

  #preface ul { margin: 0pt;
    padding: 0pt;
    line-height: normal;
    float: left;
    list-style-type: none;
    }

  #preface ul li { margin: 0pt;
    padding: 0pt 10px;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    }

  #preface a { display: inline;
    line-height: normal;
    color: rgb(204, 204, 204);
    text-decoration: none;
    }

  #preface a:hover, #preface a.active, #preface a:focus { color: rgb(255, 255, 255);
    text-decoration: underline;
    }

  #header #logo { position: relative;
    float: left;
    margin-top: 15px;
    padding-left: 20px;
    width: auto;
    height: 52px;
    display: inline;
    }

  #header #logo h1 { margin: 0pt;
    padding: 0pt;
    font-family: Trebuchet MS;
    font-weight: lighter;
    font-size: 28px;
    color: rgb(103, 178, 199);
    }

  #header #logo h1 a { text-decoration: none;
    color: rgb(255, 255, 255);
    }

  #header #logo h2 { margin: 0pt;
    padding: 0pt;
    font-size: 12px;
    font-family: trebuchet ms;
    font-weight: lighter;
    color: rgb(103, 178, 199);
    }

  #header #middle a { font-weight: bold;
    color: rgb(255, 255, 255);
    }

  #header #middle p { margin-top: 0px;
    margin-bottom: 2px;
    font-weight: bold;
    }

  #header #middle ul {  }

  #header #middle ul li { display: inline;
    list-style-type: none;
    list-style-image: none;
    }

  #search { padding-top: 3px;
    padding-left: 5px;
    }

  #search .form-submit { display: none;
    }

  #search .form-item { margin-top: 12px;
    margin-bottom: 12px;
    width: 200px;
    }

  #search .form-text { border: medium none transparent;
    width: 165px;
    }

  #search .inputbox { border: 0pt none ;
    margin: 3px 5px 0pt 3px;
    padding: 1px 5px 0px 2px;
    float: left;
    position: relative;
    display: inline;
    z-index: 100;
    width: 163px;
    }

  #navigation ul { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    font-family: Trebuchet MS;
    }

  #navigation ul li { margin: 0pt;
    padding: 0pt;
    float: left;
    display: inline;
    height: 36px;
    font-family: Trebuchet MS;
    }

  #navigation ul li a { padding: 12px 20px 8px;
    text-transform: uppercase;
    color: rgb(51, 51, 51);
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    display: block;
    font-family: Trebuchet MS;
    }

  #navigationul li a.active { background-color: rgb(2, 2, 2);
    color: rgb(255, 255, 255);
    font-family: Trebuchet MS;
    }

  #navigation ul li:hover a, #navigation ul li.sfHover a, #navigation ul li a:hover { background-color: rgb(2, 2, 2);
    color: rgb(255, 255, 255);
    font-family: Trebuchet MS;
    }

  #navigation ul li ul { position: absolute;
    width: 10em;
    left: -999em;
    z-index: 30;
    font-family: Trebuchet MS;
    }

  #navigation ul li ul li a { padding: 10px 20px;
    width: 180px;
    text-decoration: none;
    display: block;
    background-color: rgb(255, 255, 255);
    -moz-border-radius-bottomright: 7px;
    font-family: Trebuchet MS;
    }

  #navigation ul li ul li a:hover { background-color: rgb(4, 99, 128);
    font-family: Trebuchet MS;
    }

  #navigation li:hover ul { left: auto;
    font-family: Trebuchet MS;
    }

  #main_content_header { margin: 0px;
    padding: 0px;
    background: transparent url(images/content_header.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    width: 614px;
    height: 30px;
    position: relative;
    font-family: trebuchet ms;
    }

  #main_content_inner { padding: 0px 10px;
    width: 594px;
    font-size: small;
    line-height: 170%;
    font-family: trebuchet ms;
    }

  #main_content_header h2 { padding-top: 7px;
    padding-left: 10px;
    margin-top: 0px;
    text-transform: uppercase;
    font-family: trebuchet ms;
    font-size: 12px;
    }

  #main_content_footer { margin: 10px 0px 0px;
    padding: 0px;
    background: transparent url(images/content_footer.png) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    float: left;
    width: 614px;
    height: 3px;
    position: relative;
    font-family: trebuchet ms;
    font-size: small;
    line-height: 170%;
    }

  #main_content .post { border-bottom: 1px solid rgb(238, 238, 238);
    margin: 10px 0px 0px;
    float: left;
    background-color: rgb(255, 255, 255);
    width: 589px;
    display: inline;
    position: relative;
    font-family: trebuchet ms;
    font-size: small;
    line-height: 170%;
    }

  #main_content .post .post_message { padding: 15px 10px 5px;
    font-size: 12px;
    display: block;
    font-weight: bold;
    }

  #main_content .post .node_header { margin: 0px;
    padding: 0px;
    float: left;
    width: 589px;
    height: 3px;
    position: relative;
    }

  #main_content .post .node_footer { margin: 10px 0px 0px;
    padding: 0px;
    float: left;
    width: 589px;
    height: 3px;
    position: relative;
    }

  #main_content .post .node_content { margin: 0px;
    padding: 0px;
    float: left;
    width: 589px;
    position: relative;
    }

  #main_content h2 { margin-top: 2px;
    margin-left: 10px;
    font-family: Trebuchet MS;
    line-height: 170%;
    color: rgb(167, 196, 214);
    font-size: large;
    }

  #main_content .breadcrumb { padding: 10px 10px 0px;
    }

  #main_content .breadcrumb a { padding: 0px 5px;
    color: rgb(4, 99, 128);
    text-decoration: none;
    font-weight: bold;
    }

  #main_content .breadcrumb a:hover, #main_content .breadcrumb a:active, #main_content .breadcrumb a:focus { text-decoration: underline;
    }

  #main_content .post h3.title { margin: 0px;
    padding: 7px 10px 0px;
    background: transparent url(images/post_content_h1.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    height: 30px;
    font-size: 12px;
    text-transform: uppercase;
    }

  #main_content .post h3.title a { color: rgb(51, 51, 51);
    text-decoration: none;
    }

  #main_content .post h1 { margin: 0px;
    padding: 0px 15px;
    display: block;
    font-size: 24px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 1.5;
    }

  #main_content .post h1 a { color: rgb(4, 99, 128);
    text-decoration: none;
    }

  #main_content .post h1 a:hover, #main_content .post h1 a:active, #main_content .post h1 a:focus { text-decoration: underline;
    }

  #main_content .post .submitted { margin: 0px;
    padding: 0px 15px 10px;
    float: left;
    font-size: 12px;
    color: rgb(102, 102, 102);
    position: relative;
    }

  #main_content.post .submitted a { color: rgb(4, 99, 128);
    text-decoration: none;
    font-weight: bold;
    }

  #main_content .post .submitted a:hover, #main_content .post .submitted a:active, #main_content .post .submitted a:focus { text-decoration: underline;
    }

  #main_content .post .post_content { margin: 0px;
    padding: 0px 15px;
    text-align: left;
    color: rgb(102, 102, 102);
    float: left;
    }

  #main_content .post .post_content img { margin: 5px;
    }

  #main_content .post .post_content blockquote { border: 1px dashed rgb(204, 204, 204);
    margin: 5px 0pt;
    padding: 8px 12px 8px 36px;
    background: rgb(255, 255, 255) url(img/blockquote.gif) no-repeat scroll 3px 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #main_content .post .post_content .akpc_pop { position: relative;
    width: 100%;
    float: left;
    clear: both;
    }

  #main_content .post .post_tags { border: 1px solid rgb(204, 204, 204);
    margin: 5px 15px 0px;
    padding: 5px 10px;
    float: left;
    font-size: 12px;
    color: rgb(102, 102, 102);
    width: 552px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    display: inline;
    }

  #main_content .post.post_tags a { color: rgb(4, 99, 128);
    text-decoration: none;
    font-weight: bold;
    }

  #main_content .post .post_tags a:hover { text-decoration: underline;
    }

  #main_content .post .post_content a { color: rgb(4, 99, 128);
    text-decoration: none;
    font-weight: bold;
    }

  #main_content .post .post_content a:hover, #main_content .post .post_content a:active, #main_content .post .post_content a:focus { text-decoration: underline;
    }

  #comments { float: left;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    width: 589px;
    display: inline;
    line-height: 1.5;
    color: rgb(102, 102, 102);
    }

  #comments a { color: rgb(4, 99, 128);
    text-decoration: none;
    font-weight: bold;
    }

  #comments a:hover, #comments a:active, #comments a:focus { text-decoration: underline;
    }

  #sidebar .block .block_content { padding: 10px 10px 5px;
    overflow: hidden;
    color: rgb(102, 102, 102);
    font-family: Trebuchet MS;
    font-size: small;
    line-height: 170%;
    margin-left: 0px;
    }

  #sidebar .block .block_content ul, #sidebar .block .block_content ol { margin: 0pt;
    padding: 0pt;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
    display: inline;
    font-family: trebuchet ms;
    font-size: small;
    line-height: 170%;
    }

  #sidebar .block .block_content ul li.leaf, #sidebar .block .block_content ol li { margin: 0pt;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: inline;
    font-size: small;
    line-height: 170%;
    font-family: trebuchet ms;
    }

  #sidebar .block .block_content ul li a, #sidebar .block .block_content ol li a { padding: 4px 0pt 6px;
    background: transparent url(images/dot.gif) repeat-x scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    width: 99%;
    color: rgb(4, 99, 128);
    text-decoration: none;
    font-size: small;
    line-height: 170%;
    font-family: trebuchet ms;
    }

  #sidebar p { padding: 0px 5px;
    font-family: trebuchet ms;
    }

  #sidebar #sidebar_top .block { margin: 0px 5px 5px;
    background: rgb(255, 255, 255) url(images/sidebar_box_bg_top.png) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    font-family: trebuchet ms;
    font-size: small;
    line-height: 170%;
    }

  #sidebar #sidebar_top .block h3 { margin: -5px 0px 0px;
    padding: 7px 10px 0px;
    background: transparent url(images/sidebar_box_header_top.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    height: 23px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 170%;
    font-family: trebuchet ms;
    color: rgb(4, 9, 128);
    }

  #sidebar #sidebar_top .block .block_bottom { margin: 0px;
    padding: 0px;
    background: transparent url(images/sidebar_box_footer_top.png) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 5px;
    font-family: trebuchet ms;
    font-size: small;
    line-height: 170%;
    }

  #sidebar #sidebar_top .block .block_header { margin: 0px;
    padding: 0px;
    background: transparent url(images/sidebar_box_header_top2.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 5px;
    font-family: trebuchet ms;
    font-size: small;
    line-height: 170%;
    }

  #sidebar #sidebar_bottom_left .block { margin: 10px 5px 5px;
    background: rgb(255, 255, 255) url(images/sidebar_box_bg.png) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    }

  #sidebar #sidebar_bottom_left .block h3 { margin: -5px 0px 0px;
    padding: 7px 10px 0px;
    background: transparent url(images/sidebar_box_header.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    height: 23px;
    font-size: 12px;
    text-transform: uppercase;
    }

  #sidebar #sidebar_bottom_left .block .block_bottom { margin: 0px;
    padding: 0px;
    background: transparent url(images/sidebar_box_footer.png) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 5px;
    }

  #sidebar #sidebar_bottom_left .block .block_header { margin: 0px;
    padding: 0px;
    background: transparent url(images/sidebar_box_header_top2.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 5px;
    }

  #sidebar #sidebar_bottom_right .block { margin: 10px 5px 5px;
    background: rgb(255, 255, 255) url(images/sidebar_box_bg.png) repeat-y scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    }

  #sidebar #sidebar_bottom_right .block h3 { margin: -5px 0px 0px;
    padding: 7px 10px 0px;
    background: transparent url(images/sidebar_box_header.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    height: 23px;
    font-size: 12px;
    text-transform: uppercase;
    }

  #sidebar #sidebar_bottom_right .block .block_bottom { margin: 0px;
    padding: 0px;
    background: transparent url(images/sidebar_box_footer.png) no-repeat scroll left bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 5px;
    }

  #sidebar #sidebar_bottom_right .block .block_header { margin: 0px;
    padding: 0px;
    background: transparent url(images/sidebar_box_header_top2.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 5px;
    }

  #footer_regions a { display: inline;
    line-height: normal;
    color: rgb(255, 255, 255);
    text-decoration: none;
    }

  #footer_regions p { padding: 0px 5px;
    }

  #footer_regions a:hover, #footer_regions a:active, #footer_regions a:focus { text-decoration: underline;
    }

  #footer_regions .block .content { margin: 10px;
    }

  #footer_regions .block h2 { border-bottom: 1px solid rgb(75, 75, 75);
    margin: 10px;
    padding: 0px 0px 5px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    }

  #footer_regions .block .content ol, #footer_regions .block .content ul { margin: 0pt;
    padding: 0pt;
    }

  #footer_regions .block .content ol li, #footer_regions .block .content ul li { margin: 5px 0px 5px 20px;
    padding: 0pt;
    background: transparent none repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  #footer_bottom_region a { display: inline;
    line-height: normal;
    color: rgb(204, 204, 204);
    text-decoration: none;
    }

  #footer_bottom_region a:hover, #footer_bottom_region a:active, #footer_bottom_region a:focus { color: rgb(255, 255, 255);
    text-decoration: underline;
    }

  .date { text-align: center;
    line-height: 65px;
    float: left;
    font-size: 18px;
    margin-left: -59px;
    width: 55px;
    height: 47px;
    z-index: 99;
    }

  .date .Nov { background: transparent url(calendar/nov.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Dec { background: transparent url(calendar/dec.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Jan { background: transparent url(calendar/jan.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Feb { background: transparent url(calendar/feb.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Mar { background: transparent url(calendar/mar.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Apr { background: transparent url(calendar/apr.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .May { background: transparent url(calendar/may.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Jun { background: transparent url(calendar/jun.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Jul { background: transparent url(calendar/jul.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Aug { background: transparent url(calendar/aug.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Sep { background: transparent url(calendar/sep.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

  .date .Oct { background: transparent url(calendar/oct.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    }

