/* CSS Document */

body {
	margin: 0;
	padding: 0; 
	text-align: center;}

a		{ text-decoration:none; color:#0099FF; }
a:hover	{ text-decoration:underline; color:#0099FF; }
a:visited { color:#0099FF; }
a.bullet
{
	background: transparent url(../images/tri_blue.gif) no-repeat;
	background-position: left center;
	padding-left: 10px;
}

h2	{ color:#308EDF; }
h3	{ color:#308EDF; font-weight:lighter; }
h4	{ color:#989898; font-weight:normal; }
p	{ margin:0; }

ul	{ margin:0 0 10px 20px; padding:0; }
li	{ list-style-image:url(../images/bulletpoint.gif); }

ol li { list-style-image:none; list-style:decimal; }

li li	{ list-style-image:none; list-style:circle; }


/* Aligning the text center makes the document dispaly in the center of the
window in older versions of IE */

/* 
 #############################################################
# font sizing  - All fixed font sizes have been commented out #
 #############################################################
*/

body {
	font-family:Arial, Helvetica, sans-serif;
    font-size: small;}

#stockTicker, input, p.subtitle, #breadCrumb {
	font-size: 10px;}
 	
select, option {
	font-size: 10px;
	line-height: 10px;
	color: #666;}

#mainBody,  #homeMainBody1, #homeMainBody2, #nav2, #homeNav2, #foot {
    font-size: 85% !important; /* Styles for Mozilla, Safari, IE Mac */
    font-size: 70%; /* Styles for MS IE5 PC */
    font-size/**/:/**/85%; /* Styles for IE6 PC */
    line-height: 115%;
/*	line-height: 13px;
	font-size: 11px; */
}

#mainBody table, #homeMainBody1 table, #homeMainBody2 table, #nav2 table,
#homeNav2 table {
    font-size: 100%;}

/* The following rule exists to fix an IE 5 PC bug */

#bodyHead, #homeBodyHead1, #homeBodyHead2, #home_02BodyHead {
    font-size: 90% !important; /* Styles for Mozilla, Safari, IE Mac */
    font-size: 75%;  /* Styles for MS IE5 PC */
    font-size/**/:/**/90%;  /* Styles for IE6 PC */
    line-height: 120%;
/*	font-size: 12px;
	line-height: 15px; */
}

/* The following rule exists to fix an IE 5 PC bug */	
#bodyHead table, #homeBodyHead1 table, #homeBodyHead2 table {
    font-size: 100%;}

div.actionBlock h5, div.emailBlock h5, .headTypeE p, .headTypeE form, .headTypeE
{
	font-size: 90%;
	line-height: 120%;}	
	
h2, h3, h4, h5, h6 {
	font-size: 100%;}
	
table.threeColTable td, table.threeColTable th {	
	line-height: 140%;}	

/*	***********************
	*****   GE menu   *****
	***********************/

#nav1 {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	margin-bottom:15px; 
	width: 100%;}

#nav1 td {
	text-align:left;
	color: #666;
	padding: 7px 10px 7px 10px;
	text-transform: uppercase;}

#nav1 td.menuItem {
	background-color: #F7F7F7;
	background-image:url(../images/menu/nav1Link.gif);
	background-repeat:no-repeat;
	background-position:0% 50%;}

/* THESE VALUES WILL NEED TO CHANGE BASED ON YOUR NAVIGATION SCHEME */

#nav1 #searchCell {
	padding: 0;
	width: 170px;}

#nav1 #searchCell td {
	padding: 2px 0 0 5px;
	font-size: 10px;}

#nav1 td img {
	display: inline;}

#nav1 #searchCell form {
	margin: 0;}

#nav1 #searchCell a:link, #nav1 #searchCell a:visited {
	color: #007DC3;}
	
#nav1 #searchCell a:hover {
	color: #A9B8DF;
	text-decoration: underline;}
	
#nav1 #searchCell a:active {
	color: #333;
	text-decoration: underline;}
	
#nav1 #searchCell td input {
	font-size: 9px;
	padding-top: 3px;
	line-height: 9px;
	color: #666;
	background-color: #fff;}

#nav1 #searchCell #searchSubCell {
    padding-left: 10px;}
    
#nav1 td.selected a:link, #nav1 td.selected a:visited, #nav1 td.selected a:hover
#nav1 td.selected a:active {
	color: #000;
	font-size: 10px;
	line-height: 10px;}

#nav1 a:link, #nav1 a:visited, #nav1 a:active {
	color: #666;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;} 

#nav1 a:hover {
	color: #A9B8DF;
	}


.container { width:940px; position:relative; margin-left:auto; margin-right:auto; }

/*	************************
	*** GE header object ***
	************************   */
	
.GE_header		{ height:65px; margin-bottom:10px; }
.GE_logo		{ width:56px; position:absolute; left:0px; }
.GE_branches	{ width:170px; position:absolute; right:0px; }
.GE_menu		{  }


/*	**********************
	*** Visipaque site ***
	**********************   */

.header_image	{ margin-bottom:10px; }
.container		{  }
.content		{  }
.menu			{ width:180px; float:left; text-align:left; font-size:85%; font-weight:normal; }
.menu a, .menu a:visited	{  color:#333333; }
.menuitem, .menuitemActive		{ float:none; width:130px; padding-left:20px; margin:6px 0 4px 0px; padding-bottom:4px; background-image:url(../images/menu/nav2Bullet.gif); background-repeat:no-repeat; background-position:0px 0px; border-bottom:1px solid #cccccc; }
.menuitemActive a, .menuitemActive a:visited { color:#308EDF; }
.subMenuItem		{ float:none; width:120px; margin:2px 0 2px 0; padding:2px 0 2px 10px; border-top:1px dotted #cccccc; }
.subMenuItemActive	{ float:none; width:120px; margin:2px 0 2px 0; padding:2px 0 2px 10px; border-top:1px dotted #cccccc; color:#308EDF; }
.articles		{ float:left; width:730px; margin-left:10px; text-align:left; font-size:90%; color:#666; }
.divider_vertical	{ margin:9px 0 15px 0 }
.front_wide		{ width:730px; }
.front_left		{ float:left; width:260px; }
.front_left2		{ float:left; width:530px; }
.front_right	{ float:left; width:260px; margin-left:10px; }
.front_right3	{ float:left; width:180px; margin-left:10px; }
.frame_top		{ height:10px; }
.frame_body		{ background-image:url(../images/frame_back.gif) }
.frame_bottom	{ height:10px; }
.box_content	{ padding:0 9px 0 9px; }
ul.article_links			{ margin:6px 0 6px 16px; padding:0; list-style-image:url(../images/link_bullet.gif); }
ul.article_links a,
ul.article_links a:visited	{ font-weight:normal; color:#999; }
ul.article_links a:hover	{ color:#308EDF; }

.article_main	{ width:540px; float:left; }
.article_main_spc	{ width:730px; float:left; }
.article_main h2 { font-size:130% }
.article_main h3 { font-size:110% }
.article_right	{ width:170px; float:left; margin-left:10px; }

.textbox		{ background-color:#CCCCCC; padding:5px 5px 5px 5px; color:#000000; }
.superscript	{
	font-size:6pt;
	vertical-align: top;
	font-weight:bold;
}
.article_right li { list-style-image:url(../images/menu/nav2Bullet.gif); margin-bottom:5px; }
.article_right li a, .article_right li a:visited { color:#308EDF; }

/*
 ###################################
# Foot Styles 						#
 ###################################
*/
	
#foot {
	border-top: 1px solid #ccc;
	padding: 13px 0 45px 0;
	margin: 0;
	text-align: center;
	color: #666;}

#foot p {
	margin: 0;
	padding: 0 0 5px 0;	}

#foot a:link {
	color: #666;}

#foot p#copy {
	padding-top: 5px;
	color: #999;}
	
	
#listnav 
{
	margin-top: 10px;
	width: 180px;
}

#listnav a
{
	background-image: url(../img/tri_P.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom: 1px solid #d5d5d5;
	color: #333333;
	font-weight: bold;
	display: block;
	padding: 7px 0 7px 15px;
	text-decoration: none;
}


#listnav a.active
{
	background-image: url(../img/tri_d.gif);
	background-repeat: no-repeat;
/*
	border-bottom: 1px dotted #d5d5d5;	
	color: #3b73b9;
	font-weight: bold;
*/
}

#listnav a:hover
{
	color: #3b73b9;
	text-decoration: underline;
}

#listnav a.l2,
#listnav a.l2_last
{
	background-image: url(../img/tri.gif);
	background-repeat: no-repeat;
	background-position: 23px center;
	border-bottom: 1px dotted #d5d5d5;
	padding: 7px 0 7px 35px;
}

#listnav a.l2_last
{
	border-bottom: 1px solid #d5d5d5;
}

		
