body {
   background: #114 url("images/background.png") repeat;
   font-size: 93.75%;
   font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
   color:#564b47;
   padding:0px;
   margin:0px;
}

#wrapper {
   background: #fff;
   width: 920px;
   margin: 0px auto;
   border: 1px solid #114;
   border-top: 0; border-bottom: 0;
}

#header {
   background: #ffffff;
   height: 200px;
   padding: 0px;
   margin: 0 0 20px 0;
}

#header img {
   margin: 0;
   padding: 0;
   width: 920px;
   height: 200px;
}

#printline { display: none; margin: 0 10px 5px 220px; padding: 0; }
#printline img { display: none; }      
#printline p { margin: 0; padding: 0; }
#printline a, #printline a:link { text-decoration: none; }

#sidebar {
   position: absolute;
   z-index: 2;
   float: left;
   width: 200px;
   margin: 0 0 50px 0;
   padding: 0px;
}

#sidebar img {
   margin: 10px 25px;
}

#jsddm {
   margin: 0 0 50px -20px;
   padding: 0;
}
#jsddm li {
   list-style: none;
   margin: 0;
   padding: 0;
}
#jsddm a {
   display: block;
   width: 170px;
   text-decoration: none;
   color: #000000;
   padding: 0px 25px;
   line-height: 30px;
   margin: 0 0    5px 0;
   font-size: 14pt;
   background: rgba(187,221,238,0.8);
   border: 1px solid #114;   
}
#jsddm a:hover, #jsddm li.active a:hover { background: rgba(85,153,187,0.8); }
#jsddm li.active a { background: rgba(255,204,102,0.8); }

#jsddm li ul { visibility: hidden; margin: -37px 0 0 225px; padding: 0; height: 37px; overflow: show; }
#jsddm li ul li { list-style: none; margin: 0; padding: 0;  }
#jsddm li ul a, #jsddm li.active ul a { display: block; width: 170px; text-decoration: none; color: #000000; padding: 0 15px; line-height: 30px; margin: 5px 0; font-size: 12pt; background: rgba(187,221,238,0.98); }
#jsddm li.active ul li a:hover, #jsddm li.active ul li.active a:hover, #jsddm li ul li a:hover, #jsddm li ul li.active a:hover { color: #000; background: rgba(85,153,187,0.98); }
#jsddm li ul li.active a {color: #000; background: rgba(255,204,102,0.98); }

#content {
   position: relative;
   z-index: 1;
   padding: 0 0 0 20px;
   margin: 0 0 50px 200px;
   min-height: 1300px;
}
#content p { padding: 0 15px 20px 10px; }
#content img { border: solid 5px #cee2ee; }
#content table { max-width: 680px; margin: 0 0 20px 0; }
#content td { padding: 5px; vertical-align: top; }
#content table p { padding: 0; }
#content .table td { border: 1px solid #000000; padding: 2px; }
#content ul { max-width: 650px; }
#content ul li { margin: 15px 0; }
#content .csc-textpic-caption { margin: 0 0 10px 0; }
img.landingimg {
   display: inline;
   border: 0;
   margin: 0 15px;
   padding: 0;
}

#footer {
   background: rgba(187,221,238,0.5);
   clear: both;
   margin: 0 -20px;
   padding: 15px 35px;
   position: relative;
   line-height: 25px;
   border: 1px solid #114;   
}
#footer span.column { position: absolute; right: 35px; }
#footer span.small { font-size: 80%; }

h1 {
   background: rgba(187,221,238,0.5);
   border: 1px solid #114;   
   font-size:160%;
   line-height: 50px;
   padding: 0 15px;
   margin: 0 -20px 20px 0;
   position: relative;
}

h2 {
   background: rgba(255,204,102,0.8);
   border: 1px solid #114;
   font-size:140%;
   padding: 5px 5px 5px 15px;
   margin: 25px -20px 10px 0;
   position: relative;
   clear: both;
}

h3 {
   font-size: 120%;
   padding: 0;
   margin: 10px 0 5px 10px;
}

p {
   padding: 0 0 20px 0;
   margin:0px;
   line-height: 150%;
}

a, a:link {text-decoration: underline; color: #4288b1;}
#content a img {border: solid 5px #eb8000;}
#content a img.landingimg { border: 0; }
a:visited {color:#111144;}
a:hover {text-decoration: none; color: #eb8000;}
#content a:hover img {border: solid 5px #4288b1;}
#content a:hover img.landingimg { border: 0; }
a:active { color:#4288b1;}

.csc-sitemap a:link, .csc-sitemap a:visited {
text-decoration: none;
font-size: 20px;
color: #000;
}
.csc-sitemap a:link:before, .csc-sitemap a:visited:before {
content: " "attr(href)" ";
font-size: 12px;
text-transform: uppercase;
display: block;
word-wrap: break-word;
text-decoration: none;
color: #000;
}
.csc-sitemap li { padding: 10px; list-style: none; width:600px; background: #bbddee; }
.csc-sitemap li ul li { background: #5599bb; width: 500px; }
.csc-sitemap li:hover { background: #ffcc66; }
.csc-sitemap li ul li:hover { background: #bbddee; }
#content .browsebox li { margin: 0 10px 0 0; }
.csc-textpic-intext-right { margin-right: 20px; }

.ka-panel.close h2 {
 cursor:pointer;
 text-decoration: underline;
}
