
	
	body.index, body{
	background:url("../images/bg_home.jpg") repeat-x #fff;
	padding:0;
	margin:0;
	}
	
	#background-body{
	margin:0 auto;
	width:100%;
	height:300px;
	background:url("../images/bg_home.jpg");
	}
	
	.banner-body{
	margin:0 auto;
	width:950px;
	}
	
		
	#wrapper{
	margin:0 auto;
	width:950px;
	}	
	
	.navigation-home{
	float:left;
	width:950px;
	height:43px;
	position:relative;
	z-index:1000
	}
	
		.navigation-home ul{
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	z-index:10;
	position:absolute;
	z-index:100;
	left: -3px;
	top: 2px;
		}
		
		.navigation-home ul li{
		list-style:none;
		float:left;
		}
		
		.navigation-home ul li a{
		float:left;
		font:bold 13px tahoma; color:#fff;
		padding:12px 10px 0 12px;
		height:31px;
		}
		
		.navigation-home ul li a:hover{
		text-decoration:none;
		}
		
		
	
		
		#slide1 {position:absolute; top:0; height:43px; background:url("../images/navigation-hover.png") repeat-x; z-index:10}
		
		
		
		.navigation-home-share{
		float:right;
		padding-top:14px;
		}
		
.banner-home{
float:left;
width:950px;
height:251px;
position:relative;
}

.banner-home2{
float:left;
width:950px;
height:90px;
position:relative;
}
	
	
	.abstract{
	position:absolute;
	height:251px;
	width:903px;
	background:url("../images/abstract.jpg");
	margin-left:197px;
	}
	
		.us-contact{
		position:absolute;
		width:196px;
		height:32px;
		top:4px;
		text-align:right;
		font:22px arial bold; 
		color:#fff;
		}
		
		.more-contact-options{
		position:absolute;
		width:138px;
		height:15px;
		top:45px;
		left:792px;
		}
		
		.more-contact-options a{
		font:bold 11px tahoma; color:#fff;
		}
		.more-contact-options a:hover{
		text-decoration:underline;
		}
		
		
		.logo-nexus-home{
		position:absolute;
		top:0px;
		}
		
		.expertise_n_skill{
		position:absolute;
		top:113px;
		}
		
		.slogan{
		position:absolute;
		top:90px;
		color:#FFFFFF;
		font-size:20px;
		}
		
		.banner-text{
		position:absolute;
		font:14px Calibri; color:#fff;
		width:375px;
		top:120px;
		line-height:18px;
		letter-spacing:1px;
		}
		
		.btn-aboutus{
		position:absolute;
		top:210px;
		}
		
		.btn-view_our_work{
		position:absolute;
		top:210px;
		left:103px !important;
		}
		
		.btn-get-quote{
		position:absolute;
		top:210px;
		left:250px;
		}
		
		.banner-bg-video{
		position:absolute;
		top:2px;
		left:584px;
		}
		
		.video-image{
		position:absolute;
		top:15px;
		left:594px;
		}
		
		
		.content-home{
		float:left;
		width:950px;
		overflow:hidden;
		padding-top:15px;
		padding-bottom:10px;
		}
		
			.rows-for-nexus{
			float:left;
			width:1024px;
			padding-bottom:30px;
			}
			
			.rows{
			width:325px;
			float:left;
			}
			
				.content-rows-heading{
				float:left;
				width:325px;
				font:bold 16px arial; color:#CC0000;
				padding-bottom:10px;
				position:relative;
				}
				
				.banner-ourservices{
				float:left;
				width:325px;
				height:130px;
				
				}
				
				.text-ourservices-home{
				float:left;
				width:325px;
				padding-top:10px;
				}
				
					.text-ourservices-home p{
					float:left; width:auto; padding-right:25px; padding-top:0px;
					font:14px arial; color:#000; line-height:20px;
					}
					
					.text-ourservices-home p a, .text-ourservices-home p a:hover{
					font:14px arial; color:#000; line-height:20px; text-decoration:none;
					}
					
									
					.text-ourservices-home span{
					float:left; font:14px arial; color:#000; line-height:20px;
					width:auto; padding-right:10px; width:130px;
					}
					
					
				
				.link-launch-site{
				float:left;
				width:325px;
				padding-top:5px;
				padding-bottom:12px;
				}
				
				.e-comm, .e-comm a{
				float:left;
				font:20px arial bold; color:#000; line-height:30px;
				text-decoration:none;
				width:325px;
				padding-top:5px;
				}
				
				.e-comm img{
				float:left;
				padding-bottom:10px;
				}
				
				.e-comm p{
				float:left;
				width:300px;
				font:14px arial; color:#000;
				line-height:20px;
				}
				
				.icon_featured{
				position:absolute;
				height:19px;
				width:62px;
				background:url("../images/icon-featured-hover.jpg");
				left:235px;
				top:2px;
				}
				
				
				
				
	
	.second-row{
	float:left;
	width:1024px;
	padding-bottom:10px;
	}
	
	.row-next{
	float:left;
	width:325px;
	position:relative;
	}
	
		.row-next-more{
		float:left;
		width:325px;
		padding-bottom:20px;
		padding-top:10px;
		}
		
		.row-next-more img{
		float:left;
		}
		
		.row-next-more p{
		font:bold 12px tahoma; color:#069;
		padding-right:15px;
		float:left;
		}
		
		
		
		.more-services-lists{
		float:left;
		width:285px;
		background:url("../images/bg_lists.jpg") top no-repeat;
		background-color:#fff;
		padding:20px 0 20px 15px;
		margin-bottom:2px;
		}
		
		.more-services-lists img{
		float:left;
		padding-right:10px;
		}
		
		.more-services-lists span a.heading{
		float:left;
		width:200px;
		font:bold 12px arial; color:#000;
		padding-bottom:4px;
		}
		
		.more-services-lists span.normaltext{
		float:left;
		width:200px;
		font:12px arial; color:#000;
		line-height:17px;
		}
		
		
			.more-services-lists span.normaltext a.width{
			font:12px arial; color:#000;
			width:auto;
			}
			
			
		.more-services-lists-first{
		float:left;
		width:285px;
		background:url("../images/bg_lists.jpg") top no-repeat;
		background-color:#fff;
		padding:20px 0 20px 15px;
		margin-bottom:2px;
		}
		
		.more-services-lists-first img{
		float:left;
		padding-right:20px;
		}
		
		.more-services-lists-first span a{
		float:left;
		width:190px;
		font:bold 12px arial; color:#000;
		padding-bottom:4px;
		}
		
		.more-services-lists-first span.normaltext{
		float:left;
		width:190px;
		font:12px arial; color:#000;
		line-height:17px;
		}
		
		
			.more-services-lists-first span.normaltext a.width{
			font:12px arial; color:#000;
			width:auto;
			float:left;
			}
			
			.foto-row{
			float:left;
			width:320px;
			margin-bottom:20px;
			}
			
			a.fotos{
			position:relative;
			float:left;
			width:149px;
			border:solid 1px #E2E2E2;
			background:#fff;
			width:138px;
			height:101px;
			padding:1px 0 0 1px;
			margin-right:6.5px;
			text-decoration:none;
			}
			
			a.fotos:hover .absolute-position{
			display:block;
			visibility:visible;
			text-decoration:none;
			}
			
			.absolute-position{
			position:absolute;
			bottom:0;
			left:0;
			width:140px; /*can put 100% for accurate width*/
			height:19px;
			text-align:center;
			padding:3px 0 0 0;
			background:#000;
			color:#FFFFFF;
			font:11px arial;
			background:url("../images/bg-blackbox.png") repeat top;
			visibility:hidden;
			border-top:1px solid #CCCCCC;
			}
			
	.thirdrow{
	float:left;
	width:1024px;
	padding-bottom:10px;
	}
		
		.button{
		float:left;
		width:305px;
		padding-left:20px;
		}
		
			.button a.btn{
			float:left;
			width:155px;
			height:27px;
			background:url("../images/btn_viewall-services.gif") top;
			}
			
			.button a.btn:hover{
			float:left;
			width:155px;
			height:27px;
			background:url("../images/btn_viewall-services.gif") bottom;
			}
			
			.button a.btn1{
			float:left;
			width:162px;
			height:27px;
			background:url("../images/btn_listall-products.gif") top;
			}
			
			.button a.btn1:hover{
			float:left;
			width:162px;
			height:27px;
			background:url("../images/btn_listall-products.gif") bottom;
			}
			
			.button a.btn2{
			float:left;
			width:142px;
			height:27px;
			background:url("../images/btn_view-portfolio.gif") top;
			}
			
			.button a.btn2:hover{
			float:left;
			width:142px;
			height:27px;
			background:url("../images/btn_view-portfolio.gif") bottom;
			}
			
	.valuable-customer{
	float:left;
	width:1024px;
	margin-top:10px;
	}
	
	.valuable-customer-txt{
	float:left;
	width:1024px;
	margin-bottom:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
	.valuable-customer-logos{
	float:left;
	width:1024px;
	height:80px;
	margin:20px 0;
	}
	
	.valuable-customer-logos img{
	float:left;
	margin-right:45px;
	}
			
			
	
	.footer_bg{
	float:left;
	background:#000;
	height:154px;
	width:100%;
	}
	
		.footer{
		margin:0 auto;
		width:950px;
		height:auto;
		}
		
		.footer-icons{
		float:left;
		padding:25px 0 25px 0;
		}
		
		.left-footer{
		width:670px;
		float:left;
		}
		
			.footer-icons img{
			float:left; padding-right:5px;
			}
			
			.footer-icons span{
			float:left;
			font:12px arial; color:#999;
			padding-right:27px;
			padding-top:2px;
			}
			
			.footer-icons span a{
			font:12px arial; color:#999;
			}
			
			.footer-icons span a:hover{
			text-decoration:none;
			color:#fff;
			}
			
				.footer_underline{
				float:left;
				width:498px;
				height:2px;
				background:url("../images/footer-underline.jpg") repeat-x;
				margin-bottom:25px;
				}
				
				.footer-text{
				float:left;
				width:650px;
				font:12px arial; color:#999;
				}
				
				.footer-text img{
				float:left;
				margin-right:17px;
				}
				
				.right-footer{
				float:left;
				width:280px;
				padding-top:20px;
				}
				.right-footer a{
				font:bold 12px arial; color:#999;
				}
				
				.foter_link, foter_link a{font:bold 12px arial; color:#999;}
				
				.right-footer a.footer-idoregan{
				float:left;
				background:url("../images/footer-idoregan.gif") top;
				height:69px;
				width:104px;
				margin-left:80px;
				}
				
				.right-footer a.footer-idoregan:hover{
				float:left;
				background:url("../images/footer-idoregan.gif") bottom;
				height:69px;
				width:104px;
				margin-left:80px;
				}
				
				
				.right-footer span{
				float:left;
				text-align:center;
				font:bold 12px arial; color:#999;
				padding-top:3px;
				text-align:left;
				width:280px;
				}
				
				
	.blog_division{
	float:left;
	width:100%;
	height:220px;
	background:url("../images/bg_blog_division.jpg") repeat-x;
	border-top:dashed 1px #bfbfbf;
	}
		
		.blog_details{
		margin:0 auto;
		width:950px;
		height:220px;
		}	
		
			.speaker-blog{
			float:left;
			padding-right:30px;
			padding-top:25px;
			width:330px;
			height:195px;
			border-right:dashed 1px #ccc;
			}
			
			.speaker-blog01{
			float:left;
			padding-right:30px;
			padding-top:25px;
			padding-left:30px;
			width:330px;
			height:195px;
			border-right:dashed 1px #ccc;
			}
			
					.calender-date{
					float:left;
					background:url("../images/bg_calenderdate.jpg");
					width:35px;
					height:38px;
					margin-right:20px;
					}
					
					.calender-date span{
					float:left;
					width:35px;
					height:21px;
					font:bold 16px arial; color:#fff;
					text-align:center;
					padding-top:3px;
					}
					
					.calender-date p{
					float:left;
					width:35px;
					font:11px tahoma; color:#737373;
					text-align:center;
					}
					
					.blog-heading-text{
					float:left;
					width:260px;
					font:bold 16px arial; color:#000;
					margin-bottom:5px;
					}
					
						.blog-heading-text span{
						font:bold 16px arial; color:#000;
						float:left;
						width:260px;
						padding-bottom:3px;
						}
						
						.blog-heading-text span a{
						font:bold 16px arial; color:#000;
						}
						
						.blog-heading-text span a:hover{
						text-decoration:none;
						}
						
							.blog-heading-comment{
							float:left;
							width:260px;
							}
							
								.blog-heading-comment img{
								float:left; padding-right:10px;
								}
								
								.blog-heading-comment a{
								float:left; font:11px arial; color:#0095C8;
								text-decoration:underline; padding-right:25px;
								}
								
								.blog-heading-comment a:hover{
								text-decoration:none;
								}
								
								.blog-heading-comment span{
								float:left; font:11px arial; color:#0095c8; width:auto; font-weight:normal; text-decoration:underline;
								}
						
							
						.blog-heading-text p{
						float:left;
						font:12px arial; color:#069;
						width:260px;
						}
						
						.blog-heading-text p a{
						font:12px arial; color:#069;
						text-decoration:underline;
						}
						
						.blog-heading-text p a:hover{
						text-decoration:none;
						}
						
				.blog-head-detail{
				float:left;
				width:330px;
				padding-top:10px;
				}
				.blog-head-detail p{
				float:left;
				width:330px;
				font:12px arial; color:#000;
				line-height:19px;
				}
				
					.blog-head-detail span{
					float:left;
					font:bold 12px arial; color:#000;
					width:330px;
					padding-top:10px;
					}
					
					.blog-head-detail span a{
					font:bold 12px arial; color:#000;
					}
					
						
		.cloudystyle{
		float:left;
		width:165px;
		padding-left:25px;
		padding-top:35px;
		}
		
		.cloudystyle span a:hover, .cloudystyle span.linkone a:hover, .cloudystyle span.linktwo a:hover, .cloudystyle span.linkthree a:hover, .cloudystyle span.linkfour a:hover, .cloudystyle span.linkfive a:hover, .cloudystyle span.linksix a:hover{
		text-decoration:none;
		background:#000;
		color:#FFFFFF;
		}
		
			.cloudystyle span a{
			float:left;
			font:20px arial;
			color:#000;
			margin-bottom:4px;
			
			}		
			
			.cloudystyle span.linkone a{
			float:left;
			font:12px arial; color:#000;
			}	
			
			.cloudystyle span.linktwo a{
			float:left;
			font:12px arial; color:#000;
			margin-left:10px;
			}		
			
			.cloudystyle span.linkthree a{
			float:left;
			font:bold 14px arial; color:#000;
			}
			
			.cloudystyle span.linkfour a{
			float:left;
			font:12px arial; color:#000;
			margin-left:10px;
			width:50px;
			}
			
			.cloudystyle span.linkfive a{
			float:left;
			font:12px arial; color:#000;
			width:75px;
			}
			
			.cloudystyle span.linksix a{
			float:left;
			font:bold 13px arial; color:#000;
			width:87px;
			}
			
			a.btn-moreonblog{
			float:left;
			width:178px;
			height:27px;
			margin-top:20px;
			padding-left:20px;
			}
			
			
			
			
			.more-on-blog{
			float:left;
			width:155px;
			border-top:solid 1px #d7d7d7;
			margin-left:35px;
			margin-top:20px;
			padding-top:15px;
			}
			
			
			
				.more-on-blog p{
				float:left; width:121px;
				font:16px arial; color:#000;
				}
				
				.more-on-blog p a{
				font:16px arial; color:#000;
				}
			
				
			.blog-head{
			float:left;
			width:330px;
			height:auto;
			}	

	.date-comment-view{
	float:left;
	height:20px;
	width:325px;
	background:#dfdfdf;
	}	
	
		.date-comment-view span.index-blog-date{
		float:left;
		padding:3px 9px 0 9px;
		height:17px;
		background:#069;
		font:11px tahoma; color:#fff;
		}
		
		.date-comment-view span.comments{
		float:left;
		margin:3px 0 0 12px;
		padding-right:12px;
		font:11px tahoma; color:#000;
		border-right:solid 1px #000;
		}
		
		.date-comment-view span.comments img{
		float:left; display:inline; margin-right:5px;
		padding-top:3px;
		}
		
		.date-comment-view span.totalviews{
		float:left;
		margin:3px 0 0 12px;
		padding-right:12px;
		font:11px tahoma; color:#000;
		}
		
		.date-comment-view span.totalviews img{
		float:left; display:inline; margin-right:5px;
		padding-top:2px;
		}
