/*********** colors and borders ***********/

body { /* defaults */
background-color: white;
color: black;
}

#titlebar, #navibar, h2 { /* structure backgrounds */
background-color: #8dc552;
}

h1, h2, h3, h4, a.anchor { /* structure foregrounds */
color: white;
}

a { /* navigation / links */
color: #444444; 
}

#navibar a:hover {
background-color: white;
border-color: #444444; 
border-style:solid;
border-width: 1px;
}

.emph { /* emphasis */
color: darkGreen;
font-weight: bold;
}

h2, #main { /* color and style of borders */
border-color: #444444;
border-style: solid;
border-width: 1px;
}

#navibar {
border-color: black; 
border-style: solid;
}

/*********** Fonts and text decorations ***********/

body { /* defaults */
font-family: arial,helvetica,sans-serif;
font-size: 95%;
}

h2, h3 {
text-decoration: none;
font-size: medium;
}

a, a.anchor {
text-decoration: none;
font-size: 98%;
}

a:hover {
text-decoration: underline;
}

a.anchor:hover {
text-decoration: none;
}

#navibar a, #navibar a.hover {
text-decoration: none;
display: block;
font-weight: bold;
}

/*********** Spacing, margins, padding, alignment ***********/

body {
margin: 0px;
}

#titlebar {
text-align: center;
margin: 20px;
padding: 0px;
}

#navibar {
margin-bottom: 2px;
padding: 70px 10px 0px 10px;
vertical-align: top;
white-space: nowrap;
left: 0px;
height: 100%;
}

h2 {
padding: 2px 10px 2px;
}

/*********** Exceptions and special elements ***********/

#logo {
border: 0px;
margin: 5px 0px 0px 0px;
align: center;
}

#navibar a, #navibar .emph {
margin: 10px 0px 0px 0px;
}

#navibar a {
padding: 1px;
}

#navibar a:hover {
padding: 0px;
}

#navibar a.sub {
display: block;
padding-left: 10px;
font-size: 90%;
}

#navibar span {
display: none;
}

#navibar {
border-width: 0px 0px 1px 0px;
}

#main {
padding: 15px;
border-width: 1px 0px 0px 1px;
}

li { list-style-image: url(icons/list_arrow.png); }


table.sofT
{
font-weight: normal;
font-size: 12px;
color: #404040;
background-color: lightGrey;
border: 1px #6699CC solid;
border-spacing: 2px; 
} 

td.even, tr.even, th.even{ 
border: 1px #6699CC dotted; 
}

table { border-collapse: collapse; }
