
div.blue { background: #3B57A6;}
div.orange { background: #FF7700;}
div.grey  {
 background: #E3E3E3;
font-family: Verdana, Arial
}
div.black  {
 background: #000000;
font-family: Verdana, Arial;
color: #FFFFFF
}
div.white  {
 background: #FFFFFF;
font-family: Verdana, Arial;
color: #000000;
line-height:125%;
text-align:right;
}

hr.blue{
border: none 0; 
border-top: 1px #3B57A6;/*the border*/
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}
 
hr.title{
color: #000000;
height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
} 

div.greyBlue  { 
	background: #E3E3E3;
	color: #3B57A6; text-align:left; line-height:125%; font-weight:bold
}

// Body is hardly used.  Most untagged text will use the attributes from TD.

BODY {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Verdana, Arial;
	color: #000000 ;font-size:10pt; text-align:left; line-height:125%
}

//Paragraph Styles

p {
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
}

.Red
{
	font-family: Verdana, Arial;
	color: #8d0010; text-align:left; line-height:125%	
}

.SmallText {
	font-family: Verdana, Arial;
	color: #000000;font-size:8pt; text-align:left;
}

.Whiteonblue
{
	width: 125%;
	margin:0; font-family: Verdana, Arial;
	background: #3B57A6;
	color: #FFFFFF;font-size:14pt; text-align:center; line-height:125%;font-weight:bold
}

.WhiteOnOrange
{
	width: 125%;
	margin:0; font-family: Verdana, Arial;
	background: #FF7700;
	color: #FFFFFF;font-size:14pt; text-align:center; line-height:125%;font-weight:bold
}


.Orange
{
	margin:0; font-family: Verdana, Arial;
	color: #FF7700;font-size:10pt; text-align:left; line-height:125%
}


.OrangeBold
{
	margin:0; font-family: Verdana, Arial;
	color: #FF7700;font-size:10pt; text-align:left; line-height:125%; font-weight:bold

}

.BlueBold
{
	margin:0; font-family: Verdana, Arial;
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%; font-weight:bold
}
.Blue
{
	margin:0; font-family: Verdana, Arial;
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%;
}
.White
{
	margin:0; font-family: Verdana, Arial;
	color: #FFFFFF;font-size:10pt; text-align:left; line-height:125%;
}

//Links

a
{
	color: #000000;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a:link
{
	color: #000000;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a:visited
{
	color: #000000;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
} 
a:active 
{
	color: #000000;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a:hover 
{
	color: #000000;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}


a.white:link
{
	color: #FFFFFF;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a.white:visited
{
	color: #FFFFFF;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
} 
a.white:active 
{
	color: #FFFFFF;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a.white:hover 
{
	color: #FFFFFF;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}


a.blue:link
{
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a.blue:visited
{
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
} 
a.blue:active 
{
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}
a.blue:hover 
{
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%; text-decoration:underline
}

a.orange:link
{
	color: #FF7700; text-align:left; line-height:125%; font-weight:bold; text-decoration:underline
}
a.orange:visited
{
	color: #FF7700; text-align:left; line-height:125%; font-weight:bold; text-decoration:underline
} 
a.orange:active 
{
	color: #FF7700;text-align:left; line-height:125%; font-weight:bold; text-decoration:underline
}
a.orange:hover 
{
	color: #FF7700; text-align:left; line-height:125%; font-weight:bold; text-decoration:underline
}

a.orangeMenu:link
{
	color: #FF7700; text-align:left; line-height:125%; font-weight:bold; text-decoration:none
}
a.orangeMenu:visited
{
	color: #FF7700; text-align:left; line-height:125%; font-weight:bold; text-decoration:none
} 
a.orangeMenu:active 
{
	color: #FF7700;text-align:left; line-height:125%; font-weight:bold; text-decoration:none
}
a.orangeMenu:hover 
{
	color: #FFFFF; text-align:left; line-height:125%; font-weight:bold; text-decoration:underline
}

a.PageTitle:link
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:14pt; text-align:left; line-height:125%; text-decoration:underline
}
a.PageTitle:visited
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:14pt; text-align:left; line-height:125%; text-decoration:underline
} 
a.PageTitle:active 
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:14pt; text-align:left; line-height:125%; text-decoration:underline
}
a.PageTitle:hover 
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:14pt; text-align:left; line-height:125%; text-decoration:underline
}

a.H4_Blue:link
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6; font-size:12pt; text-align:left; line-height:125%; text-decoration:underline
}
a.H4_Blue:visited
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6; font-size:12pt; text-align:left; line-height:125%; text-decoration:underline
} 
a.H4_Blue:active 
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6; font-size:12pt; text-align:left; line-height:125%; text-decoration:underline
}
a.H4_Blue:hover 
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6; font-size:12pt; text-align:left; line-height:125%; text-decoration:underline
}


// Headings

H1
{
	font-family: Verdana, Arial;  font-weight:bold;
	color: #000000;font-size:18pt; text-align:left; line-height:150%
}
H2
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #000000;font-size:16pt; text-align:left; line-height:125%
}
H3
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #000000;font-size:14pt; text-align:left; line-height:125%
}
H4
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #000000;font-size:12pt; text-align:left; line-height:125%
}
H5
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
}
H6
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #000000;font-size:8pt; text-align:left; line-height:125%
}

H1.blue
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6 ;font-size:18pt; text-align:left; line-height:150%
}
H2.blue
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:16pt; text-align:left; line-height:125%
}
H3.blue
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:14pt; text-align:left; line-height:125%
}
H4.blue
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:12pt; text-align:left; line-height:125%
}
H5.blue
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:10pt; text-align:left; line-height:125%
}
H6.blue
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #3B57A6;font-size:8pt; text-align:left; line-height:125%
}
H1.orange
{
	margin-top: 5px;
	font-family: Verdana, Arial; font-weight:bold;
	color: #FF7700 ;font-size:18pt; text-align:left; line-height:150%
	text-decoration:none

}
H2.orange
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #FF7700 ;font-size:16pt; text-align:left; line-height:125%
	text-decoration:none
}
H3.orange
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #FF7700 ;font-size:14pt; text-align:left; line-height:125%
	text-decoration:none
}
H4.orange
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #FF7700 ;font-size:12pt; text-align:left; line-height:125%
	text-decoration:none
}
H5.orange
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #FF7700 ;font-size:10pt; text-align:left; line-height:125%
	text-decoration:none
}
H6.orange
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #FF7700 ;font-size:8pt; text-align:left; line-height:125%
	text-decoration:none
}

// Used on the home page

H3.white
{
	font-family: Verdana, Arial; font-weight:bold;
	color: #FFFFFF; font-size:12pt; text-align:right; line-height:150%
}


// Tables

table
{
	border:0px;
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
	padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px
}


td
{
	border:0px;
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
	padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

table.Key
{
	border-style: solid solid  solid solid  ; border-width: 2px 2px 2px 2px ; border-color: #3B57A6;
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
	padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

td.Key
{
	border-style: none none solid none ; border-width: 0px 0px 1px 0px ; border-color: #3B57A6;
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:4px
}

td.Buy
{
	border-style: none none solid none ; border-width: 0px 0px 1px 0px ; border-color: #3B57A6;
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:100%
	padding-left:2px; padding-right:2px; padding-top:20px; padding-bottom:2px
}

.MainContent
{
	border:0px;
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
	padding-left:2px; padding-right:0px; padding-top:0px; padding-bottom:0px
}



.TableBlueUnderline
{
	border-style: none none solid none ; border-width: 0px 0px 2px 0px ; border-color: #3B57A6;
{

.TableOrangeBorder    
{ 
	border:1px solid #FF7700;
	color:#000000; 
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px

}
Table.TableBlueBorder    
{ 
	border:1px solid #3B57A6;
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}


Table.TableGrey
{ 
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;

	background-color: #E3E3E3;
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

Table.TableBlue
{ 
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;

	background-color: #3B57A6;
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

Table.TableGreyBorderBlue
{ 
	border:1px solid #3B57A6; background-color: #E3E3E3;
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

Table.TableGreyBorderOrange
{ 
	border:1px solid #FF7700; background-color: #E3E3E3;
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}


Table.TablePageHeader    
{ 
	background-color: #FFFFFF;
	color:#000000;
	padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px
}

Table.TablePageFooter    
{ 
	border-top:1px solid #3B57A6; background-color: #FFFFFF;
	color:#000000;
}

Table.TableMain    
{ 
	border:1px solid #000000;
	color:#FFFFFF;
	font-family: Verdana, Arial;
	padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;
	border-width: 2px 0px 0px 0px 
}

Td.VertLine { border-style: none solid none none ; border-width: 0px 1px 0px 0px ; border-color: #3B57A6; }
Td.HorzLine { border-style: none none solid none ; border-width: 0px 0px 1px 0px ; border-color: #3B57A6; }

Td.TdGrey
{ 
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;

	background-color: #E3E3E3;
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px
}

Td.TdGreyMain
{ 
	border:1px solid #3B57A6; background-color: #E3E3E3;
	border-width: 0px 1px 0px 0px 
	color:#000000;
	font-family: Verdana, Arial;
	padding-left:2px; padding-right:2px; padding-top:5px; padding-bottom:2px
}


// Lists


li
{
	font-family: Verdana, Arial;
	color: #000000;font-size:10pt; text-align:left; line-height:125%
}

li.Reg
{
	font-family: Verdana, Arial;
	color: #000000;font-size:8pt; text-align:left;
}