body                { background-color: #DADADA; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 0; }
body#bodyFloat      { text-align: center; margin: 0 auto; }
body2               { background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; margin: 25; }

.containercenter { position: relative; width: 780px; margin: 0 auto; padding: 0; }
	
/* ********************************* */
/*                                   */
/*            MENU STYLES            */
/*                                   */
/* ********************************* */

.menuArea        { background-color: #999999; }

.menuCell        { background-color: #999999; border-right: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.menuCell:hover  { background-color: #CC0000; border-right: 1px solid #ffffff; }

.menuCellRight        { background-color: #999999; border-right: 0px solid #ffffff;  }
.menuCellRight:hover  { background-color: #CC0000; border-right: 0px solid #ffffff; }

.horizMenuCell   { background-color: #999999; border: #FFFFFF solid 1px; }
.horizMenu       { color: #666666; font-family: Arial, Helvetica, sans-serif; text-align: left; font-size:  9px; line-height: 15px; font-weight: bold; background-color: #DDDDDD; border: 1px #FFFFFF solid; padding-right: 20px; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; }
.horizMenu:hover { color: #FFFFFF; background-color: #999999; }

.menu { 
	display: block; 
/*	background-color: #999999; */
	background-color: #000000; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: 600; 
	text-align: left; 
	line-height: 11px; 
	font-size: 10px; 
	height: 24px; 
	vertical-align: top; 
	padding-top: 4px; 
	padding-left: 8px;  
	padding-bottom: 0px;
	text-decoration: none;
}

.menu:hover { 
	display: block; 
/*	background-color: #CC0000; */
	background-color: #999999; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: 600; 
	text-align: left; 
	line-height: 11px; 
	font-size: 10px; 
	height: 24px; 
	text-decoration: none; 
}


.lowerMenu .menu:hover { 
	display: block; 
/*	background-color: #CC0000; */
	background-color: #999999; 
	color: #FFFFFF; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: 600; 
	text-align: left; 
	line-height: 11px; 
	font-size: 10px; 
	height: 24px; 
/*	width: 100%; */
	text-decoration: none; 
}

.dropMenuCell { 
    background-color: #999999; 
    border-top: #FFFFFF solid 1px; 
    border-right: #FFFFFF solid 1px;
    border-left: #FFFFFF solid 1px;
    width: 140px; }

.dropMenu        { 
    color: #FFFFFF; 
    background-color: #999999;
    display: block;
    font-family: Arial, Helvetica, sans-serif; 
    text-transform: uppercase;
    text-align: left; 
    font-size:  10px; 
    line-height: 12px; 
    font-weight: normal; 
    text-decoration: none;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 140px;
    }
.dropMenu:hover  { 
    color: #FFFFFF; 
    background-color: #CC0000;
    display: block;
    font-family: Arial, Helvetica, sans-serif; 
    text-transform: uppercase;
    text-align: left; 
    font-size:  10px; 
    line-height: 12px; 
    font-weight: normal; 
    text-decoration: none;
    }

#MainMenu       { width: 781px; }
.lowerMenu      { position: absolute; top: 176px; left: 0px; width: 782px; background-color: #FFFFFF; }


/* ********************************* */
/*                                   */
/*            AREA STYLES            */
/*                                   */
/* ********************************* */

.toolArea       { background-color: #003344; }
.logoArea       { background-color: #003344; }
.labelArea      { background-color: #555555; }
.normalArea     { background-color: #FFFFFF; }
.textArea       { background-color: #FFFFFF; }
.tableBorder    { border-left: solid #FFFFFF 1px; border-right: solid #FFFFFF 1px; width: 782px; }

.areaGrey           { color: #FF0000; background-color: #DDDDDD; padding: 17px; border-top: solid #FFFFFF 1px; }
.areaGreyLight      { background-color: #F0F0F0; padding: 17px; border-top: solid #FFFFFF 1px; }
.areaGreylight a    { color: #000000; }
.areaGreyDark       { background-color: #CCCCCC; padding: 17px; padding-bottom: 17px; border-top: solid #FFFFFF 1px; }
.areaGreyDarkHome   { background-color: #CCCCCC; padding: 17px; padding-bottom: 50px; border-top: solid #FFFFFF 1px; }

.footerDesign       { width: 782px; height: 100%; }

/* .menuArea      { background-color: #778877; } */
/* .bottomStripe  { background-color: #778877; } */

/* ********************************* */
/*                                   */
/*            TEXT STYLES            */
/*                                   */
/* ********************************* */

.demoLink               { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15px; font-weight: bold; text-decoration: none; text-transform: uppercase;}
.demoLink:hover         { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 15px; font-weight: bold; text-decoration: underline; text-transform: uppercase; }

.quoteCredit            { color: #333333; text-align: right; float: right; font-weight: bold; font-size: 10px; text-transform: uppercase; }
.redText                { color: #CC0000; }

.bulletItem             { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
.bulletItem b           { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold }
.bulletItem a           { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none }
.bulletItem a:hover     { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline }
.bulletItemLink         { color: #3399FF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
.bulletItemStrong       { color: #3399FF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; }

.bodyText               { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; margin-right: 20px; padding-right: 20px; }
.bodyText b             { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; }
.bodyText strong        { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.bodyText a             { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }
.bodyText a:link        { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }
.bodyText a:hover       { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }

.defaultText            { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; }
.defaultText b          { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; }
.defaultText strong     { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.defaultText a          { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }
.defaultText a:link     { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }
.defaultText a:hover    { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }

.headingText1           { color: #777777; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 16px; font-weight: bold; font-style: normal; text-transform: uppercase; }
.headingText            { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; font-style: normal; text-transform: uppercase; }
.headingText a          { color: #0066CC; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; font-style: normal; text-decoration: none; }
.headingText a:link     { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; font-style: normal; text-decoration: none; }
.headingText a:hover    { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; font-style: normal; text-decoration: underline; }

.landingText            { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; margin-right: 20px; padding-right: 20px;}
.landingText b          { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold; }
.landingText strong     { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; text-transform: uppercase; }

.landingArea            { background-color: #FFFFFF; padding-top: 25px; padding-left: 23px;  margin-right: 20px; padding-right: 20px; }
.landingArea2           { background-color: #FFFFFF; padding-top: 10px; }
.landingArea2a          { background-color: #FFFFFF; padding-top: 10px; margin-right: 63px; }

.landingArea3           { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px;background-color: #FFFFFF; padding-top: 25px; padding-left: 23px; }
.landingArea3 b         { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; font-weight: bold; }
.landingArea3 strong    { font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; text-transform: uppercase; }
.landingArea3 a         { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }
.landingArea3 a:link    { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }
.landingArea3 a:hover   { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }


.thirdArea1             { background-color: #CCCCCC; padding-top: 25px; padding-left: 20px;  margin-right: 5px; }
.thirdArea2             { background-color: #FFFFFF; padding-top: 25px; padding-left: 10px;  margin-right: 170px; }

.thirdText1             { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.thirdText              { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px;  }
.thirdText b            { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold; }
.thirdText strong       { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; text-transform: uppercase; }
.thirdText a            { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; }
.thirdText a:hover      { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: underline; }

.htdigArea2             { background-color: #FFFFFF; padding-top: 25px; padding-left: 10px;  margin-right: 50px; }

.htdigText              { color: #333333; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px;  }
.htdigText b            { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold; }
.htdigText strong       { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; font-weight: bold;}
.htdigText a            { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: none; }
.htdigText a:hover      { color: #FF0000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; text-decoration: underline; }

.boxHeadingText         { color: #ff0000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 14px; font-weight: bold; text-decoration: none; }

.indexText              { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; }
.indexText a            { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold; text-decoration: none; }
.indexText a:hover      { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold; text-decoration: underline; }
.indexText b            { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold; }
.indexText strong       { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; text-transform: uppercase; }

.indexOrange            { color: #FF9900; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; text-transform: uppercase; font-weight: bold; }
.indexOrange strong     { color: #766B5C; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; text-transform: uppercase; }

.indexBig               { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; }
.indexBig a             { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; text-decoration: none; }
.indexBig a:hover       { color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; text-decoration: underline; }
.indexBig b             { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; }
.indexBig strong        { color: #8BAAC4; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 13px; text-transform: uppercase; }

.footerText             { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-transform: uppercase; background-color: #F2F2F2; }
.footerText a           { color: #666666; text-decoration: none; }
.footerText a:hover     { color: #666666; text-decoration: underline; }

/* ********************************* */
/*                                   */
/*            FORM STYLES            */
/*                                   */
/* ********************************* */

.formTextInputSM { 
	width: 130px; 
	padding: 1px; 
	font-family: Arial, sans-serif; 
	font-size: 12px;
	border: 1px solid #333333;
	background-color: #F9F9F9;  
	color: #000000;
}


/* ********************************* */
/*                                   */
/*            PART STYLES            */
/*                                   */
/* ********************************* */

/* Titles */
.titleBoxTRB     { background-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #003344; border-right-width: 1px; border-right-style: solid; border-right-color: #003344; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #003344; }
.titleBoxTRL     { background-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #003344; border-right-width: 1px; border-right-style: solid; border-right-color: #003344; border-left-width: 1px;   border-left-style: solid;   border-left-color: #003344; }
.titleBoxTR      { background-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #003344; border-right-width: 1px; border-right-style: solid; border-right-color: #003344; }
.titleBoxT       { background-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #003344; }
  
.titleBoxTRLTitle { padding-left: 8px; padding-top: 3px; margin-right: 8px; padding-bottom: 1px; background-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #003344; border-right-width: 1px; border-right-style: solid; border-right-color: #003344; border-left-width: 1px;   border-left-style: solid;   border-left-color: #003344; }
.titleBoxTRLText  { padding: 8px; background-color: #FFFFFF; border-top-width: 1px; border-top-style: solid; border-top-color: #003344; border-right-width: 1px; border-right-style: solid; border-right-color: #003344; border-left-width: 1px;   border-left-style: solid;   border-left-color: #003344; }

.titleBoxTitle        { color: #003344; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold;   text-decoration: none; }

.titleBoxText         { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: normal; text-decoration: none; }
.titleBoxText b       { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold;   text-decoration: none; }
.titleBoxText strong  { color: #003344; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold;   text-decoration: none; }
.titleBoxText a       { color: #CC7700; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: normal; text-decoration: none; }
.titleBoxText a:hover { color: #CC7700; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: normal; text-decoration: underline; }

.tableCell            { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
.tableCell li         { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; }
.tableCell b          { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; font-weight: bold; }
.tableCell a          { color: #FF9900; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: none; }
.tableCell a:hover    { color: #FF9900; font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; text-decoration: underline; }

		
/* ********************************* */
/*      Abreveation STYLES           */
/*      vertical-align: super;       */
/*       font-size: 8px;             */
/* ********************************* */

.super 					{ }