/* Static Right Navigation Bar Style Sheet */
/* by Lincoln Sayger */

body { padding-top: 2em; color: #03c; }
h1, h2, h3, h4, h5, h6, p { padding: 2px 0 4px 0; line-height: 1.1em; }
td, th { text-align: center; }
td { border: 2px inset #03c; padding: 4px; background: #fa3; color: #03c; }
th { background: #03c; color: #93e800; font-weight: bold; padding: 4px; }
tr.emptyrow { height: 1em; }
table { border: 3px outset #03c; margin-bottom: 2em; }

#content { clear: left; float: left; width: 75%; padding: 1em; margin: 53px 4% 1em 5%; background-color: #ff0; }
#smallcontent { clear: both; padding: 3px; font-size: 1em; line-height: 1.1em; border-style: groove; border-width: 5px; border-color: #303; color: #066; margin: 0 14% 0 5%; width: 76%; }
#smallcontent p { text-indent: 0px; font-family: "Bitstream Vera Sans", helvetica, sans-serif; margin: 5px 1em 5px 1em; font-size: 0.75em; }
#footer { float: left; width: 75%; padding: 2px; margin-left: 5%; font-size: 0.75em; font-family: helvetica, sans-serif; }
#headertop { position: relative; left: 1px; background: #93e800 url(index/roundtr.png) scroll no-repeat top right; margin: 0 4% -20px 5%; height: 10px; display: block; border: none; content: url(index/roundtl.png); padding: 0; line-height: 0.1; font-size: 1px; width: 75%; }
#header { margin-left: 5%; width: 75%; position: relative; left: 1px; top: 20px; min-height: 200px; background-color: #93e800; color: #fa3; z-index: 3;  font-size: 1.00em; display: block; }
#headercent { margin-left: auto; margin-right: auto; position: relative; width: 440px; min-height: 200px; z-index: 4; font-family: "Bitstream Vera Sans", helvetica, sans-serif; display: block; }
#fheadercent { margin-left: auto; margin-right: auto; position: relative; width: 468px; min-height: 320px; z-index: 4; font-family: "Bitstream Vera Sans", helvetica, sans-serif; display: block; }
#headerbot { position: relative; top: 20px; left: 1px; display: block; line-height: 0.1; font-size: 1px; margin: 0 4% -1px 5%; height: 10px; background: #93e800 url(index/roundbr.png) scroll no-repeat bottom right; padding: 0px 0 0 0; width: 75%; content:  url(index/roundbl.png); }
#navigation { position: fixed; left: 84%; top: -5px; width: 14%; height: 800px; background-color: #93e800; line-height: 1.2em; padding: 3px; z-index: 9; font-family: "Verdana", veranda, sans-serif; }
#navigation a { display: block; padding: 5px 5px 5px 5px; }
#navigation a:hover { color: #0ff; }
#navigation a.this, #navigation a.this:link, #navigation a.this:visited, #navigation a.this:active { background-color: #93e800; }
#navigation p { margin: 10px 5% 10px 5%; }
#header img { background-color: #6699ff; position: relative; left: 10px; }
#mainheader { position: absolute; top: 15px; left: 15px; color: #fa3; font-size: 3em; z-index: 7; }
#mainheadershad { position: absolute; top: 17px; left: 17px; font-size: 3em; z-index: 6; color: #03c; }
#subheader { display: block; font-size: 1.2em; position: absolute; bottom: 15px; right: 25px; z-index: 7; }
#subheadershad { display: block; font-size: 1.2em; position: absolute; bottom: 13px; right: 23px; color: #03c; z-index: 6; }
#header #fronttype { color: #000; }
#fronttype { position: absolute; top: 10em; left: 5%; width: 85%; height: 7.25em; background: url(index/transluc.png); padding: 0.25em; border: 1px solid #333; }
#fronttype p { font-size: 0.9em; font-weight: normal; font-family: "Bitstream Vera Sans", helvetica, sans-serif; }
.container { background:#ccc; color:#fff; margin:0 15px; margin: 2px; }
.rtop, .rbottom{ display:block; background: #93e800; }
.rtop *, .rbottom *{ display: block; height: 1px; overflow: hidden; background:#ccc; }
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
#contact { text-align: center; display: block; top: 2em; margin: 0 14% 3em 0; padding: 1em; position: relative; }
#contact p { width: 75%; margin-left: auto; margin-right: auto; font-weight: bold; background: #03c; color: #93e800; }
#contact p a { color: #fa3; }
#update { clear: both; text-align: right; margin-right: 18%; }
#design { clear: both; font-weight: bold; margin: 0 0 3em 3%; }
#tlogo { width: 420px; height: 200px; valign: middle; text-align: center; margin-left: auto; margin-right: auto; border-width: 0px; padding-top: 0px; }
#fback { min-width: 448px; height: 320px; }
.hidden { display: none; }
.spacer { display: block; clear: both; height: 7em; }
.space10px { margin-top: 10px; height: 1px; }
.lnudge { position: relative; left: 5%;}
.clr { clear: both; }
.clo { clear: left; }
.cro { clear: right; }
.cimg { display: block; margin-left: auto; margin-right: auto; text-align: center; font-size: 0.8em; }
.c50 { width: 50%; margin-left: auto; margin-right: auto; padding-right: 14%; text-align: center; }
.rpic { float: right; margin: 1em 0px 1em 1em; text-align: center; font-size: 0.8em; }
.lpic { float: left; margin: 1em 1em 1em 0px; text-align: center; font-size: 0.8em; }
.sidepic { float: left; margin: 5px; vertical-align: middle; }
.cappic { display: inline-block; }
.cappic img { display: block; margin-left: auto; margin-right: auto; border: 1px solid #000; }
.cappic p { text-align: center; }
.w350 { width: 350px; }
.w300 { width: 300px; }
.cimg img, .cimg a img, .rpic img, .rpic a img, .lpic img, .lpic a img { display: block; margin-left: auto; margin-right: auto; border: 1px solid #000; }
@media aural,braille,print,embossed,tty,handheld {
	#mainheadershad, #subheadershad { display: none; }
}