/* CSS Document */
body {
	width: 100%; height: 100%;
	background-image: url(images/bg_main.png);
	background-position: 0 450px;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	margin: 0; border:0;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	overflow: scroll;
	line-height: 15px;
}

img {
	border: 0; 
/*	margin:0; */
/*	float: left; */
}

img.myimg {
	border: 0; 
	margin:0; 
	float: left; 
}


hr {color:#a0c6e4; margin-top: 5px; margin-bottom: 0px; margin-right:0; margin-left: 0; padding:0; } /* <hr noshade="noshade" size="1" color="#a0c6e4;"> */

a {color: #2c6395;}
a:hover {color: #508abe;}
a:visited {color: #2c6395;}

p {margin-bottom: 8px; margin-top: 8px;}
.plain_text_justify {
	text-align:left;
}
.header_container {
	width: 912px; height: 115px;
	margin: auto;
	background-color: #FFFFFF;
}

.menu_container {
	width: 912px; height: 35px;
	margin: auto;
	background-color: #FFFFFF;
}

.content_container_bg {
	width: 100%; height: 325px; /*--*/
	background-color: #6395C2;
	background-image: url(images/bg_home.gif);
	background-repeat: repeat-x;
	background-position: top left;
	border-bottom-style: solid;
	border-bottom-color: #6395c2;
	border-bottom-width: 1px;  
}

.content_container {
	width: 912px; height: 325px; /* --- */
	margin: auto;
}

.banner_container_bg {
	width: 100%; height: 74px;
	background-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-color: #E9ECEE;
	border-bottom-width: 1px;
}

.banner_container {
	width: 1000px; height: 74px;
	margin: auto;
}

.valued_cust {
	width: 302px; height: 74px;
	background-image: url(images/header_valued_cust.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}

.valued_cust_new {
	width: 195px; height: 74px;
	background-image: url(images/header_valued_cust_s.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}


.banner_cust {
	width: 600px; height: 74px;
/*	background-image: url(images/banner/customers.gif);
	background-position: left top;
	background-repeat: no-repeat; */
	background-color: #FFFFFF;
	float: left; position: relative; clear: none;
}

/* bottom text div */

.bottemtext_container {
	width: 888px; height: 154px; /* --- */
	margin: auto;
}

.bottemtext_container_bg {
    width: 100%; height: 139px;
	background-color: #FFFFFF;
}

.bottemtext_cust {
	width: 302px; height: 240px;
	background-position: left top;
	background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}

.bottemtext_config {
	width: 878px; height: 134px;
	padding:0px;
	margin-left:10px; margin-top:5px;
	background-color: #FFFFFF;
	float: left; position: relative; clear: none;
}

.bt_div1 {
    float:left; 
	width:298px; 
	height:134px;
}

.bt_div2 {
    float:left; 
	width:203px; 
	height:134px;
}

.bt_div3 {
    float:left; 
	width:200px; 
	height:134px;
}

.bt_div4 {
    float:right; 
	width:176px; 
	height:134px;
}

.bt_subdiv1 {
    width:240px;
}

.bt_subdiv2 {
    width:173px;
}

.bt_subdiv3 {
    width:173px;
}

.bt_subdiv4 {
    width:163px;
}

.logo {
	width: 302px; height: 115px;
	background-color: #FFFFFF;
	background-image: url(images/logo_top.png);
	background-position: left top; background-repeat: no-repeat;
	float: left;
}

.slogan {
	width: 610px; height: 115px;
	background-color: #FFFFFF;
	background-image: url(images/slogan.png);
	background-position: left top; background-repeat: no-repeat;
	float: right;
}

.menu_line_left_area {
	width: 302px; height: 35px;
	background-color: #FFFFFF;
	background-image: url(images/menu_line_left.png);
	float: left; position: relative; clear: none;
}

.menu_line_right_area {
	width: 10px; height: 35px;
	background-color: #FFFFFF;
	background-image: url(images/menu_line_right.png);
	float: left; position: relative; clear: none;
}

.menu_ {
	width: 600px; height: 35px;
	background-color: #FFFFFF;
	float: left; position: relative; clear: none;
}

.news_container {
	width: 302px; height: 300px;
	background-image:url(images/bg_rm_shadow.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}

.news_header {
	width: 302px; height: 31px;
	background-image: url(images/header_news.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

.news_content {
	width: 100%;
	height: 269px;
	float: left;
	position: relative;
	background-color: #6395C2;
}

.rm_container {
	width: 200px; height: 325px; /* --- */
	float: left; position: relative; clear: none;
	background-color: #d7e8f3;
}

.rm_picture, .hn_picture, .cs_picture{width: 100%; height: 156px;}

.rm_description, .hn_description, .cs_description{width: 100%; height: 169px;}

.rm_description {background-image:url(images/bg_rm.gif); background-repeat: repeat-y; background-color: #d7e8f3;}
.hn_description {background-image:url(images/bg_hn.gif); background-repeat: repeat-y; background-color: #c9dfed;}
.cs_description {background-image:url(images/bg_cs.gif); background-repeat: repeat-y; background-color: #bad8eb;}


.hn_container {
	width: 200px; height: 325px; /* --- */
	float: left; position: relative; clear: none;
	background-color: #c9dfed;
}

.cs_container {
	width: 200px; height: 325px; /* --- */
	float: left; position: relative; clear: none;
	background-color: #bad8eb;
}

.rm_container, .hn_container, .cs_container {
	background-image:url(images/spinner.gif);
	background-position: 79px 43px;
	background-repeat: no-repeat;
}

.cs_shadow_right {
	width: 10px; height: 300px;
	background-image: url(images/bg_cs_shadow.gif);
	background-position: left top;
	background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}
/* ------------------------------------- */
.bulleted_list_news {
	margin:0; 
	list-style: none; 
	padding-right: 40px; 
	padding-left: 10px; 
	padding-top: 27px; 
}

/* ----- bullets on news ---- */
.news_item_ {
	background-image: url(images/hline_news.gif);
	background-repeat: repeat-x;
	background-position: 10px bottom;
	background-repeat: repeat-x;
	padding-bottom: 8px;
	width: 100%;
}

.bulleted_list_news_item {
	background-image:url(images/bullet_on_news.gif); 
	background-position: 0px 9px; 
	padding-left: 14px; 
	padding-bottom: 0px; padding-top: 6px;
	background-repeat:no-repeat;
	color: #f5f5f5;
	width: 238px;
}
.bulleted_list_news_item a			{text-decoration: none; color:#EEEEEE;}
.bulleted_list_news_item a:visited	{text-decoration: none; color:#EEEEEE;}
.bulleted_list_news_item a:hover	{text-decoration: none; color:#FFFFFF;}




/* ---------------------- */
.pics_item_ {
	background-repeat: repeat-x;
	background-image: url(images/hline_pics.gif);
	background-position: 10px bottom;
	background-repeat: repeat-x;
	padding-bottom: 6px;
}

.bulleted_list_pics {
	margin:0; 
	list-style: none; 
	padding-right: 20px; 
	padding-left: 20px; 
	padding-top: 10px; 
}

.bulleted_list_pics_item {
	background-image:url(images/bullet_orange.gif); 
	background-position: 0px 7px; 
	padding-left: 14px; 
	padding-bottom: 0px; padding-top: 4px;
	background-repeat:no-repeat;
	color: #f5f5f5;
}
.bulleted_list_pics_item a			{text-decoration: none; color:#000000;}
.bulleted_list_pics_item a:visited	{text-decoration: none; color:#000000;}
.bulleted_list_pics_item a:hover	{text-decoration: none; color:#f36f31;}

/* ---------------------------------------------------- */
.img_remote, .img_home_net, .img_connect {
	position: relative;
	width: 200px; height: 156px;
	padding: 0; margin: 0;
}

.img_remote {background: url(images/Device_Remote_Management.png) top;}
.img_home_net {background: url(images/Support_Automation.png) top;}
.img_connect {background: url(images/connectivity_soft.png) top;}

.img_remote li, .img_home_net li, .img_connect li {
	height: 156px;
	list-style: none;
	display: block; position: absolute;
	top: 0px;
}
.img_remote a, .img_home_net a, .img_connect a {display: block; height: 156px;}
.item_remote, .item_home_net, .item_connect {left: 0px; width: 200px;}

.item_remote a:hover {background: url(images/Device_Remote_Management.png) 0px -156px no-repeat;}
.item_home_net a:hover {background: url(images/Support_Automation.png) 0px -156px no-repeat;} 
.item_connect a:hover {background: url(images/connectivity_soft.png) 0px -156px no-repeat;} 
/* ---------------------------------------------------- */
/* ---BEGIN OF MENU DEFINITION--- */
.top_menu_container {
	width: 600px; height: 35px;
	padding: 0; margin: 0 auto;
}
.menu_items {
	position: relative;
	width: 600px; height: 35px;
	float: right;
	padding: 0; margin: 0;
	background: url(images/menu_line.png) top;
}
.menu_items li {
	height: 35px;
	list-style: none;
	display: block; position: absolute;
	top: 0px;
}
.menu_items a {display: block; height: 35px;}

/* ---CORPORATE MENU ITEM */
.item_corporate, .item_corporate_selected {left: 0px; width: 101px;}
.item_corporate a:hover {background: url(images/menu_line.png) 0px -35px no-repeat;} 
.item_corporate_selected a {background: url(images/menu_line.png) 0px -70px no-repeat;}
.item_corporate_selected a:hover {background: url(images/menu_line.png) 0px -105px no-repeat;} 
/* ---PRODUCTS MENU ITEM */
.item_products, .item_products_selected {left: 101px; width: 84px;}
.item_products a:hover {background: url(images/menu_line.png) -101px -35px no-repeat;} 
.item_products_selected a {background: url(images/menu_line.png) -101px -70px no-repeat;}
.item_products_selected a:hover {background: url(images/menu_line.png) -101px -105px no-repeat;} 
/* ---NEWS MENU ITEM */
.item_news, .item_news_selected {left: 185px; width: 62px;}
.item_news a:hover {background: url(images/menu_line.png) -185px -35px no-repeat;} 
.item_news_selected a {background: url(images/menu_line.png) -185px -70px no-repeat;}
.item_news_selected a:hover {background: url(images/menu_line.png) -185px -105px no-repeat;} 
/* ---PARTNERS MENU ITEM */
.item_partners, .item_partners_selected {left: 247px; width: 80px;}
.item_partners a:hover {background: url(images/menu_line.png) -247px -35px no-repeat;} 
.item_partners_selected a {background: url(images/menu_line.png) -247px -70px no-repeat;}
.item_partners_selected a:hover {background: url(images/menu_line.png) -247px -105px no-repeat;} 
/* ---SUPPORT MENU ITEM */
.item_support, .item_support_selected {left: 327px; width: 79px;}
.item_support a:hover {background: url(images/menu_line.png) -327px -35px no-repeat;} 
.item_support_selected a {background: url(images/menu_line.png) -327px -70px no-repeat;}
.item_support_selected a:hover {background: url(images/menu_line.png) -327px -105px no-repeat;} 
/* ---CONTACT US MENU ITEM */
.item_contact, .item_contact_selected {left: 406px; width: 100px;}
.item_contact a:hover {background: url(images/menu_line.png) -406px -35px no-repeat;} 
.item_contact_selected a {background: url(images/menu_line.png) -406px -70px no-repeat;}
.item_contact_selected a:hover {background: url(images/menu_line.png) -406px -105px no-repeat;}
/* ---HOME MENU ITEM */
.item_home, .item_home_selected {left: 506px; width: 94px;}
.item_home a:hover {background: url(images/menu_line.png) -506px -35px no-repeat;} 
.item_home_selected a {background: url(images/menu_line.png) -506px -70px no-repeat;}
.item_home_selected a:hover {background: url(images/menu_line.png) -506px -105px no-repeat;}
/* ---END OF MENU DEFINITION--- */

.copyrights {
	font-size: 11px; 
	color: #000000;
	width: 912px;
	padding: 0; margin: 0 auto;
	padding-top: 0px; padding-left: 44px;
	display: block;
}
/* --- submenu definition --*/
.submenus_container_bg {
	width: 600px;
	margin-left: -154px;
	top: 150px;
	left: 50%;
/*	z-index: 1000; ------------------ */
	position: absolute;
	overflow: hidden;
}
.submenus_container {
	width: 912px;
	margin: auto;
}

.submenu_corporate {
	display: block;
	float: left; position: relative; clear: none;
	width: 150px; 
	height: 65px;
	padding-top: 8px;
	background-color: #FFFFFF;
	background-image: url(images/bg_submenu.png);
	background-position: right top;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #e0e6e9;
	border-width: 1px;
	border-top: none;
	visibility: hidden;
}

.submenu_partners {
	display: block;
	float: left; position: relative; clear: none;
	width: 220px; 
	height: 65px;
	padding-top: 8px;
	background-color: #FFFFFF;
	background-image: url(images/bg_submenu.png);
	background-position: right top;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #e0e6e9;
	border-width: 1px;
	border-top: none;
	visibility: hidden;
}

.submenu_products {
	display: block;
	float: left; position: relative; clear: none;
	width: 300px; 
	height: 90px; /* ------ */
	padding-top: 6px;
	background-color: #FFFFFF;
	background-image: url(images/bg_submenu.png);
	background-position: right top;
	background-repeat: no-repeat;
	border-style: solid;
	border-color: #e0e6e9;
	border-width: 1px;
	border-top: none;
	visibility: hidden; 
}


.submenu_corporate {left: 4px;}
.submenu_partners {left: 98px;}
.submenu_products {left: -270px;}

.submenu_item {
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 4px;
	background-image: url(images/hline_submenu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.submenu_item a, .submenu_item a:visited {color: #396ab3; text-decoration: none;}
.submenu_item a:hover {color: #f36f31; text-decoration: none;}

/* ---------------------- Inner pages definitions -------------------- */

.inner_content_container_bg {
	width: 100%;
	background-color: #FFFFFF;
/*	background-image: url(images/bg_inner_content.gif); ******************** */
/*	background-repeat: repeat-x; */
/*	background-position: top left; */
/*	border-top-style: solid;
	border-top-color: #d9dde1;
	border-top-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #4d7daa;
	border-bottom-width: 1px; */
	display: table; 

}

.inner_content_container {
	width: 912px; /* height: 299px; */
	margin: 0 auto;
/*	background-position: bottom; background-repeat: no-repeat; */
}

.inner_content_left_shadow {
	width: 10px; height: 299px;
	background-color: #f1f1f1;
	background-image: url(images/bg_inner_txt_left_shadow.gif);
	background-position: right top; background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}

.inner_content_right_shadow {
	width: 10px; height: 299px;
	background-color: #f1f1f1;
	background-image: url(images/bg_inner_txt_right_shadow.gif);
	background-position: left top; background-repeat: no-repeat;
	float: left; position: relative; clear: none;
}

.inner_content_ {
	width: 891px; height: 300px auto;
	border-left-color: #eaf0f5;
	border-left-width: 1px;
	float: left; position: relative; clear: none;
	background-color:#FFFFFF;	
	background-image: url(images/bg_inner_txt.gif);
	background-position: top left;
	background-repeat: repeat-x;
/*	border-left-style: solid;
	border-left-color:#eaf0f5;
	border-left-width: 1px; */
}
.inner_content_left_column {
	width: 199px; height: 100%;
	float: left; position: relative; clear: none;
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	background-image: url(images/bg_inner_left_col.png);
	background-position: 0 30px;
	background-repeat: repeat-x;
}

.inner_content_left_column_header {
	width: 199px; height: 30px;
	background-color:#2b5377;
	background-image: url(images/bg_inner_left_col_head.gif);
	background-position: right top;
	background-repeat: repeat-x;
}

.inner_content_txt {
	width: 692px; height: 100%;
	float: left; position: relative; clear: none;
	overflow: visible;
	float: left;
	background-image:url(images/bg1.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	
}

/* ------ Inner pages content definitions ------------- */
.inner_left_col, .inner_right_col {
	width: 316px;
	padding-left: 20px;
	float: left; position: relative; clear: none;
}

.inner_header_a {
	width: 310px; height: 31px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a0c6e4;
	padding-top: 15px;
}

.inner_header_b {
	width: 487px; height: 31px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a0c6e4;
	padding-top: 15px;
}

.inner_header_c {
	width: 135px; height: 31px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a0c6e4;
	padding-top: 15px;
}

.inner_header_d {
	width: 650px; height: 31px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #a0c6e4;
	padding-top: 15px;
}


.ul_list_a { width: 100%;
	margin:0; 
	list-style: none;
	padding-top: 10px;
	padding-left: 14px; 
}


.ul_list_b { width: 447px; /* very important for IE loading bullets */
	margin:0;
	padding-left: 14px; 
	list-style: none;
	padding-top: 5px;
}


.ul_list_a_item {
	padding-left: 14px; 
	background-repeat:no-repeat;
	background-image:url(images/bullet_on_news.gif); background-position: left 3px;
}

.ul_list_b_item {
	padding-left: 14px; 
	background-repeat:no-repeat;
	background-image:url(images/bullet_orange.gif);  background-position: left 3px;
}


.black_header_a {color: #000000; font-weight: bold;}
.black_header_a a{color: #000000; font-weight: bold; text-decoration: underline;}
.black_header_a a:hover{color: #222222; font-weight: bold;}
.black_header_a a:visited{color: #000000; font-weight: bold;}

.orange_header_a {color: #f36f31; font-weight: bold;}
.orange_header_a a{color: #f36f31; font-weight: bold; text-decoration: underline;}
.orange_header_a a:hover{color: #d94c0e; font-weight: bold;}
.orange_header_a a:visited{color: #f36f31; font-weight: bold;}

.blue_header_a {color: #2b5377; font-weight: bold;}
.blue_header_a a {color: #2b5377;}
.blue_header_a a:hover {color: #2b5377;}
.blue_header_a a:visited {color: #2b5377;}

.inner_left_col_a, .inner_right_col_a, .inner_left_col_b{
	float: left; position: relative; clear: none;
}
.inner_left_col_a {width: 487px; padding-left: 20px; padding-right: 20px; padding-bottom:30px; background-image:url(images/vline_contacts.gif); background-position: right; background-repeat:repeat-y;}
.inner_right_col_a {width: 140px; height: auto; padding-left: 15px; padding-right: 10px;
	background-image:url(images/bg_right_col.png); background-position: right top; background-repeat: no-repeat;
	height: 299px;
}

.inner_left_col_b {width: 652px; padding-left: 20px; padding-right: 20px; padding-bottom:30px;}
/* left side menu styles */
.left_menu_container {
	margin: 0; padding: 0;
	margin: 0; padding-left: 15px; padding-right: 10px;
	z-index: 2000;
}

.ul_left_menu {width: 100%;
	font-weight: bold;
	margin:0; padding:0; padding-top: 5px; padding-bottom: 25px;
	list-style: none;
}


.left_menu_item_div {
	background-image: url(images/hline_news.gif);
	background-repeat: repeat-x;
	background-position: 10px bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

.ul_left_menu_item {
	padding-top: 8px;
	padding-left: 14px;
	background-repeat:no-repeat;
	background-image:url(images/bullet_on_news.gif); background-position: left 14px;
	display: block;
}

.ul_left_menu_item a:hover {color: #d94c0e;  text-decoration: underline;}

/*
.ul_left_menu_item a: {color: #2b5377; text-decoration: none;}
.ul_left_menu_item a:hover {color: #d94c0e;  text-decoration: underline;}
.ul_left_menu_item a:visited {color: #2b5377;  text-decoration: none;}
*/


.ul_left_submenu {
	font-weight: normal;
	list-style: none;
	padding-left: 0px; margin-left: 0px;
	padding-top: 5px;
}

.ul_left_submenu_item {
	color: #2b5377;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-repeat:no-repeat;
	background-image:url(images/bullet_submenu.gif); background-position: left 10px;
	display: block;

}

.ul_left_bottemtext {
	color: #2b5377;
	display: block;
}

.ul_home_botten {
    color: #2b5377;
    width: 100%;
	margin:0; padding-left: 14px; padding-top: 5px;
	list-style: none;
}

.ul_list_b_bottemtext {
	padding-left: 14px; 
	background-repeat:no-repeat;
	background-image: url(images/bullet_on_news.gif);  background-position: left 3px;
}

.ul_left_submenu_subitem  {
	color: #2b5377;
	padding-top: 2px; padding-bottom: 2px;
	padding-left: 12px;
	background-repeat:no-repeat;
	background-image:url(images/bullet_submenu_1.gif); background-position: left 11px;
	display: block;
}

/* .ul_left_submenu_subitem {padding-top: 0;} */
.subtree_item {background-image:url(images/hline_submenu.gif); background-position: bottom left; background-repeat: repeat-x; line-height: 24px;}

.Big_Blue_header {
	font-family:Arial, Helvetica, sans-serif;
	color: #2b5377;
	font-weight: bold;
	font-size:17px;
}