body {
 background-color:white;
 color:black;font-size:100%;
 left:0px;top:0px;padding:0px;margin:0px;
}

/* html body { height:100%; }*/

#banner {
 background-color:#248;height:90px;
 color:white;margin:15px;padding:2px;margin-bottom:0px;margin-top:10px;
 padding-top:0px;
 /*background-image:url("barlogo2.jpg");
 background-repeat:no-repeat;
 background-attachment:absolute;
 background-position:0% 50%;*/
}

#banner img {
    height:91px;
}

#mainlinks a {
 text-decoration:none;border-bottom:0px dashed #88bbdd;color:#34c;
}

#mainlinks a:hover {
 color:#b00;border-bottom:0px dashed #522;
}

a.greylinks {
 text-decoration:none;border-bottom:0px dashed #88bbdd;color:#67a;
}

a.greylinks:hover {
 color:#b00;border-bottom:0px dashed #522;
}


span.mainlinks a {
 text-decoration:none;border-bottom:0px dashed #88bbdd;color:#34c;
}

span.mainlinks a:hover {
 color:#b00;border-bottom:0px dashed #522;
}

a.mainlinks {
 text-decoration:none;border-bottom:0px dashed #88bbdd;color:#34c;
/* font-weight:bold;*/
}

a.mainlinks:hover {
 color:#b00;border-bottom:0px dashed #522;
}

#bannerIE {
 display:none;
}

#bannerlogo {
 font-size:200%;
 display:block;
 margin:0.4em;margin-left:110px;
}

#buttonbar {
 border-style:hidden;border-width:0px;border-spacing:4px;
 padding-left:11px;padding-right:11px;font-weight:bold;color:white;
 font-size:15px;width:100%;
}

#buttonbar a {
 text-decoration:none;color:white;font-size:15px;
 height:1em;
 filter: Shadow(Color=#666666,
        Direction=135,
        Strength=2);
}

#buttonbar a:hover {
 text-decoration:none;color:#248;font-size:15px;
 text-shadow:1px 1px 2px #fff;text-align:center;
 height:1em;
 filter: Shadow(Color=#ffffff,
        Direction=135,
        Strength=2);
}

#button {
 background-image:url("bar-normal.png");
 background-repeat:repeat-x;
 height:30px;width:11.11%;font-size:15px;
 text-shadow:1px 1px 2px #666;text-align:center;
}

#current {
 background-image:url("bar-current.png");width:11.11%;
 background-repeat:repeat-x;
 height:30px;font-size:15px;
 text-shadow:1px 1px 2px #666;text-align:center;
}

#mainbody-y {
 margin-top:10px;
 margin-left:15px;margin-right:15px;
 padding-top:5%;padding-bottom:1em;
 padding-left:5%;padding-right:4%;
 background-color:#ffd;color:#248;
}

#mainbody-db {
 margin-top:10px;
 margin-left:15px;margin-right:15px;
 padding-top:4.5%;padding-bottom:1em;
 padding-left:5%;padding-right:4%;
 background-color:#248;color:black;
}

#mainbody-b {
 margin-top:10px;
 margin-left:15px;margin-right:15px;
 padding-top:4.5%;padding-bottom:1em;
 padding-left:5%;padding-right:4%;
 background-color:#e0f0ff;color:#248;
}

#mainbody-b2 {
 margin-top:10px;
 margin-left:15px;margin-right:15px;
 padding-top:4.5%;padding-bottom:1em;
 padding-left:5%;padding-right:4%;
 background-color:#e5ffff;color:#248;
}

#mainbody-p {
 margin-top:10px;
 margin-left:15px;margin-right:15px;
 padding-top:5%;padding-bottom:1em;
 padding-left:5%;padding-right:4%;
 background-color:#ffe5e0;color:#248;
}

#mainbody-o {
 margin-top:10px;
 margin-left:15px;margin-right:15px;
 padding-top:4.5%;padding-bottom:1em;
 padding-left:5%;padding-right:4%;
 background-color:#ffeec5;color:#248;
}

#bottomline {
  width:80%;text-align:right;
  height:2px;display:block;margin:0;margin-top:1.0em;padding:0px;
  background-color:#248;
}

#bottomline-w {
  width:80%;text-align:right;
  height:2px;display:block;margin:0;margin-top:1.0em;padding:0px;
  background-color:white;
}

#lineIE { display:none; }

#txt-normhead {
 font-size:120%;font-weight:bold;
 text-decoration:none;color:#248;
 padding-bottom:0.5em;
}

#txt-norm-gap {
 font-size:109%;line-height:115%;font-weight:normal;
 text-decoration:none;color:#248;
 padding-bottom:1.8em;
}

#txt-norm {
 font-size:109%;line-height:115%;font-weight:normal;
 text-decoration:none;color:#248;
}

#txt-small-gap {
 font-size:97%;line-height:115%;font-weight:normal;
 text-decoration:none;color:#248;
 padding-bottom:1.5em;
}

#txt-small {
 font-size:97%;line-height:115%;font-weight:normal;
 text-decoration:none;color:#248;
}

#txt-smaller {
 font-size:90%;line-height:115%;font-weight:normal;
 text-decoration:none;color:#248;
}

#txt-normhead-w {
 font-size:120%;font-weight:bold;
 text-decoration:none;color:white;
 padding-bottom:0.5em;
}

#txt-norm-gap-w {
 font-size:109%;line-height:120%;font-weight:normal;
 text-decoration:none;color:white;
 padding-bottom:1.8em;
}

#txt-norm-w {
 font-size:109%;line-height:120%;font-weight:normal;
 text-decoration:none;color:white;
}

#txt-small-gap-w {
 font-size:97%;line-height:120%;font-weight:normal;
 text-decoration:none;color:white;
 padding-bottom:1.5em;
}

#txt-small-w {
 font-size:97%;line-height:120%;font-weight:normal;
 text-decoration:none;color:white;
}

#txt-smaller-w {
 font-size:90%;line-height:120%;font-weight:normal;
 text-decoration:none;color:white;
}

#smallsp {
 font-size:1%;
}

#caption {
 font-size:90%;font-weight:bold;padding:0;margin:0;
 text-decoration:none;color:#248;text-align:center;
 padding-bottom:0.3em;
}

#caption-r {
 font-size:90%;font-weight:bold;padding:0;margin:0;
 text-decoration:none;color:#248;text-align:right;
}

#smallcaption {
 font-size:82%;font-weight:normal;padding-bottom:0.5em;
 text-decoration:none;color:#248;text-align:center;
}

#smallsubcaption {
 font-size:90%;font-weight:normal;text-align:center;
 text-decoration:none;color:#248;
}

#caption-w {
 font-size:90%;font-weight:bold;padding:0;margin:0;
 text-decoration:none;color:white;text-align:center;
 padding-bottom:0.3em;
}

#caption-r-w {
 font-size:90%;font-weight:bold;padding:0;margin:0;
 text-decoration:none;color:white;text-align:right;
}

#smallcaption-w {
 font-size:82%;font-weight:normal;padding-bottom:0.5em;
 text-decoration:none;color:white;text-align:center;
}

#smallsubcaption-w {
 font-size:90%;font-weight:normal;text-align:center;
 text-decoration:none;color:white;
}

#pthreequartgap {
 padding:0;margin-top:0;margin-bottom:0.7em;
}

#phalfgap {
 padding:0;margin-top:0;margin-bottom:0.5em;
}

#pthirdgap {
 padding:0;margin-top:0;margin-bottom:0.3em;
}

#pminigap {
 padding:0;margin-top:0;margin-bottom:0.1em;
}

#dot:before {
 padding-left:1px;padding-right:1px;
 content:".";
}

#at:before {
 padding-left:1px;padding-right:1px;
 content:"@";
}

#smallspace:before {
 padding-left:1px;padding-right:1px;
 content:"";
}

#contback {
 font-size:111%;color:#24b;
 padding-top:1em;padding-right:10%;padding-left:5%;
}

#contback a { text-decoration:none;color:#24a; }
#contback a:hover {
 color:#b00;text-decoration:none;text-shadow:0px 0px 1px #f53;
}

#contback-y {
 font-size:111%;color:#24b;
 padding-top:1em;padding-right:10%;padding-left:5%;
}

#contback-y a { font-weight:bold;text-decoration:none;color:#ea0; }
#contback-y a:hover {
 color:#de4;text-decoration:none;font-weight:bold;text-shadow:0px 0px 1px #f53;
}

