/* layout styles */

body {
 min-width:760px;
}

div#container {
 margin:0 auto;
 width:760px;
 background:white;
 border:1px solid silver;
}

div#header {
 height:90px;
}

div#sidebar {
 float:left;
 width:165px;
 border-top:1px solid silver;
 line-height:1em;
}

div#main {
 float:right;
 width:594px;
 border-top:1px solid silver;
 border-left:1px solid silver;
 min-height:280px;
}

div#footer {
 width:760px;
 height:40px;
 clear:both;
 border-top:1px solid silver;
}

div#bodycontent {
 margin:10px;
 overflow:auto;
}

/**font and header styles**/

.body {
 color: #444;
 background: white; 
 font-family: DIN, 'FF DIN', Helvetica, Arial, sans-serif;
 font-size: 0.95em;
 line-height: 1.35em;
}

caption, th, ul, ol, li, blockquote { 
 color:#444;
 background:white;
 font-family: DIN, 'FF DIN', Helvetica, Arial, sans-serif;
 font-size:0.93em;
 line-height:1.35em;
}

td {
 color:#444;
 background:white;
 font-family: DIN, 'FF DIN', Helvetica, Arial, sans-serif;
 font-size:0.95em;
 line-height:1em;
 vertical-align:top;
 border:silver solid 1px;
 padding:2px;
 margin:0;
}

td#colhead {
 font-weight:600;
}

ul#nopad {
 padding:0;
 margin: 0px 0px 0px 20px;
}

h1 {
 color:#636;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:1.27em;
 line-height:1em;
 font-weight:500;
 margin-bottom:-0.2em;
}

h2 {
 color:#693;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:1.08em;
 font-weight:600;
 margin-bottom:-0.2em;
 margin-top:-0.1em;
}

h3 {
 color:#444;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:0.95em;
 font-weight:600;
 margin-bottom:-0.05em;
 margin-top:-0.3em;
}

h4 {
 color:#444;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:0.93em;
 font-weight:500;
}

h5 {
 color:#444;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:0.93em;
}

h6 {
 display:block;
}

a:link {
 color:#693;
}

a:visited {
 color:#636;
}

a:hover {
 color:#693;
}

a:active {
 color:#693;
}

/**special classes**/

.hilightheading {
 color:#636;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:1.2em;
 padding:5px 5px 5px 115px;
}

.hilightrow {
 min-height:100px;
 border-top: 1px solid silver;
 min-width:594px;
 max-width:594px;
 overflow:auto;
}

.hilightbody {
 color:#444;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:0.95em;
 line-height:1.35em;
 padding:10px;
}

.event {
 color:#444;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:1.2em;
 line-height:1.2em;
}

.strong {
 color:#636;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:1em;
 font-weight:600;
}

.printer {
 border:0px none;
 display:inline;
 margin:0px;
 padding:0px;
 vertical-align:bottom;
}

.inline {
 border:0px none;
 display:inline;
 margin:0px;
 padding:20px;
 vertical-align:bottom;
}

.sidebarsubmenu {
 color:#444;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif; 
 font-size:0.8em;
 line-height:1.4em;
 margin-left:20px;
 padding:4px;
}

img {
 border:0px none;
 margin:0px;
 padding:0px;
 vertical-align:bottom;
}

.imgnopad {
 border:0px none;
 margin:0px;
 padding:0px;
}

.imgfloatleft {
 float:left;
 margin:0px 5px 0px 0px;
}

.frontpage {
 color:#636;
 font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
 font-size:0.9em;
 font-weight:450;
 margin-bottom:-0.2em;
 margin-top:-0.1em;
}

.backtotop{
    color:#669933;
    font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
    font-size:0.8em;
    line-height:1em;
    text-align:right;
}

.mininavmenu{
    color:#669933;
    font-family:DIN,'FF DIN',Helvetica,Arial,sans-serif;
    font-size:0.7em;
    line-height:1em;
}