body {
margin:0px;
background-image:url(images/bg.jpg);
background-repeat:repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#e2ebf0;
}


h1,h2,h3,h4,h5,h6 {
font-family:Georgia, "Times New Roman", Times, serif;
background-repeat:no-repeat;
margin-top:0px;
}

.infinity {height:10000px;margin-top:0px;}

.block {
overflow:hidden;
height:100%;
width:100%;
dispaly:block;
position:relative;
float:left;
}

.block .padding,.block.right .block .padding,.block.right .block.right .padding {
padding-right:5px;
padding-left:0px;
}

.block.right .padding,.block.right .padding .block.right .padding,.block.right .padding .block.right .padding .block.right .padding{
padding-right:0px;
padding-left:5px;
}

.w50px {width:50px;}

.w50 {
width:50%;
float:left;
}

.w75 {
width:75%;
float:left;
}

.w25 {
width:24.5%;
float:left;
}


.p10t {margin:10px 0px;}
.p10b {margin-bottom:10px;}
.p20r {margin-right:20px;}

.left {float:left;}
.right {float:right;}

a img {
border:0px;
}

a,div,span {
background-repeat:no-repeat;
}

a {
color:#379518;
text-decoration:none;
color:#2c424f;
cursor:pointer;
}

a:hover {
text-decoration:underline;
color:#1c628c;
}

div {
background-repeat:no-repeat;
overflow:hidden;
}

.wrap {
width:955px;
margin:auto;
}

.banner {
width:830px;
height:119px;
margin-bottom:3px;
}

.logo {
display:block;
width:414px;
height:46px;
background-image:url(images/logo.png);
margin:5px 0px;
}

.left_header {
width:425px;
}

.mini_menu a{
color:#465b69;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
margin-left:5px;
}

.y-btn {
background-image:url(images/y-btn-left.png);
background-color:#ffae00;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
color:#fff;
line-height:170%;
display:block;
float:left;
}

.y-btn:hover {
	color:#fff;
}

.y-btn span{
background-image:url(images/y-btn-right.png);
background-position:right;
height:19px;
display:block;
padding:0px 5px;
float:left;
}

.search {
background-image:url(images/search.png);
width:425px;
height:36px;
}

input,textarea {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#999;
}

.search .text{
border:0px;
margin:6px 0px 0px 7px;
height:15px;
width:275px;
padding-top:5px;
color:#666;
text-indent:3px;
float:left;
}

.submit {
text-align:center;
color:#000;
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-style:normal;
background-color:transparent;
border:0px;
cursor:pointer;
}

.submit:hover {
	color:#333;
}

.search .submit{
margin-left:15px;
width:120px;
margin-top:8px;
}

.menu {
height:36px;
}

.menu a{
display:block;
float:left;
height:36px;
background-image:url(images/menu.png);
cursor:pointer;
}


.btn1{width:68px;background-position:0px 0px;}.btn1:hover{background-position:0px -36px;}.btn1.active1,.btn1:active {background-position:0px -72px;}
.btn2{width:87px;background-position:-68px 0px;}.btn2:hover{background-position:-68px -36px;}.btn2.active2,.btn2:active {background-position:-68px -72px;}
.btn3{width:90px;background-position:-155px 0px;}.btn3:hover{background-position:-155px -36px;}.btn3.active3,.btn3:active {background-position:-155px -72px;}
.btn4{width:76px;background-position:-245px 0px;}.btn4:hover{background-position:-245px -36px;}.btn4.active4,.btn4:active {background-position:-245px -72px;}
.btn5{width:127px;background-position:-321px 0px;}.btn5:hover{background-position:-321px -36px;}.btn5.active5,.btn5:active {background-position:-321px -72px;}

.btn6{width:120px;background-position:-448px 0px;}.btn6:hover{background-position:-448px -36px;}.btn6.active6,.btn6:active {background-position:-448px -72px;}
.btn7{width:116px;background-position:-568px 0px;}.btn7:hover{background-position:-568px -36px;}.btn7.active7,.btn7:active {background-position:-568px -72px;}
.btn8{width:80px;background-position:-684px 0px;}.btn8:hover{background-position:-684px -36px;}.btn8.active8,.btn8:active {background-position:-684px -72px;}
.btn9{width:90px;background-position:-764px 0px;}.btn9:hover{background-position:-764px -36px;}.btn9.active9,.btn9:active {background-position:-764px -72px;}
.btn10{width:98px;background-position:-854px 0px;}.btn10:hover{background-position:-854px -36px;}.btn10.active10,.btn10:active{background-position:-854px -72px;}


.menu ul,.menu li {margin:0px;padding:0px;list-style:none;}
.menu ul ul{
position:absolute;
background-color:#d7dfe4;
padding:5px;
z-index:1000;
margin-top:30px;
overflow:hidden;
}

.menu ul ul a{
display:block;
background-color:#e9edf0;
background-image:url(images/arrow1.png);
background-position:5px center;
padding:5px 5px 5px 20px;
font-size:12px;
color:3b4953;
margin-bottom:1px;
border:1px solid #eef1f3;
}

.submenu a:hover{
background-color:#fff;
}


.banner{
width:950px;
height:273px;
background-image:url(images/banner.jpg);
}

.object_title {background-image:url(images/box-title-middle.png);background-repeat:repeat-x;margin-top:10px;height:33px;dispaly:block;overflow:hidden;}
.object_title h3 {background-image:url(images/box-title-left.png);margin:0px;padding:0px;font-weight:normal;height:33px;dispaly:block;overflow:hidden;}
.object_title h3 span {
background-image:url(images/box-title-right.png);
background-position:right top;
height:33px;
display:block;
line-height:250%;
text-indent:10px;
font-size:14px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
}

.object_body {
background-color:#fff;
border:1px solid #c1c7cb;
border-width:0px 1px 1px 1px;
overflow:hidden;
margin-bottom:10px;
}

.list2 a {
background-image:url(images/services-b.png);
background-color:#f4f7f8;
background-position:right;
display:block;
border:1px solid #e6e7e9;
margin:3px;
color:#3c3c3c;
font-size:11px;
line-height:250%;
font-family:Arial, Helvetica, sans-serif;
clear:both;
height:25px;
}

.list2 a:hover {
text-decoration:none;
color:#000;
background-color:#e7eced;
}

.list2 .more {
height:auto;
padding:0px;

}

.list2 a span{
background-image:url(images/ok.png);
background-position:10px center;
display:block;
height:25px;
}

.list2 strong{
margin-left:35px;
font-size:12px;
}

.list2.list a {
background-image:url(images/arrow1.png);
background-position:5px center;
line-height:normal;
padding:5px 5px 5px 20px;
font-size:11px;
}

.object_body.list a:hover {
color:#000;
}

.object_body.list .more {
text-align:right;
padding:0px 10px 0px 0px;
color:#e84527;
text-transform:lowercase;
background-image:url(images/arrow2.png);
background-position:right;
background-color:transparent;
border:0px;
margin-bottom:10px;
display:block;
}

.object_body.list .more:hover {
color:#e87927;
}

.rss {
background-image:url(images/rss-m.png);
width:43px;
height:13px;
dispaly:block;
float:right;
margin:10px 10px 0px 0px;
}

.rss:hover {
filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity:0.75;
}

.university {
width:471px;
height:127px;
background-image:url(images/university.png);
display:block;
margin-top:10px;
}

.university:hover {
background-position:bottom;
}

.clients {
width:877px;
height:58px;
background-image:url(images/clients.png);
display:block;
float:left;
}

.become_a_client {
width:73px;
height:58px;
background-image:url(images/client_btn.png);
display:block;
float:left;
}

.become_a_client:hover {
	background-position:bottom;
}

.menu_bar {
	width:952px;
	background-image:url(images/bar_middle.png);
	background-repeat:repeat-x;
}

.menu_bar div {
	background-image:url(images/bar_left.png);
}

.menu_bar div div {
	background-image:url(images/bar_right.png);
	background-position:right;
	height:8px;
}

.footer {width:955px; }

.footer .f1{
	background-image:url(images/helpdesk.jpg);
	width:233px;
	height:165px;
	float:left;
}

.footer .f2{
	background-image:url(images/download.jpg);
	width:241px;
	height:165px;
	float:left;
}

.footer .f3{
	background-image:url(images/partners.png);
	width:237px;
	height:165px;
	float:left;
}

.footer .f4{
	background-image:url(images/rss-l.jpg);
	width:243px;
	height:165px;
	float:left;
}

.footer h4 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#1d1d1d;
	height:30px;
}

.footer .padding {
padding:20px;	
}

.footer p {
font-family:Arial, Helvetica, sans-serif;
font-size:	11px;
color:#7a7777;
width:100px;
}

.footer img {
border:1px solid #CCC;
margin-bottom:12px;
margin-top:-10px;
}

.footer .f3 h4{
	height:auto;
}

.footer a {
color:	#be1a0e;
}

.newsletter {
	background-image:url(images/newsletter.png);
	width:472px;
	height:36px;
	float:left;
	margin-top:10px;
}

.newsletter .text{
width: 320px;
}

.col {
width:467px;	
}

.object_body .padding{
padding:5px;
}

.object_title2 {
	background-image:url(images/consultants_title.jpg);
	height:20px;
	font-family:Verdana, Geneva, sans-serif;
	color:#6c6c6c;
	font-size:12px;
	padding:6px 0px 0px 5px;
	margin:0px;
	background-repeat:repeat-x;
}

.object_body2 a,.activity a {
	background-color:transparent;
	border:0px;
	background-image:none;
	color:#e84527;
	text-transform:lowercase;
	margin:0px;
	height:20px;
	padding:0px;
	width:auto;
	overflow:hidden;
	line-height:normal;
	display:inline;
	
}

.object_body2 a:hover,.activity a:hover{
background-color:transparent;
}

a.rss2 {
	background-image:url(images/rss-s.png);
	width:38px;
	height:11px;
	margin:3px 5px 0px 0px;
	float:right;
	display:block;
	border:0px;
}

a.rss2:hover {
filter:alpha(opacity=75);
opacity: 0.75;
-moz-opacity:0.75;	
}

.object_body2 {
	background-color:#fff;
}

.object_body2 {
	background-color:#fff;
}
.object_body2 p{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
padding:0px;
margin:10px 0px;
}
.object_body2 .z2{
border-bottom:1px solid #CCCCCC;
margin-left:10px;
overflow:hidden;
float:left;
width:170px;
}
.object_body2 .z{
margin:0px;
padding:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background-image:url(images/consultants-b.jpg);
background-position:bottom;
background-repeat:repeat-x;
padding:2px 0px;
display:block;
clear:both;
float:left;
overflow:hidden;
}

.object_body2 .z span {
	background-image:url(images/consultants_nr.png);
	height:35px;
	width:40px;
	background-position:center;
	display:block;
	float:left;
	color:#fff;
	line-height:490%;
	text-indent:9px;
}

.object_body2 .more {
float:right;
background-image:url(images/arrow2.png);
background-position:right center;
padding:0px 10px 0px 0px;
text-transform:uppercase;
clear:both;
display:block;
overflow:hidden;
}

.activity {
	background-image:url(images/activity.jpg);
	width:227px;

}

.activity .more {
float:right;
background-image:url(images/arrow3.jpg);
background-position:right 3px;
padding-right:15px;
font-size:12px;
text-transform:uppercase;
margin-top:167px;
}

.mini_galery {width:178px;margin-left:3px;float:left;height:auto;overflow:hidden;height:45px;clear:none;margin-bottom:3px;}

.arrow_up,.arrow_down  {
border:1px solid #CCC;
background-image:url(images/arrow_up.png);
background-position:center;
background-color:#FFF;
height:45px;
width:16px;
display:block;
float:left;
clear:none;
}

.arrow_down {
background-image:url(images/arrow_down.png);	
}

.img {
	background-image:url(images/img-s.jpg);
	background-position:center;
	width:48px;
	height:42px;
	display:block;
filter:alpha(opacity=50);
opacity: 0.50;
-moz-opacity:0.50;
border:1px solid #CCC;
margin-bottom:3px;
}

.img:hover,.mini_galery .img.active{
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;	
}

.mini_galery .img.active{
	width:44px;
	height:38px;
	border:3px solid #e84527;
}

.video {
width:215px;
height:180px;
overflow:hidden;
float:left;
}

.video a {
width:215px;
height:180px;
background-image:url(images/img-l.jpg);
display:block;
border:1px solid #CCC;
}

.video a img{
margin:110px 0px 0px 180px;
filter:alpha(opacity=50);
opacity: 0.50;
-moz-opacity:0.50;
}

.video a:hover img{
filter:alpha(opacity=100);
opacity: 1;
-moz-opacity:1;	
}

.content{
margin-top:10px;
margin-bottom:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
line-height:150%;
}

.content .object_body {
border:1px solid #CCCCCC;
}

.content .object_body .padding {
padding:25px;
}

.inner .list2 {
text-indent:5px;
}

.inner .list2 ul,.inner .list2 li{
	list-style:none;
	
}

.inner .list2 a{
overflow:hidden;
}

.inner .object_title span{
letter-spacing:-1px;
}

.content h2.title,.content h3.title {
color:#3d4f5b;
font-size:30px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-3px;
border-bottom:1px solid #ddd;
display:block;
padding-bottom:20px;
margin:0px;
margin-bottom:10px;
line-height:normal;
}

.content h3.title {
font-size:24px;
}

.content p {
padding-top:0px;
margin-top:0px;
}

.content li,.content ul {
list-style:none;
font-weight:bold;
color:#000;
margin:0px;
padding:0px;
margin-bottom:10px;
}

.content strong{
color:#000;
}

.content li {
padding:5px 0px;
border-bottom:1px solid #dddfdf;
padding-left:25px;
margin:2px;
background-image:url(images/ok.png);
background-position:5px 5px;
background-repeat:no-repeat;
font-size:11px;
}

.content li li{
background-image:none;
font-weight:normal;
font-style:italic;
border:0px;
padding-top:2px;
padding-bottom:2px;
}

.inner .current_page_item a{
color:#e84527;
}

.content a ,.content a strong{
color:#e84527;
}

.content .more a {
background-image:url(images/arrow2.png);
background-position:right center;
padding-right:15px;
margin-top:20px;
display:block;
}

a.post-edit-link,.navigation a {
color:#fff;
background-color:#e84527;
padding:3px 5px;
font-size:10px;
text-transform:uppercase;
}

.content td {
border:1px solid #CCCCCC;
vertical-align:middle;
padding-left:5px;
}

.content td:hover {
background-color:#e6eef1;
}


.side_form .form_col_l,.side_form .form_col_r {
float:none;
width:100%;
}

.side_form .text,.side_form textarea {
width:200px;	
}
.side_form .form_row {
padding-top:0px;	
}


form, .reverse {
display:block;
clear:both;
float:left;
overflow:hidden;
width:100%;
}

fieldset {
border:1px solid #CCCCCC;
margin-top:20px;
font-weight:bold;
}


.form_row {
display:block;
clear:both;
padding:10px 0px;
font-size:12px;
border-bottom:1px solid #ddd;
}

.form_col_l p{
margin-bottom:0px;	
}

.form_col_l {
float:left;
width:25%;
padding-right:2%;
padding-left:1%;
font-weight:normal;
}

.form_col_r {
width:71%;
font-weight:normal;
}

.form_req {
color:#CC0000;
}

input.text,textarea {
border:1px solid #ccc;
color:#666666;
font-style:italic;
}

.form_row:hover{
background-color:#e2ebf0;
}

input.text {
width:200px;
padding:3px 0px;
}

textarea {
width:99%;
height:70px;
}

.form_submit {
border:1px;
}

.form_submit:hover {
background-color:transparent;
}

.form_submit .submit {
color:#fff;
background-color:#e84527;
padding:3px 5px;
font-size:10px;
text-transform:uppercase;
}

.form_max {
color:#666666;
font-size:10px;
}

.ok, .not {
color:#fff;
background-color:#8dc9e0;
padding:5px 10px;
font-size:11px;
text-transform:uppercase;
margin-bottom:10px;
clear:both;
}

.not {
background-color:#e84527;
}

.form_radio {
padding-right:15px;
}

.reverse fieldset .form_col_l {
width:71%;
}

.reverse fieldset .form_col_r {
width:25%;
}

.form_info {
color:#666;
font-size:11px;
padding-left:20px;
}

.blocker {
	border:1px solid #CCC;
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
		clear:both;

}

.blocker img{
	border:1px solid #CCC;
	padding:2px;

}

.commentlist li {
	background-image:none;
	list-style:none;
	padding:10px;
	margin:0px;
	border:1px solid #ccc;
	margin:1px 0px;
	background-color:#f3f3f3;
}

.commentlist li img{
	padding:3px;
	border:1px solid #ccc;
	float:left;
}

.commentlist li a {
	color:#999;
}

.commentlist li p{
	padding:10px 10px;
	background-color:#fff;
	display:block;
	font-weight:normal;
	border:1px dashed #ddd;
}

.form_col_r .form_radio {
display:block;
padding:5px 0px;
}

.copyright {
font-size:11px;
color:#000;
}

.alignright {float:right;}
.alignleft {float:left;}

.calendar {
width:100%;	
}

.calendar table{
width:100%;
}

.calendar,.calendar table,.calendar tr,.calendar td {
text-align:center;
padding-left:0px;
}

.calendar strong {
display:block;
background-color:#e84527;
color:#fff;
height:100%;
width:100%;
}

.calendar .table_head td {
	border:0px;
	font-weight:bold;
	background-color:#3d4f5b;
	color:#fff;
}

.calendar td { vertical-align:top;}

.testimonials a{width:203px;float:left;clear:none;display:block;}
.infinity2 {width:10000px;}

.list_pages li{
	font-size:18px;
	padding-top:20px;
	font-weight:normal;
	padding-bottom:20px;
	background-position:5px center;
}