html {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	padding: 0;
	border: 0;
	behavior:url("../_inc/csshover.htc");
	}

p {
	margin-top:0; margin-bottom:1em;
	line-height: 1.8em;
	}

p, h1, h2, h3, td, li {text-align:left;}

p, h1, h2, h3, h4, ul {
	font: 12px verdana,arial,helvetica,sans-serif;
	}

h4 {
	color: #390;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 .8em 0;
	margin: 0;
	}

p, ul {
	font: 11px/1.5em verdana,arial,helvetica;
	color: #4c4c4c;
	}

img { border:0; }

.clear	{ font-size: 1px; line-height: 1px; height: 1px; clear:both; }

br { clear: both;}

hr { display: none;}

.bold { font-weight:bold; }

.italic { font-style:italic; }

.indent { margin-left:20px; }

.center { text-align:center; }

.right { text-align:right; }

a { text-decoration: none; color:#390;}
a:hover { text-decoration: underline; color:#390; }

h1 {
	color:#0f75bc;
	font-size:19px; line-height:25px; 
	font-family: verdana arial,helvetica,sans-serif;
	margin:0 0 .5em 0;
	text-transform: uppercase;
	}
	
h2 {
	color:#f60;
	font-size: 24px;
	margin:0 0 .3em 0;
	}

h3 {
	font-size: 12px;
	color: #333;
	font-weight: bold;
	}
	
.smalltext { font-size:10px; line-height:14px; }

.nobold { font-weight: normal; }

img#top { margin:0 auto 23px auto; }

img#bottom { margin:0 auto 3px auto; }

img.imgborder {	padding:1px; border:1px solid #999;}

.caption { font-size:11px; text-align:center; color:#555; }

a.tablink { font-weight: bold; font-size: 11px; border-left: 4px solid #390; padding: 2px 0 2px 1em; text-decoration: none; }

a.tablink:hover { text-decoration: underline; }

#container {
	position: relative;
	width: 1000px;
	margin: 0 auto 0;
	padding: 13px 10px 0;
	min-height: 820px;
	height: auto !important;
	height: 820px;
	}

.home {
	background: url(../_img/frame.gif) no-repeat;
}

.products {
	background: url(../_img/frame_prod.gif) no-repeat;
}

.company {
	background: url(../_img/frame_comp.gif) no-repeat;
}

.customers {
	background: url(../_img/frame_cust.gif) no-repeat;
}

.news {
	background: url(../_img/frame_partnr.gif) no-repeat;
}

.contact {
	background: url(../_img/frame_contct.gif) no-repeat;
}

/* styles for masthead area */

	#masthead {
		position: relative;
		width: 980px;
		height: 122px !important;
		padding: 0;
		margin: 0;
		}
		
		#masthead h1 {
			display: none;
			}
			
		#masthead h2 {
			display: none;
			}
		
		img#enfoslogo {
			padding: 12px 0 0 15px;
		}
		
		#login {
		position: absolute;
		top: 6px;
		left: 265px;
		}
		
		ul#navigation {
			position: absolute;
			list-style-type: none;
			padding: 0;
			margin: 0;
			border: 0;
			top: 25px;
			left: 260px;
			width: 505px;
			height: 80px;
		}
		
		a, a:link, a:visited {
			text-decoration: none;
		}
		
		/*<group=level 1>*/
		
		ul#navigation li {
			padding: 0;
			margin: 0;
			display: block;
			float: left;
			text-indent: -9999px;
		}
		
		ul#navigation li a, ul#navigation li.on a {
			border: 0;
			display: block;
			height: 80px;
			background: url(../_img/nav.gif) no-repeat;
		}
		
		ul#navigation li a:hover, ul#navigation li.on a {
			border: 0;
			display: block;
			background-image: url(../_img/nav_over.gif);
		}	
			
		/*</group>*/
		
		/*<group=level 1 ids>*/
		
		li#products a {
			width: 87px;
		}
		
		li#products a:link,
		li#products a:visited,
		li#products a:hover,
		ul#navigation li#products.on a {
			background-position: 0px 0px;
		}
		
		li#customers a {
			width: 97px;
		}
		
		li#customers a:link,
		li#customers a:visited,
		li#customers a:hover, 
		ul#navigation li#customers.on a {
			background-position: -87px 0px;
		}
		
		li#company a {
			width: 93px;
		}
		
		li#company a:link,
		li#company a:visited,
		li#company a:hover,
		ul#navigation li#company.on a {
			background-position: -183px 0px;
		}
		
		li#news a {
			width: 91px;
		}
		
		li#news a:link,
		li#news a:visited,
		li#news a:hover,
		ul#navigation li#news.on a {
			background-position: -275px 0px;
		}
		
		li#contact a {
			width: 76px;
		}
		
		li#contact a:link,
		li#contact a:visited,
		li#contact a:hover,
		ul#navigation li#contact.on a {
			background-position: -365px 0px;
		}
			
		/*</group>*/
		
		/*<group=level 2>*/
		
		
		#navigation li ul {
			display: block;
			visibility: hidden;
			position: absolute;
			left: 0px;
			width: 445px;
			height: 30px;
			margin: 0;
			padding: 0;
		}
		
		#navigation li.on ul {
			visibility: visible;
			z-index: 100;
		} 
		
		#navigation li:hover ul {
			visibility: visible;
			z-index: 200;
		}
		
		#navigation li#products ul {
			background: #fff url(../_img/subnav_products.gif) no-repeat;
			left: 2px;
		}
		
		#navigation li#customers ul {
			background: #fff url(../_img/subnav_customers.gif) no-repeat;
		}
		
		ul#navigation li#company ul {
			background: #fff url(../_img/subnav_company.gif) no-repeat;
			}
		
		ul#navigation li#news ul {
			background: #fff url(../_img/subnav_news.gif) no-repeat;
			}
		
		ul#navigation li#contact ul {
			background: #fff url(../_img/subnav_news.gif) no-repeat;
			}
		
		/*</group>*/
		
		/*<group=level 2 ids>*/
		
		ul#navigation li#products ul li#overview a:link, 
		ul#navigation li#products ul li#overview a:visited {
			width: 74px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat 0px 0px;
		}
		
		ul#navigation li#products.on ul li#overview.selected a,
		ul#navigation li#products ul li#overview a:hover {
			width: 74px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat 0px -30px;
		}
		
		ul#navigation li#products ul li#solutions a:link, 
		ul#navigation li#products ul li#solutions a:visited {
			width: 122px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat -74px 0px;
		}
		
		ul#navigation li#products.on ul li#solutions.selected a,
		ul#navigation li#products ul li#solutions a:hover {
			width: 122px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat -74px -30px;
		}
		
		ul#navigation li#products ul li#benefits a:link, 
		ul#navigation li#products ul li#benefits a:visited {
			width: 80px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat -196px 0px;
		}
		
		ul#navigation li#products.on ul li#benefits.selected a,
		ul#navigation li#products ul li#benefits a:hover {
			width: 80px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat -196px -30px;
		}
		
		ul#navigation li#products ul li#data a:link, 
		ul#navigation li#products ul li#data a:visited {
			width: 82px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat -276px 0px;
		}
		
		ul#navigation li#products.on ul li#data.selected a,
		ul#navigation li#products ul li#data a:hover {
			width: 82px;
			height: 30px;
			background: url(../_img/subnav_products.gif) no-repeat -276px -30px;
		}
		
		ul#navigation li#customers ul li#casestudies a:link, 
		ul#navigation li#customers ul li#casestudies a:visited {
			width: 134px;
			height: 30px;
			background: url(../_img/subnav_customers2.gif) no-repeat 0px 0px;
		}
		
		ul#navigation li#customers.on ul li#casestudies.selected a,
		ul#navigation li#customers ul li#casestudies a:hover {
			width: 134px;
			height: 30px;
			background: url(../_img/subnav_customers2.gif) no-repeat 0px -30px;
		}
		
		ul#navigation li#customers ul li#success a:link,
		ul#navigation li#customers ul li#success a:visited {
			width: 99px;
			height: 30px;
			background: url(../_img/subnav_customers2.gif) no-repeat -134px 0px;
		}
		
		ul#navigation li#customers.on ul li#success.selected a,
		ul#navigation li#customers ul li#success a:hover {
			width: 99px;
			height: 30px;
			background: url(../_img/subnav_customers2.gif) no-repeat -134px -30px;
		}
		
		ul#navigation li#company ul li#mgmt a:link, 
		ul#navigation li#company ul li#mgmt a:visited {
			width: 181px;
			height: 30px;
			background: url(../_img/subnav_company.gif) no-repeat 0px 0px;
		}
		
		ul#navigation li#company.on ul li#mgmt.selected a,
		ul#navigation li#company ul li#mgmt a:hover {
			width: 181px;
			height: 30px;
			background: url(../_img/subnav_company.gif) no-repeat 0px -30px;
		}
		
		ul#navigation li#company ul li#bod a:link,
		ul#navigation li#company ul li#bod a:visited {
			width: 122px;
			height: 30px;
			background: url(../_img/subnav_company.gif) no-repeat -181px 0px;
		}
		
		ul#navigation li#company.on ul li#bod.selected a, 
		ul#navigation li#company ul li#bod a:hover {
			width: 122px;
			height: 30px;
			background: url(../_img/subnav_company.gif) no-repeat -181px -30px;
		}
		
		ul#navigation li#company ul li#partnr a:link,
		ul#navigation li#company ul li#partnr a:visited {
			width: 75px;
			height: 30px;
			background: url(../_img/subnav_company.gif) no-repeat -302px 0px;
		}
		
		ul#navigation li#company.on ul li#partnr.selected a, 
		ul#navigation li#company ul li#partnr a:hover {
			width: 75px;
			height: 30px;
			background: url(../_img/subnav_company.gif) no-repeat -302px -30px;
		}		
		ul#navigation li#news ul li#press a:link, 
		ul#navigation li#news ul li#press a:visited {
			width: 290px;
			height: 30px;
			background: url(../_img/subnav_news.gif) no-repeat 0px 0px;
		}
		
		ul#navigation li#news.on ul li#press.selected a,
		ul#navigation li#news ul li#press a:hover {
			width: 290px;
			height: 30px;
			background: url(../_img/subnav_news.gif) no-repeat 0px -30px;
		}
		
		ul#navigation li#news ul li#media a:link, 
		ul#navigation li#news ul li#media a:visited {
			width: 75px;
			height: 30px;
			background: url(../_img/subnav_news.gif) no-repeat -290px 0px;
		}
		
		ul#navigation li#news.on ul li#media.selected a,
		ul#navigation li#news ul li#media a:hover {
			width: 75px;
			height: 30px;
			background: url(../_img/subnav_news.gif) no-repeat -290px -30px;
		}
		
		ul#navigation li#news ul li#events a:link, 
		ul#navigation li#news ul li#events a:visited {
			width: 80px;
			height: 30px;
			background: url(../_img/subnav_news.gif) no-repeat -365px 0px;
		}
		
		ul#navigation li#news.on ul li#events.selected a,
		ul#navigation li#news ul li#events	 a:hover {
			width: 80px;
			height: 30px;
			background: url(../_img/subnav_news.gif) no-repeat -365px -30px;
		}	
		/*</group>*/
		
		#contactbox {
			position: absolute;
			left: 738px;
			top: 10px;
			width: 239px;
			height: 112px;
			border: 0;
			padding: 0.9em 0 0;
			margin: 0;
			background: url(../_img/contact_box.jpg) no-repeat;
			text-align: center;
			z-index: 500;
			}
			
			#contactbox a {
				display: block;
				width: 120px;
				height: 16px;
				}
		
			#contactbox p {
				font-weight: bold;
				font-size: 11px;
				text-align: center;
				}
				
			#contactbox p.phone {
			}
			
			#contactbox p.demo {
				background: url(../_img/contactbtn_demo.gif) no-repeat;
				width: 120px;
				height: 16px;
				padding: 0;
				margin: 8px auto;
				}
				
				#contactbox p.demo span {
					display: none;
					}
			
			#contactbox p.facts {
				background: url(../_img/contactbtn_dnld.gif) no-repeat;
				width: 120px;
				height: 16px;
				padding: 0;
				margin: 8px auto;
				}
				
			#contactbox p.facts span {
				display: none;
			}
	
			ul#flags
			{
				width: 110px;
				list-style-type: none;
				padding: 0;
				margin: 6px auto;
			}
			ul#flags a
			{
				display: inline;
			}

			ul#flags li#language-menu a
			{
    			background-image: none;
    			padding: 0;
			}

			ul#flags li#language-menu img
			{
			    padding-left: 2px;
			    padding-right: 2px;
			    vertical-align: middle;
			}
			ul#social
			{
				list-style-type: none;
				padding: 0;
				margin: 2px auto;
			}
			*html ul#social 
			{ 
			}

			ul#social a
			{
				display: inline;
			}

			ul#social li#social-menu a
			{
    			background-image: none;
    			padding: 0;
			}

			ul#social li#social-menu img
			{
			    //padding-left: 2px;
			    padding-right: 2px;
			    vertical-align: middle;
			}
/* styles for content area */

	#content {
		width: 980px;
		padding: 10px 0 0;
		margin: 0;
		min-height: 400px;
		height: auto !important;
		height: 400px;
		}
		
		#sidespace {
		float: left;
		position: relative;
		width: 240px;
		text-align: center;
		}
		
		#sidespace img {
		border: 0;
		padding: 0;
		margin: 0 auto 0;
		}

		#sidespace p {
		padding-left:20px;
		padding-top:15px;
		}
		
		#sidespace p span {
		color: #390;
		font-weight: bold;
		}
		
		#content-narrow {
		float: left;
		position: relative;
		width: 440px;
		padding: 0 25px 0 25px;
font: 11px/1.5em verdana,arial,helvetica;
		}
		
		#content-narrow p span {
		color: #390;
		font-weight: bold;
		}
		
		#content-wide {
		float: left;
		position: relative;
		width: 500px;
		padding: 0 25px 2em 25px;
font: 11px/1.5em verdana,arial,helvetica;
		}
		
		#content-wide p span {
		color: #390;
		font-weight: bold;
		}
		#content-extra-wide {
		float: left;
		position: relative;
		width: 600px;
		padding: 0 25px 2em 25px;
font: 11px/1.5em verdana,arial,helvetica;
		}

		#content-extra-wide a:hover {
			text-decoration: underline;
		}
		
		#sidebar {
		float: right;
		position: relative;
		width: 238px;
		padding: 0;
		margin-right: 2px;
		margin-bottom: 20px;
		background: #f8f8f8 url(../_img/sidebar_btm.jpg) no-repeat bottom;
		}
		.sidebarleft {
		float: left;
		position: relative;
		padding: 0;
		width: 238px;
		height: 112px;
		margin-right: 2px;
		margin-bottom: 20px;
		background: #f8f8f8 url(../_img/contact_box.jpg) no-repeat bottom;
		}	
			.sidebarleft ul {
			padding: 0 10px 0 25px;
			margin-left: 5px;
			background: url(../_img/newsSmall.gif) no-repeat;
			}
			.sidebarleft li {
			list-style: none;
			padding: 1em 10px 0 17px;
			}
		
		.sidebarnone {
		display: none;
		}
			
			#sidebar p {
			color: #390;
			font-weight: bold;
			font-style:italic; 
			font-size: 14px;
			padding: 1.5em 10px 1.5em 17px;
			margin: 0;
			}
			
			#sidebar p.top {
			margin: 0;
			background: url(../_img/sidebar_top.gif) no-repeat top;
			}
			#sidebar p.quote {
			font-size: 12px;
			text-align: right;
			}
		
			#sidebar ul {
			padding: 10px 0 20px;
			margin: 0;
			background: url(../_img/sidebar_top.gif) no-repeat top;
			}
			
			#sidebar li {
			list-style: none;
			padding: 1em 10px 0 17px;
			border-right: 2px solid #999;
			}
			
			#sidebar li span {
			display: block;
			color: #7391ca;
			font-weight: bold;
			}

/* styles for footer area */

	#footer {
	clear: both;
	width: 980px;
	padding: 0;
	margin: 10px 0 0;
	background: #f8f8f8 url(../_img/footer_btm.jpg) no-repeat bottom;
	}

		#footercontent {
		width: 980px;
		padding: 7px 0 0;
		margin: 0;
		background: url(../_img/footer_top.gif) no-repeat top;
		}
		
		#footer .footercolumn {
		width: 190px;
		float: left;
		}
		
		#footer ul {
		font: 10px/1.2em 'myriad pro',verdana,helvetica,arial,sans-serif;
		font-weight: bold;
		}
		
		#footer ul li {
		font-weight: normal;
		list-style: none;
		}
		
		#footer ul li a {
		color: #4c4c4c;
		}
		
		
		#footer ul li a:hover {
		text-decoration: underline;
		}
		
	p.copyright {
		font: 10px 'myriad pro',verdana,helvetica,arial,sans-serif;
		padding: 10px 0 0 40px;
		}

/*** for the shadow on gif images ***/
div.img-dec {
background: url('../_img/shadow.gif') no-repeat bottom right;
clear: right;
float: right;
margin: 0 0 15px 25px;
padding: 0;
position: relative;
}
  
div.img-dec img {
background-color: #fff;
border: 1px solid #a9a9a9;
display: block;
margin: -5px 5px 5px -5px;
padding: 4px;
position: relative;
}


table.stretch
{ 
	border: 1px #390 solid;
	border-bottom: none;
	border-collapse: collapse;
	border-spacing: 0px; 
	margin-top: 5px;
	margin-bottom: 5px;
}

table.stretchTable
{ 
	border: 1px #390 solid;
	border-bottom: none;
	border-collapse: collapse;
	border-spacing: 0px; 
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 32px;
}
td.stretch
{ 
border-bottom: 1px #390 solid;
padding-left: 8px;
}

blockquote
{ 
	line-height: 14px;
    background-color: #f0f0f0;
	font-weight: bold;
	border-top: 3px solid #cccccc;
    border-bottom: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
    border-right: 3px solid #cccccc;
	margin: 0px;
	padding-top: 0px;
}


img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}