/* Start of CMSMS style sheet 'Scanit new stylesheet' */
body    {
        margin: 0;
        padding: 10px;
        background: #fff;
        font-family: arial, helvetica, sans-serif;
/*        font-size: 13px; */
        font-size: 1em;
        color: #000;
        }

#main   {
        min-width: 880px; /* Change this if you are adding /removing top level pages. If it is too small, the top menu becomes ugly when the page is too narrow */
        max-width: 1000px;
        _width: 900px;
        margin: 0 auto;
        }

h1      {
        margin: 0 0 1px;
        background: url(images/banner.jpg) no-repeat top right;
        }
h1 img  {
        display: block;
        }

/* If the top menu and search input field a screwed up, check the name of the form and the search elements
    in the page source and change them here */

#cntnt01moduleform_1 {
        float: right;
        }

#cntnt01moduleform_1 label   {
        display: none;
        }

#cntnt01moduleform_1 input   {
        background: url(images/search-submit.png) no-repeat;
        width: 59px;
        height: 25px;
        border: none;
        margin: 0 14px 0 0;
        cursor: pointer;
        }

#cntnt01moduleform_1 input#cntnt01searchinput    {
        background: url(images/search-input.png) no-repeat;
        width: 70px;
        height: 20px;
        padding: 5px 5px 0;
        margin: 0;
        border: none;
        color: #fff;
        cursor: text;
        }


#cntnt01moduleform_1 div.hidden      {
        display: none;
        }

/* End of search form styles that need to be changed if the top menu is screwed up */


#nav    {
        background: url(images/nav-right.png) no-repeat top right;
        margin: 0 0 33px 0;
        }

#nav ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        background: url(images/nav-left.png) no-repeat top left;
        height: 28px;
        }

#nav ul li      {
        float: left;
        }

#nav ul li a    {
        background: url(images/item-right-off.png) no-repeat top right;
        display: block;
        height: 22px;
        padding: 6px 20px 0 18px;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        float: left;
        }

#nav ul li a:hover      {
        color: #ddd;
        }

#nav ul li.active a, #nav ul li.firstactive a   {
        background: url(images/item-right-on.png) no-repeat top right;
        }

#nav ul li.firstactive  {
        background: url(images/item-left-first-on.png) no-repeat top left;
        }

#nav ul li.active       {
        background: url(images/item-left-on.png) no-repeat top left;
        }

#sub    {
        float: right;
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 196px;
        }

#sub li {
        display: block;
        background: url(images/sub.png) no-repeat top right;
        height: 29px;
        margin: 0;
        padding: 0 0 2px;
        }

#sub li.subtop {
        display: block;
        background: url(images/subtop.png) no-repeat top right;
        height: 29px;
        margin: 0;
        padding: 0 0 2px;
        }


#sub li.subtop a.active {
        color: #000;
        }

#sub li a       {
        font-family: trebuchet MS, arial, helvetica, sans-serif;
        text-align: right;
        display: block;
        height: 23px;
        padding: 6px 35px 0 0;
        text-decoration: none;
        color: #0f7901;
        }

#sub li.active a        {
        color: #000;
        }

#highlights     {
        float: right;
        clear: right;
        width: 176px;
        margin: 32px 0 0 0;
        font-size: small;
        }

#highlights ul  {
        list-style-type: none;
        margin: 0;
        padding: 0;
        }

#highlights ul li       {
        background: url(images/highlights.png) no-repeat left 2px;
        padding: 0 0 16px 32px;
        margin: 0 0 16px 0;
        border-bottom: 1px solid #dbdbdb;
        }

#banner {
        float: right;
        clear: right;
        width: 176px;
}

#banner img {
        border: 0px;
}

#banner p {
        text-align: center;
}

#banner a {
        font-family: arial, helvetica, sans-serif;
        font-size: 13px;
}

#content        {
        padding: 0 196px 0 16px;
        font-family: trebuchet MS, arial, helvetica, sans-serif;
        }

#content a      {
        color: #4e2291;
        }

#content ul     {
        list-style-type: none;
        margin: 20px 0;
        padding: 0 0 0 10px;
        }

#content ul li  {
        background: url(images/bullet.png) no-repeat left 4px;
        margin: 0 0 5px;
        padding: 0 0 0 20px;
        min-height: 16px;
        }

#content form {
        margin: 20px 0;
        }

#content label {
        width: 150px;
        float: left;
        padding: 3px 0 0 0;
        }

#content input[type="text"], #content textarea, #content input.submit, #content select {
        font-family: trebuchet MS, arial, helvetica, sans-serif;
        font-size: 13px;
        }

#content input[type="text"], #content textarea {
        border: 1px solid #dbdbdb;
        padding: 3px;
        width: 350px;
        }

#m5moduleform_2 table {
        width: 350px;
        }

#content input.fbsubmit {
        background: #0f7901;
        border: 1px solid #dbdbdb;
        padding: 3px;
        color: #fff;
        width: 94px;
        margin: 0 0 0 413px;
        }

h2, h3  {
        font-family: trebuchet MS, arial, helvetica, sans-serif;
        color: #0f7901;
        font-weight: bold;
        margin: 0;
        }

h2      {
        font-size: 20px;
        margin: 0 0 32px;
        }

h3      {
 /*       text-transform: uppercase; */
        font-size: 15px;
        margin: 0 0 16px;
        }

p       {
        margin: 0 0 20px;
        text-align: justify;
        }

hr      {
        height: 1px;
        border: none;
        border-top: 1px solid #dbdbdb;
        margin: 0 0 20px;
        }

img.logo  {
        float: left;
        margin-right: 20px;
        margin-bottom: 20px;
}

img.picture {
        float: left;
        margin-right: 20px;
}

#footer {
        clear: both;
        margin: 32px 0 0 0;
        border-top: 1px solid #777777;
        color: #777777;
        }

div.language {
        color: #FFFFFF;
        float: right;
        padding: 8px 3px 8px 3px;
        font-size: 12px
}
/* End of 'Scanit new stylesheet' */

