BODY {
 color: black;
 /*background-color: #F0F0F0;*/
 background-color: #e8e8e3;
 font-family: verdana, Helvetica, arial, sans-serif;
 padding:0; margin:0;
 font-size: 11pt;
 /* background:  #f0f0f0 url(lbar80o2.gif) repeat-y;*/
 height: 100%;
}




p { 
margin-top: 0;
font-size: 11pt; }

td { font-size: 11pt; }

a {  font-size: 11pt; }

td { margin: 0;  border: 0 ; padding: 0}
tr { margin: 0;  border: 0 ; padding: 0}


.maintable { 
border-collapse: collapse;
 }


.thg { 
/*background: #007e09 url(ggrad.jpg) repeat-y;*/
background: #b49900 url(ygrad.jpg) repeat-y;
height: 32px;
width: 256px;
 }

/*Main header*/
.th { 
/*background: #008db0 url(tband3_c.png) repeat-x;*/
/*background: #c08030 url(tband3_e.png) repeat-x;*/
/*background-color: #007e09;*/
background-color: #b49900;
/*width: 100%;*/
height: 32px;
color: white;
padding: 0 1.5ex 0.2ex 0;
text-align: right;
}


/*.tl { height: 88px; }*/

.th span { font-weight: normal;
border: 0;
font-size:14pt;
font-style: oblique;
margin:0;
 }


.tg {  background: url(tband3_e.png) repeat-x;}



/*main cell*/
.mcell { 
  padding:0 0 0 1em; 
}


.mcell p { padding-right: 1em;
text-align: justify;}


/*top navigation bar*/

p.topnav  { margin:0 0 1em 0; padding:0 ; text-align: right; font-size: 10pt;
}

.topnav a { 
  text-decoration: none;
  color: #001060;
  padding: 0px 1ex 0px 1ex; 
/*
  background-color: #b0c0ff; #89a5fe;
 border-style: solid;
 border-width: thin;
 border-color:  #7995ee #a4baff #a4baff  #7995ee;
*/
  font-size: 10pt;
}

.topnav a:hover { 
background-color: #e8e8f8;
 }


/*navigation link table*/
#nextnav { float: right; margin-top: 1ex; text-align: right; }
#nextnav span { font-size: 8pt; font-weight: bold; color: #400000;}

.linktab { 
  margin-top: 1em;
  border-collapse: collapse;
 }

.linktab td , .linktab td a{ font-size: 9pt; }

/*.linktab table { padding: 0 1em 1ex 1em; }*/
.linkred a, .linkred span { border-left: solid 3px #c04000; background-color: #FFF8E0;}
.linkred .linkhead { border-bottom: solid 2px #c04000; margin-right: 3ex}
.linkred span { background-color:#FFFCF0; font-weight: bold; color: #a00000; display: block; padding: 1px 1ex 1px 1ex; border-right: solid 4ex #0040c0; }
.linkred a { display:block; padding: 1px 1ex 1px 1ex; text-decoration: none; border-right: solid 3ex white;}

.linkred a:hover, .linkblue a:hover { background-color: #e8e8f8; }

.linkblue a, .linkblue span { border-left: solid 3px #0040c0; background-color: #F8F8FF;}
.linkblue .linkhead { border-bottom: solid 2px  #0040c0;  }
.linkblue span { background-color:white; font-weight: bold; color: #a00000; display: block; padding: 1px 1ex 1px 1ex; border-right: solid 10px white; }
.linkblue a { display:block; padding: 1px 1ex 1px 1ex; text-decoration: none; }

.linkred, .linkblue { padding: 0; vertical-align: top;}


/*.linktree, .linktree .linkhead {border-bottom: solid 1px #888; }*/
/*.linktree {border: solid 2px #e0f0f0; border-top:none; background-color: #f8ffff;}
.linktree .linkhead { background-color: #e0f0f0; color: #008080; font-weight:bold;  }
*/
.linktree .linkhead { font-size: 8pt; font-weight: bold; color: #400000; margin-bottom: .5ex;}

.linktree td { padding:1px; }
.linktree a { padding-right: 2ex; text-decoration: none; }
.linktree a:hover { color: #c00000; text-decoration: underline; }
.linktree span { color: #400020; }
.linktree td td span { border: dotted 1px #888; font-weight: normal;}

.linktree table table { margin-left: 2ex; border-left: solid 1px #888;}
.linktree td a { background:  url(list_ex.png) no-repeat center left ; padding-left: 16px;  }
.linktree td span { background:  url(list_op.png) no-repeat center left ; padding-left: 16px;  }
.linktree td td { background:  url(list_it.png) no-repeat center left ; padding-left: 12px;  }
.linktree td td a, .linktree td td span { background:  none ; padding: 0 .5ex 0 .5ex;  }





.footer { margin: 1em 1em 0 0 ; 
text-align: right; 
background-color: #ececec; 
font-style: oblique; 
padding: 2px;
font-size: 80%;
border: solid 1px #e0e0e0;
}



/*Section Heading*/


.sectheadr { border-collapse: collapse;
border-top: solid 2px #009080;
margin: 0em 0em 0.3ex 0;
width:100%;
background-color: #ecece8; /*#FFF0c0;*/
color: #604000;
 }

.sectheadr p, .sectheadr a{ font-size: 10pt;}

.sectheadr  span { color: #a00000; font-weight: bold;}
.sectheadr  a , .sectheadr span { padding: 0 2px 0 2px; }

/*.sectheadr a { text-decoration: none; }

.sectheadr td { margin:0; vertical-align:top; }
*/
.sectheadr #shh { 
  font-size: 9pt;
  font-weight: bold;
  margin: 0 0 0 0;
  padding: 0;
  text-decoration: none;
 }

.sectheadr a:hover#shh {text-decoration: underline; }
.sectheadr #shh {
/*gold b0a000 */
background-color: #008070;
color: #f0f0f0; 
padding: 0 1ex 1px 1ex;
}


.secthead { 
/*  background: white url(cnrlly.png) no-repeat bottom left; */
  border: none;
  font-weight: normal;
/*  color: #7f5d00;*/
  color: #906000;
  width: 100%;
  border-collapse: collapse;
}


.secthead td { 
  vertical-align: bottom;
  padding: 1ex 0 7px 9px;
}

.secthead p { padding: 0; }


p.right { text-align: right;}


.secthead h1 { 
  vertical-align: bottom;
  font-size: 16pt;
  margin: 1ex 0 0 0;
  padding: 0;
 }


H1 {
 font-size: 18pt;
 margin: 0ex 0 3px 0;
 padding-bottom: 0.1em;
 font-weight: normal;
}

H2 {
 font-size: 14pt;
 margin: 1ex 0 3px 0;
 padding-bottom: 0.1em;
 font-weight: normal;
}

H2 span { font-size: 10pt; }


H3 { 
font-weight:normal;
margin: 1em 0 0.5ex 0;
}



.sectno { font-size:70%;}






/*quotes*/



.qv, blockquote {
 color: black;
 background: #ececea;
 padding: 0.6ex;
 border-style: solid;
 border-width: thin;
 border-color:  #E4E4E4 #F8F8F8 #F8F8F8 #E4E4E4;
 font-size: 10pt;
 margin-top: 0.5ex;
 margin-right: 5em;
}
.qv b, .qv sup {color: #600000;font-weight: normal;}





.frameh { 
margin: 0em;
padding: 2em 0 2px 0;
font-weight: bold;
font-size: 100%;
}

.yframe { 
/*height: 190px;*/
margin:0; padding:1px 2em 1em 32px;
background: url(corner_y.png) no-repeat; 
}

.oframe { 
/*height: 190px;*/
margin:0; padding:1px 2em 1em 32px;
background: url(corner_o.png) no-repeat; 
}

.cframe { 
margin:0; padding:1px 2em 1em 32px;
background: url(corner_c.png) no-repeat; 
}



h4 { padding:10px 1ex 0px 0; margin:0; font-size: 11pt;
}

h4 a { 
text-decoration: none;
color: #00c; 
font-weight: normal;
}

h4 a:hover { color: #00f; text-decoration: underline; 
background-color: #f6f6ff;
/*border-right: solid 2px #c00; padding-right: 1ex;*/
}



.small { font-size: 80%; }

/*for consider*/
.titlebox { 
/*width: 100%; */
background-color: #ececec;
padding: 0;
}

.titlebox h1 { margin-right: 4em; }

a img { border: none }

h3 a { font-size: 12pt; font-weight: bold; text-decoration: none; }
h3 a:hover { text-decoration: underline; color: #C00000; }

div.summview1, div.summview2 { margin: 1ex 1em 0ex 0; padding: 1ex}
.summview1 h3, .summview2 h3 { margin: 0; }
.summview1 p, .summview2 p { margin-bottom: .5ex; font-size: 80%;}
.summview1 small .summview2 small{ color: #808080; }

.summview1 { background-color: #f4f4f4; }

.print { float: right; margin-top: 0.5ex;}
.print a { font-size: 7pt; text-decoration: none; color: #444; }
.print a:hover { text-decoration: underline; }







#header { 
  background: #b49900 url(ygrad.jpg) repeat-y;
  color: white;
  text-align: right;
  padding: .5ex 0 .2ex 0;
  position: relative;
  width: 100%;
}

#hlogo { 
  background: transparent url(yglabt.gif) no-repeat;
  width: 56px;
  height: 24px;
  position: absolute;
  bottom: 0px;
  left: 4px;  
}

#htitle { 
  font-size:14pt;
  font-style: oblique;
  padding: 0 5px 0 30px;
  margin-right: 5px;
  background: transparent url(ystar.gif) no-repeat;
}


#container { 

  position: relative;
  height: 100%;
}


#nav { 
  position: absolute;
  top: 0px;
  left: 0px;
  width: 16ex;

  /*background-color: #e8e8e3;
  border-right: solid 1px #d0d0d0;*/
  /*border-bottom: solid 15px #ecece8;*/
  margin:0;
  padding:0 0 1ex 0 ;

}

#nav a { 
  text-decoration: none;
  display: block;
  border-left: solid 3px #e8e8e3;
  padding: 1px;
  font-size: 10pt;
}

#nav a:hover { 
  background-color: #d0d0f0;
  border-left: solid 3px #9090e0;
}


#nav table { 
width: 100%;
margin: 1ex 0 1ex 0;
border-collapse: collapse;
}

#nav ul { list-style-type: none; padding: 0; margin: 1em 0 1em 0; }
/*#nav li:first-letter { color: green; font-size: 8pt; }*/
#nav li { padding:0; display: inline;}

#main { 
  margin: 0 0 0 16ex;
  padding: 0 1em 0 2ex;
  background-color: #f0f0f0;
  border-left: solid 1px #d8d8d0;

/* background-color: black; color: white;*/
}


.bp { max-width: 80ex; }
