
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;
    }


#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;
    }


#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;
    }


.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;
    }


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;
    }


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;
    }






#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%;
    }

