@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(../images/bg-body.gif);
}
p{
	margin:0;
	padding:0 0 8px 13px;
}
a{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
ul{
	margin:0;
	padding:0;
}
li{
	margin:0 0 0 30px;
	padding:0 0 8px 0;
	list-style:url(../images/ico-arrow.gif);
}
img{
	border:none;
	outline:none;
}
h1{
	margin:0;
	padding:0 0 12px 0;
	font:18px Georgia, "Times New Roman", Times, serif;
}
h2{
	margin:0;
	padding:0 0 12px 12px;
	font:18px Georgia, "Times New Roman", Times, serif;
}
h3{
	margin:0 0 12px 12px;
	padding:0 0 8px 0;
	border-bottom:#666666 solid 1px;
	font:14px Georgia, "Times New Roman", Times, serif;
}
.blue{
	color:#164767;
}
.green{
	color:#236326;
}
.red{
	color:#644d23;
}
.orange{
	color:#ffAE00;
}
.more{
	text-align:right;
	padding:0 3px 0 0;
}
.link{
	color:#0000FF;
}
.clear{
	clear:both;
}
.float-left{
	float:left;
	margin:0 15px 10px 0;
}
.float-right{
	float:right;
	margin:0 0 10px 15px;
}
.wrapper{
	width:1000px;
	margin:0 auto;
	color:#FFFFFF;
	background:#000000;
	font:12px Arial, Helvetica, sans-serif;
}
.header{
	height:200px;
}
.h-txt{
	height:52px;
	padding:8px 0 0 0;
}
.container{
	width:1000px;
	/*padding:10px 0 0 0;*/
	border-top:#3d3d3d solid 1px;
	background:url(../images/bg-right.gif) repeat-y right top;
}
.container2{
	width:1000px;
	color:#000000;
	/*padding:10px 0 0 0;*/
	background:#aae3f8 url(../images/bg-right.gif) repeat-y right top;
}
.container2 a{
	color:#000000;
	text-decoration:none;
}
.container2 a:hover{
	text-decoration:underline;
}
.left{
	float:left;
	width:800px;
	min-height:300px;
	height:auto!important;
}
.datawarehouse p, .retail p, .outsourcing p{
	margin:0;
	padding:0 3px 8px 0;
}
.left .datawarehouse{
	float:left;
	width:257px;
	height:160px;
	margin:10px 10px 20px 0;
	padding:110px 0 0 3px;
	background:#164767 url(../images/img-datawarehouse.jpg) no-repeat;
}
.left .retail{
	float:left;
	width:257px;
	height:160px;
	margin:10px 10px 20px 0;
	padding:110px 0 0 3px;
	background:#644d23 url(../images/img-retail.jpg) no-repeat;
}
.left .outsourcing{
	float:left;
	width:257px;
	height:160px;
	margin:10px 0 20px 0;
	padding:110px 0 0 3px;
	background:#236326 url(../images/img-outsourcing.jpg) no-repeat;
}
.left .blurb1{
	width:260px;
	height:195px;
	float:left;
	margin:0 10px 10px 0;
}
.left .blurb2{
	width:240px;
	height:185px;
	float:left;
	padding:10px 10px 0 10px;
	margin:0 10px 10px 0;
}
.left .blurb3{
	width:240px;
	height:185px;
	float:left;
	padding:10px 10px 0 10px;
	margin:0 0 10px 0;
}
.left .blurb3 .rss{
	margin:0;
	padding:0 0 10px 25px;
	background:url(../images/ico-rss.jpg) no-repeat;
}
.right{
	float:right;
	width:170px;
	background:#3d3d3d;
	padding:0 10px 0 10px;
}
.right ul{
	margin:0;
	padding:0;
}
.right ul li{
	display:block;
	list-style:none;
	height:22px;
	text-align:right;
	padding:8px 0 0 0;
	margin:0;
	border-bottom:#7b7b7b solid 1px;
}
.right ul li a{
	color:#FFFFFF;
	text-decoration:none
}
.request-info{
	width:600px;
	font:12px Arial, Helvetica, sans-serif;
	background:#000000;
	color:#FFFFFF;
}
form{
	margin:0;
	padding:15px;
}
table{
	margin:0;
	padding:0;
}
table.table-bdr tr{
	margin:0;
	padding:0;
}
table.table-bdr tr td{
	padding:4px;
}
.navigation{
	height:22px;
	text-align:right;
	padding:8px 10px 0 0;
}
.div1{
	float:left;
	width:380px;
	height:210px;
	margin:0 10px 0 0;
}
.tag-cloud{
	clear:both;
	height:35px;
	padding:10px 0 0 0;
	text-align:center;
	background:#3D3D3D;
	border-top:#000000 solid 1px;
}
.footer{
	clear:both;
	height:22px;
	padding:8px 10px 0 10px;
	background:#3D3D3D;
	border-top:#000000 solid 1px;
}
.footer .copyright{
	float:left;
	width:500px;	
}
.footer .nexvision{
	width:200px;
	float:right;
	text-align:right;
}

/*light box**************************************/

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background:#000;
	z-index:100;
	filter:alpha(opacity=55);
	-moz-opacity:.55;
	opacity:.55;
}
.white_content {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin:-150px 0 0 -200px;
	width:400px;
	height:300px;
	padding: 16px;
	border:#999 solid 15px;
	background-color: white;
	z-index:200;
	overflow: auto;
}
form{
	margin:0;
	padding:0;
	color:#000000;
}
form .red{
	color:#FF0000;
}
form table{
	margin:0;
	padding:0;
}
form table tr td{
	padding:2px;
}
