body				{
margin				:0px;
padding				:0px;
background-color	:#ffffff;
font-size			:11px; 
height				:100%;
font-family			:verdana,Arial, sans-serif, Helvetica;
margin				:0px;
border				:1 solid #e8e8e8;
}

.bgleft				{
background-position	:left top;
background-repeat	:no-repeat;
color				:#000000; 
font-family			:verdana,arial, helvetica, sans-serif;
font-size			:9pt;
}

.bgright			{
background-position	:right top;
background-repeat	:no-repeat;
color				:#000000; 
font-family			:verdana,arial, helvetica, sans-serif;
font-size			:11px;
}

.bgTop				{
BACKGROUND-POSITION	:left top;
BACKGROUND-REPEAT	:no-repeat
}

.bgBot				{
background-position	:right bottom;
background-repeat	:no-repeat;
color				:#000000; 
font-family			:verdana,arial, helvetica, sans-serif;
font-size			:11px;
}

A				{ 
color			:#000000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
text-decoration :none
}

A.topn			{ 
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
text-decoration :none
}

A.topn:hover	{ 
color			:33CCFF; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
text-decoration :underline;
}

A.BlueHeader	{ 
background-color:#38497B;
color			:#ffffff; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
text-decoration :none
}

A.BlueHeader:hover{ 
background-color:#38497B;
color			:#ffffff; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
text-decoration :underline
}


A.nb			{ 
color			:38497B;
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9.5px;
font-weight		:bold;
text-decoration :none
}

A.nb:hover		{ 
color			:#33CCFF;
text-decoration	:none; 
font-family		:verdana, arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:9.5px
}


A.sub			{ 
color			:#666666; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
text-decoration :none
}

A.sub:hover		{ 
color			:#33CCFF; 
text-decoration	:underline; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt
}

A.sub2			{ 
color			:#38497B; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
text-decoration :none;
cursor			:hand;
}

A.sub2:hover	{ 
color			:#8BA8FC; 
text-decoration	:none; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
cursor			:hand;
text-decoration	:none;
}

A.sub3			{ 
color			:#38497B; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
cursor			:hand;
text-decoration :underline;
}

A.sub3:hover	{ 
color			:#8BA8FC; 
text-decoration	:none; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
cursor			:hand;
text-decoration	:underline;
}

A.subMenu		{ 
color			:#38497B; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
text-decoration :none;
cursor			:hand;
}

A.subMenu:hover	{ 
color			:#8BA8FC; 
text-decoration	:none; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
cursor			:hand;
text-decoration	:none;
}


A.reg			{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
text-decoration	:underline; 
}


A.reg:hover		{ 
color			:#33CCFF; 
text-decoration :none;
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt
}

A.table			{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
text-decoration	:underline; 
}

A.table:hover	{ 
color			:#33CCFF; 
text-decoration :none;
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt
}

A.rega			{ 
color			:#4646f0; 
font-family		:arial, helvetica, sans-serif;
font-size		:8pt;
text-decoration	:underline; 
}

A.rega:hover	{ 
color			:#33CCFF; 
text-decoration :none;
font-family		:arial, helvetica, sans-serif;
font-size		:8pt
}

A.buy			{ 
color			:#ff0000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:12px;
text-decoration :none;
}

A.buy:hover		{ 
color			:#ff0000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:12px;
text-decoration	:underline
}

A.hBlue			{ 
color			:#666699; 
font-family		:verdana, arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:12px;
text-decoration :none;
}

A.hBlue:hover	{ 
color			:#33CCFF; 
font-family		:verdana, arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:12px;
text-decoration	:underline
}

A.tableHeader	{ 
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
text-decoration :none
}

A.tableWht	{ 
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
text-decoration	:underline;
}

A.tableWht:hover{ 
color			:#33CCFF; 
text-decoration :none;
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px
}

A.buy:hover		{ 
color			:#ff0000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9pt;
text-decoration	:underline
}


A.hRed			{ 
color			:#990000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
text-decoration	:underline
}

A.hRed:hover	{ 
color			:#ff0000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
text-decoration	:none
}

A.subTabtable	{
color			:#000000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
}

A.subTabtable:hover{
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
}

.reg			{ 
color			:#000000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
background-color:#ffffff;
}

.rega			{ 
color			:#000000; 
font-family		:arial, helvetica, sans-serif;
font-size		:8pt;
}

.regJustify	{ 
color			:#000000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
text-align		:justify;
}

.regbox			{ 
color			:#000000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
background-color:#c0c0c0;
}

.topbg			{ 
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
}

.regWht			{ 
color			:#ffffff; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:7pt;
}

.table			{ 
color			:#000000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
}

.tableWht		{ 
color			:#ffffff; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
}
.tableGray {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: E6E6E6;
}
.progressBar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: E6E6E6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: 808080;
	border-bottom-color: 808080;
	border-left-color: #FFFFFF;
}

.tableHeader	{ 
background-color:#33CCFF;
color			:#000000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
font-weight		:bold;
}

.tableHeader2	{ 
color			:#ffffff; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
font-weight		:bold;
}

.hHome			{ 
color			:#000066; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:11pt;
font-weight		:bold;
}

.hGray			{ 
color			:#000000; 
background-color:#E6E6E6;
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
}

.hNavy			{ 
color			:#000066; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
}

.hNavyn			{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:12px;
}

.h15			{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:15px;
font-weight		:bold;
}

.hRed			{ 
color			:#990000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:12px;
font-weight		:bold;
}

.regRed			{ 
color			:#cc0000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
}

.hreg			{ 
background-color:#f0f0f0;
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9pt;
}

.tdnine			{ 
color			:#000000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9pt;
}

.hnavy			{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:12px;
}

.hBold			{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:12px;
font-weight		:bold;
}

.news			{ 
color			:#000000; 
background-color:#e8e6f3;
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
}

.header			{ 
color			:#0099CC; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:11px;
font-weight		:bold;
}

.regNavy		{ 
color			:#38497B; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
}

.smheader		{
color			:#779bbf;
font-family		:verdana,arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:13pt
}

.tComponent		{
font-family		:verdana, arial, helvetica, sans-serif;
font-weight		:bold;
font-size		:8pt;
border-top 		:#c0c0c0 1px solid;
border-left		:#c0c0c0 1px solid;
border-right	:#c0c0c0 1px solid;
border-bottom	:#c0c0c0 1px solid;
background-color:#EFEFF7;
}


.calCellHeader1  {
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
font-weight		:bold;
height			:25px;
background-image:url(/vl2/img/submenu/tableBg1.gif);
}

.calCellHeader2  {
color			:#000000; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:10px;
height			:25px;
background-image:url(/vl2/img/submenu/tableBg2.gif);
}


.calHeader      {
color			:#000080; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
border-top 		:#ffffff 1px solid;
border-left		:#ffffff 1px solid;
border-right	:#808080 1px solid;
border-bottom	:#808080 1px solid;
background-color:#ffffff;
}

.Header			{
background-color:#97A1C0;
color			:#ffffff;
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:11px;
font-weight		:bold;
}

.EditRowGreyc 	{
font-family		:Arial, Helvetica, sans-serif;
font-size		:11px;
color			:#000000;
background-color:#D4D4D4;
border-right	:#ffffff 1px solid;
}


.required		{ 
color			:#ff0000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
}

.newsYear		{ 
color			:#ffffff; 
font-family		: arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
}

SUP				{
color			:#000000; 
font-family		:verdana,arial, helvetica, sans-serif;
font-size		:6pt;
}

UL				{
margin-top		:4px;
font-size		:11px;
margin-bottom	:8px;
font-family		:verdana,arial, helvetica, sans-serif;
list-style		:square;
}

UL.sub			{
font-size		:11px;
list-style-image:url(/vl2/img/bulletSq.gif);
margin-top		:2px;
margin-bottom	:0px;
font-family		:verdana,arial, helvetica, sans-serif;
image-align		:bottom;
list-style		:square;
}

UL.subN			{
font-size		:11px;
list-style-image:url(/vl2/img/bulletSq.gif);
margin-top		:2px;
margin-left		:-20px;
margin-bottom	:0px;
font-family		:verdana,arial, helvetica, sans-serif;
image-align		:bottom;
}

UL.home			{
margin-top		:4px;
font-size		:11px;
list-style-image:url(/vl2/img/bulletli.gif);
margin-bottom	:0px;
margin-left		:20px;
font-family		:verdana,arial, helvetica, sans-serif;
image-align		:bottom;
list-style		:square;
}

UL.homeN		{
margin-top		:4px;
font-size		:11px;
list-style-image:url(/vl2/img/bulletli.gif);
margin-bottom	:0px;
margin-left		:-20px;
font-family		:verdana,arial, helvetica, sans-serif;
image-align		:bottom;
}

UL.newsletter	{
margin-top		:4px;
font-size		:11px;
list-style-image:url(/vl2/img/bulletli.gif);
margin-bottom	:0px;
font-family		:verdana,arial, helvetica, sans-serif;
image-align		:bottom;
list-style		:square;
}

.ifrm 			{
color			:#666666;
font-size		:8pt;
font-family		:verdana,Arial, sans-serif, Helvetica;
margin			:0px;
scrollbar-face-color:#f7f7f7;
scrollbar-highlight-color:#e8e8e8;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#808080;
scrollbar-track-color:#ebebeb;
scrollbar-darkshadow-color: ;
border			:0 solid #e8e8e8;
}

.ifrm2 			{
color			:#666666;
font-size		:8pt;
font-family		:verdana,Arial, sans-serif, Helvetica;
margin			:0px;
scrollbar-face-color:#f7f7f7;
scrollbar-highlight-color:#e8e8e8;
scrollbar-shadow-color:#ffffff;
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#808080;
scrollbar-track-color:#ebebeb;
scrollbar-darkshadow-color: ;
border			:1 solid #e8e8e8;
}

.buttonG			{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
}

.buttonSt		{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
width			:75px;
}
.buttonSt95		{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
width			:95px;
}


.buttonStSm		{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
width			:55px;
}

.buttonStSmWd		{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
width			:70px;
}

.buttonStWide	{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
width			:95px;
}

.buttonStExp	{
font-family		:Tahoma,verdana;
font-size		:11px;
color			:#000000;
height			:20px;
width           :100%
}

.formElement {
font-family		:Tahoma,verdana;
font-size		:8pt;
width			:100%;
}

.formElement250 {
font-family		:Tahoma,verdana;
font-size		:8pt;
width			:250;
}

.formElement150 {
font-family		:Tahoma,verdana;
font-size		:8pt;
width			:150;
}

.formElement120 {
font-family		:Tahoma,verdana;
font-size		:8pt;
width			:120;
}

.formElementSm {
font-family		:Tahoma,verdana;
font-size		:8pt;
width			:70;
}

.formElementNW {
font-family		:Tahoma,verdana;
font-size		:8pt;
}

.formElementSearch {
font-family		:Tahoma,verdana;
font-size		:11px;
height			:18px;
width			:150px;
}

.hrow			{
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
background-color:#EFEFF7;
}	


.calTable	    {
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
border-top 		:#808080 1px solid;
border-left		:#808080 1px solid;
border-right	:#ffffff 1px solid;
border-bottom	:#ffffff 1px solid;
background-color:#ffffff;
}

.calCellTable    {
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
border-top 		:#ffffff 1px solid;
border-left		:#ffffff 1px solid;
border-right	:#808080 1px solid;
border-bottom	:#808080 1px solid;
background-color:#ffffff;
}

.calCellTableB	{
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
border-top 		:#D1D5C3 1px solid;
border-left		:#D1D5C3 1px solid;
border-right	:#808080 1px solid;
border-bottom	:#808080 1px solid;
background-color:#D1D5C3;
}

.calCellTableP	{
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
border-top 		:#C0C2D9 1px solid;
border-left		:#C0C2D9 1px solid;
border-right	:#808080 1px solid;
border-bottom	:#808080 1px solid;
background-color:#C0C2D9;
}

.calCellTableG	{
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
border-top 		:#ffffff 1px solid;
border-left		:#ffffff 1px solid;
border-right	:#808080 1px solid;
border-bottom	:#808080 1px solid;
background-color:#EFEDED;
}

.calCellOn      {
color			:#ffffff; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:8pt;
font-weight		:bold;
border-top 		:#808080 1px solid;
border-left		:#808080 1px solid;
border-right	:#ffffff 1px solid;
border-bottom	:#ffffff 1px solid;
background-color:#808080;
}

.calHeader      {
color			:#000080; 
font-family		:verdana, arial, helvetica, sans-serif;
font-size		:9pt;
font-weight		:bold;
border-top 		:#ffffff 1px solid;
border-left		:#ffffff 1px solid;
border-right	:#808080 1px solid;
border-bottom	:#808080 1px solid;
background-color:#ffffff;
}
A.regBold {
color			:#38497B; 
font-family		:Arial, Helvetica, sans-serif;
font-size		:8pt;
text-decoration	:none;
}
A.regBold:hover {
	color			:#38497B;
	font-family		:Arial, Helvetica, sans-serif;
	font-size		:8pt;
	text-decoration	:none;
	font-weight: bold;
}
.regIndent {
	color			:#000000;
	font-family		:verdana, arial, helvetica, sans-serif;
	font-size		:8pt;
	background-color:#ffffff;
	text-align: left;
	padding-left: 25px;
}
.regIndentBullet {
	color			:#000000;
	font-family		:verdana, arial, helvetica, sans-serif;
	font-size		:8pt;
	background-color:#ffffff;
	text-align: left;
	padding-left: 25px;
	text-indent: -12px;
}

.tableNews		{
background-color:#ebebeb;
border-top 		:#808080 1px solid;
border-bottom	:#808080 1px solid;
}

/*keith addition*/
.bar_header{
	background-color:#0033CC;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	color:#ffffff;
}
.body_text{
	font-size:12px;
}
.comp_data_bold{
	font-size:12px;
	font-weight:bold;
}
.comp_header{
	font-size:14px;
	letter-spacing:2px;
}
/*end keith add */
