body , div, span, p {
	font-family: arial, tahoma;
	font-size: 14px;
	line-height: 125%;
	color: #2f2f37;
}

body {
/*	background-color: #d1d3d4;*/
	background-color: #9e9ea1;
}

#main_error{
padding:150px 0px 400px 0px;
}

#main_error img{margin: 0 40px;}
#main_error h1{font-size:40px;line-height:40px;}
#main_error p {font-size:16px}

a:link, a:hover, a:visited {
	text-decoration: none;
	color: #2F2F37;
}

.menu_background {
/*	background-color: #eaeaea;*/
	height: 79px;
	font-family: arial, tahoma;
	font-size: 11px;
	text-align: center;
	color: #1d2e38;
	over-flow: hidden;
}


.main_content {
/*	background-image: url(../img/banner_bg.gif);*/
/*	background-repeat: repeat-x;*/
/*	background-color: #FFF;*/
}

.delimiter_h {
	background-image: url(../img/delimiter_h.gif);
	background-repeat: repeat-x;
	font-size: 0;
	height: 1px;
	clear: both;
	margin: 10px 0;
}

.delimiter_v {
	background-image: url(../img/delimiter_v.gif);
	background-repeat: repeat-y;
	font-size: 0;
	width: 1px;
	margin: 0px 10px;
}

.delimiter_v_contact {
	background-repeat: repeat-y;
	font-size: 0;
	width: 1px;
	margin: 0px 10px;
}

.highlighted, .highlighted a {
	color: #4E9CCA;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0;
}


.footer_bg {
/*	clear: both;*/
/*	background-image: url(../img/footer_bg.png);*/
/*	background-repeat: repeat-x;*/
/*	height: 100px;*/
}
.content_bg {
	background-color: #FFF;
	padding-top: 65px;
}

.footer_padding {
	clear: both;
	height: 50px;
}

.footer {
/*	background-image: url(../img/footer.png);*/
/*	background-repeat: no-repeat;*/
/*	height: 73px;*/
    background-color: #FFF;
    padding-top: 10px;
}

.footer_logo {
    background-image: url(../img/header_logo.png?v=140320011);
	background-repeat: no-repeat;
	background-position: 45px;
	height: 48px;
	width: 290px;
	margin-bottom: 6px;
}

.footer_bottom {
    background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	background-position: -3px;
	height: 84px;
}

.footer_bottom .item {
	margin-top: 20px;
	height: 10px;
	float: left;
	padding: 0px 23px 0px 10px;
	font-size: inherit;
}

.footer_bottom a {
	color: #1d2e38;
	text-decoration: none;
	font-size: inherit;
}

.footer_icons {
    text-align: right;
    margin: 10px 10px 0px 0px;
}

.footer_space {
    margin: 10px 0px;
}

.footer_textleft {
    padding-left: 10px;
}

.footer_textright {
    text-align: right;
    margin-right: 20px;
}

.footer_textleft, .footer_textright {
    color: #FFF;
    font-size: 10px;
	margin-top: 5px;
}

.clear {
	clear: both;
}

.header {
	over-flow: hidden;
/*	background-color: #eaeaea;*/
	height: 25px;
	font-size: 11px;
}

.header_logo {
	height: 30px;
	width: 290px;
	margin-top: 20px;
}

.menu {
	over-flow: hidden;
/*	background-color: #eaeaea;*/
    background-image: url(../img/header_bg.png);
	background-repeat: no-repeat;
	height: 53px;
	width: 960px;
	font-size: 11px;
}

.menu .item {
	margin-top: 20px;
	height: 20px;
	float: left;
	padding: 0px 0px 0px 34px;
	font-size: inherit;
}

.menu a {
	color: #1d2e38;
	text-decoration: none;
	font-size: inherit;
}

.menu .sub_links {
    border-top: 1px solid #747478;
    margin-left: 30px;
    width: 560px;
    text-align: center;
    padding-left: 6px;
}

.sub_links .sub_links1 {    
    width: 560px;
    text-align: center;
}

.sub_item {
    padding-right: 25px;
	float: center;
    display: inline;
}

.sub_item_solution {
    margin-right: 25px;
	float: center;
    display: table-cell;
	width: 100px;
}

.sub_item1 {
    padding-right: 25px;
	float: center;
    display: inline;
}

.sub_item a:link, .sub_item a:hover, .sub_item a:visited {
    font-size: 11px;
    color: #25aae1;
}

.sub_item_solution a:link, .sub_item_solution a:hover, .sub_item_solution a:visited {
    font-size: 11px;
    color: #25aae1;
}

.sub_item1 a:link, .sub_item1 a:hover, .sub_item1 a:visited {
    font-size: 10px;
    color: orange;
}

#menu_engine {
	width: 107px;
}

#menu_news {
	width: 30px;
}

#menu_clients {
	width: 102px;
}

#menu_about{
	width: 55px;
}

#menu_contact{
	width: 50px;
}

.logo_digit {
	background-image: url(../img/logo_digit.png);
	background-repeat: no-repeat;
	height: 65px;
	margin: 0 412px;
}

/*.my_dashboard {*/
/*	background-image:url(../img/my_dashboard.png);*/
/*	background-repeat:no-repeat;*/
/*	font-size:9px;*/
/*	height:22px;*/
/*	left:875px;*/
/*	padding-top:6px;*/
/*	position:absolute;*/
/*	text-align:center;*/
/*	top:25px;*/
/*	width:85px;*/
/*}*/

.login {
	background-image:url(../img/header_box_on.png);
	background-repeat:no-repeat;
	font-size:9px;
	height:14px;
	margin-right:40px;
	margin-top:10px;
	padding-top:4px;
	float:right;
	text-align:right;
	width:122px;
}

.contact {
	background-image:url(../img/header_box_on.png);
	background-repeat:no-repeat;
	font-size:9px;
	height:14px;	
	margin-top:10px;
	padding-top:4px;
	float:right;
	text-align:right;
	width:122px;
}

/*.my_dashboard a:link, .my_dashboard a:hover, .my_dashboard a:visited {*/
/*	color: #FFF;*/
/*}*/

.login a:link, .login a:hover, .login a:visited {
	color: white;
	padding-right: 10px;
	font-weight: bold;
}

.contact a:link, .contact a:hover, .contact a:visited {
	color: white;
	padding-right: 10px;
	font-weight: bold;
}

.left {
	float: left;
}

.right {
	float: right;
}

.paragraph {
	margin: 10px 0;
	text-align: justify;
}

.paragraph.left {
	width: 280px;
}

ol {
	list-style-type: decimal;
	margin-left: 30px;
}

ul {
	list-style-type: disc;
	margin-left: 30px;
}

.relative {
	position: relative;
}

.highlighted {
	font-size: 16px;
}

.paragraph img.inline {
	float: right;
	padding: 0px 0 10px 10px;
}

.disabled, a.disabled {
	color: #9e9e9e !important;
}

.middle {
	vertical-align: middle;
}

.center {
	text-align: center;
	margin: inherit auto;
	margin-right: 20px;
}

