body {
	margin: 0px;
	padding: 0px;
	background-image:url(../images/main-bg.gif);
	background-repeat:repeat;
	height:100%;
	
}
html {
	height:100%;
}
h1, h2, h3, h4, h5, p, a, form, label {
	margin:0px;
	padding:0px;
}
#main-container {
	height:965px;
	width:815px;
	display:table;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/bg-container.gif);
	background-repeat:repeat-y;
	background-position:center;
	
	
}
#sub-container {
	height:965px;
	width:773px;
	margin:0px auto;
	padding:0px;
	min-height:100%;
	display:block;
	
}
#header {
	height:160px;
	width:773px;
	margin:0px;
	padding:0px;
	float:left;
}

#flash-container {
	height:222px;
	width:772px;
	margin:0px;
	padding:0px;
	float:left;
}
#body-part {
	height:444px;
	width:773px;
	margin:0px;
	padding:0px;
	float:left;
}
#body-part-inside {
	height:715px;
	width:773px;
	margin:0px;
	padding:0px;
	float:left;
	display:block;
	min-height:100%;
}
/*---------------------------------*/
#footer {
	height:25px;
	width:773px;
	margin:10px;
	padding:20px 0px 0px 0px;
	float:left;
	background-image:url(../images/bg-footer.gif);
	background-repeat:no-repeat;
	background-position:center top;
}
#footer-inside1 {
	margin:0px;
	padding:0px;
	height:35px;
	width:285px;
	float:left;
}
#footer-inside2 {
	margin:0px;
	padding:0px 5px 0px 0px;
	height:35px;
	width:483px;
	display:block;
	text-align:right;
	float:left;
}


/*-------------------------*/
#logo {
	height:34px;
	width:662px;
	margin:0px;
	padding:13px 0px 36px 0px;
	float:left;
}
#right-link {
	height:29px;
	width:96px;
	margin:0px;
	padding:46px 15px 36px 0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	display:block;
	vertical-align:bottom;
	font-weight:normal;
	text-decoration:none;
}
/*-------------------------------------------*/
#lft-pnl {
	height:429px;
	width:223px;
	margin:0px;
	padding:18px 0px 0px 0px;
	float:left;
}
#news-cont {
	height:auto;
	width:223px;
	margin:0px;
	padding:0px;
	float:left;
	display:table;
}
#rounded1 {
	height:8px; width:223px;
	margin:0px;	padding:0px; float:left;
	background-image:url(../images/rounded-lft.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#rounded-middle {
auto; width:223px;
	margin:0px;	padding:0px; float:left;
	background-image:url(../images/rounded-lft-bg.gif);
	background-repeat:repeat-y;
	background-position:bottom;
	display:table;
}
#headline-lft {
	height:25px; width:209px;
	margin:0px;	padding:7px 0px 0px 14px; float:left;
	background-image:url(../images/dotted-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#text-scroll-box {
	height:200px; width:204px;
	margin:0px;	padding:5px 5px 0px 14px; float:left;
}
#rounded2 {
	height:8px; width:223px;
	margin:0px;	padding:0px; float:left;
	background-image:url(../images/rounded-lft2.gif);
	background-repeat:no-repeat;
	background-position:center;
}
#download-box {
	height:67px;
	width:196px;
	margin:13px 0px 0px 0px;
	padding:24px 0px 0px 27px ;
	float:left;
	background-image:url(../images/rounded-download.gif);
	background-repeat:no-repeat;
	background-position:top center;
}	
/*-------------------------------------------*/
#mid-body {
	height:426px;
	width:535px;
	margin:0px;
	padding:18px 0px 0px 15px;
	float:left;
}
#top-head {
	height:21px;
	width:auto;
	margin:0px;
	padding:0px;
	background-image:url(../images/bg-line.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#top-head_inside {
	height:21px;
	width:551px;
	margin-top:20px;
	padding:0px;
	float:left;
	font-family:arial;
	font-size:14px;
	color:#FF9900;
	text-decoration:none;
	font-weight:bold;
}
#top-head_inside1 {
	height:auto;
	width:551;
	margin:0px;
	padding:10px 0px 0px 0px;
	float:left;
}
#text-box1 {
	height:172px;
	width:551;
	margin:0px;
	padding:10px 0px 0px 0px;
}
#text-box1_inside {
	height:auto;
	width:551px;
	margin:0px;
	float:left;
	margin-top:5px;
	padding:0px;
	display:block;
}
#text-box-profile {
	height:auto;
	width:404px;
	margin:0px;
	float:left;
	margin-top:5px;
	padding-top:5px;
	display:block;
	background-image:url(../images/bg-line1.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#image-box {
	height:auto;
	width:117px;
	margin-top:5px;
	float:left;
	padding:0px 10px;
}
#text-box-infra{
	height:auto;
	width:540px;
	margin:0px 5px;
	float:left;
	padding:0px;
	
}
#location-box2{
	height:138px;
	width:185px;
	margin:5px 5px;
	float:left;
	padding:0px;
}
<!------------infrastructure-->
#link-box {
	height:auto;
	width:551px;
	margin:0px; padding:0px;
	float:left;
}
#bulet-poitn {
	height:auto;
	width:200px;
	margin:0px; padding:7px 0px 0px 0px;
	float:left;
}
#bulet-poitnII {
	height:auto;
	width:300px;
	margin:5px 0px 0px 10px; padding:7px 0px 0px 0px;
	float:left;
}
#bottom-cont {
	height:auto;
	width: auto;
	margin:0px; padding:0px;
	float:left;
}
#real-estate-box {
	height:195px;
	width:175px;
	margin:0px; padding:0px;
	float:left;
	background-image:url(../images/rounded_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
#headline1 {
	height:19px;
	width:163px;
	float:left;
	margin:0px; padding:10px 0px 0px 12px;
}
#small-img {
	height:67px;
	width:163px;
	float:left;
	margin:0px; padding:0px 0px 0px 12px;
}
#text-box-sml {
	height:auto;
	width:163px;
	float:left;
	margin:0px; padding:5px 0px 0px 12px;
}
#bpo-box {
	height:195px;
	width:172px;
	margin:0px 0px 0px 3px; padding:0px 3px 0px 0px;
	float:left;
	background-image:url(../images/rounded_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
#IT-box {
	height:195px;
	width:175px;
	margin:0px 0px 0px 3px; padding:0px;
	float:left;
	background-image:url(../images/rounded_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
}
/*--------------inside pages---------------------*/
#smal-header {
	height:224px;
	width:551px;
	margin:0px; padding:0px;
	float:left;
}
#right-inside-pages {
	height:auto;
	width:551px;
	display:block;
	margin:0px; padding:0px;
	float:left;
	display:block;
	
	
}
#specturm-box1 {
	margin-top:10px;
	padding:0px;
	float:left;
}
#specturm-box2 {
	margin:10px 0px 0px 8px;
	padding:0px;
	float:left;
}
#client-logo1 {
	margin:20px 0px;
	padding:0px;
	
}
/*-----------------------------------*/
/*navigation*/
#navigation-cont {
	height:45px;
	width:773px;
	margin:0px;
	padding:0px;
	float:left;
	
}
#navigation_vertical {
	height:255px;
	width:222px;
	margin:0px;
	padding:0px ;
	float:left;
	
}
#navigation_vertical ul {
	margin:0px;	padding:0px;
	float:left;	list-style:none;
}
#navigation_vertical ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:none;
	list-style:none;
	margin:5px;
	padding:0px;
}
#navigation_vertical ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:none;
	list-style:none;
	text-decoration:none;
	padding:3px 0px 3px 10px;
	display:block;
	vertical-align:middle;
	line-height:15px;
}
#navigation_vertical ul li a:hover {
	background-color:#f1f1f1;
	
}
.navigation_vertical-current {
	height:17px;
	width:auto;
	font-family:Arial;
	font-size:12px;
	color:#CC0000;
	font-weight:900;
	padding:0px 0px 0px 15px;
}
/*class normal*/

.arial11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#4c4c4c;
	font-weight:normal;
	text-decoration:none;
}
a.arial11:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}
.arial12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	
}
.arial12 a {
	line-height:16px;
	vertical-align:middle;
	background-image:url(../images/bulets.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 5px 0px 12px;
}
.arial12 a:hover{
	background-color:#ececec;
	
}
.arial11_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#EC8722;
	font-weight:normal;
	text-decoration:none;
	line-height:20px;
}
a.arial11_link:hover {
	text-decoration:underline;
	
}
.arial12-blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #666666;
	font-weight:normal;
	text-decoration:none;
	margin:0px; padding:0px; line-height:20px;
}
.arial12_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EC8722;
	font-weight:normal;
	text-decoration:none;
}
.arial12_nav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	font-weight:normal;
	text-decoration:none;
	margin:0px;
	padding:3px 10px;
	width:auto;
	background-color:#CCCCCC;
}.
arial12_nav a:hover{
	background-color:#00CCFF;
}
.arial12_nav_red {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#b02926;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}
a.arial12_nav_red:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
}
.arial11-gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	font-weight:normal;
	text-decoration:none;
	line-height:17px;
	margin:0px; padding-left:5px;
}
.arial13-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	margin-top:10px;
}
.arial13-blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#0099FF;
	font-weight:bold;
	text-decoration:none;
	margin-top:2px;
}
.arial12-matty {
	font-family:arial;	font-size:13px;	color:#3C6EB7;
	font-weight:bold; text-decoration:none;
}
.arial12-matty1{
	font-family:arial;	font-size:13px;	color:#646464;
	font-weight:bold; text-decoration:none;
}
.arial12-matty2{
	font-family:arial;	font-size:13px;	color:#B5779D;
	font-weight:bold; text-decoration:none;
}
.arial11-blue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#003366;
	font-weight:normal;
	text-decoration:none;
	margin-left:2px;
}
.arial12-balak {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
}
.arial12-sky {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #3399FF;
	font-weight:normal;
	text-decoration:none;
	margin-top:2px;
}
.border_gray {
	border:1px solid #CCCCCC;
}
.arial11-darkgray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:normal;
	text-decoration:none;
	
}