
/* CSS Document */

/* CSS Reset - Do not alter */
* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
/* End CSS Reset */
	
/* MASTER */	
	body 
	{
	background-image:url(../images/menu_top_bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:normal;
	}

	.container {
	margin: auto;
	width: 954px;
	height:auto;
	}	
/* END MASTER */

/*override text_body_content*/
	.text_body_content p
	{
		margin-bottom :3px;
	}
	.text_body_content h2
	{
		font-weight :bold;
		padding-bottom:3px;
	}
	.text_body_content ul,li{list-style-position:inside;}
	/*end override*/

/* HEADER */
	.head{
	width:954px;
	height:163px;
	float:left;
	}
	
	.logo_sol{
	width:500px;
	height:38px;
	float:left;
	clear:right;
	}
/* END HEADER */

/*START FOOTER*/
	.foot_back{
	width:auto;
	height:30px;
	clear:both;
	padding-left:270px;
	border-top:solid;
	border-top-width:1px;
	border-top-color:#CCCCCC;
	}

	.foot_menu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#666666;
	height:30px;
	width:auto;
	}

	.foot_menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	}

	.foot_menu li { /* remove bullets and list indents */
	display: inline;
	margin: 0;
	padding: 0;
	}

	.foot_menu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	margin-left:10px;
	margin-right:10px;
	float:left;
	display: block;
	line-height:27px;
	}

	.foot_menu a:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	margin-left:10px;
	margin-right:10px;
	float:left;
	display: block;
	line-height:27px;
	}
/*END FOOTER*/

/* GENERAL */
	.clear{clear:both;}
	
	.float_left{float:left;}
	.float_right{float:right;}
	
	.mar_b_10{margin-bottom:10px;}
	.mar_t_10{margin-top:10px;}

	.pad_b_5{padding-bottom:5px;}
	.pad_b_10{padding-bottom:10px;}
	.pad_b_20{padding-bottom:20px;}
	.pad_t_5{padding-top:5px;}
	.pad_t_10{padding-top:10px;}
	.pad_t_20{padding-top:20px;}
	.pad_m_17{padding-right:17px;}
	.pad_m_19{padding-right:19px;}
	.pad_r_10{padding-right:10px;}
	.pad_l_10{padding-left:10px;}
	
	.text_align_r{text-align:right;}
	.text_align_c{text-align:center;}
/* END GENERAL */

/* START MENU */
.line_mn{
background-image:url(../images/menu_l.png);
background-repeat:no-repeat;
width:2px;
float:left;
}

#mn_home a{
width: 101px;
height:25px;
background-image:url(../images/menu_01.png);
background-repeat: no-repeat;
background-position:bottom;
}
#mn_home a:hover{
background-position:top;
}

#mn_clients a{
width: 104px;
height:25px;
background-image:url(../images/menu_02.png);
background-repeat: no-repeat;
background-position:bottom;
}

#mn_clients a:hover{
background-position:top;
}

#mn_solutions a{
width: 118px;
height:25px;
background-image:url(../images/menu_03.png);
background-repeat: no-repeat;
background-position:bottom;
}
#mn_solutions a:hover{
background-position:top;
}

#mn_news a{
width: 95px;
height:25px;
background-image:url(../images/menu_04.png);
background-repeat: no-repeat;
background-position:bottom;
}

#mn_news a:hover{
background-position:top;
}

#mn_company a{
width: 105px;
height:25px;
background-image:url(../images/menu_05.png);
background-repeat: no-repeat;
background-position:bottom;
}
#mn_company a:hover{
background-position:top;
}

#mn_contact a{
width: 93px;
height:25px;
background-image:url(../images/menu_06.png);
background-repeat: no-repeat;
background-position:bottom;
}
#mn_contact a:hover{
background-position:top;
}


#zktxt{	
font-family: Verdana, Geneva, sans-serif;
font-size: 13px;
width: 110px;
height: 18px;
margin-top: 3px;
border: medium #;
}

.menu_back{
	width:954px;
	float:left;
	}

	.menu_sol{
background-image:url(../images/menu_back.gif);
background-repeat:no-repeat;
width:954px;
}

.menu{
	height:25px;
	width: 770px;
	float:left;
	}

	.menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	}

	.menu li { /* remove bullets and list indents */
	display: inline;
	margin: 0;
	padding: 0;
	}

	.menu a{
	float:left;
	display: block;
	line-height:25px;
	}

	.menu a:hover{
	float:left;
	display: block;
	line-height:25px;
	}

	.sub_back{
	background-image:url(../images/sub_back.gif);
	background-repeat:no-repeat;
	width:954px;
	height:30px;
	float:left;
	}

	.sub_menu{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#666666;
	height:30px;
	float:left;
	width:auto;
	}

	.sub_menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	}

	.sub_menu li { /* remove bullets and list indents */
	display: inline;
	margin: 0;
	padding: 0;
	}

	.sub_menu a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	margin-left:15px;
	margin-right:15px;
	float:left;
	display: block;
	line-height:27px;
	}

	.sub_menu a:hover
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	color:#666666;
	margin-left:15px;
	margin-right:15px;
	float:left;
	display: block;
	line-height:27px;
	}
	
	.line_sub{
background-image:url(../images/sub_l.png);
background-repeat:no-repeat;
width:2px;
height:30px;
float:left;
}
	.line_sub_top{
background-image:url(../images/sub_l_top.png);
background-repeat:no-repeat;
width:2px;
height:25px;
float:left;
}
/*END MENU*/

/*START TOP MENU*/
	.goto{
	width:25px;
	height:30px;
	float:left;
	}

	.line_top_mn{
	background-image:url(../images/top_menu_l.png);
	background-repeat:no-repeat;
	width:2px;
	height:30px;
	float:left;
	}

	.top_menu{
	height:30px;
	float:right;
	}

	.top_menu ul { /* remove bullets and list indents */
	list-style: none;
	margin: 0;
	padding: 0;
	}

	.top_menu li { /* remove bullets and list indents */
	display: inline;
	margin: 0;
	padding: 0;
	}

	.top_menu a{
	color:#FFFFFF;
	margin-left:20px;
	margin-right:20px;
	float:left;
	display: block;
	line-height:30px;
	}

	.top_menu a:hover
	{
	margin-left:20px;
	margin-right:20px;
	float:left;
	display: block;
	line-height:30px;
	}

	.cti{
	background-image:url(../images/cti.png);
	background-repeat:no-repeat;
	width:17px;
	float:left;
	}

	a.cti{
	background-image:url(../images/cti.png);
	background-repeat:no-repeat;
	width:17px;
	float:left;
	}

	a.cti:hover{
	background-image:url(../images/cti_over.png);
	background-repeat:no-repeat;
	width:17px;
	float:left;
	}

	a.media{
	background-image:url(../images/media.png);
	background-repeat:no-repeat;
	width:35px;
	float:left;
	}

	a.media:hover{
	background-image:url(../images/media_over.png);
	background-repeat:no-repeat;
	width:35px;
	float:left;
	}

	.menu_back{
	width:954px;
	float:left;
	}

	.sol{
	background-image:url(../images/sol.png);
	background-repeat:no-repeat;
	width:60px;
	float:left;
	}

	a.sol{
	background-image:url(../images/sol.png);
	background-repeat:no-repeat;
	width:60px;
	float:left;
	}

	a.sol:hover{
	background-image:url(../images/sol_over.png);
	background-repeat:no-repeat;
	width:60px;
	float:left;
	}

	.web{
	background-image:url(../images/web.png);
	background-repeat:no-repeat;
	width:25px;
	float:left;
	}

	a.web{
	background-image:url(../images/web.png);
	background-repeat:no-repeat;
	width:25px;
	float:left;
	}

	a.web:hover{
	background-image:url(../images/web_over.png);
	background-repeat:no-repeat;
	width:25px;
	float:left;
	}
	
	.m2m{
	background-image:url(../images/m2m.png);
	background-repeat:no-repeat;
	width:29px;
	float:left;
	}

	a.m2m{
	background-image:url(../images/m2m.png);
	background-repeat:no-repeat;
	width:29px;
	float:left;
	}

	a.m2m:hover{
	background-image:url(../images/m2m_over.png);
	background-repeat:no-repeat;
	width:29px;
	float:left;
	}
	
/*END TOP MENU*/

/* FONTS */
	.text_header{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#FFFFFF;
	padding-top: 5px;
	text-transform: uppercase;
	float:left;
	}

	.text_body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#062F57;
	padding-left:10px;
	}

	

	.text_newsheader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#003366;
	padding-left:10px;
	}

	.text_clientheader{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	color:#003366;
	padding-top:10px;
	padding-bottom: 10px;
	}

	.text_body_bold{ font-weight:bold; color:#003366;}
	.text_body_bold a{ font-weight:bold; text-decoration:none; color:#003366;}
	.text_body_error {color: #F00; font-weight:normal; padding-top: 5px; float: right; margin-right: 5px;}

	

	.text_arrow_contact{
	width:116px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#00CCFF;
	text-align:right;
	text-decoration: none;
	}

	.text_arrow_contact a{
	width:116px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#00CCFF;
	text-align:right;
	text-decoration: none;
	}

	.text_arrow_contact a:hover{
	color:#FFF;
	}

	.text_arrow_news{
	width:105px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#00CCFF;
	text-align:right;
	text-decoration: none;
	}

	.text_arrow_counting_news{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#00CCFF;
	text-decoration: none;
	vertical-align:top;
	float:right;
	padding-right:10px;
	}

/* END FONTS */

.div_flash{
width:345px;
height:655px;
}

.div_side{
width: 345px;
}

.div_team_menu{
width:345px;
height:385px;
}

.div_165{
width:165px;
height:auto;
}

.div_345{
width:345px;
height:auto;
}

.div_590{
width:590px;
height:auto;
}



.div_footer_345{
background-image:url(../images/footer_345.gif);
background-repeat:no-repeat;
width:345px;
height:1px;
}



.div_pict_165{
width:125px;
height:110px;
margin-top:10px;
margin-left:20px;
margin-right:20px;
margin-bottom:20px;
}





.hdr_345{
width:345px;
height:35px;
padding-left:10px;
}



.line_165{
background-image:url(../images/line_betw_165.gif);
background-repeat:no-repeat;
margin-left:10px;
height:1px;
width:145px;
}

.news{
background-image:url(../images/news.png);
background-repeat:no-repeat;
width:37px;
float:left;
}

.px_165{
background-image:url(../images/px_165.gif);
background-repeat:repeat-y;
height:auto;
width:165px;
}

.px_345{
background-image:url(../images/px_345.gif);
background-repeat:repeat-y;
height:auto;
width:345px;
}

#topmenu
{
	color :White;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-weight:500;
	font-size :11px;
	text-decoration :none;
	text-align :center;
	display:block;
	width :auto;
	padding-left :15px;
	padding-right:15px;
	min-width :70px;
}

#topmenu a:hover
{
	text-decoration :underline;
}

	.image_link_box{
	float: left;
	width:148px;
	}
