
body
{
font-size: 70%;
color:#000000;
background-color:#FFFFFF;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}

body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input, select
{
font-family: verdana,helvetica,arial,sans-serif;
}

table, input, textarea
{
font-size: 100%;
}

form.product
{
font-size: 70%;
color:#000000;
background-color:transparent;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}

td.newstitle
{
color:#005C90;
font-size: 15pt;
}


td.quote 
{
 	font-size: 22pt;
 	color:#949494;
 	font-family: Times New Roman,times;
}

.homequote 
{
 	font-size: 11pt;
 	color:#336699;
 	font-weight: bold;
 	text-align: center;
font-family: verdana, helvetica;
}

.attquote 
{
 	font-size: 8pt;
 	color:#336699;
 	font-weight: normal;
 	text-align: center;
font-family: verdana, helvetica;
}

.bigheader 
{
 	font-size: 22pt;
 	
 	color:#FAFAFA;
font-family: arial,helvetica,sans-serif;
    font-weight: bold;
}

.littleheader 
{
 	font-size: 11pt;
 
 	color:#FAFAFA;
font-family: helvetica,arial,helvetica,sans-serif;

}

.techtext
{
font-size: 10pt;
font-family: verdana, helvetica;
}

.techsidebar
{
font-size: 9pt;
font-family: verdana, helvetica;
}

a.home_normal:link    {color:#005C90; background-color:transparent; text-decoration: none}
a.home_normal:visited {color:#005C90; background-color:transparent; text-decoration: none}
a.home_normal:active  {color:#005C90; background-color:transparent; text-decoration: none}
a.home_normal:hover   {color:#005C90; background-color:transparent; text-decoration: underline}

a.home_footer:link    {color:#C0C0C0; background-color:transparent; text-decoration: none}
a.home_footer:visited {color:#C0C0C0; background-color:transparent; text-decoration: none}
a.home_footer:active  {color:#C0C0C0; background-color:transparent; text-decoration: none}
a.home_footer:hover   {color:#C0C0C0; background-color:transparent; text-decoration: underline}

a.tinylink:link    {color:#336699; background-color:transparent; text-decoration: none; font-size:9}
a.tinylink:visited {color:#336699; background-color:transparent; text-decoration: none; font-size:9}
a.tinylink:active  {color:#336699; background-color:transparent; text-decoration: none; font-size:9}
a.tinylink:hover   {color:#000000; background-color:transparent; text-decoration: none; font-size:9}

a.smalllink:link    {color:#336699; background-color:transparent; text-decoration: none; font-size:11}
a.smalllink:visited {color:#336699; background-color:transparent; text-decoration: none; font-size:11}
a.smalllink:active  {color:#336699; background-color:transparent; text-decoration: none; font-size:11}
a.smalllink:hover   {color:#005C90; background-color:transparent; text-decoration: none; font-size:11}

a.bridge_smalllink:link    {color:#eeeeee; background-color:transparent; text-decoration: none; font-size:11}
a.bridge_smalllink:visited {color:#eeeeee; background-color:transparent; text-decoration: none; font-size:11}
a.bridge_smalllink:active  {color:#eeeeee; background-color:transparent; text-decoration: none; font-size:11}
a.bridge_smalllink:hover   {color:#ffffff; background-color:transparent; text-decoration: none; font-size:11}

a.mainlink:link    {color:#336699; background-color:transparent; text-decoration: none; font-size:13}
a.mainlink:visited {color:#336699; background-color:transparent; text-decoration: none; font-size:13}
a.mainlink:active  {color:#336699; background-color:transparent; text-decoration: none; font-size:13}
a.mainlink:hover   {color:#000000; background-color:transparent; text-decoration: none; font-size:13}

a.normal:link    {color:#336699; background-color:transparent; text-decoration: none}
a.normal:visited {color:#336699; background-color:transparent; text-decoration: none}
a.normal:active  {color:#336699; background-color:transparent; text-decoration: none}
a.normal:hover   {color:#000000; background-color:transparent; text-decoration: none}

a.header:link    {color:#676767; background-color:transparent; text-decoration: none}
a.header:visited {color:#676767; background-color:transparent; text-decoration: none}
a.header:active  {color:#676767; background-color:transparent; text-decoration: none}
a.header:hover   {color:#336699; background-color:transparent; text-decoration: none}

a.textlink:link    {color:#005C90; background-color:transparent; text-decoration: none}
a.textlink:visited {color:#005C90; background-color:transparent; text-decoration: none}
a.textlink:active  {color:#005C90; background-color:transparent; text-decoration: none}
a.textlink:hover   {color:#000000; background-color:transparent; text-decoration: none}

a.whitelink:link    {color:#FFFFFF; background-color:transparent; text-decoration: none}
a.whitelink:visited {color:#FFFFFF; background-color:transparent; text-decoration: none}
a.whitelink:active  {color:#FFFFFF; background-color:transparent; text-decoration: none}
a.whitelink:hover    { color: #ffffff; font-style: italic; text-decoration: none; background-color: transparent; text-transform: none }

a.bluelink:link    {color:#005C90; background-color:transparent; text-decoration: none}
a.bluelink:visited {color:#005C90; background-color:transparent; text-decoration: none}
a.bluelink:active  {color:#005C90; background-color:transparent; text-decoration: none}
a.bluelink:hover    { color: #000000;  text-decoration: none; background-color: transparent; text-transform: none }


a.ibluelink:link    {color:#005C90; background-color:transparent; text-decoration: none}
a.ibluelink:visited {color:#005C90; background-color:transparent; text-decoration: none}
a.ibluelink:active  {color:#005C90; background-color:transparent; text-decoration: none}
a.ibluelink:hover    { color: #000000; font-weight: bold; text-decoration: none; background-color: transparent; text-transform: none }

a.newsbluelink:link    {color:#005C90; background-color:transparent; text-decoration:underline ; font-size:13}
a.newsbluelink:visited {color:#005C90; background-color:transparent; text-decoration: underline; font-size:13}
a.newsbluelink:active  {color:#005C90; background-color:transparent; text-decoration: underline; font-size:13}
a.newsbluelink:hover    { color: #005C90; text-decoration: none; background-color: transparent; text-transform: none; font-size:13}


a.bluegreenlink:link    {color:#005C90; background-color:transparent; text-decoration: none}
a.bluegreenlink:visited {color:#005C90; background-color:transparent; text-decoration: none}
a.bluegreenlink:active  {color:#005C90; background-color:transparent; text-decoration: none}
a.bluegreenlink:hover    { color: #336699; font-style: italic; text-decoration: none; background-color: transparent; text-transform: none }

a.indexlink:link    {color:#FFFFFF; background-color:transparent; text-decoration: none}
a.indexlink:visited {color:#FFFFFF; background-color:transparent; text-decoration: none}
a.indexlink:active  {color:#FFFFFF; background-color:transparent; text-decoration: none}
a.indexlink:hover  {color:#FFFFFF; background-color:transparent; text-decoration: none}

a.vaultlink:link    {color:#000000; background-color:transparent; text-decoration: none}
a.vaultlink:visited {color:#000000; background-color:transparent; text-decoration: none}
a.vaultlink:active  {color:#000000; background-color:transparent; text-decoration: none}
a.vaultlink:hover  {color:#336699; background-color:transparent; text-decoration: none}

a.newslink:link    {color:#000000; background-color:transparent; text-decoration: none}
a.newslink:visited {color:#000000; background-color:transparent; text-decoration: none}
a.newslink:active  {color:#000000; background-color:transparent; text-decoration: none}
a.newslink:hover  {color:#000000; background-color:transparent; text-decoration: none}
		
font.label
{
color:#979797;
}

font.bridgelabel
{
color:#FAFAFA;
}

div.orderedlist li {
  margin-top: 1em;
}

/* Form fields */
  td.field
  {
    font-weight: bold;
    text-align: right;
  }


ul li { margin: .5em 0 .5em 0 }


/* The class for error messages */
font.error 
	{
		color: #990000;
		font-weight: bold;
                font-family: Arial;
        }
        
td.error
        {
                text-align: center;
        }
 
 
 .ddmx {
 font-size: 93%;
	font-family: verdana,helvetica,arial,sans-serif;
	height: 25px;
}
.ddmx .item1{
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item1:hover{
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item1-active{
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item1-active:hover {
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmx .item2{
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2:hover{
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2-active{
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2-active:hover {
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmx .item2 {
    background: #EFEFEF;
    height: 14px;
}
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    background: #EFEFEF;
}
.ddmx .arrow,
.ddmx .arrow:hover {
	height: 14px;
    padding: 6px 1px 3px 16px;
}
.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 6px;
    right: 1px;
    border: 0;
}
.ddmx .section {
    height: 14px; 
    background: #EFEFEF;    
    border: 1px solid #CFCFCF;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */ 

 .ddmy {
 font-size: 93%;
	font-family: verdana,helvetica,arial,sans-serif;
	height: 25px;
}
.ddmy .item1{
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmy .item1:hover{
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmy .item1-active{
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmy .item1-active:hover {
    padding: 4px 8px 3px 0px;
    background:transparent;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}
.ddmy .item2{
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmy .item2:hover{
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmy .item2-active{
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #676767;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmy .item2-active:hover {
    padding: 6px 16px 3px 16px;
    font-family: verdana,helvetica,arial,sans-serif;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
}
.ddmy .item2 {
    background: #EFEFEF;
    height: 14px;
}
.ddmy .item2:hover,
.ddmy .item2-active,
.ddmy .item2-active:hover {
    background: #EFEFEF;
}
.ddmy .arrow,
.ddmy .arrow:hover {
	height: 14px;
    padding: 6px 1px 3px 16px;
}
.ddmy .item2 img,
.ddmy .item2-active img{
    position: absolute;
    top: 6px;
    right: 1px;
    border: 0;
}
.ddmy .section {
    height: 14px; 
    background: #EFEFEF;    
    border: 1px solid #CFCFCF;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

* html .ddmy td { position: relative; } /* ie 5.0 fix */ 

.homepage
{
	margin-top:0in;
 	margin-right:0in;
 	margin-bottom:0in;
 	margin-left:0in;
 	line-height:115%;
 }
 

body.homepage, p.homepage, h1.homepage, h2.homepage, h3.homepage, table.homepage, td.homepage, 
th.homepage, ul.homepage, ol.homepage, textarea.homepage, input.homepage, select.homepage, span.homepage
{
	margin-bottom:0in;
	line-height:normal;
	font-size:10pt;
	font-family:Arial;
	font-weight:normal;
}

a.homepage
{
	font-size:10pt;
	color:#005C90;
	font-weight:bold;
	background-color:transparent; 
	text-decoration: none;
	
}


a.hometitle, p.hometitle, span.hometitle, td.hometitle
{
	font-size:14pt;
	font-weight:bold;
	color:#005C90;
}


a.homepage:hover    { color: #333333; text-transform: none }

td.homepageshort
{
	line-height:100%;
}

a.homesmall
{
	font-weight:normal;
}


td.homelargetitle
{
	font-size:15pt;
	line-height:150%;
	color:#005C90;
}

p.homelargetext, ul.homelargetext, td.homelargetext
{
	font-size:9pt;
	font-weight:500;
	color:#333333;
}


  td.wirefield
  {
    font-size:8pt;
    font-weight: bold;
    text-align: right;
  }
