/* Modular Fluid White - template by Kv5R, rev. Feb 21, 09. */

body       { margin:0 20px 20px 20px; padding:0; border:0;
          /* font-family:'Bookman Old Style', Bookman, "URW Bookman L", serif; */
             font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
          /* font-family:Cambria, "Palatino Linotype", "Book Antiqua", "URW Palladio L", serif; */
             color:#000000; font-size:100%; background:url('img/floor440v.jpg') repeat fixed center center; }

p          { margin-top:0; margin-bottom:0.5em; line-height:1.5em; }
p.xpnd     { margin:0; line-height:1em; font-family:'Century Gothic', futura, 'URW Gothic L', verdana, arial, sans-serif;
             font-size:14px; font-weight:bold; letter-spacing:9px; text-align:center; }
p.indent   { margin-left:10px; }

ul         { list-style-image:url('img/bul-alab-10.gif'); }
ul,ol      { margin-top:0; margin-bottom:0.5em; line-height:1.5em; }
li         { margin-top:0.5em; margin-bottom:0; }
li ol      { list-style-type:lower-alpha; }

sub,sup    { line-height:1em; }

/* Headings -------------------------------------------- */
h1,h2,h3,h4,h5 { margin:0 0 0.5em 0; font-family:'Century Gothic',futura,'URW Gothic L',verdana,sans-serif;
                 overflow:auto; letter-spacing:0.2em; color:#997766; font-weight:normal; }

/* Inline Links (LVHA) */
a          { color:#3344CC; text-decoration:none; }
a:visited  { color:#445599; }
a:hover, a:focus { color:#DD3333; background-color:#E2DCD0; }
a:active { color:#FF0000; background-color:#FFFFFF; }

a.img:hover { background-color:transparent; }

/* Inline Button Links */
a.ibtn     { padding:0 3px 0 3px; border:1px outset #FFEEDD; }
a.ibtn:hover,a.ibtn:focus { border:1px inset #FFEEDD; }
/* Block Button Links */
a.btn  { display:block; width:200px; margin:0 auto 6px auto;
         padding:3px 0 6px 0; border:1px outset #FFEEDD;
         line-height:1em; text-align:center; }
a.btn:hover { border:1px inset #FFEEDD; color:#DD4040; }

/* paginator */
.pag      { margin:1em auto; text-align:center; }
.pag a    { margin:0 4px; padding:0 4px; border:1px outset #FFEEDD; }
.pag a.cur { border:1px inset #FFEEDD; }
.pag a:hover,.pag a:focus { border:1px inset #FFEEDD; }

/* accessibility skippers */
.skip a, .skip a:hover, .skip a:visited
 { position:absolute; left:0px; top:-12px; width:1px; height:1px; overflow:hidden; }
.skip a:active, .skip a:focus
 { position:fixed; top:1px; left:1px; width:auto; height:auto; background:#FFFFFF; z-index:1000; }

pre,code,tt { font-size:105%; font-family:Consolas,'Lucida Console','Bitstream Vera Sans Mono','DejaVu Sans Mono',monospace; }
pre { margin-top:0; padding:3px; background-color:#FFF9F6; overflow:auto; white-space: pre-wrap;
      border-top:1px solid #DDDDDD; border-right:1px solid #999999;
      border-bottom:1px solid #999999; border-left:1px solid #DDDDDD; }
code,tt { background-color:#FFF9F6; }

blockquote { padding:5px 5px 0 5px; font-size:1em; text-align:justify; overflow:auto;
             border:1px outset #FFEEDD; }

textarea { border:1px inset #FFEEDD; }

form        { margin:0; }

acronym     { border-bottom:1px dashed blue; cursor:help; }

/* Header ---------------------------------------------- */
#kleader    { margin:10px auto 0 auto; text-align:center; }

#header     { height:70px; margin:20px auto 0 auto; padding:0; /* border:1px outset #FFEEDD;
              background:url('img/floor440v-g2.jpg') repeat fixed center center; */ }
#header h1  { margin:0 auto; padding:0; text-align:center; font-size:42px;
              color:#997766; letter-spacing:0.1em; }
#header p   { margin:10px auto 0 auto; padding:0; text-align:center; font-size:12px; line-height:1;
              font-style:italic; color:#886655; letter-spacing:0.25em; }

/* Content wrapper ------------------------------------- */
#content    { margin:10px 0; border:1px outset #FFEEDD;
              background:url('img/floor440v-g5.jpg') repeat fixed center center; }

/* sidebar --------------------------------------------- */
#sidebar    { width:200px; margin:0 0 0 20px;
              padding:15px 10px 10px 10px; float:right;
              background:url('img/floor440v-g2.jpg') repeat fixed center center; }
#ksearch    { margin: 5px  auto 5px auto; text-align:center; }
#ksky       { margin: 10px auto 5px auto; text-align:center; }
#sidebar h1 { margin:10px 0 5px 0;   font-size:16px; color:#775544;
              border-bottom:4px dotted #997766; padding-bottom:0.1em; font-weight:bold; }
#sidebar h2 { margin:10px 0 5px 0; font-size:16px; color:#775544; }
#sidebar h3 { margin:5px 0 5px 0;  font-size:16px; color:#775544; }
#sidebar h4 { margin:0 0 0 10px;   font-size:14px; color:#775544; }
#sidebar h5 { margin:5px 0 5px 0;  font-size:12px; color:#775544; }
#sidebar p  { line-height:1; }

/* jq menu */
ul#menu, ul#menu ul { list-style-type:none; list-style-image:none; margin:0; padding:0; }
ul#menu li  { margin:0 auto; }
ul#menu li ul li a { padding-left:10px; }
ul#menu li ul li a:hover { padding-left:10px; }

/* Main content area ------------------------------------ */
#main    { padding:10px 20px; }
#main h1 { font-size:1.6em; margin:0 0 0.25em 0; font-weight:normal; letter-spacing:0.2em;
           border-bottom:4px solid #BB9988; padding-bottom:0.1em; }
#main h2 { font-size:0.9em; margin:0 0 1em 0; font-weight:normal; font-style:italic;
           letter-spacing:0.2em; color:#AA8877;  }
#main h3 { font-size:1.3em; margin:0 0 0.5em 0; font-weight:bold;
           border-bottom:1px dashed #BB9988; }
#main h4 { font-size:1.1em; margin:0 0 0.5em 0; font-weight:bold; }
#main h5 { font-size:1.0em; margin:0 0 0.5em 0; font-weight:bold; }
#main p, #main li { font-size:1em; text-align:justify;}
#main p.cpyrt { text-align:center; margin:1em auto; color:#997766; font-size:.6em; }

.frbox     { margin:0 0 0 20px; padding:5px; float:right; }
.frbox p, .frbox a { font-size:0.9em; margin:0; }

/* Footer ----------------------------------------------- */
#footer    { width:auto; margin:10px 0; /* border:1px outset #FFEEDD;
             background:url('img/floor440v-g2.jpg') repeat fixed center center; */ }
#footer p  { margin:0; font-family:'Century Gothic', Futura, 'URW Gothic L', sans-serif;
             font-size:12px; color:#775544; text-align:center; letter-spacing:0.1em; }

/* CSS-Controlled Tables -------------------------------- */
table  { border-collapse:collapse; width:auto; margin:0.5em auto 1em auto;
         background:url('img/floor440v-g4.jpg') repeat fixed center center; }
.nobg  { background:transparent; border:0; }
.wide  { width:100%; } /* not next to a float! */
th,td  { background:transparent; border:1px solid #FFEEDD;
         padding:0 3px 1px 3px; vertical-align:top; font-size:0.9em; }
th     { text-align:left; color:#2C7590; }
td.bk  { border:1px solid black; font-family:arial, sans-serif; font-weight:normal; }
.invis { background:transparent; }
.vatop { vertical-align:top; }
.vamid { vertical-align:middle; }
.vabot { vertical-align:bottom; }

/* Example Tables */
table.xmp { border-collapse:collapse; width:auto; border:0 none;
            background:transparent; margin:1em 0 1em 0; }
table.ct  { margin:1em auto 1em auto; width:auto; }
td.xmpll  { padding:0; border:0; vertical-align:middle; background:transparent; }
td.xmplr  { padding:0 0.5em 0 0.5em; border:0; vertical-align:middle; background:transparent; }
.vtxt     { margin:0; }
img.fltl  { margin:0; padding-right:0.5em; float:left; }

div.ovfa  { overflow:auto; margin-bottom:0.5em; }
table.lay { border-collapse:collapse; margin:0; border:0;
            background:#DDDDFF; width:100%; }
#ltop, #llft, #lrgt, #lbot { margin:0; border:0; padding:10px; }
#ltop, #lbot { vertical-align:middle; background:#DDDDFF;
   font-family:'Century Gothic',sans-serif; text-align:center;
   letter-spacing:0.2em; color:#997766; }
#llft, #lrgt { vertical-align:top; font-family:Verdana,sans-serif; }
#ltop     { font-size:1.5em; }
#llft     { background:#E2DCC7; width:15%; } /* Look Ma! No gif! */
#llft>h1  { margin:4px 0; font-size:1em; color:#997766; width:155px;
            border-bottom:2px dotted #D2CCB7; font-weight:bold; }
#llft p   { font:normal 90%/100% Verdana, sans-serif; text-align:left; }
#llft a   { text-decoration:none; color:#6666AA; }
#llft a:hover { background:#EEEEDD; }
#lrgt     { background:#FFFFFF; }
#lrgt>h1  { font-size:1.4em; margin:0 0 0.25em 0; letter-spacing:0.2em;
            border-bottom:2px solid #D2CCB7; padding-bottom:0.1em; }
#lrgt p   { font-size:80%; text-align:justify; }
#lbot     { padding:0; font-size:12px; }

/* Search form  */
fieldset   { padding:3px; }
.txtbox    { margin:0; height:14px; width:140px; font-size:12px; }
.go        { margin:0; height:20px; width:30px;  font-size:14px; border:0; background:transparent; }

/* Drop-Cap  */
.dcap      { font-size:3em; line-height:1em; float:left; margin:-2px 3px 0 0;
             color:#997766; }

/* Images and floats */
img       { border:0; }
img.bdr   { border:4px ridge #E2DCC7; }
img.ctr   { display:block; margin:0 auto 0 auto; text-align:center !important; }
img.hctrt { display:block; margin:0 auto 0 auto; padding:0; z-index:100; text-align:center !important;}
.fl       { margin:5px 20px 5px 0; float:left; }
.fr       { margin:5px 0 5px 20px; float:right; }
.clrboth  { clear:both; }

/* text formatting handies */
.small { margin:0; color:#663300; font-size:.8em !important; font-style:normal; font-weight:normal; }
.tiny  { margin:0; color:#663300; font-size:.6em !important; font-style:normal; font-weight:normal; }
.b     { font-weight:bold !important; }
.i     { font-style:italic !important; }
.u     { text-decoration: underline !important; }
.l     { text-align:left !important; }
.c     { text-align:center !important; }
.r     { text-align:right !important; }
.j     { text-align:justify !important; }
.close { margin-top:0 !important; margin-bottom:0 !important; line-height:1 !important; }
.nomar { margin:0 !important; }
.norap { white-space:nowrap; }
.cpyrt { text-align:center; margin:0.5em auto; color:#663300; font-size:10px; }
