/* Drop down menus like the ones found in desktop applications i.e File , Edit, Help */

UL.menu_lv0 {
 list-style: none !important;
 word-spacing: 0 !important;;
 white-space: nowrap !important;
 font-weight: bold;
 
}

UL.menu_lv0 LI{
 float: left;
 position: relative;
 text-align:left;
 
}

UL.menu_lv0 A, UL.menu_lv0 A:LINK, UL.menu_lv0 A:VISITED {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height:0;
	text-decoration: none;
	overflow:hidden;
	
}

UL.menu_lv1 {
 display: none;
 position: absolute;
 z-index: 99;
 float: left;
 margin-top: 37px;
 margin-left:0;
 min-height: 14px;
 font-weight: normal;
 height:168px;
 width:124px;
}

LI:HOVER UL.menu_lv1{
background-image:url(../images/subnav_bg_notrans.jpg);
background-repeat:no-repeat;
 display: block; 
 filter: alpha(opacity=90);
 -moz-opacity: 0.90;
 opacity: 0.90;
}

UL.menu_lv1 {
 left: 0; /*IE BUG 6 and 7*/
 border-left: 1px solid #eee;
 border-top: 1px dotted #ccc;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc; 
 
}

UL.menu_lv1 LI {
 display: block;
 clear: both;
 width: 100%;
 
}

UL.menu_lv1 LI A, UL.menu_lv1 LI A:LINK, UL.menu_lv1 LI A:HOVER, UL.menu_lv1 LI A:VISITED {
color:#3b3b3b;
 display: block;
 float: left;
 padding-top: 4px;
 padding-bottom: 4px;
 padding-left: 14px;
 padding-right: 14px;
 text-decoration: none;
 border-bottom: 1px solid transparent;
 height:auto;
 overflow-x: none;
 white-space:normal;
 width:96px;
}

UL.menu_lv1 LI A:HOVER {
 color:white;
 background-color: #0da1ff;
 border-bottom: 1px dotted #ccc;
 
}

UL.first{
	margin-left:-10px;
	width:102px;
}

UL.first LI A:HOVER {
	overflow:hidden;
	width:40px;
}

UL.last{
	width:116px;
}

UL.last LI A:HOVER {
	width:88px !important;
}

/* nav */

#btn_home{
	background-image:url(../images/nav/btn_home.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:93px;
}

#btn_home:HOVER{
	background-image:url(../images/nav/btn_home_over.gif);
}

#btn_products-and-services{
	background-image:url(../images/nav/btn_products.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:127px;
}

#btn_products-and-services:HOVER{
	background-image:url(../images/nav/btn_products_over.gif);
}

#btn_energy-and-utilities-markets{
	background-image:url(../images/nav/btn_energy.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:126px;
}

#btn_energy-and-utilities-markets:HOVER{
	background-image:url(../images/nav/btn_energy_over.gif);
}

#btn_news-and-events{
	background-image:url(../images/nav/btn_news.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:127px;
}

#btn_news-and-events:HOVER{
	background-image:url(../images/nav/btn_news_over.gif);
}


#btn_case-studies-and-research{
	background-image:url(../images/nav/btn_casestudy.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:126px;
}

#btn_case-studies-and-research:HOVER{
	background-image:url(../images/nav/btn_casestudy_over.gif);
}

#btn_for-new-customers{
	background-image:url(../images/nav/btn_newcustomers.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:127px;
}

#btn_for-new-customers:HOVER{
	background-image:url(../images/nav/btn_newcustomers_over.gif);
}

#btn_utilisoft-customers{
	background-image:url(../images/nav/btn_clients.gif);
	background-repeat:no-repeat;
	padding-top:37px;
	width:117px;
}

#btn_utilisoft-customers:HOVER{
	background-image:url(../images/nav/btn_clients_over.gif);
}

/* headings */
#heading_feature_porduct{	
	background-repeat:no-repeat;
	border-top:1px dotted #333333;
	height:1px;
	overflow:hidden;
	width:184px;
	margin-top: -1px;
	margin-bottom: 4px;
}

#heading_group_login{
	background-image:url(../images/heading_user_group_login.gif);
	background-repeat:no-repeat;
	height:0;
	padding-top:26px;
	overflow:hidden;
	width:187px;
}


/*top nav*/

#top_nav{
	clear: both;
	display: block;
	float:right;
	text-align:right;
}

#top_nav UL{
	text-align:left;
}

#top_nav UL LI{
	display: block;
	list-style:none;
	float:left;
}



#top_nav A, #top_nav A:LINK, #top_nav A:VISITED {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height:0 !important;
	padding-top:26px !important;
	text-decoration: none;
	overflow:hidden;	
}


#btn_top_contact{
	background-image:url(../images/nav/btn_top_contact.gif);
	width:63px !important;	
	height:26px;
	margin: 0;
}

#btn_top_contact:HOVER{
	background-image:url(../images/nav/btn_top_contact_over.gif);
}

#btn_top_help {
	background-image:url(../images/nav/btn_top_help.gif);
	width:60px !important;	
	margin: 0;
}

#btn_top_help:HOVER {
	background-image:url(../images/nav/btn_top_help_over.gif);
}

#btn_top_legals {
	background-image:url(../images/nav/btn_top_legals.gif);
	width:66px !important;	
	margin: 0;
}

#btn_top_legals:HOVER {
	background-image:url(../images/nav/btn_top_legals_over.gif);
}

#btn_top_jobs {
	background-image:url(../images/nav/btn_top_jobs.gif);
	width:59px !important;	
	margin: 0;
}

#btn_top_jobs:HOVER {
	background-image:url(../images/nav/btn_top_jobs_over.gif);
}

#btn_top_search {
	background-image:url(../images/nav/btn_top_search.gif);
	width:69px !important;	
	margin: 0;
}

#btn_top_search:HOVER {
	background-image:url(../images/nav/btn_top_search_over.gif);
}

#btn_top_site_map {
	background-image:url(../images/nav/btn_top_sitemap.gif);
	width:76px !important;	
	margin: 0;
}

#btn_top_site_map:HOVER {
	background-image:url(../images/nav/btn_top_sitemap_over.gif);
}

#btn_top_links {
	background-image:url(../images/nav/btn_top_links.gif);
	width:51px !important;	
	margin: 0;
}

#btn_top_links:HOVER {
	background-image:url(../images/nav/btn_top_links_over.gif);
}


/*footer*/

#footer{
	background-color: #FFFFFF;
	height:20px;
	margin-left:97px;
	margin-top:14px;
	text-align:right;
	display: block;
	clear: both;
}

#footer LI{
	list-style:none;
	display: block;
	float: left;
}

#footer A, #footer A:LINK, #footer A:VISITED {
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height:0 !important;
	padding-top:19px !important;
	text-decoration: none;
	overflow:hidden;	
}


#btn_footer_home {
	background-image:url(../images/nav/btn_footer_home.gif);
	width:70px !important;	
	margin: 0;
}

#btn_footer_products-and-services{
	background-image:url(../images/nav/btn_footer_products.gif);
	width:126px !important;	
	margin: 0;
}

#btn_footer_energy-and-utilities-markets {
	background-image:url(../images/nav/btn_footer_energy.gif);
	width:154px !important;	
	margin: 0;
}

#btn_footer_news-and-events {
	background-image:url(../images/nav/btn_footer_news.gif);
	width:113px !important;	
	margin: 0;
}

#btn_footer_case-studies-and-research {
	background-image:url(../images/nav/btn_footer_casestudy.gif);
	width:158px !important;	
	margin: 0;
}

#btn_footer_for-new-customers {
	background-image:url(../images/nav/btn_footer_new_customers.gif);
	width:127px !important;	
	margin: 0;
}

#btn_footer_utilisoft-customers {
	background-image:url(../images/nav/btn_footer_clients.gif);
	width:105px !important;	
	margin: 0;
}