/*
Set the BODY properties so anything w/in the BODY tag will inherit the properties.

MOST items in the BODY will start w/ these properties, so try letting them default first.
Most problems seem to occur when the style is used in a table, then properties need to be explicitly set
(mostly under NS; IE is better about this)
*/

BODY, .menu_body
{
	font-size : 9pt;
	font-weight : normal;
	font-style : normal;
	font-family : Times New Roman, Times, Serif;
	color: #000000;
	background-color: #e0e0e0;
	margin-left: 6px;
	margin-right: 6px;
}
.menu_body, .mnbd2
{
    font-size: 12pt;
	color: #FFFFFF;
	background-color: #1b78be;
	height: 25;
	width: 85%;
    text-align: right;
	vertical-align: middle;
}
.mnbd2
{
	background-color: white;
	height: 85;
}

.pg_frame 
{
	border: 1;
	border-color: Gray;
}

/*
BODY a:link {
	color: white;
	text-decoration: none;
}

BODY a:hover {
	color: white;
	text-decoration: none;
}

BODY a:active {
	color: white;
	text-decoration: none;
}

BODY a:visited {
	color: white;
	text-decoration: none;
}
*/

.title_body, .hdquot, .hdql, .hdqc, .hdqr, .menu
{
	color: #FFFFFF;
	background-color: #1b78be;
}
.hdquot, .hdqc, .hdql, .hdqr, .menu, .xmenu, .xmnu2, .xmnu3 
{
	font-family: Tahoma;
    font-size: 11pt;
    font-style: normal;
    font-weight: bold;
    text-align: center;
	/*color: #f16418;*/
	color: black;
}
.hdql 
{
    text-align: left;
}
.hdqr
{
    text-align: right;
}
.menu
{
    font-size: 10pt;
    font-weight: normal;
    height: 25;
	text-decoration: none;
    text-align: right;
    vertical-align: middle;
	color: white;
}
.xmenu, .xmnu2, .xmnu3
{
    font-size: 10pt;
    font-weight: normal;
    text-align: left;
	text-decoration: none;
	background-color: white;
	color: #1b78be;
}
.xmnu2
{
    font-weight: bold;
}
.xmnu3
{
    text-align: center;
}

/* Page Text */
.pg_title, .pgt2, .pg_subtitle, .pgttl, .pgttr, .pgtxl, .pgtxc, .pgtxr, .pgtbl, .pgtbc, .pgtbr, .pgtil, .pgtic, .pgtir, .pgxxl, .pgxxc, .pgxxr
{
	font-family : Sans-Serif;
    font-size: 12pt;
    font-style: italic;
    font-weight: bold;
    text-align: center;
	background-color: white;
}
.pg_title, .pgttl, .pgttr, .pgt2
{
    font-size: 12pt;
    font-style: normal;
    font-weight: bold;
}
.pgt2
{
    font-size: 14pt;
}
.pgtxl, .pgtxc, .pgtxr, .pgtbl, .pgtbc, .pgtbr, .pgtil, .pgtic, .pgtir, .pgxxl, .pgxxc, .pgxxr
{
	font-size: 10pt;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}
.pgtil, .pgtic, .pgtir
{
    font-style: italic;
}
.pgtbl, .pgtbc, .pgtbr, .pgxxl, .pgxxc, .pgxxr
{
    font-weight: bold;
}
.pgtxc, .pgtbc, .pgtic, .pgxxc
{
    text-align: center;
}
.pgttl, .pgtbl, .pgtil, .pgxxl
{
    text-align: left;
}
.pgttr, .pgtxr, .pgtbr, .pgtir, .pgxxr
{
    text-align: right;
}
.pgxxl, .pgxxc, .pgxxr
{
	color: #1b78be;
}

.spcr, .spc10, .spc15, .spc90
{
	font-family : Sans-Serif;
    font-size: 10pt;
    font-style: italic;
    font-weight: normal;
    text-align: center;
	background-color: white;
	width: 15px;
}
.spc10
{
	width: 10px;
}
.spc90
{
	width: 90px;
}

/* Table Styles  */
.tblh1, .tblh2, .tbldr, .tbldl, .tbldc, .tbldh
{
    font-family: Sans-Serif;
    font-size: 12pt;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    valign: top;
	color: black;
	background-color: #e0d5b5;
}
.tblh1
{
	color: white;
	background-color: #f16418;
}
.tblh2
{
    font-size: 9pt;
}
.tbldr, .tbldl, .tbldc, .tbldh
{
    font-size: 8pt;
    font-weight: normal;
}
.tbldr
{
    text-align: right;
}
.tbldl
{
    text-align: left;
}
.tbldh
{
	color: #f16418;
    font-weight: bold;
    font-size: 8pt;
}

/* Product Page Styles */
.prtxl, .prtxc, .prtxr, .prttl, .prttc, .prttr 
{
	font-family : Times New Roman;
    font-size: 12pt;
    font-weight: normal;
	font-style: normal;
    text-align: left;
	text-decoration: none;
    valign: top;
	color: darkblue;
	background-color: white;
}
.prttl, .prttc, .prttr 
{
	font-size: 14pt;
}
.prtxc, .prttc 
{
    text-align: center;
}
.prtxr, .prttr
{
    text-align: right;
}

/* Legal Page styles */
.legl, .legc, .legr, .lglb, .lgbc, .lbgr
{
	font-family : Times New Roman;
    font-size: 8pt;
    font-style: normal;
    font-weight: normal;
    text-align: left;
	color: black;
	background-color: white;
}
.legc
{
    text-align: center;
}
.legr
{
    text-align: right;
}
.lglb, .lgbc, .lbgr
{
    font-size: 10pt;
    font-weight: bold;
}
.lgbc
{
    text-align: center;
}
.lgbr
{
    text-align: right;
}

/* Footer Styles */
.ftrl, .ftrc, .ftrr 
{
	font-family : Times New Roman;
    font-size: 9pt;
    font-weight: bold;
	font-style: normal;
    text-align: left;
	text-decoration: none;
	color: white;
    valign: top;
	background-color: #1b78be;
}
.ftrc 
{
    text-align: center;
}
.ftrr 
{
    text-align: right;
}

/* LEVEL ONE */
/* links for hypertext - level one off */
.l1navoff {
	color : #3366CC;
	font-size : 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* links for hypertext - level one off-hover, the roll-over effect */
.l1navoff:hover {
	color : #003399;
	font-size : 11px;
	text-decoration: underline;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* links for hypertext - level one on */
.l1navon {
	color : #3366CC;
	font-size : 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* LEVEL TWO */
/* links for news - level two off */
.l2navoff {
	color: #3366CC;
	font-weight: normal;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
; text-decoration: none}

/* links for news - level two off-hover, the roll-over effect */
.l2navoff:hover {
	color: #003399;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* links for news - level two on */
.l2navon {
	color: #3366CC;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* LEVEL THREE */
/* links for TOP SUB NAVIGATION - level three off */
.l3navoff {
	color: #3366CC;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* links for top sub nav - level three off-hover, the roll-over effect */
.l3navoff:hover {
	color: #003399;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	font-family: Verdana, Arial, Geneva, sans-serif;
}

/* links for top sub nav - level three on */
.l3navon {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
}
.copymain_ital {
	color: #333333;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: oblique
}
.disclaimer {
	color: #999999;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif; 
}
.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	line-height: 13px
}

/* NAVIGATION PULLDOWN */
/* styles for top navigation */

#layer1 {
   background-color: #CCCCCC; 
   layer-background-color: #CCCCCC; 
   width: 150px; 
   top: 50px; 
   left: 10px; 
   position: absolute; 
   z-index: 90; 
   visibility: hidden; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border: 1px #000000 solid
}

#layer2 {
   background-color : #CCCCCC; 
   layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 50px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border: 1px #000000 solid
}

#layer3 {
   background-color : #CCCCCC; 
   layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 90px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	border: 1px #000000 solid
}

#layer4 {
   background-color : #CCCCCC; 
   layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 140px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF
; border: 1px #000000 solid; clip:   rect(   )}

#layer5 {
   background-color : #CCCCCC; 
   layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 180px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; border: 1px #000000 solid}

#layer6 {
   background-color : #CCCCCC; 
   layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 220px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; border: 1px #000000 solid}

#layer7 {
   background-color : #CCCCCC; 
   layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 270px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000; border: 1px #000000 solid}

#layer8 {
	color: #000000;
	background-color : #CCCCCC; 
	layer-background-color : #CCCCCC; 
   width : 150px; 
   top : 50px; 
   left : 300px; 
   position : absolute; 
   z-index : 90; 
   visibility : hidden; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	border: 1px #000000 solid
}

/* LEVEL FOUR */
/* PULLDOWN MENU - level four off */
.l4navoff {
	color: black;
	font-weight : bold;
	font-size : 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	line-height: 16px; 
	padding-right: 4px;
	padding-left: 4px;
	width: 150px
}

/* links for PULLDOWN - level four off-hover, the roll-over effect */
.l4navoff:hover {
	color: white;
	background-color: black;
	font-weight : bold;
	font-size : 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	padding-right: 4px; 
	padding-left: 4px; 
	width: 150px
}

/* links for PULLDOWN - level four on */
.l4navon {
	color : black;
	font-weight : bold;
	font-size : 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	width: 150px;
	padding-right: 4px;
	padding-left: 4px
}

/* LEVEL FIVE */
/* TOP HORIZ GRAY NAVIGATION - level five off */
.l5navoff {
	color: #ffffff;
	text-decoration: none;
	font-weight : normal;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; 
	font-variant: normal;
	line-height: 24px; 
	clip:  rect(   );
	height: 24px;
}

/* TOP NAV HOVER - level five off-hover, the roll-over effect */
.l5navoff:hover {
	color: #FFFFFF;
	background-color: #000000;
	font-weight : normal;
	font-size : 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
	height: 24px;
	font-style: normal;
	font-variant: normal
}
.l5navoff:visited {
	color: white;
}
.l5navoff:active {
	color: white;
}
.l5navoff:link {
	color: white;
}

/* TOP NAV SELECTED - level five on */
.l5navon {
	color: #FFFFFF;
	background-color: #000000;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-style: normal; 
	line-height: 24px;
	height: 24px;
	clip:  rect(   )
}
.l5navon:visited {
	color: white;
}
.l5navon:active {
	color: white;
}
.l5navon:link {
	color: white;
}

.spacer { 
	color : #E0E0E0; 
	background-color: #666666
	font-weight : bold; 
	font-size : 10px; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 24px;
	margin-right: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clip: rect( );
	height: 24px;
}
