html {
	height: 100%;
	width: 100%;	
}
body{
height: 100%;
width: 100%;
margin:0px;
background-color:#000000;
}

.slideshow { margin: auto }

#main{
width:1024px;
margin:auto;
background-color:#000000;
}
.head{
width:1024px;
float:left;
margin:0px;
}

/* top menu    *********************************************************************************************************/

#top_menu{
height:24px;
width:566px;
float:left;
margin:42px 0px 0px 5px;
border-bottom:1px solid #666666;
color:#ff9900;
}
#top_menu a{
color:#ffffff;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
margin:0px;
}
#top_menu a:hover{
color:#ff9900;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

/* java menu   *************************************************************************************************/

#java_menu{
height:62px;
width:240px;
float:left;
margin:8px 30px 10px 0px;
padding:0px;
}
#java_menu a{
margin:5px;
}

/* login */

#login{
height:24px;
width:395px;
margin: 8px 30px 20px 0px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/* logo/banner  ************************************************************************************************* */

.logo{
height:78px;
width:226px;
margin:15px 0px 15px 30px;
float:left;
background:url(images/logo.gif) no-repeat;
}

.ibm{
float:left;
margin-top:15px;
background-image:url(images/ibm1logo.jpg);
background-repeat:no-repeat;
height:77px;
width:157px;
margin-left:7px;
border:0px solid #FFFFFF;
}

.topmenu_table{
	width:100%;
}

.banner{
height:300px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background:url(images/banner.gif);
border:1px solid #666666;
}
.banner_heading{
height:125px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background:url(images/banner.png);
border:1px solid #666666;
}

.banner_heading_career{
height:202px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background:url(images/company_career.jpg);
border:1px solid #666666;
}

.career_rotation{
float:left; width:212px; margin:7px 0px 0px 0px; padding:0px; color:#FFFFFF;
}

.banner_heading1{
height:125px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background:url(images/banner1.png);
border:1px solid #666666;
}

.banner_heading_28jan2{
height:256px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background-image:url(images/web_banner.gif);
border:1px solid #666666;
}


.banner_heading1_new{
height:186px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background-image:url(images/social_networking.gif);

}


.banner_heading2{
height:125px;
width:962px;
margin-left:30px;
margin-right:30px;
float:left;
background:url(images/banner2.png);
border:1px solid #666666;
}

.banner_heading_text{
margin:40px 0px 0px 20px;
height:50px;
width:942px;
float:left;
color:#ffffff;
font-weight:800;
font-size:36px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

.banner_heading_text_career{
margin:75px 0px 0px 20px;
height:50px;
width:942px;
float:left;
color:#ffffff;
font-weight:800;
font-size:36px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
}

/* menu */

#menu{
width:964px;
height:31px;
float:left;
margin-top:10px;
margin-left:29px;
margin-right:29px;
border:1px solid #666666;
float:left;
}
#menu a{
margin-right:1px;
float:left;
}



/* center   ****************************************************************************************************** */


.center{
width:964px;
float:left;
margin:0px 30px 0px 30px;

}

.center_28jan{
width:964px;
float:left;
margin:20px 0px 0px 0px;
background-color:#FFFFFF;

}

.leftcenter_28jan{
width:510px;
float:left;
margin:0px;
padding:0px;
}

.leftcenter_heading28jan{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
font-weight:bold;
}

.leftcenter_small28jan{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#373737;
font-weight:normal;
line-height:25px;
}

.rightcenter_28jan{
width:452px;
float:left;
margin:0px;
padding:0px;
}

.inner_center{
width:960;
float:left;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#cccccc;
margin:10px 2px 10px 2px;
}

.inner_center_text{
color:#FF9900;
font:13px Verdana, Arial, Helvetica, sans-serif;
}

.content{
width:312px;
float:left;
margin:10px 0px 0px 0px
}
.left_content_heading{
height:36px;
margin:0px;
/*background:url(images/left_content_heading.gif) no-repeat;*/
}




/* left menu   ******************************************************************************************************* */


#left_menu{
width:287px;
margin:0px 10px 10px 10px;
padding:0px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#cccccc;
text-align:justify;
line-height:15px

	
}
#left_menu a{
color:#FFFFFF;
float:left;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
font-weight:normal;
padding:0px;
}
#left_menu a:hover{
color:#ff9900;

}
#left_menu ul{
list-style:none;
width:302px;
margin:0px;
float:left;
padding:0px;
}
#left_menu li{
width:302px;
list-style:none;
margin:0px;
float:left;
padding:4px 0px 4px 0px;
}
.technolgy{
width:365px;
margin:0px 0px 0px 0px;
float:left;
}

.technolgy_right{
width:230px;
margin:0px 0px 0px 0px;
float:left;
}
#webapplictions{
height:181px;
width:292px;
margin:14px;
border-top:0px solid #666666;

}




/* footer    *****************************************************************************************************/

#footer{
width:1024px;
height:225px;
float:left;
margin:10px 0px 0px 0px;
background:url(images/footer_bg.gif) repeat-x;

}
.scroll{
width:174px;
height:225px;
margin:0px 10px 0px 30px;
float:left;
background-image:url(images/footer_bg.gif);
}
#footer a{
color:#ff9900;
float:none;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10px;
font-weight:normal;
padding:0px;
text-decoration:none;
}
#footer a:hover{
color:#ff9900;
text-decoration:underline;
}
.request{
width:174px;
height:200px;
margin:15px 10px 10px 30px;
float:left;
}

.bottom_content_1{
width:374px;
height:160px;
margin:15px 10px 0px 10px;
float:left;
}
.bottom_content_2{
width:374px;
height:160px;
margin:15px 30px 0px 10px;
float:left;
}
#bottom_content_links{
width:768px;
height:50px;
margin: 0px 30px 0px 10px;
float:left;
}
#bottom_content_links a{
color:#ffffff;
float:none;
margin:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:12px;
font-weight:normal;
padding:0px;
text-decoration:none;
}
#bottom_content_links a:hover{
color:#ff9900;
text-decoration:underline;
}
.line{
height:160px;
width:1px;
float:left;
background:#666666;
margin:15px 0px 0px 0px;
}
.line1{
height:200px;
width:1px;
float:left;
background:#666666;
margin:15px 0px 10px 0px;
}
/* styles   ***************************************************************************************************/

.image_margin{
vertical-align:middle;
margin-right:5px;
float:left;
border:0px;
}
.title_padding{
padding:10px 0px 0px 10px;
margin:0px;
}
.title_padding_top{
padding:0px 0px 0px 15px;
margin:0px;
}
.button{
height:24px;
width:89px;
margin:0px;
background:url(images/button.gif) no-repeat;
border:0px;
color:#ff9900;
text-align:center;
}
.button_small{
height:23px;
width:74px;
margin:0px;
background:url(images/button_small.gif) no-repeat;
border:0px;
color:#ff9900;
text-align:center;
}
.text_field{
border:1px solid #CCCCCC;
margin:0px;
height:20px;
}
.text_field_1{
border:0px;
margin:0px;
padding:0px;
}
.text_black{
color:#cccccc;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:14px;
padding:0px;
margin:0px;
}
.margin_5{
padding:0px 0px 0px 5px;
margin:0px;
float:left;
}
.padding_15{
padding:0px 0px 0px 10px;
margin:0px;
float:left;
}
.heading{
margin:0px;
background:url(images/heading_bg.gif) repeat-x;
height:22px;
}

.social_text_28jan{
padding:0px;
font-size:17px;
font-family:Arial;
color:#007ba3;
font-weight:bold;
font-style:normal;
}

.social_smalltext_28jan{
padding:0px;
font-size:13px;
font-family:Arial;
font-weight:normal;
font-style:normal;
color:#000000;
}

.social_headtext_28jan{
padding:0px;
font-size:17px;
color:#000000;
font-family:Arial;
font-weight:bold;
text-decoration:none;
}

/* tags    ********************************************************************************************************* */
h1{
color:#ff9900;
font-family:Verdana;
font-weight:normal;
font-size:12px;

padding:0px;
}
h2{
color:#FFFFFF;
font-family:Verdana;
font-weight:normal;
font-size:10px;
padding:0px;
}
h3{
color:#ff9900;
font-family:Verdana;
font-weight:normal;
font-size:10px;
text-align:justify;
padding:0px;
}
h4{
color:#000000;
font-family:Verdana;
font-weight:normal;
font-size:12px;

padding:0px;
}
p{
color:#cccccc;
font-family:Verdana;
font-weight:normal;
font-size:10px;
padding:0px;
}



/*internal page   ******************************************************************************************************** */


#form{
width:738px;
float:left;
margin:10px 10px 0px 0px;
border:1px solid #666666;
color:#FF9900;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#form a{
color:#ffffff;
margin:0px;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;

}
#form a:hover{
margin:0px;
text-decoration:none;
color:#ff9900;
}

#form_portfolio_28jan{
width:738px;
float:left;
margin:10px 10px 0px 0px;
border:1px solid #666666;
color:#FF9900;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF;
}

#form_portfolio{
width:738px;
float:left;
margin:10px 10px 0px 0px;
border:1px solid #666666;
color:#FF9900;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
#form_portfolio a{
color:#cccccc;
line-height:18px;
margin:0px;
font-size:12px;
font-weight:normal;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
text-align:justify;

}
#form_portfolio a:hover{
margin:0px;
text-decoration:none;
color:#ececec;

}
/* portfolio page  **********************************************************************************************/


.portfolio_menu{
width:964px;
height:28px;
/*background:url(images/portfolio_menu_bg.gif) no-repeat;*/

margin:0px;
padding:0px;
}
.portfolio_sub_menu{
width:962px;
height:25px;
margin:0px;
padding:0px;
border-bottom:1px solid #333333;
background:#333333;
}
.portfolio_sub_menu_ind{
width:962px;
height:40px;
margin:0px;
padding:0px;
border-bottom:1px solid #333333;
}

/* cform START    ****************************************************************************************************** */


#cform fieldset
{
border: 1px #666666 solid;

}
 
#cform fieldset legend
{
border: 1px #000000 solid;
color: #ff9900;
font-family: Arial;
font-weight: bold;
font-size: 14px;
padding-top: 2px;
padding-bottom: 2px;
padding-right:5px;
padding-left:5px;
margin:0px;
}


.request_text{
width:174px;
text-align:left;
background:#000000;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
color:#ff9900;
font-family:Verdana;
font-weight:normal;
font-size:12px;
padding:2px 0px 4px 2px;
margin:0px;
}
.request_field{
width:174px;
text-align:left;
border:1px solid #666666;
background:#ffffff;
padding:0px;
margin:0px;
padding:2px 0px 0px 2px;
}


.news_text{
width:174px;
text-align:left;
background:#000000;
border-top:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
color:#cccccc;
font-family:Verdana;
font-weight:normal;
font-size:11px;
padding:4px 2px 4px 2px;
margin:0px;
}


/* cform END */




/* project pages  ************************************************************************************************** */

.poject_heading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
background:#333333;
height:30px;
color:#FFFFFF;
font-size:14px;
}
.portfolio_link_category{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#ececec;
font-size:12px;
font-weight:bold;
}
.portfolio_text{
color:#cccccc;
width:358px;
height:220px; 
padding-left:5px; 
padding-right:5px; 
padding-top:5px; 
overflow:auto;
border:1px solid  #666666;  
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
}
.img_product{
    padding-top:0px;
    text-align:center; 
 }				
.main_div_new{padding-top:0px;}	

.bodyText {
	font:12px Geneva, Arial, Helvetica, sans-serif;
	color:#cccccc;
	line-height:20px;
	margin-top:0px;
	text-align:justify;
	}
.pageName{
    font-size:14px; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ff9900;
	line-height:24px;
	letter-spacing:.025em;	
	}	
.subHeader {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#ff9900;
	line-height:16px;
	letter-spacing:.1em;
	}	
.find_button{
    background:url(images/find.png) ;
	height:26px;
	width:89px;
	margin:0px;
	padding:0px;
	border:0px;
}	

/* project end */





/* maintain   ********************************************************************************************************* */
.main_maintain{
font:12px Geneva, Arial, Helvetica, sans-serif;
text-align:justify;
}
.main_maintain p{
padding:0px;
margin:0px;
}
.headeng_maintain{
color: #ff9900;
font-family:Geneva, Arial, Helvetica, sans-serif;	
font-weight:bold;
font-size:20px;}	
.headeng_maintain_small{color: #ff9900;
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-weight:bold;
font-size:14px;
padding-top:0px;
padding-bottom:0px;
}	

/* maintain  End */		


/* management  ********************************************************************************************************* */			   
.management{
width:354px;
margin-top:10px;
padding:0px;
border: 1px solid #999999;
}
.profile_img{
width:80px;
height:100px;
border:1px solid #333333;
float:right;
margin:4px;
}
.profile_text{
width:250px;
height:100px;
border:1px solid #333333;
float:left;
margin:4px;
text-align:left;
}
.profilename {
font:14px Geneva, Arial, Helvetica, sans-serif;
color:#CCCCCC;
line-height:20px;
margin-top:0px;
text-align:justify;
padding-left:10px;
padding-top:10px;
font-weight:bold;
}

.for_td1{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
padding-left:5px;
padding-right:5px;
text-decoration:none;
line-height:30px;
}

.for_td2{
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#fff;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
text-decoration:none;
text-align:center;
line-height:30px;
}

.bodyText1 {
	font:16px Geneva, Arial, Helvetica, sans-serif;
	color:#cccccc;
	line-height:20px;
	margin-top:0px;
	text-align:justify;
	}
