﻿/* global */
html
{
    height: 100%;
}

body
{
    font-family: verdana, arial, sans-serif;
    padding: 0px;
    margin: 0px;
    font-size: 100%;
}

p
{
    margin: 0px;
    padding: 0px 0px 24px 0px;
    line-height: 20px;
}

h1
{
    margin: 0px;
    font-family: verdana, tahoma, arial, sans-serif;
    font-size: 176%;
    font-weight: normal;
}

h2
{
    margin: 0px;
    padding: 0px 0px 4px 0px;
    font-size: 100%;
    text-decoration: underline;
    font-weight: normal;
}

img
{
    border: 0px;
}

/* image positioning - left, right and center */
.left
{
    float: left;
    padding: 0px 8px 0px 0px;
}

.right
{
    float: right;
    padding: 0px 0px 0px 8px;
}

.center
{
    display: block;
    text-align: center;
    margin: 0 auto;
}

/* block quote */
blockquote
{
    margin: 20px 0px 20px 0px;
    padding: 10px 20px 0px 20px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

/* unordered list
ul
{
    margin: 8px 0px 0px 14px;
    padding: 0px;
    list-style: none;
}

ul li
{
    list-style-type: square;
    margin: 0px 0px 11px 0px;
    padding: 0px;
}
 */
/* main container */
#main
{
    width: 761px;
    margin-left: auto;
    margin-right: auto;
}

/* links above the logo */
#links
{
    padding: 9px 0px 3px 19px;
    width: 742px;
    text-align: right;
    height: 22px;
    font-size: 0.74em;
}

#links a, #links a:hover
{
    text-decoration: none;
}

/* logo */
#logo
{
    padding: 0px;
    width: 759px;
    height: 100px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
}

#logo h1
{
    padding: 38px 0px 0px 19px;
    font-family: verdana, arial, sans-serif;
    font-size: 200%;
    font-weight: normal;
    letter-spacing: .3em;
}

/* main content */
#content
{
    position: absolute;
    width: 761px;
    height: auto;
    padding: 0px;
    text-align: justify;
    overflow: hidden;
}

/* column 1 - contains menu, news, add links and other info */
#sideBar
{
    width: 243px;
    float: right;
    padding: 15px 0px 15px 14px;
    font-family: arial, sans-serif;
    font-size: 0.74em;
}

#sideBar h1
{
    padding: 0px 0px 18px 0px;
}
/*
#menu, #addlinks
{
    position: relative;
    width: 216px;
    float: left;
    margin: 0px 0px 15px 0px;
    padding: 8px 0px 0px 0px;
    height: 184px;
}

#menu ul, #addlinks ul
{
    margin: 0px auto;
    padding: 0px;
    list-style: none;
    text-align: left;
    width: 216px;
}

#menu li, #addlinks li
{
    margin: 0px;
    list-style: none;
    float: left;
}

#menu li a, #addlinks li a
{
    float: left;
    height: 14px;
    text-decoration: none;
    padding: 3px 10px 4px 12px;
    width: 194px;
    border-bottom: 1px solid;
}

#menu h1, #addlinks h1
{
    padding: 0px 0px 14px 12px;
}
*/
.sidebaritem
{
    position: relative;
    text-align: justify;
    margin: 0px 0px 15px 0px;
    padding: 8px 12px 11px 12px;
    width: 190px;
    float: left;
    height: 244px;
    min-height: 244px;
}

.sidebaritem[id]
{
    height: auto;
}

/* column 2 - page content */
#mainContent
{
    text-align: justify;
    padding: 0px 22px 15px 14px;
    width: 468px;
    float: left;
    font-size: 0.74em;
}

#mainContent h1
{
    padding: 0px 0px 6px 0px;
    margin: 24px 0px 12px 0px;
    border-bottom: 2px solid;
}

.sidebaritem a, #mainContent a, .sidebaritem a:hover, #mainContent a:hover
{
    padding: 0px;
    text-decoration: none;
}

/* column full - page content */
#fullContent
{
    text-align: justify;
    padding: 10px 22px 15px 22px;
    width: 711px;
    float: left;
    font-size: 0.74em;
}

#fullContent h1
{
    padding: 0px 0px 6px 0px;
    margin: 24px 0px 12px 0px;
    border-bottom: 2px solid;
}

.sidebaritem a, #fullContent a, .sidebaritem a:hover, #fullContent a:hover
{
    padding: 0px;
    text-decoration: none;
}

/* footer */
#footer
{
    float: left;
    padding: 9px 0px 3px 0px;
    width: 761px;
    text-align: center;
    vertical-align: middle;
    height: 52px;
    font-size: 0.74em;
}

#footer a, #footer a:hover
{
    text-decoration: none;
}

#admin
{
    float: left;
    padding: 9px 0px 3px 0px;
    width: 761px;
    text-align: center;
    vertical-align: middle;
    height: 10px;
    font-size: 0.64em;
}

/* contact page - form layout 
form
{
    margin-top: 0px;
}

div.row
{
    clear: both;
    width: 448px;
    height: 29px;
}

div.row span.formlabel
{
    float: left;
    width: 150px;
    text-align: left;
}

div.row span.forminput
{
    float: right;
    text-align: right;
}

div.spacer
{
    clear: both;
    width: 80px;
    height: 22px;
}

input, textarea
{
    width: 259px;
    font-family: verdana, arial, sans-serif;
    font-size: 100%;
    border: 1px solid;
}

.submit
{
    font-family: verdana, arial, sans-serif;
    font-size: 100%;
    border: 1px solid;
    width: 70px;
    height: 22px;
    cursor: pointer;
}
*/
.newsHeadline
{
    font-family: verdana, aerial, sans-serif;
    font-size: 16px;
}


form
{
    margin-top: 0px;
}

label
{
    width: 4em;
    float: left;
    text-align: right;
    margin-right: 0.5em;
    display: block;
}

.submit input
{
    margin-left: 4.5em;
}

input
{
    color: #781351;
    background: #fee3ad;
    border: 1px solid #781351;
}

.submit input
{
    color: #000;
    background: transparent url(../images/menu/bgOFF.gif) repeat-x top left;
    border: 2px outset #d7b9c9;
}
fieldset
{
    width: 10em;
}

legend
{
    color: blue;
    background: transparent url(../images/menu/bgOFF.gif) repeat-x top left;
    border: 1px solid #781351;
    padding: 2px 6px;
    width: 7em;
}


/* Survery results */
.surveyoption
{
    float: left;
    width: 234px;
}

.surveybar
{
    float: left;
    width: 234px;
}

.statisticsBcontent
{
    text-align: justify;
    padding: 10px 22px 15px 22px;
    width: 280px;
    float: left;
}

.statisticsOScontent
{
    text-align: justify;
    padding: 10px 22px 15px 22px;
    width: 270px;
    float: left;
}

.statisticsoption
{
    float: left;
    width: 234px;
}

.statisticsbar
{
    float: left;
    width: 234px;
}
