body { margin: 0px; font-size: 85%; font-family: Verdana, Arial, Helvetica, sans-serif; }
*:first-child+html body { /* for IE7 */
  font-size: 80%;
}
table { font-size: 100%; }
form { display: inline; }

a { text-decoration: none; outline: none; color: #228; }
a:visited { color: #66c; background: none; text-decoration: none; }
a:hover { color: #900; text-decoration: none; }

td { font: 100% Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333; }
th { font: bold .92em/1em Verdana, Arial, Helvetica, sans-serif; }
h1 { font: 1.33em/1.33em Verdana, Geneva, Arial, Helvetica, sans-serif; 
		margin-top: 1.5em; margin-bottom: .67em; color: #900; }	
h2 { font-size: 1.17em; line-height: 1.17em; margin-top: .67em; margin-bottom: .67em; color: #333; }
h3 { font-size: 1em; line-height: 1.17em; margin-top: .67em; margin-bottom: .5em; color: #333; }
h4 { color: #666; }
ul { /* font: .92em/1.25em Verdana, Arial, Helvetica, sans-serif; */ list-style-type: circle; }
ul li { /* font: .92em/1.25em Verdana, Arial, Helvetica, sans-serif; */ list-style-type: circle; }

td.header { font: bold .92em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; 
		padding: 4px; color: #333; background-color: #ccc; }
td.header a { color:#c33; }
td.header a:hover { color:#fff; }
td.bord { border-top: 1px solid #333; border-bottom: 2px solid #fff; }
td.padL { padding-left: .5em; }
td.padT { padding-top: 4px; }
td.padR { padding-right: 4px; }
td.padB { padding-bottom: 2px; }

.bull  { font: bold .92em Verdana, sans-serif; color: #933; }

.secHead { font: bold 1em Georgia, Verdana, serif; 
	background-color: #f0f0f0; color: #006; padding: 3px 0px 3px 1em;
	border: 1px solid #bfbfbf; }
.secHead2 { font: bold 1em Georgia, Verdana, serif; 
	background-color: #e6e6f6; color: #006; padding: 3px 0px 3px 1em;
	border: 1px solid #99c; }
.bordLeft { border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
.bordLeft2 { border-left: 1px solid #99c; border-right: 1px solid #99c; }
.bordLast { border-bottom: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
.bordLast2 { border-bottom: 1px solid #99c; border-left: 1px solid #99c; border-right: 1px solid #99c; }

.vh2     { font: bold 1.17em/1.17em Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-top: 1em; margin-bottom: .5em; color: #006; }
.vh2sc   { font: bold 1em/.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
		margin-top: 1em; margin-bottom: .5em; color: #006; 
		text-transform: uppercase; }
.cdot    { font: 1em/.83em Verdana, Geneva, Arial, Helvetica, sans-serif;
		padding-top: 2px; color: #228;  }
.cHead   { font-weight:bold; font-size:1.17em; }		
.cHeadSC { font-weight:bold; text-transform: uppercase; letter-spacing: 1px; }
/* .cHeadHome { font: bold 1.2em Georgia, Verdana, serif; } */
.cHeadHome { font: 1.33em/125% Georgia, Verdana, serif;  color: #008;
				letter-spacing: 0.5px; }

.featureTitle { font: bold 1.2em/125% Georgia, Verdana, Arial, Helvetica, sans-serif; }
		
.v10   { font: .83em/1.08em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v10 a { font-weight: bold; text-decoration: none; color:#339; background-color: #eef; }
.v10b  { display: block;
		font: bold .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; 
		margin-bottom: 4px; margin-top: .67em; color: #c33; }
.v10b4 { font: .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#449; }
.v10bbl { font: bold .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#339; }
.v10gr { font: .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#666; }
.v10bgr { font: bold .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#666; }

.v10bl { font: .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#339; }
.v10bl a { font-weight: bold; text-decoration: none; }
.v10bl a:active { color: #66c; }
.v10bl a:visited { color: #339; }
.v10bl a:hover { color: #66c; }

.v10s  { font: .83em/1.08em Verdana, Geneva, Helvetica, Arial, sans-serif; 
		color:#333; border-bottom: 1px solid #e0e0e0; 
		padding-bottom: 5px; padding-right: 1.75em; }
.v10s a { font-weight:bold; color: #339; text-decoration: underline; background-color:#fff; }
.v10s a:active { color: #66c; text-decoration: underline; }
.v10s a:visited { color: #66c; text-decoration: underline; }
.v10s a:hover { color: #66c; text-decoration: underline; }

.v10sn  { font: .83em/1.08em Verdana, Geneva, Helvetica, Arial, sans-serif; 
		color:#333; border-bottom: 1px solid #e0e0e0; 
		padding-bottom: 5px; padding-right: 1.75em; }
.v10sn a { font-weight:bold; color: #339; text-decoration: none; }
.v10sn a:active { color: #66c; text-decoration: none; }
.v10sn a:visited { color: #66c; text-decoration: none; }
.v10sn a:hover { color: #66c; text-decoration: none; }

.v10t  { font: .85em/1.4em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v10t a { font-weight:bold; color: #339; text-decoration: underline; background-color:#fff; }
.v10t a:active { color: #66c; text-decoration: underline; }
.v10t a:visited { color: #66c; text-decoration: underline; }
.v10t a:hover { color: #66c; text-decoration: underline; }

.v10u  { font: .83em/1.08em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v10u a { color: #339; text-decoration: underline; }
.v10u a:active { color: #66c; text-decoration: underline; }
.v10u a:visited { color: #66c; text-decoration: underline; }
.v10u a:hover { color: #66c; text-decoration: underline; }

.v10nu  { font: .83em/1.08em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v10nu a { font-weight:bold; color: #339; text-decoration: none; }
.v10nu a:active { color: #66c; text-decoration: underline; }
.v10nu a:visited { color: #66c; text-decoration: none; }
.v10nu a:hover { color: #66c; text-decoration: underline; }

.v11   { font: .9em/1.25em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v11 a { color: #900; }
.v11 a:hover { color: #f00; }
.v11b  { font: bold .9em/1.25em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#669; }
.v11bl { font: .9em/1.25em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#339; }
.v11tbl { font: .9em/1.5em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#339; }
.v11bbl { font: bold .9em/1.25em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#339; }

.v11bg { font: .9em/1.25em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v11bg a { font-weight: bold; text-decoration: none; color:#339; background-color: #eef; }

.v11n { font: .9em/1.33em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#222; }
.v11n a:link    { color: #339; text-decoration: none; }
.v11n a:visited { color: #66c; text-decoration: none; }
.v11n a:focus   { color: #66c; text-decoration: none; border-bottom: 1px dotted; }
.v11n a:hover   { color: #66c; text-decoration: none; border-bottom: 1px dotted; }
.v11n a:active  { color: #66c; text-decoration: none; border-bottom: 1px dotted; }

.v11s   { font: .9em/1.33em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#222; }
.v11s a { color: #339; text-decoration: underline; }
.v11s a:active { color: #66c; text-decoration: underline; }
.v11s a:visited { color: #66c; text-decoration: underline; }
.v11s a:hover { color: #66c; text-decoration: underline; }

.v11sn  { font: .9em/1.33em Verdana, Geneva, Helvetica, Arial, sans-serif; 
		color:#333; border-bottom: 1px solid #e0e0e0; 
		padding-bottom: 5px; padding-right: 1.75em; }
.v11sn a { font-weight:bold; color: #339; text-decoration: none; }
.v11sn a:active { color: #66c; text-decoration: none; }
.v11sn a:visited { color: #66c; text-decoration: none; }
.v11sn a:hover { color: #66c; text-decoration: none; }

.v11t   { font: .9em/1.5em Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v11t a { color: #339; text-decoration: underline; }
.v11t a:active { color: #66c; text-decoration: none; }
.v11t a:visited { color: #66c; text-decoration: underline; }
.v11t a:hover { color: #66c; text-decoration: underline; }

.v11u   { font: .9em/125% Verdana, Geneva, Helvetica, Arial, sans-serif; color:#333; }
.v11u a { font-weight:normal; color: #339; text-decoration: underline; }
.v11u a:visited { color: #66c; }
.v11u a:hover { color: #66c; }

.v12    { font:      1em/1.17em Verdana, Helvetica, Arial, sans-serif; color: #333; }
.v12b   { font: bold 1em/1.17em Verdana, Arial, Helvetica, sans-serif; color: #666; }
.v12b3  { font: bold 1em        Verdana, Arial, Helvetica, sans-serif; color: #333; }
.v12gr  { font: bold 1em/1.5em  Verdana, Arial, Helvetica, sans-serif; color: #666; }
.v12b21 { font: bold 1em/1.75em Verdana, Arial, Helvetica, sans-serif; color: #339; padding-left: 4px; }
.v12r21 { font: bold 1em/1.75em Verdana, Arial, Helvetica, sans-serif; color: #c00; padding-left: .5em; }

.v12bl  { font: bold 1em/1.17em Verdana, Arial, Helvetica, sans-serif; color: #339; }
.v12bl a { color: #339; text-decoration: none; }
.v12bl a:active { color: #66c; text-decoration: none; }
.v12bl a:visited { color: #339; text-decoration: none; }
.v12bl a:hover { color: #66c; text-decoration: none; }

.v14    { font:      1.17em Verdana, Arial, Helvetica, sans-serif; color: #333; }
.v14b   { font: bold 1.17em Verdana, Arial, Helvetica, sans-serif; color: #333; }
.v14br  { font: bold 1.17em Verdana, Arial, Helvetica, sans-serif; color: #c00; }
.v14r21 { font: bold 1.17em Verdana, Arial, Helvetica, sans-serif; color: #c00; padding-top:3px; }
.v14bbl { font: bold 1.17em Verdana, Arial, Helvetica, sans-serif; color: #339; }
.v14b21 { font: bold 1.17em Verdana, Arial, Helvetica, sans-serif; color: #339; padding-top:3px; }

.line1   { font: bold 1em/1.17em   Verdana, Arial, Helvetica, sans-serif; color: #555; }
.line1sm { font: bold .92em/1.17em Verdana, Arial, Helvetica, sans-serif; color: #555; }
.line2   { font: bold 1.08em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #669; }

.b3  { font-size: .92em; font-weight: bold; color:#333; }
.b6  { font-size: .92em; font-weight: bold; color:#666; }
.b9  { font-size: .92em; font-weight: bold; color:#999; }
.b06 { font-size: .92em; font-weight: bold; color:#006; }
.b09 { font-size: .92em; font-weight: bold; color:#009; }
.b28 { font-size: .92em; font-weight: bold; color:#228; }
.b36 { font-size: .92em; font-weight: bold; color:#336; }
.b39 { font-size: .92em; font-weight: bold; color:#339; }
.b3c { font-size: .92em; font-weight: bold; color:#33c; }

.b49 { font-size: .92em; font-weight: bold; color:#449; }
.b49 a { color:#449; }
.b49 a:active { color:#66c; }
.b49 a:visited { color:#449; }
.b49 a:hover { color:#66f; }

.b69 { font-size: .92em; font-weight: bold; color:#669; }
.b90 { font-size: .92em; font-weight: bold; color:#900; }
.b93 { font-size: .92em; font-weight: bold; color:#933; }
.b96 { font-size: .92em; font-weight: bold; color:#966; }
.b9f { font-size: .92em; font-weight: bold; color:#99f; }
.bc0 { font-size: .92em; font-weight: bold; color:#c00; }
.bc3 { font-size: .92em; font-weight: bold; color:#c33; }
.bc6 { font-size: .92em; font-weight: bold; color:#c66; }
.bf3 { font-size: .92em; font-weight: bold; color:#f33; }
.bf6 { font-size: .92em; font-weight: bold; color:#f66; }

.bl6   { font-size: .83em; font-weight: bold; color:#669; }
.bl6h  { font-size: .83em; line-height:1.33em; font-weight: bold; color:#669; }
.bl06  { font-size: .83em; font-weight: bold; color:#666; }
.bl03  { font-size: .83em; font-weight: bold; color:#333; }

/*
.ln   { font: .85em/1em Verdana, Geneva, Helvetica, Arial, sans-serif; color: #333; }
.ln a { font: bold .85em/1em Verdana, Geneva, Helvetica, Arial, sans-serif;
		color: #339; text-decoration: none; }
.ln a:hover { color: #66f; text-decoration: none; }
*/

.ln   { font: 10px/10px Verdana, Geneva, Helvetica, Arial, sans-serif; color: #333; }
.ln a { font: bold 10px/10px Verdana, Geneva, Helvetica, Arial, sans-serif;
		color: #339; text-decoration: none; }
.ln a:hover { color: #66f; text-decoration: none; }

.listhead { font: bold .92em/1.2em Verdana, Helvetica, Arial, sans-serif; color:#c33; }
.dots { font: bold 12px/16px Verdana, sans-serif; color:#666; }
.dots2 { font: bold 12px/12px Verdana, sans-serif; color:#999; }

.note { font: .83em/1.08em Verdana, Arial, Helvetica, sans-serif; color: #336; }
.note a { font-weight:bold; background-color: #eef; text-decoration: none; }
.emph { font-weight: bold; background-color:#44a; color:#fff; 
		padding-left:3px; padding-right:3px; } 
.emph a { color:#fff; text-decoration: none; }
.emph a:active { color: #ccf; }
.emph a:visited { color: #ccf; }
.emph a:hover { color: #ccf; }
.emphLt { font-weight: bold; background-color:#99c; color:#fff; 
		padding-left:4px; padding-right:3px; } 

.wrn { font-size:.83em; color:#933; background-color:#eef; }
.redT { color: #c00; font-weight: bold; }
.red9 { color: #900; font-weight: bold; }
.sec  { font-weight:bold; font-size: .83em; color: #933; line-height:1.67em; }
.ttl  { font: bold 1.08em/1em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #333; }
.subttl  { color: #333; }
/* .reg  { font: .83em/1.17em Verdana, Arial, Helvetica, sans-serif; } */
.blb  { font-weight: bold; color: #666; }
.contentlink { color: #333; }
.contentlink a { color: #933; }
.contentlink a:hover { color: #c00; }
.warn { margin-top:.83em; background-color:#fff; padding:.67em .67em 4px .67em }
.cat { font: bold .83em/1.33em Verdana, Arial, Helvetica, sans-serif; color: #3c3c3c; }
.entryhead { font: bold .83em Verdana, Geneva, Arial, sans-serif; 
		padding: 1px 0px 2px 4px; color:#666; }
.spree { font: .83em Verdana, Arial, Helvetica, sans-serif; color:#333; }
.boldgray { font: bold .83em Verdana, Arial, Helvetica, sans-serif; color: #888; }

.hilite    { padding: 2px 4px 4px .67em; color:#449; background-color:#f0f0f0; }
.hilite a  { font-weight:bold; color: #c33; }
.hilite a:hover  { font-weight:bold; color: #f00; }
.hilite933 { padding: 2px 4px 4px .67em; background-color:#f0f0f0; color:#933; }

.reverse { font: .83em/1.08em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; }
.reverse a { color: #ffc; }
.reverse a:visited { color: #ffc; }
.reverse a:hover { color: #f99; }
.revb { font: bold .83em/1.17em Verdana, Geneva, Arial, Helvetica, sans-serif; color: #fff; }
.revb a { color: #ccf; }
.revb a:active { color: #ff9; }
.revb a:visited { color: #ccf; }
.revb a:hover { color: #ff9; }

.lilmenu { font: bold .83em/1.33em Verdana, Geneva, Helvetica, Arial, sans-serif; color: #333; }
.lilmenu a { color:#339; }
.lilmenu a:visited { color:#778; }
.lilmenu a:hover { color:#66c; }

.lilmenuR { font: bold .83em/1.33em Verdana, Geneva, Helvetica, Arial, sans-serif; color: #333; }
.lilmenuR a { color:#933; }
.lilmenuR a:visited { color:#933; }
.lilmenuR a:hover { color:#c66; }

.menuhead { padding: 1px 2px 2px 4px; border-top: 2px solid #666; }
.separator { line-height: 0.67em; }

.label   { position: relative; top:-3px; font: .83em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; }
.lgLabel { position: relative; top:-3px; font: .92em/1.17em Verdana, Geneva, Helvetica, Arial, sans-serif; }
.smlabel { font-size: .83em;  }
