body	{
	margin:0px; 
	padding:0px; 
	text-align:center; 
	font-family:verdana,sans-serif; 
	font-size:11px;
	background-color:#cccccc;
	}
p		{
	margin:0px; 
	padding:0px;
	}

sup		{
	height: 0;
	line-height:1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
	}

#framer {
	position:relative;
	width:780px;
	height:auto;
	border:solid 1px black;
	background-color:#FFFFFF;
	}
	
#header {
 text-align:left;
	position:relative;
	width:780px;
	height:85px;
	background-color:#dddddd;
	background-image:url('../images/bkgnd_grad_top_85px.jpg');
	background-repeat:repeat-x;
	}
	
#header_accessdirect {
 text-align:left;
	position:relative;
	width:780px;
	height:100px;
	background-color:#dddddd;
	background-image:url('../images/bkgnd_access_header.jpg');
	background-repeat:repeat-x;
	}
	
#header_login {
text-align:center;
	position:absolute;
	top:0px;
	right:0px;
	width:125px;
	height:85px;
	background-color:#cccccc;
	background-image:url('../images/bkgnd_grad_toplogin_100px.jpg');
	border-left:solid 1px #000000;
	}
	
#header_loggedin {
text-align:center;
	position:absolute;
	top:0px;
	right:0px;
	width:145px;
	height:100px;
	}
	
#navbar {
	width:780px;
	height:27px;
	background-color:#cccccc;
	background-image:url('../images/bkgnd_grad_navbar_27px.jpg');
	}

.nav_off{
	font-family:verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	line-height:26px;
	width:110px;
	height:27px;
	display:block;
	background-image:url('../images/bkgnd_grad_navblue_27px.jpg');
	border-right:solid 1px #666666;
				}
				
.nav_off a{
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	width:110px;
				}
				
.nav_off a:hover{
	text-decoration:underline;
	color:#000000;
	width:110px;
	height:27px;
	font-size:11px;
	display:block;
	background-image:url('../images/bkgnd_grad_navred_27px.jpg');
	border-right:none;
				}

.nav_current{
 background-image:url('../images/bkgnd_grad_navcurrent.jpg');
 		font-family:verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:26px;
	color:#000000;
	width:110px;
	height:27px;
	font-size:11px;
	display:block;
	  }
	  
	  .nav_current a{ color:#ffffff; text-decoration:none;}
	  .nav_current a:hover{color:#ffffff; text-decoration:underline;}

#dropdown_services{
	visibility:hidden;
	position:absolute;
	top:85px;
	left:388px;
	width:130px;
	height:auto;
	text-align:left;
	
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
 z-index:100;
	}

#dropdown_industries_served{
	visibility:hidden;
	position:absolute;
	top:85px;
	left:278px;
	width:130px;
	height:auto;
	text-align:left;
	
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
 z-index:100;
	}
	
#dropdown_profile{
	visibility:hidden;
	position:absolute;
	top:85px;
	left:167px;
	width:130px;
	height:auto;
	text-align:left;
	border-left:solid 1px #000000;
	border-bottom:solid 1px #000000;
 z-index:100;
	}
	
		
.dropnav_off{
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#000000;
	line-height:19px;
	width:110px;
	height:20px;
	display:block;
	background-color:#ffcccc;
	border-top:solid 1px #666666;
				}
				
.dropnav_off a{
	color:#000000;
	text-decoration:none;
	}
	
.dropnav_off a:hover{
	color:#000000;
	text-decoration:underline;
	}


#subnav {
width:780px;
height:25px;
background-color:#000066;
display:block;
border-bottom:solid 1px #cccccc;
	}
	
		
.subnav_link{
font-family:arial,sans-serif;
font-size:10px;
color:#ffffff;
line-height:24px;
}
.subnav_link a{
color:white;
text-decoration:none;
}

.subnav_link a:hover{color:#ffffff; text-decoration:underline;}

.subnav_atlink{font-family:arial,sans-serif;
font-size:11px;
color:cyan;
line-height:24px;
font-weight:bold;
}
.subnav_atlink a{color:cyan;
text-decoration:none;}

.subnav_atlink a:hover{color:cyan; text-decoration:underline;}

#product_header
{
position:relative;
width:780px;
height:111px;
display:block;
text-align:left;
background-color:#dddddd;

}

#product_header_alt
{
width:780px;
height:111px;
display:block;
text-align:left;
background-image:url('../images/bkgnd_grad_content_top.jpg');
background-repeat:repeat-x;
background-color:#ffffff;

}

.product_tag{font-family:verdana,sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#000066;
	}

#product_body
{
width:780px;
min-height:250px;
background-color:#ffffff;
}

#home_message{
	width:780px;
	height:130px;
	background-color:#000066;
	background-image:url('../images/homepage_intro_bkgnd.jpg');
	text-align:center;
	}
.header_home_text{
font-family:verdana,arial;
	font-size:12px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
}
.header_home_text_lg{
font-family:verdana,arial;
	font-size:14px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
	font-weight:bold;
}


#home_message_text{
	padding:20px;
	padding-left:45px;
	padding-right:45px;
	font-family:verdana,arial;
	font-size:12px;
	color:#ffffff;
	line-height:18px;
	text-align:left;
	}
	
	
#home_products {
	width:780px;
	height:auto;
	}

#home_accessdirect
{
	width:780px;
	height:350px;
	background-color:#ffffff;
}

#accessdirect_login
{
float:right;
width:480px;
text-align:center;	
}

#ad_header { 
	background-color:white;
	text-align:left;
	height:100px;
	}
	
#accessdirect_news
{

float:left;
width:250px;
padding-left:15px;
padding-right:10px;
border-right:dotted 1px #cccccc;
height:300px;
text-align:left;	
}

.menu_header1{ 
	background-color:#000099;
	font-family:verdana,sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:2px;
	color:white;
	}
	
a.ad_menu{ width:auto;
		padding:2px;
		display:block;
		background-color:#dddddd;
		text-decoration:none;
		font-size:11px;
		color:#333333;
		}
		
a.ad_menu:hover{ 
		background-color:white; 
		text-decoration:none;
		font-size:11px;
		color:#333333;
		}
		
		
#ad_menus {float:left; width:300px; position:relative;}
		 

#app_header{height:auto; width:100%; background-color:white; text-align:left;}

#app_scroller{width:100%; height:300px; overflow:auto; background-color:white;}

.result_table{border:none; font-family:verdana,sans-serif; font-size:11px;}

.result_row_odd{background-color:white; padding:2px;}

.result_row_even{background-color:#dddddd; padding:2px;}

.result_row_odd:hover{background-color:yellow;}

.result_row_even:hover{background-color:yellow;}

.listinfo{
background-color:#000099;
color:#ffffff;
font-family:verdana;
size:11px;
font-weight:bold;
}

.browseh{
	font-weight:bold;
	color:white;}
	


.headline_rev{
font-family:verdana,sans-serif;
padding:2px;
background:#003366;
font-size:12px;
font-weight:bold; 
color:#ffffff;
}



#table_login
{
	background-image:url('../images/homepage_intro_bkgnd.jpg');
	}	
.headline_blue{
font-family:verdana,sans-serif;
font-size:12px;
font-weight:bold; color:#000066;
}

form{padding:0px; margin:0px;}

.form_label{
font-family:verdana,sans-serif;
font-size:10px;
color:#000000;
}

.form_label_white{
font-family:verdana,sans-serif;
font-size:10px;
color:#ffffff;
}

.form_button{
margin-top:2px;
padding:2px;
background-image:url('../images/bkgnd_grad_navcurrent.jpg');
height:20px;
line-height:9px;
color:white;
font-family:verdana,sans-serif;
font-size:11px;
font-weight:bold;
border:solid 1px #666666;
}

.form_button_small{
margin-top:1px;
padding:1px;
background-image:url('../images/bkgnd_grad_navcurrent.jpg');
height:16px;
line-height:5px;
color:white;
font-family:verdana,sans-serif;
font-size:9px;
font-weight:bold;
border:solid 1px #666666;
}


option{border-top:solid 1px #cccccc; }

.form_textfield{
padding:1px;
border:solid 1px black;
font-family:verdana,sans-serif;
font-size:10px;
color:#000000;
font-weight:bold;}

.form_button_red
{
margin-top:2px;
padding:2px;
background-image:url('../images/bkgnd_grad_navred_27px.jpg');
height:20px;
color:black;
font-family:verdana,sans-serif;
font-size:11px;
font-weight:bold;
border:solid 1px #666666;	
}

.product_name{
display:block;
text-align:center;
width:194px;
height:25px;
background:#000066;
font-family:verdana,sans-serif;
font-size:18px;
font-style:italic;
color:#ffffff;
font-weight:bold;}

.headline_white{
font-family:verdana,sans-serif;
font-size:18px;
font-style:italic;
color:#ffffff;
font-weight:bold;}

.bodytext{
font-family:arial,sans-serif;
font-size:11px;
text-align:left;
line-height:15px;
}

.bodytext a{ text-decoration:none;
color:#003366;}
.bodytext a:hover { text-decoration:underline; }


.boldlink{font-family:verdana,sans-serif;
font-size:10px;
font-weight:bold;
color:black;
}

.boldlink a{ color:black; text-decoration:none;}

.boldlink a:hover{color:black; text-decoration:underline;}


p{padding:4px; margin:4px;}

#footer{ width:780px;
	height:30px;
	background-image:url('../images/bkgnd_grad_footblue_30px.jpg');
	text-align:center;
	}
	
	.footerlink{font-family:verdana,sans-serif;
	font-size:12px;
	color:white;
	line-height:30px;
	display:block;
	}
	
	.footerlink a{ color:white;
	text-decoration:none;
	}
	
	.footerlink a:hover{ color:white;
	text-decoration:underline;
	}
	
 li,ul{padding:0px; margin-left:12px;} 
 
 .news_story
 {
 width:90%;
 height:auto;
 padding:5px;
 border-bottom:solid 1px #003399;
 margin-bottom:10px;
 }
 
 .news_headline {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#990000;
 line-height:18px;
 font-size:14px;
padding-bottom:10px;
 }
 
.news_headline a{
text-decoration:none;
color:#990000;
}

news_headline a:hover{
text-decoration:underline;
}

 .news_headline_sm{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-weight:bold;
 color:#990000;
 line-height:14px;
 font-size:11px;
padding-bottom:10px;
 }
 
.news_headline_sm a{
text-decoration:none;
color:#990000;
}

.news_headline_sm a:hover{
text-decoration:underline;
}

 .headline_reversed{font-family:verdana,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	width:90%;
	display:block;
	background-color:#003366;
	padding:3px;
	}
	
.prodbox
{ height:60px;
background-image:url('../images/bkgnd_grad_prodbox.jpg'); 
background-repeat:repeat-x;
border-bottom:solid 1px #999999;
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
font-size:11px;
}

.prodbox_custom_padding_celtic
{ height:60px;
background-image:url('../images/bkgnd_grad_prodbox.jpg'); 
background-repeat:repeat-x;
border-bottom:solid 1px #999999;
padding:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
font-size:11px;
}

.prodbox_no-bottom
{ height:60px;
background-image:url('../images/bkgnd_grad_prodbox.jpg'); 
background-repeat:repeat-x;
padding:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#003366;
font-size:11px;
}

hr {border:solid 1px #cccccc; height:0px; margin-top:6px; margin-bottom:6px;}

.error1{ font-size:12px; color:red; font-weight:bold; }
.error2 {font-size:10px; color:red;  }

.quote {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #003366;
	line-height:14px;
	}

.titles {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000066;
	line-height:14px;
	}


/* tables */
.table600 { 
	border-collapse:collapse;
	}

.cell_100 
	{
	width:auto; 
	color:#003C77; 
	text-align:center; 
	background-color:#A8C5E1; 
	vertical-align:top; 
	font:400 11px/15px verdana,arial,sans-serif; 
	padding:4px;
	}

.cell_darker 
	{
	width:auto; 
	color:#FFFFFF; 
	text-align:center; 
	background-color:#006699; 
	vertical-align:top; 
	font:400 12px/14px verdana,arial,sans-serif; 
	padding:4px;
	}

