/*#########################
CSS FOR:       stinger
AUTHOR:        boofer
MODIFIED:      2005.03.07
###########################*/

html, body {
   margin: 0;
   padding: 0;
   background: #808080;
   font-family: sans-serif;
}

.layer1 {
   margin: auto;
   width: 94%;
   min-width: 600px;
   font-size: .9em;
}

/* Top title bar */

#headTop {
   margin-top: 15px;
   background: #444444;
   color: #FFDA3C;
   font-variant: small-caps;
   letter-spacing: .5em;
   font-size: 32px;
   font-weight: bold;
   padding-left: 15px;
}

/* Top slogan and nav bar */

#headSub {
   background: #FFDA3C;
   color: #000000;
/*   font-variant: small-caps;*/
   font-weight: bold;
   padding-left: 30px;
   padding-top: 8px;
   padding-bottom: 8px;

   float: left;
}

#headNav {
   margin-bottom: 3px;
   background: #FFDA3C;
   text-align: right;
   padding-right: 10px;
   padding-top: 8px;
   padding-bottom: 8px;
}

#headNav a {
   font-weight: bold;
   color: #000000;
   text-decoration: none;
}

#headNav a:hover {
   letter-spacing: .1em;
}

/* Side navigation bar */

#sidebar {
   background: #FFDA3C;
   color: #000000;
   width: 200px;
/*   float: left;*/
   position:absolute;
   top:87px;
   left:3%;
}

.navHead {
   font-variant: small-caps;
   text-align: center;
   font-size: 14px;
   font-weight: bold;
   letter-spacing: .2em;
   background: #333333;
   color: #FFDA3C;
}

.navContent ul li {
   position:relative;
   left:-25px;
   list-style: none;
   padding: 1px 1px;
}

.navContent a {
   color: #000000;
   text-decoration: none;
}

.navContent a:hover {
   color: #FFDA3C;
   background: #444444;
}

.navShout {
   background: #666666;
   color: #FFDA3C;
   padding: 5px;
   font-size: 90%;
   text-align: left;
   border: thin solid #FFDA3C;
}

/* Main content section */

#main {
   padding: 4px 10px;
   background: #FFE781;
   color: #000000;
   line-height: 1.25em;
   margin-left: 203px;
   text-align: justify;
}

.mainHead {
   background: #669966;
   color: #FFDA3C;
   padding-left: 30px;
   padding-top: 2px;
   padding-bottom: 2px;
   letter-spacing: .4em;
   font-size: 18px;
   font-weight: bold;
   font-variant: small-caps;
}

#main a {
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

#main a:hover {
   text-decoration: underline;
}

/* Footer */

#footer {
   clear: both;
   margin: 25px auto 25px auto;
   text-align: right;
   color: #000000;
   font-size: 80%;
}

#footer a {
   color: #000000;
   text-decoration: none;
}

#footer a:hover {
   color: #FFDA3C;
}