
html,
body,
a,
img,
tr,
td
    {
    border-width:0;
    border-style:none;
    border-collapse:collapse;
    }
table,
tr,
td
    {
    border-width:0;
    border-collapse:collapse;
    border-spacing:0;
    }
html
    {
    margin:0;
    padding:0;
    font-size:100%;
    }
body
    {
    margin:0;
    padding:0;
    color:#000;    background-color:#fff;
    font-style:normal;
    font-weight:normal;
    font-size:1em;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    }
#standardBrowsersWidth
    {
    position:relative;
    width:100%;
    min-width:64em;
    }
p
    {
    margin:1em 2em;
    padding:0;
    line-height:1.7em;
    }
a
    {
    text-decoration:underline;
    color:#119;    background-color:transparent;
    font-weight:normal;
    }
a:hover
    {
    text-decoration:underline;
    color:#000;    background-color:#eee;
    }
a:active
    {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1
    {
    margin-left:1em;
    padding:0;
    color:#119;    background-color:transparent;
    letter-spacing:0.1em;
/*    font-size:2em;*/
    }
h2
    {
    margin-left:1.3em;
    padding:0;
    color:#000;    background-color:transparent;
    letter-spacing:0.04em;
/*    font-size:1.5em;*/
    }
h3
    {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#000;    background-color:transparent;
/*    font-size:1em;*/
    }
h4
    {
    display:inline;
    color:#000;    background-color:transparent;
    font-weight:normal;
    }
.font3,
.tiny
    {
    font-size:0.75em;
    }
.breakFloat
    {
    clear:both;
    font-size:4px;
    }
td
    {
    vertical-align:top;
    }
.vertSpace
    {
    height:10em;
    }


#header
    {
    padding:2em 0 0 4em;
    height:7em;
    color:#000;    background-color:transparent;
    }


#mainMenu
    {
    position:absolute;
    top:60px;    height:auto;
    left:30em;    width:33em;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    }
#mainMenu a
    {
    margin:0;
    padding:0.4em 0.9em;
    text-decoration:none;
    color:#d13f3f;    background-color:transparent;
    font-weight:bold;
    font-size:1em;
    }
#mainMenu a:hover,
#mainMenu a.highLight:hover
    {
    text-decoration:none;
    color:#d13f3f;    background-color:transparent;
    }
#mainMenu a.highLight
    {
    text-decoration:none;
    color:#d13f3f;    background-color:transparent;
    }


#auxMenu
    {
    position:absolute;
    top:30px;    height:auto;
    left:30em;    width:33em;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    }
#auxMenu a
    {
    margin:0;
    padding:0.4em 0.9em;
    text-decoration:none;
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:1em;
    }
#auxMenu a:hover,
#auxMenu a.highLight:hover
    {
    text-decoration:none;
    color:#d13f3f;    background-color:transparent;
    }
#auxMenu a.highLight
    {
    text-decoration:none;
    color:#d13f3f;    background-color:transparent;
    }


#subMenuNone
    {
    width:0;
    }
#subMenu
    {
    position:absolute;    z-index:2;
    top:8.5em;    height:auto;
    left:0;    width:15em;
    margin:0;
    padding:0 0 2em 0;
    color:#000;    background-color:#eee;
    }
.subMenuHeader1
    {
    margin:0 0 0.9em 0;
    padding:0;
    line-height:1.3em;
    text-align:center;
    }
.subMenuHeader1 a
    {
    color:#fff;    background-color:#119;
    font-weight:bold;
    }
.subMenuHeader2
    {
    margin:1em 0 0 0.5em;
    padding:0 0 0 0.4em;
    color:#eee;    background-color:#119;
    font-weight:bold;
    font-size:0.9em;
    }
.subMenuHeader2 a
    {
    color:#fff;    background-color:transparent;
    }
#subMenu a
    {
    display:block;
    text-decoration:none;
    }
#subMenu a:hover,
#subMenu a.highLight:hover
    {
    color:#000;    background-color:#bbb;
    text-decoration:none;
    }
#subMenu a.highLight
    {
    color:#d13f3f;    background-color:#bbb;
    }


#homeSub
    {
    margin:1em;
    text-align:center;
    line-height:1.5em;
    font-weight:bold;
    font-size:1em;
    }


#subMenu ul
    {
    margin:0 0 0 0;     padding:0;
    color:#000;    background-color:transparent;
    }
#subMenu ul li
    {
    margin:0 0 0 0.5em;     padding:0;
    list-style:disc outside;
    }
#subMenu ul li a
    {
    margin:0.1em 0 0 0;     padding:0 0 0 0;
    vertical-align:middle;
    letter-spacing:0.07em;
    font-weight:bold;
    font-size:0.9em;
    }
#subMenu ul li a.highLight
    {
    color:#d13f3f;    background-color:#bbb;
    }


#subMenu ul ul
    {
    margin:0 0 0 0;
    }
#subMenu ul ul li
    {
    margin:0 0 0 1em;
    }
#subMenu ul ul li a
    {
    margin:0.1em 0 0 0;     padding:0 0 0 0.2em;
    height:auto;
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:0.9em;
    }
#subMenu ul ul li a,
#subMenu ul ul li a.highLight
    {
    background-image:none;
    }
#subMenu ul ul li a:hover
    {
    }
#subMenu ul ul li a.highLight
    {
    color:#f00;    background-color:#bbb;
    }


#featureList
    {
    position:absolute;    z-index:2;
    top:7.77777777778em;    height:auto;
    right:0;    width:12em;
    margin:0;
    padding:0 0 1em 0;
    color:#000;    background-color:transparent;
    font-size:0.9em;
    }
#featureList .pic1
    {
    position:relative;    top:0;    left:0;
    float:none;
    text-align:center;
    width:auto;
    }
#featureList ul
    {
    list-style:disc;
    margin:0 0 0 0.3em;
    padding:0.6em 0.2em 0.2em 1.1em;
    color:#fa0;    background-color:transparent;
    }
#featureList li
    {
    color:#000;    background-color:transparent;
    font-size:1em;
    }
#featureList a:hover
    {
    color:#000;    background-color:transparent;
    }
#featureList h3
    {
    margin:2em 0 0 0;
    padding:0.4em;
    text-align:center;
    color:#fff;    background-color:#119;
    font-size:1.16em;
    }
.featButton
    {
    margin:0 0 2em 0;
    }
#homeEvent h2
    {
    margin:0 0 0.5em 0;
    }
#homeEvent h3
    {
    margin:0;
    padding:0.4em;
    text-align:center;
    color:#fff;    background-color:#119;
    }
#homeEvent
    {
    margin:0 0 2em 0;
    padding:0;
    color:#000;    background-color:transparent;
    }
#homeEvent p
    {
    margin:0;
    padding:0;
    }


.flist
    {
    margin:0;    /*.3em 0.3em 2em 0.3em;*/
    padding:0;
    }
.flist ul
    {
    margin:0 0 0 1em;
    padding:0;
    }
.flist ul li
    {
    }
.flist ul li a
    {
    text-decoration:underline;
    font-size:0.9em;
    }
.flist ul li a:hover
    {
    text-decoration:none;
    color:#111;    background-color:#ddd;
    }
.flist ul ul li
    {
    list-style:circle;
    }
.flist ul ul li a
    {
    font-weight:normal;
    color:#333;    background-color:transparent;
    }


.ffolder
    {
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ffolder ul
    {
    margin:0;
    padding:0.5em 1em;
    }
.ffolder ul li
    {
    margin:0;
    padding:0;
    }
.ffolder a
    {
    color:#000;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }


.ftext
    {
    border:1px solid #ddd;
    margin:0.3em;
    padding:0;
    color:#000;    background-color:transparent;
    }
.ftext h2
    {
    margin:0.3em;
    /*font-size:1.2em;*/
    }
.ftext p
    {
    /*margin:0.4em;*/
    padding:0.2em 0;
    /*line-height:1.2em;*/
    }


.searchWrap
    {
    margin:0 0 2em 0;
    padding:1em 0.5em;
    color:#000;    background-color:#eee;
    }
.searchWrap form,
.searchWrap input,
.searchWrap p
    {
    margin:0;
    padding:0;
    vertical-align:bottom;
    }
.searchFormInput
    {
    width:9em;
    letter-spacing:0.1em;
    color:#000;    background-color:#fef9e5;
    }
.auxHome .searchWrap,
.auxHome .searchWrap form,
.auxHome .searchWrap div
    {
    display:inline;
    }
.auxHome .searchWrap
    {
    position:relative;
    top:-0.4em;
    margin:0;
    padding:0;
    color:#000;    background-color:transparent;
    }


form#emailForm
    {
    margin:0 0 4em 0;
    text-align:center;
    color:#000;    background-color:#eee;
    }
form#emailForm #emailHeader
    {
    color:#fff;    background-color:#119;
    font-weight:bold;
    }
form#emailForm p
    {
    margin:0;
    padding:0;
    }
input#emailsignup
    {
    margin:0.2em 0;
    width:9em;
    text-align:center;
    vertical-align:middle;
    letter-spacing:0.1em;
    color:#000;    background-color:#fef9e5;
    }
p#emailRadios
    {
    font-size:0.75em;
    }


#poll
    {
    margin:0.5em 0;
    }
#poll form
    {
    margin:0.4em 0 0 0;
    text-align:center;
    color:#fff;    background-color:#119;
    font-weight:bold;
    }
#poll div.issue
    {
    text-align:left;
    color:#000;    background-color:#eee;
    }
#poll p
    {
    margin:0;
    text-align:left;
    color:#000;    background-color:#eee;
    }
#poll div.issueDescription 
    {
    padding-left:0.2em;
    font-weight:bold;
    }
#poll div.issueChoices
    {
    font-weight:normal;
    }
#poll table td
    {
    border:1px solid #333;
    text-align:center;
    font-size:0.8em;
    }


#footWrapperSubFeat,
#footWrapperFeat,
#footWrapperSub,
#footWrapper
    {
    position:relative;    z-index:2;
    padding-top:0.5em;
    border-top:1px solid #bbb;
    text-align:center;
    color:#555;    background-color:transparent;
    font-size:0.8em;
    }
#footWrapperSubFeat
    {
    margin:3em 15.0em 0 20.75em;
    }
#footWrapperFeat
    {
    margin:3em 15.0em 0 0;
    }
#footWrapperSub
    {
    margin:3em 0 0 20.75em;
    }
#footWrapper
    {
    margin:3em 0 0 0;
    }
#footWrapper a,
#footWrapper a:hover
    {
    text-decoration:none;
    color:#00c;    background-color:transparent;
    }
#footWrapper a:hover
    {
    text-decoration:underline;
    color:#000;    background-color:transparent;
    }
#wme
    {
    margin:1em 1em 0 0;
    text-align:right;
    color:#000;    background-color:transparent;
    }
#copyright
    {
    text-align:right;
    }


#dataWrapperSubFeat,
#dataWrapperFeat,
#dataWrapperSub,
#dataWrapper
    {
    position:relative;
    padding:0;
    }
#dataWrapperSubFeat
    {
    margin:0 12em 0 15em;
    }
#dataWrapperFeat
    {
    margin:0 12em 0 0;
    }
#dataWrapperSub
    {
    margin:0 0 0 15em;
    }
#dataWrapper
    {
    margin:0;
    }
.contentPic1
    {
    float:right;    width:auto;
    margin:0.3em 0.5em 1em 1em;
    padding:0;
    color:#4f4f4f;    background-color:transparent;
    }
.contentPic1 img
    {
    }
em
    {
    font-weight:bold;
    }
strong
    {
    color:#c90;    background-color:transparent;
    }
dl
    {
    margin-left:2em;
    }
dt
    {
    color:#875;    background-color:transparent;
    }
dd
    {
    color:#000;    background-color:transparent;
    }
#dataWrapper li
    {
    margin:0.5em 0 0 1em;
    padding:0;
    }
.h1small
    {
    color:#000;    background-color:transparent;
    font-weight:normal;
    font-size:0.5em;
    letter-spacing:0.0em;
    }


#homeWelcome,
#homeNews
    {
    float:left;
    /*border-right:1px solid #ccc;*/
    border-left:1px solid #ccc;
    margin:0;
    padding:0 1em;
    color:#000;    background-color:transparent;
    }
#homeWelcome
    {
    width:41%;
    }
#homeWelcome p,
#homeNews p
    {
    margin:0;
    padding:0;
    }
#homePic1
    {
    float:left;    width:auto;
    margin:0 1em 1em 0;
    }
#home ul
    {
    margin-left:0.5em;
    }


div.commentsButton
    {
    margin:1em 0 0 0.5em;
    text-align:left;
    }
div.registerButton a,
div.commentsButton a
    {
    display:block;
    border:4px outset #ccc;
    padding:0.2em 0.5em;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#ccc;
    }
div.registerButton a
    {
    margin:0.5em 0;
    width:6em;
    }
div.commentsButton a
    {
    width:14em;
    }
a#faqButton
    {
    float:right;
    display:block;
    border:4px outset #eee;
    padding:0.2em 0.5em;
    width:12em;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#eee;
    font-size:0.8em;
    }
.clientInfo
    {
    border:10px double #119;
    margin:1em 1em 8em 2em;
    padding:1em;
    text-align:center;
    color:#000;    background-color:transparent;
    }
.clientInfo ul,
.clientInfo li
    {
    margin:0.5em 0;
    padding:0;
    list-style-type:none;
    }
.clientInfo .clientName
    {
    font-weight:bold;
    }
#formContact,
#formFAQ,
#formJoin,
#formRegister,
#formNewsComment
    {
    margin:0 5%;
    z-index:2;
    text-align:center;
    }
#formContact p,
#formFAQ p,
#formJoin p,
#formRegister p,
#formNewsComment p
    {
    color:#800;    background-color:transparent;
    }
#formContact fieldset,
#formFAQ fieldset,
#formJoin fieldset,
#formRegister fieldset,
#formNewsComment fieldset
    {
    margin:0;
    padding:0 0.5em 0.5em 0.5em;
    width:36em;
    color:#000;    background-color:#eee;
    }
legend
    {
    font-weight:bold;
    }
#formContact label,
#formFAQ label,
#formJoin label,
#formRegister label,
#formNewsComment label
    {
    display:block;
    text-align:right;
    color:#000;    background-color:transparent;
    }
#formJoin fieldset#support label
    {
    margin-left:10%;
    text-align:left;
    }
#formContact #commentArea label,
#formFAQ #commentArea label,
#formJoin #commentArea label,
#formRegister #commentArea label,
#formNewsComment #commentArea label
    {
    text-align:left;
    }
#formContact #commentArea  textarea,
#formFAQ #commentArea  textarea,
#formJoin #commentArea  textarea,
#formRegister #commentArea  textarea,
#formNewsComment #commentArea  textarea
    {
    width:32em;
    height:8em;
    }
#formContact #formControls label,
#formFAQ #formControls label,
#formJoin #formControls label,
#formRegister #formControls label,
#formNewsComment #formControls label
    {
    display:inline;
    padding-top:0.5em;
    text-align:center;
    }
#formContact #submit,
#formFAQ #submit,
#formJoin #submit,
#formRegister #submit,
#formNewsComment #submit
    {
    color:#fff;    background-color:#d13f3f;
    width:24em;
    text-align:center;
    line-height:1.4em;
    }


p#calControl a
    {
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
    }
p#calControl a:hover
    {
    color:#000;    background-color:#dde;
    }
table.EventCalendar
    {
    margin:0;
    border:4px double #ddd;
    }
.EventCalendar td
    {
    border:1px solid #ccc;
    width:14%;
    height:4em;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    font-size:0.7em;
    }
.EventCalendar td div
    {
    margin:0 0 2px 0;
    }
.EventCalendar td p
    {
    border:1px solid #888;
    margin:0 0 2px 0;
    padding:0;
    text-align:center;
    color:#000;    background-color:#dde;
    }


.newsThumb
    {
    clear:left;
    border:1px solid #bbb;
    margin:0.4em 1em;
    }
.newsThumb img
    {
    float:left;
    margin:0 1em 1em 0;
    }
p#newsCommentFooter
    {
    border-top:1px solid #119;
    }
a#newsButton
    {
    float:left;
    display:block;
    border:4px outset #eee;
    margin-top:0.5em;
    padding:0em 0.5em;
    width:10em;
    text-align:center;
    text-decoration:none;
    color:#000;    background-color:#eee;
    font-size:1em;
    }
#newsWrapperArticle ul,
#newsWrapperArticle ol
    {
    margin:0.5em 0 0 4em;
    }


.tabmenu,
.tabmenu2
    {
    margin-left:1em;
    z-index:3;
    }
div.tabmenu a,
.tabmenu2 a
    {
    padding:0.2em 0.5em 0.2em 0.6em;
    height:1.2em;
    text-decoration:underline;
    color:#730;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
    font-style:italic;
    font-weight:normal;
    }
.tabmenu a:hover,
.tabmenu2 a:hover
    {
    text-decoration:none;
    color:#000;    background-color:transparent;
    }
.tabmenu a.highLight,
.tabmenu2 a.highLight
    {
    color:#119;    background-color:transparent;
    }
.tabmenu2 a
    {
    color:#730;    background:none transparent;
    }








#auxMenu
    {
    width:34em;
    }






#footWrapper
    {
    min-width:%(widthFootMin)sem;
    }


#dataWrapperFeat,
#dataWrapperSub,
#dataWrapper
    {
    min-width:56em;
    }
#dataWrapperSubFeat
    {
    min-width:36em;
    }
#homeNews
    {
    width:24%;
    }
#homeNews img
    {
    margin-right:0.4em;
    }
div.registerButton
    {
    margin-left:2em;
    }
table.EventCalendar
    {
    border-width:4px;
    border-collapse:separate;
    border-spacing:4px;
    width:95%;
    }

