@charset "utf-8";
/* CSS Document */

body{
background: transparent url(../images/BodyG.gif) repeat scroll left top; 
margin:00px;
padding:00px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin:00px auto;
text-align:center; 
}

/*-----main screen start here-----*/
#container{
margin:00px auto;
background-color:#FFFFFF;
width:960px;
height:100%;
margin-left:auto;
margin-right:auto;
text-align:left;
/*border:#999999 1px solid;*/
}
/*-----main screen end here-----*/

/*-----header start here-----*/
#wrapper{
width:960px;
margin:00px auto;
}
/*-----header end here-----*/
#header{
background-color:#FFFFFF;
}
#logo{
float:left;
width:274px;
height:112px;
}

#menu{
margin-top:65px;
float:right;
margin-right:20px;
}
.nav{
}
.nav a{
font:Verdana, Arial, Helvetica, sans-serif 12px ;
color:#333333;
font-weight:bold;
text-decoration:none;
}
.nav a:hover{
font:Verdana, Arial, Helvetica, sans-serif 12px ;
color:#FF6600;
font-weight:bold;
text-decoration:none;
}

ul.nav li{
list-style:none;
float:left;
padding-left:40px;
}

ul.nav li a{
display:block;
width:100% !important;
}
ul.nav li a:hover{
display:block;
width:100% !important;
}

ul.nav li:hover #sub ul, ul.nav li.hover #sub ul{
visibility:visible;
}

#sub ul{
visibility:hidden;
background:#ffffff;
border:#eeeeee 1px solid;
position:absolute;
margin:00px;
margin-left:-10px;
padding:10px 00px 5px 5px;
border-top:none;
padding-right:25px;
}
#sub ul li{
clear:left;
padding:00px;
margin:00px;
margin-right:15px;
padding-bottom:5px;
padding-left:10px;
}
.space{
background:#FFFFFF;
height:10px;
}
/*-----navigation start here-----*/
/*#menu{
background-color:#ffffff;
float:right;
padding-top:65px;
padding-right:00px;
margin-bottom:00px;
}
#navigation li, #navigation li a:link, #navigation li a:visited, #navigation li a:active  {
display:block;
float:left;
font-weight:bold;
text-transform:capitalize;
color:#444444;
text-decoration:none;
padding-left:10px;
padding-right:10px;
}
#navigation li a:hover{
display:block;
float:left;
text-decoration:none;
font-size:12px;
font-weight:bold;
color:#fa5d03;
padding-left:10px;
padding-right:10px;
}

ul#sub li ul {
clear:both;
display: none;
position: absolute;
width:100px;
top: 0;
left: 0;
margin-left:-1px;
}
li>ul {
top: auto;
left: auto;
}*/
/*-----navigation end here-----*/


/*-----Banner start here-----*/
#banner_topline{
background:#ffbb27 repeat-x;
height:1px;
clear:both;
border-bottom:#9e9e9e 1px solid;
top:0px;
}
#main_banner{
border:none;
height:272px;
width:960px;
background-color:#ffb925;
clear:both;
border-bottom:#cacaca 1px solid;
}

#banner_aboutus{
border:none;
height:181px;
width:960px;
background-color:#FFFFFF;
clear:both;
border-bottom:#cacaca 1px solid;
}
/*-----Banner end here-----*/
#main_banner{
border:none;
height:207px;
width:960px;
background-color:#ffb925;
clear:both;
border-bottom:#cacaca 1px solid;
background:url(../images/banner_mainpage.jpg);
z-index:-10;
}

#banner_aboutus{
border:none;
height:181px;
width:960px;
background-color:#FFFFFF;
clear:both;
border-bottom:#cacaca 1px solid;
}

/*-----Content start here-----*/
#content_area{
width:958px;
}
#main_content{
margin:00px 15px;
}
#contact_content{
margin:00px 00px;
}
#leftcoloumn {
float:left;
width:180px;
margin-top:20px;
}
#right_column{
float:right;
text-align:left;
width:180px;
margin-right:00px;
padding-right:00px;
}
#product_nav {
clear:both;
float:left;
}

#home_client{
margin-top:20px;
float:left;
clear:both;
background:url(../images/client_bg.jpg) no-repeat;
width:180px;
height:180px;
}

#content{
background:#FFFFFF;
float:left;
margin-top:30px;
padding-top:00px;
}
#content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:2em;
text-align:justify;
padding-left:00px;
float:left;
margin:10px 00px;
padding-bottom:10px;
}

#infra_list{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
line-height:2em;
text-align:justify;
clear:left;
margin:00px 00px;
padding-bottom:00px;
padding-top:-20px;
}

h3#heading_1{
clear:left;
color:#b92a04;
font-size:14px;
font-weight:bold;
}

#img_welcomegraphic{
float:left;
clear:both;
bottom:15px;
margin-right:15px;
margin-top:-05px;
border::#333333 medium solid;
width:180px;
}

img.readmore {
float:left;
display:block;
width:95px;
height:22px;
background:url(../images/readmore.jpg) left top;
margin-top:15px;
}

a img.readmore {
background:url(../images/readmore.jpg) left top no-repeat;
}
a:hover img.readmore {
background:url(../images/readmore.jpg) left bottom no-repeat;
}

#hori_seprator{
clear:both;
background:url(../images/seprator_hor.jpg) repeat-x;
height:1px;
width:560px;
float:left;
margin-bottom:15px;
}
h3#heading_1{
margin:00px 00px;
padding:00px 00px;
color:#b92a04;
font-size:14px;
font-weight:bold;
}
#content_ambitions li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:left;
color:#333333;
margin:0px;
line-height:2em;
padding-left:00px;
}

#vert_seprator{
background:url(../images/seprator_vert.jpg) repeat-y  scroll;
width:1px;
float:left;
margin-left:14px;
margin-right:10px;
}

/*---------------------- News ------------------------
---------------------------------------------------*/

#news{
float:right;
}
.news_content{
font-size:11px;
color:#333333;
padding-left:25px;
padding-right:10px;
margin-top:-5px;
line-height:18px;
margin-bottom:10px;
}

.news_date{
font-size:11px;
color:#0000FF;
margin-bottom:12px;
padding-left:15px;
margin-left:10px;
background:url(../images/arrow-2.gif) center left no-repeat ;
}

#news_seprator{
float:left;
clear:both;
background:url(../images/seperator_bg.jpg) center center repeat-x;
height:1px;
width:180px;
padding-top:15px;
}
/*----------------  News Bg  ---------------------
------------------------------------------------*/
#news_topbg{
float:left;
clear:both;
background:url(../images/news_topbg.jpg) no-repeat;
width:180px;
height:36px;
}

#news_middle{
float:left;
clear:both;
background:url(../images/news_middlerbg.jpg) repeat-y;
width:180px;
height:80px;
}
#news_bottom{
float:left;
clear:both;
background:url(../images/news_bottombg.jpg) no-repeat;
height:13px;
width:180px;
}
.headline1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	}
.posting{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;
line-height:20px;
}
.bodycopy {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:20px;
font-weight:400;
color:#111111;
text-align:justify;
padding-top:00px;
}

/*-----Content end here-----*/
#foter{
clear:both;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#444444;
text-align:center;
margin:15px auto;
padding-bottom:15px;
}

/*-----page start here-----*/



/* Vishnu */
#banner_mngt{
border:none;
height:181px;
width:960px;
background-color:#FFFFFF;
clear:both;
border-bottom:#cacaca 1px solid;
}

/*-----page end here-----*/



