/* HORIZONTAL FREESTYLE MENU LAYOUT */

/* All <ul> tags in the menu including the first level */
.menulist, .menulist  ul {
 font: 11px arial;
 font-weight: normal;
 margin: 0;
 padding: 0;
 list-style: none;
 }

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
.menulist li {
 float: left;
 position: relative;
 background: transparent;
 color: inherit;
 border: 0px solid #fff;
 margin-right: 0px;
}

/* LINKS INSIDE THE TOP MENU (OFF STATE) */
.menulist a {
 display: block;
 padding: 0px 0px 0px 0px;
 color: inherit;
 text-decoration:  none;
}

/* LINKS INSIDE THE TOP MENU (OVER STATE) */
/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: inherit;
 background-color: transparent;
}

/* LINKS INSIDE THE TOP MENU (LEAVE STATE?) */
.menulist  a.highlighted {
 color: inherit;
 background-color: transparent;
}

/* END HORIZONTAL FREESTYLE MENU LAYOUT */

/****************TOP MENU IMAGES ROLLOVER CODE.**************/
.navigation{
    float:right;
	margin: 0px;
	padding: 0px;
	width:960px;
	height: 40px;
}

#main_menu {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width: 578px; 
	height: 40px; 
	background-repeat:no-repeat;
	list-style: none;
}

/* HOME */
.menulist a.home {
	width: 94px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: 0px 0px;
}
.menulist a.home:hover {
	background-position: 0px -40px;
}

.menulist a.home2 {
	width: 94px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: 0px -40px;
}
/* SOLUTIONS */
.menulist a.solutions {
	width: 95px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -94px 0px;
}
.menulist a.solutions:hover {
	background-position: -94px -40px;
}

.menulist a.solutions2 {
	width: 95px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -94px -40px;
}

/* SERVICES */
.menulist a.services {
	width: 95px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -189px 0px;
}
.menulist a.services:hover {
	background-position: -189px -40px;
}

.menulist a.services2 {
	width: 95px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -189px -40px;
}

/* CUSTOMERS */
.menulist a.customers {
	width: 100px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -284px 0px;
}
.menulist a.customers:hover {
	background-position: -284px -40px;
}
.menulist a.customers2 {
	width: 100px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -284px -40px;
}

/* SUPPORT */
.menulist a.support {
	width: 95px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -384px 0px;
}
.menulist a.support:hover {
	background-position: -384px -40px;
}
.menulist a.support2 {
	width: 95px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -384px -40px;
}

/* PARTNERS */
.menulist a.partners {
	width: 99px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -479px 0px;
}
.menulist a.partners:hover {
	background-position: -479px -40px;
}

.menulist a.partners2 {
	width: 99px;
	height: 40px;
	background: url("../images/main_menu.jpg");
	background-position: -479px -40px;
}

#icon_menu {
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width: 90px; 
	height: 40px; 
	
	list-style: none;
	overflow:hidden;
}

/* COLLEAGUE */
.menulist a#colleague {
	width: 27px;
	height: 40px;
	background: url(../images/icon_menu.jpg);
	background-position: 0px 0px;
}
.menulist a#colleague:hover {
	background-position: 0px -40px;
}

/* FAV */
.menulist a.fav {
	width: 36px;
	height: 40px;
	background: url(../images/icon_menu.jpg);
	background-position: -27px 0px;
}
.menulist a.fav:hover {
	background-position: -27px -40px;
}

/* PRINTER */
.menulist a.print {
	width: 27px;
	height: 40px;
	background: url(../images/icon_menu.jpg);
	background-position: -64px 0px;
}

.menulist a.print:hover {
	background-position: -64px -40px;
}



/*TEXT LINKS*/
a:link, a:visited {color: #0397fe;   text-decoration: none;}
a:active, a:hover {color: #787878;   text-decoration: none;}

a:link.homepage_feature_title_links, a:visited.homepage_feature_title_links {color: #0397fe;  font-size:100%; text-decoration: none;}
a:active.homepage_feature_title_links, a:hover.homepage_feature_title_links {color: #787878;  font-size:100%; text-decoration: none;}

a:link.breadcrumb_sel, a:visited.breadcrumb_sel {color: #0397fe;  text-decoration: none;}
a:active.breadcrumb_sel, a:hover.breadcrumb_sel {color: #787878;  text-decoration: none;}

#breadcrumb a:link, #breadcrumb a:visited {color: #0397fe;  text-decoration: none;}
#breadcrumb a:active, #breadcrumb a:hover {color: #787878;  text-decoration: underline;}

#sub_menu a:link, #sub_menu a:visited {color: #555555; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 75%; margin: 0px; padding: 5px; font-weight: normal; text-decoration: none;}
#sub_menu a:active, #sub_menu a:hover {color: #0397fe; float:left; font-family: Arial, Helvetica, sans-serif; font-size: 75%; margin: 0px; padding: 5px; font-weight: normal; text-decoration: underline;}

a:link.lgh_generic_menu1, a:visited.lgh_generic_menu1 {color: #787878;  text-decoration: none;}
a:active.lgh_generic_menu1, a:hover.lgh_generic_menu1 {color: #0397fe;  text-decoration: none;}
a:link.lgh_generic_menu1sel, a:visited.lgh_generic_menu1sel {color: #0397fe;  text-decoration: none;}
a:active.lgh_generic_menu1sel, a:hover.lgh_generic_menu1sel {color: #787878;  text-decoration: none;}

a:link.lgh_services_menu1, a:visited.lgh_services_menu1 {color: #787878;  text-decoration: none;}
a:active.lgh_services_menu1, a:hover.lgh_services_menu1 {color: #d3471c;  text-decoration: none;}
a:link.lgh_services_menu1sel, a:visited.lgh_services_menu1sel {color: #d3471c;  text-decoration: none;}
a:active.lgh_services_menu1sel, a:hover.lgh_services_menu1sel {color: #787878;  text-decoration: none;}

a:link.lgh_customers_menu1, a:visited.lgh_customers_menu1 {color: #787878;  text-decoration: none;}
a:active.lgh_customers_menu1, a:hover.lgh_customers_menu1 {color: #c70edd;  text-decoration: none;}
a:link.lgh_customers_menu1sel, a:visited.lgh_customers_menu1sel {color: #c70edd;  text-decoration: none;}
a:active.lgh_customers_menu1sel, a:hover.lgh_customers_menu1sel {color: #787878;  text-decoration: none;}

a:link.lgh_solutions_menu1, a:visited.lgh_solutions_menu1 {color: #787878;  text-decoration: none; font-style:italic;}
a:active.lgh_solutions_menu1, a:hover.lgh_solutions_menu1 {color: #a7d224;  text-decoration: none; font-style:italic;}
a:link.lgh_solutions_menu1sel, a:visited.lgh_solutions_menu1sel {color: #a7d224;  text-decoration: none; font-style:italic;}
a:active.lgh_solutions_menu1sel, a:hover.lgh_solutions_menu1sel {color: #787878;  text-decoration: none; font-style:italic;}

a:link.lgh_support_menu1, a:visited.lgh_support_menu1 {color: #787878;  text-decoration: none;}
a:active.lgh_support_menu1, a:hover.lgh_support_menu1 {color: #e8d608;  text-decoration: none;}
a:link.lgh_support_menu1sel, a:visited.lgh_support_menu1sel {color: #e8d608;  text-decoration: none;}
a:active.lgh_support_menu1sel, a:hover.lgh_support_menu1sel {color: #787878;  text-decoration: none;}

a:link.lgh_partners_menu1, a:visited.lgh_partners_menu1 {color: #787878;  text-decoration: none;}
a:active.lgh_partners_menu1, a:hover.lgh_partners_menu1 {color: #755a13;  text-decoration: none;}
a:link.lgh_partners_menu1sel, a:visited.lgh_partners_menu1sel {color: #755a13;  text-decoration: none;}
a:active.lgh_partners_menu1sel, a:hover.lgh_partners_menu1sel {color: #787878;  text-decoration: none;}

a:link.generic_page_tab1, a:visited.generic_page_tab1 {color: #787878;  text-decoration: none;}
a:active.generic_page_tab1, a:hover.generic_page_tab1 {color: #0397fe;  text-decoration: underline;}

a:link.generic_page_tab1_sel, a:visited.generic_page_tab1_sel {color: #0397fe;  text-decoration: none;}
a:active.generic_page_tab1_sel, a:hover.generic_page_tab1_sel {color: #787878;  text-decoration: underline;}

.rgh_download_bx a:link, .rgh_download_bx a:visited {color: #787878;  text-decoration: none;}
.rgh_download_bx a:active, .rgh_download_bx a:hover {color: #0397fe;  text-decoration: underline;}

.rgh_generic_bx a:link, .rgh_generic_bx a:visited {color: #465961;  text-decoration: none;}
.rgh_generic_bx a:active, .rgh_generic_bx a:hover {color: #0397fe;  text-decoration: underline;}

#rgh_latest_news_bx a:link, #rgh_latest_news_bx a:visited {color: #1b7093;  text-decoration: none;}
#rgh_latest_news_bx a:active, #rgh_latest_news_bx a:hover {color: #0397fe;  text-decoration: underline;}

#rgh_newsletter_bx a:link, #rgh_newsletter_bx a:visited {color: inherit;  text-decoration: none;}
#rgh_newsletter_bx a:active, #rgh_newsletter_bx a:hover {color: inherit;  text-decoration: underline;}

#footer_container a:link, #footer_container a:visited {color: inherit;  text-decoration: none;}
#footer_container a:active, #footer_container a:hover {color: inherit;  text-decoration: underline;}
/*END TEXT LINKS*/


