﻿@media all {
    IE\:HOMEPAGE {
        behavior: url(#default#homepage);
    }

    #main {
        margin: 0pt 0pt 0pt 0pt;
    }

    #mainheader {
        padding-left: 10pt;
        height: 70px;
    }
    #mainsmallheader {
        padding-left: 6pt;
    }
    .mainsearchsmall {
        background: url(   '../images/head_round_small_bg.gif' );
    }

    .homecontainer {
        border: solid 2px #B5CFE0;
        padding: 2pt;
    }

    #framecontainer {
        position: relative;
        border-left: 1px solid #EBF1FB;
        border-top: 1px solid #EBF1FB;
        border-right: 1px solid #D0DFF6;
        border-bottom: 1px solid #D0DFF6;
        padding: 2pt 2pt 2pt 2pt;
        min-height: 100%;
    }

    #rightside {
        width: 180px;
        background: url(   '../images/rt_side_bg.png' );
    }

    #eFrame {
        height: 100%;
        width: 100%;
    }

    #bottom {
        vertical-align: bottom;
    }

    #wisaheader {
        width: 100%;
        position: absolute;
        float: right;
        height: 100pt;
    }
    #wisaheadersmall {
        width: 100%;
        text-align: right;
        height: 20pt;
    }
    #didyouknow {
        position: absolute;
        top: 20pt;
        left: 60pt;
        width: 300px;
        height: 50px;
        background-color: #ffffff;
    }

    #options {
        position: relative;
        float: left;
        width: 150pt;
        background-color: Aqua;
    }



    .subheader {
        font-weight: bold;
        font-size: 9pt;
    }

    .sideselection {
        border-right: 1px solid #EFEFF1;
        padding-right: 10pt;
    }

    .container {
        border-left: 1px solid #EBF1FB;
        border-top: 1px solid #EBF1FB;
        border-right: 1px solid #D0DFF6;
        border-bottom: 1px solid #D0DFF6;
        padding: 2pt 2pt 2pt 2pt;
        height: 100%;
    }
    .containertitle {
        background-color: #3060A0;
        background: url(   '../images/containerhead_bg.png' );
        color: #ffffff;
        padding: 5pt 5pt 5pt 5pt;
        font: 12pt Arial;
        font-weight: bold;
    }
    .containercontent {
        padding: 5pt 5pt 5pt 5pt;
    }

    .text {
        font: 8pt verdana;
    }
    .centeredtext {
        font: 8pt verdana;
        text-align: center;
    }
    .centeredtext a:link {
        color: #4A7AC9;
        text-decoration: underline;
    }
    .centeredtext a:link {
        color: #4A7AC9;
        text-decoration: underline;
    }
    .centeredtext a:hover {
        color: #4A7AC9;
        text-decoration: none;
    }

    .finetext {
        font: 10px verdana;
        color: #9D9DA1;
        text-align: center;
    }
    .finetext a:link {
        font-size: 10px;
        text-decoration: none;
        color: #9D9DA1;
    }
    .finetext a:visited {
        font-size: 10px;
        text-decoration: none;
        color: #9D9DA1;
    }
    .finetext a:hover {
        font-size: 10px;
        text-decoration: underline;
        color: #3366CC;
    }

    .contentcontainer {
        padding: 0pt 0pt 2pt 0pt;
        width: 100%;
    }

    #header {
        border-left: 1px solid #E0DFE3;
        border-top: 1px solid #E0DFE3;
        border-right: 1px solid #9D9DA1;
        border-bottom: 1px solid #9D9DA1;
        height: 40px;
        background: url(   '../images/header_bg.png' );
        padding: 5pt 5pt 5pt 5pt;
    }

    .pagetitle {
        font-family: Arial;
        font-size: 16px;
        font-weight: bold;
        color: #045B9A;
    }

    .paragraphtitle {
        font: 9pt verdana;
        font-weight: bold;
        padding-bottom: 5;
    }

    .textbox {
        font-size: 9pt;
        background: url(   '../images/textbox_bg.png' );
        border: solid 1pt #7F9DB9;
    }
    .multilinetextbox {
        font-size: 9pt;
        border: solid 1pt #7F9DB9;
    }

    .dropdownlist {
        font-size: 9pt;
        background: url(   '../images/textbox_bg.png' );
    }

    .button {
        font-size: 9pt;
    }

    .detailshead {
        font-weight: bold;
    }

    .detailsdescription {
        width: 120pt;
    }

    .detailscontent {
        padding-left: 10pt;
        padding-bottom: 15pt;
    }

    .featureheading {
        text-align: center;
        font-weight: bold;
    }
    .featuresubheading {
        font-weight: bold;
    }
    .featurecentered {
        text-align: center;
    }
    .featureright {
        text-align: right;
    }
    .featurealternaterow {
        background-color: #F9F9F9;
    }

    .members {
        border-bottom: 1px solid #EEF3FC;
        font: 8pt verdana;
        padding-bottom: 5;
    }

    .memberurl {
        font: 8pt verdana;
    }

    .membertitle {
        font-weight: bold;
        font-size: 9pt;
    }

    #links {
        padding: 2 2 2 2;
        background: url(   '../images/links_bg.png' );
    }

    .linkstitle {
        font-size: 11px;
        font-weight: bold;
        background: url(   '../images/links_title_bg.png' );
        color: Gray;
        padding: 4 4 4 4;
    }
    .linkscontent {
        font-size: 10px;
        color: #C0C0C0;
    }

    .links a:link {
        text-decoration: none;
        color: #808080;
        font-size: 10px;
    }
    .links a:visited {
        text-decoration: none;
        color: #808080;
        font-size: 10px;
    }
    .links a:hover {
        text-decoration: underline;
        color: #A3BBED;
        font-size: 10px;
    }
    .linksside {
        width: 5;
    }
    .linkssplit {
        background: url(   '../images/links_split.png' ) no-repeat;
    }

    .toolboxgroup {
        padding-bottom: 10pt;
    }
    .toolboxgroupheader {
        font-weight: bold;
        font-size: 9pt;
    }
    .toolboxitem {
        font-size: 8pt;
        padding-left: 10pt;
    }

    .toolboxitem a:link {
        font-size: 8pt;
        text-decoration: none;
        border-bottom: 0px;
        color: #3060A0;
    }
    .toolboxitem a:visited {
        font-size: 8pt;
        text-decoration: none;
        border-bottom: 0px;
        color: #3060A0;
    }
    .toolboxitem a:hover {
        font-size: 8pt;
        text-decoration: none;
        border-bottom: dashed 1px #3060A0;
        color: #3060A0;
    }

    #newsdate {
        padding: 2pt 0pt 2pt 2pt;
        width: 100%;
        font-size: 8pt;
    }
    #newsdownload {
        padding: 2pt 0pt 2pt 2pt;
        background-color: #FCFCFC;
        border: solid 1pt #CACACA;
        font-size: 8pt;
        color: #9D9DA1;
    }
    #newsdownload a:link {
        text-decoration: underline;
        color: #3060A0;
    }
    #newsdownload a:visited {
        text-decoration: underline;
        color: #3060A0;
    }
    #newsdownload a:hover {
        text-decoration: none;
        color: #3060A0;
    }
    #newsarticle {
        padding: 5pt 5pt 5pt 5pt;
    }

    .newscontainer {
        width: 99%;
        border-left: 1px solid #EBF1FB;
        padding: 2pt 2pt 2pt 2pt;
        height: 60%;
    }
    #newshead {
        background-color: #DBF1FF;
        text-align: left;
        border-right: solid 1px #BDD4E6;
    }
    .newshead {
        font-size: 8pt;
        font-weight: bold;
        color: #045B9A;
    }
    .newsgroup {
        padding-bottom: 10pt;
        color: #6A7481;
    }
    .newsdate {
        color: #6D91DB;
        font-size: 10px;
        padding-left: 5pt;
    }
    .newssubject {
        font-size: 10px;
        font-weight: bold;
    }
    .newssummary {
        font-size: 10px;
        padding-left: 5pt;
    }
    .newsmore {
        padding-left: 5pt;
    }
    .news {
        text-align: left;
        padding: 2pt 2pt 2pt 2pt;
        background-color: #ECF6FF;
        border: solid 1px #BDD4E6;
        margin-left: 12px;
    }
    .news a:link {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .news a:visited {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .news a:hover {
        font-size: 10px;
        text-decoration: underline;
        color: #3366CC;
    }
    .newsall {
        padding-top: 10pt;
        padding-bottom: 10pt;
        font-size: 10px;
    }
    .newsall a:link {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .newsall a:visited {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .newsall a:hover {
        font-size: 10px;
        text-decoration: underline;
        color: #3366CC;
    }

    .newsgrid {
        font-size: 8pt;
    }

    .newsgridrow {
        border-bottom: 1px solid #EEF3FC;
        padding-bottom: 5pt;
    }

    .newsgrid a:link {
        color: #4A7AC9;
        text-decoration: none;
    }
    .newsgrid a:visited {
        color: #4A7AC9;
        text-decoration: none;
    }
    .newsgrid a:hover {
        color: #4A7AC9;
        text-decoration: underline;
    }

    .newsgridsummary {
        padding-left: 5pt;
    }

    .newsgriddate {
        text-align: right;
    }

    .waterprojectgrid {
        font-size: 8pt;
    }

    .waterprojectgridrow {
        border-bottom: 1px solid #EEF3FC;
        padding-bottom: 5pt;
    }

    .waterprojectgrid a:link {
        color: #4A7AC9;
        text-decoration: none;
    }
    .waterprojectgrid a:visited {
        color: #4A7AC9;
        text-decoration: none;
    }
    .waterprojectgrid a:hover {
        color: #4A7AC9;
        text-decoration: underline;
    }

    .waterprojectgridsummary {
        padding-left: 5pt;
    }

    .waterprojectgriddate {
        text-align: right;
    }

    .eventscontainer {
        width: 99%;
        border-left: 1px solid #EBF1FB;
        padding: 2pt 2pt 2pt 2pt;
        height: 40%;
    }
    .eventsubject {
        font-size: 10px;
        font-weight: bold;
    }
    .eventummary {
        font-size: 10px;
        padding-left: 5pt;
    }
    .eventgroup {
        color: #6A7481;
    }
    .eventsall {
        padding-top: 10pt;
        font-size: 10px;
    }
    .eventsall a:link {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .eventsall a:visited {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .eventsall a:hover {
        font-size: 10px;
        text-decoration: underline;
        color: #3366CC;
    }
    .eventmore {
        padding-left: 5pt;
    }

    .linksgrid {
        font-size: 8pt;
    }

    .linksgridrow {
        border-bottom: 1px solid #EEF3FC;
        padding-bottom: 5;
    }

    .linksgrid a:link {
        color: #4A7AC9;
        font-weight: bold;
        text-decoration: none;
    }
    .linksgrid a:visited {
        color: #4A7AC9;
        font-weight: bold;
        text-decoration: none;
    }
    .linksgrid a:hover {
        color: #4A7AC9;
        font-weight: bold;
        text-decoration: underline;
    }

    .linksgridsummary {
        padding-left: 5pt;
        color: #9D9DA1;
    }
    .linksgridsummary a:link {
        color: #9D9DA1;
        text-decoration: none;
    }
    .linksgridsummary a:visited {
        color: #9D9DA1;
        text-decoration: none;
    }
    .linksgridsummary a:hover {
        color: #4A7AC9;
        text-decoration: underline;
    }

    .adminoptions {
        padding: 3pt 3pt 3pt 3pt;
    }

    .adminoptions a:link {
        color: #3060A0;
        text-decoration: none;
        border-bottom: 0px;
    }
    .adminoptions a:visited {
        color: #3060A0;
        text-decoration: none;
        border-bottom: 0px;
    }
    .adminoptions a:hover {
        color: #3060A0;
        text-decoration: none;
        border-bottom: 1px dashed #3060A0;
    }

    .filtercontainer {
        padding-top: 1pt;
        padding-bottom: 1pt;
    }
    .filtercontent {
        padding: 0pt 5pt 5pt 5pt;
        border-bottom: solid 1pt #D1D1D1;
        border-top: solid 1pt #E2E2E2;
        border-left: solid 1pt #D1D1D1;
        border-right: solid 1pt #E2E2E2;
        background-color: #F9FBFF;
        width: 255px;
        overflow: auto;
    }
    .filtertitle {
        padding-top: 5pt;
    }
    .filterbutton {
        padding-top: 5pt;
    }
    .filtertop {
        background: url(   '../images/filter_top_bg.png' );
        background-repeat: repeat-x;
        width: 271px;
        height: 12px;
        padding: 0pt 0pt 0pt 0pt;
    }
    .filtertopleft {
        position: absolute;
        float: left;
        background: url(   '../images/filter_top_lt.png' );
        background-repeat: no-repeat;
        height: 12px;
        width: 8px;
    }
    .filtertopright {
        position: relative;
        float: right;
        background: url(   '../images/filter_top_rt.png' );
        background-repeat: no-repeat;
        height: 12px;
        width: 8px;
    }
    .filterbottom {
        background: url(   '../images/filter_bottom_bg.png' );
        background-repeat: repeat-x;
        width: 271px;
        height: 12px;
        padding: 0pt 0pt 0pt 0pt;
    }
    .filterbottomleft {
        position: absolute;
        float: left;
        background: url(   '../images/filter_bottom_lt.png' );
        background-repeat: no-repeat;
        height: 12px;
        width: 8px;
    }
    .filterbottomright {
        position: relative;
        float: right;
        background: url(   '../images/filter_bottom_rt.png' );
        background-repeat: no-repeat;
        height: 12px;
        width: 8px;
    }

    .gridresults {
        text-align: right;
        padding-right: 5pt;
        font-size: 10px;
        color: #808080;
    }
    .advertimage {
        border: solid 1pt #CACACA;
        padding: 2pt;
    }

    #registrationwarning {
        color: Red;
        font-size: 9pt;
        font-weight: bold;
        padding: 10pt 0pt 15pt 5pt;
    }

    #setpage {
        padding-top: 12px;
        padding-left: 15px;
    }
    .setpage {
        font-size: 10px;
    }

    .setpage a:link {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .setpage a:visited {
        font-size: 10px;
        text-decoration: none;
        color: #3366CC;
    }
    .setpage a:hover {
        font-size: 10px;
        text-decoration: underline;
        color: #3366CC;
    }

    .foundermembers {
        padding-top: 5pt;
    }

    #motioncontainer IMG {
        border-right: #ffffff 1px solid;
        border-top: #ffffff 1px solid;
        margin-top: 0px;
        border-left: #ffffff 1px solid;
        border-bottom: #ffffff 1px solid;
    }
    #motioncontainer A:hover IMG {
        border-right: #ccc 1px solid;
        border-top: #ccc 1px solid;
        border-left: #ccc 1px solid;
        border-bottom: #ccc 1px solid;
    }
    #motioncontainer A:hover {
        color: red;
    }

    .founderlogo {
        padding: 5pt;
    }
    #logosplit {
        margin-top: 5px;
        border-top: solid 1px #C9DBF5;
        height: 1px;
    }
    .membercontentcontainer {
        padding: 0pt 20pt 2pt 15pt;
        width: 97%;
    }

    /* Reorder list */
    .dragHandle {
        width: 10px;
        height: 15px;
        background-color: Blue;
        background-image: url(../images/button_bg.png);
        cursor: move;
        border: outset thin white;
    }

    .callbackStyle {
        border: thin blue inset;
    }

    .callbackStyle table {
        background-color: #5377A9;
        color: Black;
    }

    .reorderListDemo li {
        list-style: none;
        margin: 2px;
        background-image: url(../images/button_bg.png);
        background-repeat: repeat-x;
        color: #FFF;
    }

    .reorderListDemo li a {
        color: #FFF !important;
        font-weight: bold;
    }

    .reorderCue {
        border: dashed thin black;
        width: 100%;
        height: 25px;
    }

    .itemArea {
        margin-left: 15px;
        font-family: Verdana, sans-serif;
        font-size: 8pt;
        text-align: left;
    }
    /* Reorder list */