/* CSS Document */
body{
margin:0 auto;
padding:0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#ffffff;
background:#ffffff url(../images/bg_white_roll_out.jpg) left top repeat-x;
_background:#ffffff url(../images/bg_white_roll_out.jpg) left top repeat-x;
}

form{
margin:0px;
padding:0px;
}


#wrap{
margin:0 auto;
padding:0px;
width:950px;
}


/*Header*/
.header{
float:left;
width:100%;
}
.logo{
float:left;
padding-top:3px;
padding-bottom:14px;
padding-left:5px;
}

.toplink{
float:right;
width:50%;
padding:8px 0px 0px 0px;
}
.inner_top_link{
	float:right;
	padding-top:5px;
	width:30%;
}

.faq_image{
	float:left;
	width:20px;
	height:20px;
}
.new_dividor{
	float:left;
	width:16px;
	height:20px;
}
.bankrupty_image{
	float:right;
	width:212px;
	height:18px;
	padding-top:15px;
	}

.contact_image_new{
	float:left;
	width:20px;
	height:20px;
}

/*Navigation*/
.nav{
width:100%;
float:left;
padding-top:0px;
}

/*Content_top_1*/
.content{
	float:left;
	padding:0px;
	width:100%;
	padding-top:1px;
	}
.flash_player{
	width:705px;
	float:left;
	height:222px;
	}
	
.news_back{
	background:url(../images/news_bg.jpg) left top repeat-x;
	height:222px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	width:235px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	padding-top:5px;
	}
.news_content{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	padding-top:5px;
	text-align:justify;
	}
/*content_2*/
.content_new{
	float:left;
	width:100%;
	padding-top:20px;
	padding-left:5px;
	padding-right:5px;
	}
.about_us_menu{
	float:left;
	background:url(../images/gray_bg.jpg) left top no-repeat;
	width:235px;
	height:330px;
	}
.case_studies_menu{
	float:left;
	background:url(../images/gray_bg_1.jpg) left top no-repeat;
	width:236px;
	height:330px;
	}
.image_1{
	float:left;
	padding-top:23px;
	padding-left:23px;
	padding-right:23px;
	padding-bottom:5px;
	}
.image_2{
	float:left;
	padding-top:23px;
	padding-left:24px;
	padding-right:23px;
	padding-bottom:5px;
	}
.about_text{
	padding-left:23px;
	padding-right:23px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	text-align:left;
	float:left;
	width:188px;
	height:115px;
	}
.link_new{
	padding-left:23px;
	padding-top:5px;
	}
.link_new a{
	background:url(../images/more_image.jpg) left top no-repeat;
	width:37px;
	display:block;
	height:20px;
	}
.link_new a:hover{
	background:url(../images/more_hover.jpg) left top no-repeat;
	}
.link_new a:active{
	background:url(../images/more_hover.jpg) left top no-repeat;
	}
.content_3new{
	float:left;
	padding:0px;
	width:100%;
	padding-top:10px;
	}
.top_table_con{
	background:url(../images/top-x.jpg) left top repeat-x;
	}
.mid_table_con{
	background:#ffffff ;
	height:164px;
	}
.bottom_table_con{
	background:url(../images/bottom-x.jpg) left top repeat-x;
	}
.left_table_con{
	background:url(../images/left-y.jpg) left top repeat-y;
	}
.right_table_con{
	background:url(../images/right-y.jpg) left top repeat-y;
	}
.last_footer{
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	width:100%;
	border-top:3px solid #d31c1c;
	}
.verdana_14px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#262423;
	background:url(../images/arrow_right.gif) left  no-repeat;
	padding-left:20px; 
	}
.verdana_14pxnew{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	color:#262423;
	}
.verdana_all_text{
	padding-left:5px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-align:justify;
	}
.verdana_all_bold{
	padding-left:5px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	text-align:justify;
	padding-top:3px;
	padding-bottom:3px;
	}
.article{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	}
.article a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
	}
.article a:hover{
	color:#990000;
	text-decoration:none;
	}
.box_new{
	background-color:#e4e3de;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	width:150px;
	}
.box_new_down{
	background-color:#ecede8;
	border-bottom:1px solid #e5e5e3;
	border-top:1px solid #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	width:150px;
	}
.box_new_down a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	text-decoration:none;
	}
.box_new_down a:hover{
	color:#0099FF;
	text-decoration:underline;
	}
.blue_text{
	color:#1477a5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	}
.eightpx_font{
	font-family:"Times New Roman", Times, serif;
	font-size:3px;
	font-style:normal;
	font-weight:normal;
	color:#ffffff;
	}
.red_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#d31c1c;
	padding-top:5px;
	padding-bottom:5px;
	}
.form_new_01{
	background-color:#e4e3de;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	}
.mandatory{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:normal;
	color:#d31c1c;
	}
	
	
.gray_verdana{
	color:#606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	padding-left:5px;
	}
.gray_verdana a{
	color:#606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	}
.gray_verdana a:hover{
	text-decoration:underline;
	color:#d31c1c;
	}
	
.text_box{
	background: #FFFFFF url(../images/for_text_box.jpg) left top repeat-x;
	width:350px;
	border:1px solid #98989c;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-top:3px;
	padding-bottom:3px;
	color:#666666;
	}
	
.form_text{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	}
.divider{
	background:url(../images/divider_2level.jpg) left top repeat-y;
	width:1px;
	height:300px;
	}
.text_16px{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
	color:#525252;
	padding-left:5px;
	}
.popup{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	color:#000000; font-size:11px; 
	background:#ecede8;
	border:1px solid #e5e5e3; 
	padding-top:3px; 
	padding-bottom:3px; 
	padding-left:15px; 
	padding-right:15px;
	  }
	
.footer{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	
	}
.inner_footer_content{
	float:left;
	width:100%;
	padding:0px;
	border-top:3px solid #d31c1c;
	}
.footer_text{
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	padding-top:5px;
	color:#606060;
	}
.footer_text a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#606060;
	text-decoration:none;
	}
.footer_text a:hover{
	text-decoration:none;
	color:#0099FF;
	}
	
.rss{
	width:33px;
	height:50px;
	float:right;
	padding-top:5px;
	}
	
	
/*new_menubar*/
.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
width:100%;


}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
height:39px;
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: auto; /*Width of top level menu link items*/
padding: 11px 25px;
text-decoration: none;
background: url(../images/bg_nav_1.gif) center center repeat-x;
color:#e3e3e3;
font: bold 13px Tahoma;
text-align:center;
float:left;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
position: absolute;
display: inline;
visibility: hidden;
z-index:250;

}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
background:url(../images/bg_nav_3.gif) left top repeat-x;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 200px; /*width of sub menu levels*/
font-weight: normal;
padding: 5px 5px;
background: #787878;
text-align:left;
color:#000000;
filter:alpha(opacity=80);
opacity: 0.75;
-moz-opacity:0.85;

}

.horizontalcssmenu ul li a:hover{
	color:#ffffff;
	background: url(../images/bg_nav_2.gif) left  top repeat-x;
	padding-0px;
	margin-0px;
	}
.horizontalcssmenu ul li a.active{
	color:#ffffff;
	background: url(../images/bg_nav_3.gif) left  top repeat-x;
	}

.horizontalcssmenu ul li ul li a:hover{
width: 200px; /*width of sub menu levels*/
font-weight: normal;
padding: 5px 5px;
background: #bdbdbd ;


}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
}

ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	display: block;
	color:#000000;
	background: url(../images/bg-nav-c.gif) left  top repeat-x;
	
	
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


.contact_form_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	padding-left:2px;
	padding-right:5px;
	
}





.font_for_infrastructure{
	background:url(../images/arrow_right.gif) left no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}
.infrastructure_ul{
	background:url(../images/arrow_v_right.jpg) left top no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	color:#666666;
	padding-left:10px;
	text-decoration:none;
	list-style:none;
}


.times_14pxnew{
	font-family:Arial, Helvetica, sans-serif, Times, serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	}
	
.news_float{
	width:950px;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	}
.news_float_left{
	width:10px;
	float:left;
	padding:0px;
	}
.news_float_right{
	width:10px;
	float:left;
	padding:0px;
	}
.news_float_mid{
	width:930px;
	float:left;
	padding:0px;
	background:url(../images/news_float_mid.gif) left top repeat-x;
	height:44px;
	}
.running_text{
	float:left;
	width:930px;
	padding-top:15px;
	padding-bottom:8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#666666;
	}
	
.new_header_text{
	background:left top no-repeat;
	width:212px;
	height:18px;
	float:right;
	padding-top:6px;
	
}
	

