/************************
    Project: CiSSi
*************************/

* {
    padding: 0;
    margin: 0;
    line-height: 1.5;
}
html, body {
    font: normal 100.01% Verdana,Arial,Helvetica,Tahoma,Geneva,sans-serif;
    text-align: left;
}
body.center {
    margin: 0 auto;
    text-align: center;
}
body.center #cissi__site {
    text-align: left;
    margin: 0 auto;
}
#cissi__site {
    font-size: 70%;
}
#cissi__site div.bm {
    padding: 10px;
}

/* general styles 
********************************************************************/

/*____________ general elements ____________*/

h1, h2, h3, h4, h5, caption, legend {
    font-family: Arial,Helvetica,Tahoma,Geneva,sans-serif;
/*
    font-family: Georgia,Garamond,Palatino,"Times New Roman",Times,serif;
*/
    font-weight: bold;
    margin: 0 0 0.5em 0;
    text-align: left;
}
h1 { font-size: 2.0em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.15em; }

p, ul, ol, dl, blockquote, address, hr, pre, fieldset, table {
    margin: 0 0 1.5em 0;
}

/* lists */
ul, ol { padding-left: 2.0em; }
ul ul, ul ol, ol ul, ol ol { margin: 0; }
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-alpha;}
ol ol ol {list-style-type: upper-roman;}
ol ol ol ol {list-style-type: upper-alpha;}
ol ol ol ol ol {list-style-type: lower-roman;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;}
ul ul ul {list-style-type: square;}
ul ul ul ul {list-style-type: disc;}
ul ul ul ul ul {list-style-type: circle;}
li {  }
li li { font-size: 100%; }
dt, dd {  }

/* tables */
table {
    border-top: 1px solid;
    border-left: 1px solid;
    border-collapse: collapse;
    table-layout: auto;
    border-spacing: 0;
    empty-cells: show;
}
caption {
    font-size: 1.15em;
    margin-bottom: 0;
    caption-side: top;
}
th, td {
    padding: 0.2em 0.4em;
    border-bottom: 1px solid;
    border-right: 1px solid;
}
th {
    font-weight: bold;
    text-align: left;
}
thead th {
}
tbody {
}
tfoot {
}

/* monospaced */
pre, tt, code, samp, kbd {
    font: normal 120% "Courier New",Courier,monospace;
}
pre {
    padding: 0.5em;
    overflow: auto;
}
blockquote {
}
img {
    border: none;
}

/* forms */
form {
}
fieldset {
    padding: 0.5em;
}
legend {
    margin: 0;
    font-size: 1.15em;
    padding: 0 2px;
}
input, textarea, select {
    font: normal 1.0em Arial,Helvetica,Tahoma,Geneva,sans-serif;
    padding: 2px;
    vertical-align: middle;
}
option {
    padding-left: 0.4em;
}
label {
}
input.text {
}
input.radio_check {
}
label.radio_check {
}
input.button, button {
    cursor: pointer;
}

/* links */
a {
}
a:link,
a:visited {
    text-decoration: underline;
}
a:hover,
a:active,
a:focus {
    text-decoration: none;
}
hr {
    border: none;
    text-align: center;
    height: 0;
    clear: both; 
}
acronym,
abbr {
    cursor: help;
    border-bottom: 1px dashed;
}

/*____________ general classes ____________*/
.cl, .cll, .clr {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0;
    visibility: hidden;
    overflow: hidden;
    border: none;
    background: transparent;
    margin: 0;
    padding: 0;
    width: auto;
}
.cll {
    clear: left;
}
.clr {
    clear: right;
}
.hide,
#cissi__header h1 a span {
    position: absolute;
    left: -5000px;
    top: -2000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
/*
    display: none;
*/
}

/* header 
********************************************************************/

#cissi__header {
}
#cissi__header h1 {
    border: none;
    padding: 0;
    margin: 0;
}
#cissi__header h1 a {
    display: block;
}
#cissi__header h1 a span {
/* TODO: see .hide */
}
#cissi__header p.skip a {
    background-color: transparent;
}

/* nav 
********************************************************************/
/*____________ service nav ____________*/
#cissi__service {
}
#cissi__service ul {
    list-style: none;
    margin: 0.5em 0;
    padding: 0;
}
#cissi__service ul li {
    float: left;
    margin: 0 0.5em 0 1.0em;
}

/*____________ main nav ____________*/
#cissi__nav {
    display: inline-block; /* because of IE */
}
#cissi__nav ul {
    list-style: none;
    margin: 0;
    padding: 0.5em 0 2.5em 0;
}
#cissi__nav ul li {
    float: left;
    font-size: 120%;
    margin-right: 0.5em;
}

/*____________ sub nav ____________*/
#cissi__sub {
    position: relative; /* because of IE */
}
#cissi__sub ul {
    list-style: none;
    padding: 0;
}
#cissi__sub ul li {
    display: inline; /* because of IE */
    position: relative; /* because of IE */
}
#cissi__sub ul li a {
    display: block;
}
#cissi__sub ul ul li a {
    padding-left: 2.0em;
}


/* content 
********************************************************************/

#cissi__wrapper {
}
#cissi__content {
}
#cissi__content div.bm {
}
#cissi__extra {
}

/* footer 
********************************************************************/

#cissi__footer {
}

