*:focus
{
	outline: none 
}

a,a:active,a:visited
{
	border: 0px;	
	color: #0077b2;
	text-decoration: none;
}

a:hover
{
	color: #0077b2;
	border: 0px;
	text-decoration: none;
}

a img
{
	border: 0px;
}

body
{
	background-color: #ffffff;
	color: #707070;	
	font-family: arial;
	font-size: 12px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	
}

form
{
	margin: 0px;
	padding: 0px;
}

h1
{
	color: #27387f;	
	margin: 0px;
	padding: 0px;
}

li 
{
	list-style-type: none;
}

#back_button
{
	bottom: 10px;
	margin: 0px;
	padding: 0px;
	position: absolute;	
	right: 0px;
}

#case_studies
{
	background-image: url('images/home/bg_caseStudies.jpg');	
	float: right;
	font-size: 11px;
	height: 74px;
	line-height: 16px;
	margin: 12px 17px 0px 0px;
	overflow: hidden;
	padding: 12px 15px 0px 15px;
	width: 317px;
}

#case_studies h1, #industry_news h1
{
	font-size: 13px;
}

#contact_us
{
	background-image:url('images/button_contactUs.jpg');
	position: absolute;
	right: 0px;
	top: 0px;
	height: 43px;
	width: 101px;	
}

a:hover #contact_us
{
	background-image:url('images/button_contactUs_over.jpg');	
}

#container
{ 
	margin: 0px auto 0px auto;
	text-align: left;
	width: 771px;
}

#content_main_scrollable
{
	height: 225px;	
	overflow-y: auto;
	margin: 0px 14px 0px 14px;
	padding: 0px 20px 0px 20px;
	
}

#content_subpage_scrollable
{
	height: 350px;	
	overflow-y: auto;
	margin: 13px 14px 0px 14px;
	padding: 0px 20px 0px 20px;
	
}

#content_subpage_scrollable h1
{
	font-size: 18px;
	margin: 5px 0px 0px 0px;
}

#content_subpage_scrollable ul
{
	
}

#content_subpage_scrollable li
{
	list-style-type: disc;
	margin: 4px 0px 4px 0px;
}

#copyright
{
	position: absolute;
	right: 20px;
	top: 0px;
}

#extranet
{
	visibility: hidden;
	background-image:url('images/clientLogin_bar.jpg');		
	height: 32px;
	margin: 0px;
	padding: 10px 0px 0px 110px;
	position: absolute;
	top: 0px;
	right: 122px;
	width: 208px;
}

#extranet input
{	
	border: solid 1px #959595;
	color: #959595;
	height: 15px;
	line-height: 15px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 3px;	
	width: 72px;
}

#extranet #login_button
{
	border: 0px;
	height: 18px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	position: absolute;	
	right: 17px;
	top: 10px;
	width:22px;	
}

#flash_holder
{
	border: solid 1px #e8e9eb;
	height: 280px;
	margin: 0px 0px 0px 20px;
	width: 730px;
}

#flash_opening
{	
	height: 280px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 730px;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active
{
		color: #707070;	
}

#footer
{
	margin: 10px 0px 0px 0px;
	font-size: 10px;
	position: relative;
}


#footer ul
{	
	overflow: hidden;	
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#footer ul li {	
	float: left;
	display: block;
	background: url('images/divider_tile.jpg') 0px 0px repeat-y;
	/*line-height: 14px;*/
	list-style-type: none;	
	margin: 0px 0px 0px -2px;
	overflow: hidden;
	padding: 0px 8px 0px 8px;
}

#header
{
	/*border: solid 1px;*/
	position: relative;
	height: 70px;
	margin: 0px;
	padding: 0px;
	
}

#industry_news
{
	background-image: url('images/home/bg_news.jpg');	
	float: left;
	font-size: 11px;
	height: 74px;
	line-height: 16px;
	margin: 12px 0px 0px 17px;
	overflow: hidden;
	padding: 12px 15px 0px 15px;
	width: 341px;
}

#logo
{
	left: 0px;
	position: absolute;	
	top: 24px;
	
}

#main
{
	height: 771px;
	width: 420px;
}

#main_content
{
	background-image: url('images/mainContent_frame.jpg');
	float: right;
	height: 381px;
	margin: 18px 18px 0px 0px;
	width: 556px;
}

#main_content .banner
{
	margin: 13px 13px 38px 13px;	
}

#main_home
{	
	background-image: url('images/home/bg_homePage.jpg');	
	background-position: 0px 34px;
	background-repeat: no-repeat;
	height: 420px;
	/*margin: 10px 0px 0px 0px;*/
	margin: 10px 0px 0px 0px;
	overflow-x: hidden;
	overflow-y: hidden;
	padding: 52px 0px 0px 0px;
	position: relative;
	width: 771px;
}

#main_sidebar
{
	background-image: url('images/gradient_sidebar.jpg');
	float: left;
	height: 376px;
	margin: 20px 0px 0px 16px;
	padding: 0px;
	position: relative;
	width: 169px;
}

#main_subpage
{
	background-image: url('images/content/bg_contentPages.jpg');	
	background-position: 0px 34px;
	background-repeat: no-repeat;
	height: 420px;
	margin: 10px 0px 0px 0px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 34px 0px 0px 0px;
	position: relative;
	width: 771px;
}

a #nav_about_us
{
	background-image: url('images/nav/buttonNav_aboutUs.jpg');	
}

a:hover #nav_about_us, #nav_about_us_active
{
	background-image: url('images/nav/buttonNav_aboutUs_over.jpg');	
}

a #nav_products
{
	background-image: url('images/nav/buttonNav_products.jpg');
}

a:hover #nav_products, #nav_products_active
{
	background-image: url('images/nav/buttonNav_products_over.jpg');	
}

#nav_resources
{
	background-image: url('images/nav/buttonNav_resources.jpg');
}

a:hover #nav_resources, #nav_resources_active
{
	background-image: url('images/nav/buttonNav_resources_over.jpg');	
}

#nav_services
{
	background-image: url('images/nav/buttonNav_services.jpg');
}

a:hover #nav_services, #nav_services_active
{
	background-image: url('images/nav/buttonNav_services_over.jpg');	
}

#nav ul
{	
	left: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;	
	top: 0px;
}

#nav ul li
{	
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav ul li img
{
	height: 34px;
	padding: 0px;
	margin: 0px;
	width: 99px;
}

#overlay
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#ffffff;
	-moz-opacity: 0.8;
	opacity:.90;
	filter: alpha(opacity=80);
}

#sidebar_footer
{
	background-image: url('images/gradientSidebar_bottom.jpg');
	bottom: 0px;
	font-size: 10px;	
	height: 92px;
	left: 0px;
	padding: 14px 0px 0px 14px;	
	position: absolute;		
	width: 153px;
}

#site_map ul li
{
	list-style-type: disc;
	margin: 2px 0px 2px 30px;
	
}

#subpage_column_1 ul li, #subpage_column_2 ul li
{
	list-style-type: none;
}

#subpage_column_1
{	
	float: left;
	font-weight: bold;
	line-height: 25px;
	margin: 45px 0px 0px 0px;
	width: 220px;
}

#subpage_column_1 ul
{
	margin: 0px;
	padding: 0px;
}

#subpage_column_2
{
	border-left: solid 1px #d8d8d8;
	float: right;
	font-weight: bold;
	line-height: 25px;
	margin: 45px 30px 0px 0px;
	width: 235px;
}

#subpage_column_2 ul
{
	margin: 0px 0px 0px 60px;
	padding: 0px;
}

.subpage_body_content
{	
	height: 345px;
	margin: 0px;	
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0px;
	width: 672px;
}

#subpage_content
{	
	background-image: url('images/content/subContent_frame.jpg');
	background-repeat: no-repeat;
	float: left;
	height: 377px;
	margin: 18px 15px 0px 15px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 10px 0px 0px 60px;
	position: relative;
	width: 674px;	
}

#subpage_content img
{
	margin: 20px auto 0px auto;
}

#subpage_list ol
{
	margin: 10px 0px 10px 25px;
	padding: 0px;
}

#subpage_list ul
{
	margin: 0px;
	padding: 0px;
}

#subpage_list ol li
{
	list-style-type: decimal;
}

#subpage_list ul li
{
	list-style-type: none;
}

#side_menu li.active a
{
	background-image: url('images/chevron.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #27387f;	
	
}

ul#side_menu
{	
	position: absolute;
	left: -25px; 	
	top: -5px;	
}

#side_menu a
{
	color: #6f6f6f;
	font-size: 12px;
	font-weight: bold;	
	margin: 0px;
	padding: 0px 0px 0px 10px;	
}

#side_menu a:hover
{
	color: #27387f;	
}

#side_menu li
{			
	list-style-type: none;
	margin: 13px 0px 13px 0px;	
	padding: 0px;
	width: 130px;
}

a #view_demo
{	
	visibility: hidden;

	background-image: url('images/nav/button_viewDemo.jpg');
	height: 34px;	
	position: absolute;
	right: 0px;
	top: 0px;
	width: 170px;
}

a:hover #view_demo
{
	visibility: hidden;
	
	background-image: url('images/nav/button_viewDemo_over.jpg');	
}

.body_content
{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.body_content ul
{
	
}

.body_content li
{
	list-style-type: disc;
	margin: 8px;
}

.close_popup
{
	position: absolute;
	right: 28px;
	top: 16px;
}

.headline_date, .headline_link
{
	display: inline;
	float: right;
}

.popup_content
{
	float: right;
	height: 290px;
	margin: 40px 25px 0px 0px;
	padding: 0px 20px 0px 0px;
	overflow-y: auto;
	width: 410px;
}

.popup_content h1
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

.popup_content ul, .popup_full_content ul
{
	margin: 8px 0px 8px 0px;
}

.popup_content li, .popup_full_content li
{
	list-style-type: disc;
}

.popup_full_content
{	
	height: 290px;
	margin: 40px 25px 0px 25px;
	padding: 0px 20px 0px 0px;
	overflow-y: auto;	
}

.popup_full_content h1
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

.popup_menu
{
	background-image: url('images/overlay/gradient_sidebar.jpg');	
	float: left;
	height: 312px;
	margin: 20px 0px 0px 20px;
	width: 150px;
}

.popup_menu a
{
	color: #6f6f6f;
	display: block;
	font-size: 11px;
	font-weight: bold;	
	margin: 0px;
	padding: 0px 0px 0px 10px;
	
}

.popup_menu a:hover
{
	color: #27387f;	
}

.popup_menu li
{
	font-size: 10px;
	list-style-position: outside;
	list-style-type: none;
	margin: 13px 0px 13px 0px;
	padding: 0px;
}

.popup_menu li.active a
{
	color: #27387f;	
}

.popup_menu ul
{
	height: 290px;
	margin: 4px 0px 0px 8px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0px;	
	width: 140px;	
}

.popup_menu .active
{		
	background-image: url('images/chevron_small.gif');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	color: #27387f;	
}

.small_header
{
	color: #27387f;	
	font-weight: bold;
}

#light_wrapper
{
	position: absolute;
	top: 150px;
	left: 50%;
	z-index: 1001;
}

.leightbox
{
	background-image: url('images/overlay/bg_popUp.gif');
	background-color: #ffffff;
	color: #333;
	display: none;
	position: absolute;
	top: 0px;
	left: -324px;;
	/*	
	top: 25%;
	left: 25%;		
	*/
	height: 356px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	/*overflow-y: auto;	*/
	width: 648px;
	z-index:1001;
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

