@charset "utf-8";
/* CSS Document */

body{
	margin:0 auto;
	width:100%; 
  /* adjust width as needed */

	padding:0;
	color:#000;
	font:12px Arial;
	background:#000 url(../images/bg-body.jpg);
}
body.product{
	background:#000 url(../images/bg-product.jpg) no-repeat fixed;
}
body.services{
	background:#000 url(../images/bg-services.jpg) no-repeat fixed;
}
body.partner{
	background:#000 url(../images/bg-partner.jpg) no-repeat fixed;
}
body.news{
	background:#000 url(../images/bg-body.jpg) no-repeat fixed;
}

p{
	margin:0;
	padding:0 0 8px 0;
}
h1{
	margin:0;
	font-size:20px;
	color:#818181;
	font-weight:normal;
	font-family: Georgia, serif;
	
}
h1 a:hover{
	text-decoration:none;
}
h2{
	font-size:12px;
	font-family: Georgia, serif;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:#CCCCCC solid 1px;
	background:#5a7a9e;
	padding:8px;
}
h3{
	font-size:24px;
	margin:0 0 8px 0;
	font-family: Georgia, serif;
	padding:0 0 5px 0;
	border-bottom:#CCCCCC solid 1px;
}
h4{
	margin:0;
	font-size:20px;
	border-bottom:#CCCCCC solid 1px;
	padding:0 0 10px 0;
	color:#818181;
	font-weight:normal;
	font-family: Georgia, serif;
}
img{
	border:none;
	outline:none;
}
ol{
	margin:0 0 0 18px;
	padding:0;
}
ol li{
	padding:0 0 8px 0;
	font-weight:normal;
}
ul{
	margin:0 0 0 14px;
	padding:0;
}
li{}
a{
	color:#818181;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
.clear{
	clear:both;
}
.font-size-30{
	font-size:30px;
}
.font-size-22{
	font-size:22px;
}
.font-size-20{
	font-size:20px;
}
.font-size-18{
	font-size:18px;
}
.font-size-16{
	font-size:16px;
}
.font-size-14{
	font-size:14px;
}
.font-size-12{
	font-size:12px;
}
.font-size-11{
	font-size:11px;
}
.font-size-10{
	font-size:10px;
}
.dark-blue{
	color:#365F91;
}
.grey{
	color:#989898;
}
.header{
	height:44px;
	padding:15px 0 0 20px;
	background:url(../images/bg-header.gif) repeat-x;
}
.logo{
	height:60px;
	background:url(../images/bg-header.gif) repeat-x;
	margin-left: -484px;
	position:absolute;
	left:50%;
	z-index:5;
}
.global-nav-bg, .facebook-bg, .flash-bg{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.global-nav-bg{
	width:100%;
	height:30px;
	position:absolute;
	top:59px;
	background:#ffffff;
}
.global-nav{
	width:545px;
	position:absolute;
	top:-34px;
	margin:-5px 0 0 -250px;
	z-index:50;
	padding:0 0 0 15px;
	font-family: Georgia, serif;
	float:right;
	left:50%;
}
.global-nav ul{
	margin:0;
	padding:0;
}
.global-nav ul li{
	list-style:none;
	display:block;
	float:left;
}
.global-nav ul li a{
	list-style:none;
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	padding:5px 18px 0 18px;
	height:25px;
}
.global-nav ul li a{
	color:#a9a9a9;
	font-size:14px;
	text-decoration:none;
}
.global-nav ul li a:hover{
	color:#818181;
	background:#ededed;
}
.global-nav ul li a.focus{
	color:#5a7a9e;
	background:#ededed;
}
.facebook-bg{
	left:50%;
	margin-left:200px;
	width:200px;
	height:390px;
	background:#CCC;
	z-index:10;
	top:110px;
	right:15px;
	position:absolute;
}
.facebook-content{
	left:50%;
	margin-left:195px;
	width:169px;
	height:400px;
	z-index:20;
	top:110px;
	right:15px;
	padding:5px;
	color:#000000;
	position:absolute;
}
.twitter-content{
	width:200px;
	height:100px;
	z-index:20;
	top:473px;
	right:70px;
	padding:5px;
	color:#000000;
	position:absolute;
	text-align: right;
	
}
.facebook{
	left:50%;
	top:15px;
	margin-left:470px;
	z-index:30;
	position:absolute;
}
.twitter{
	left:50%;
	top:15px;
	margin-left:440px;
	z-index:31;
	position:absolute;
	
}
.rss{
	left:50%;
	top:15px;
	margin-left:410px;
	z-index:32;
	position:absolute;
}
.flash-bg{
	width:720px;
	height:250px;
	background:#CCC;
	top:130px;
	left:20px;
	position:absolute;
}
.flash-content{
	width:800px;
	height:260px;
	top:158px;
	left:50%;
	z-index:20;
	margin: 25px 0 0 -456px;
	position:absolute;
}
.strip{
	width:910px;
	background:#fff;
	top:130px;
	position:absolute;
	margin: -10px 0 0 -454px;
	z-index:10;
	left:50%;
}
.blue-blurb, .grey-blurb, .orange-blurb{
	width:235px;
	/*height:200px;*/
	position:absolute;
}
.blue-blurb{
	top:480px;
	left:50%;
	margin-left:-456px
}
/*.blue-blurb .top-border{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	height:10px;
	background:#65afe2;
}
.blue-content-bg{
	height:170px;
	background:#65afe2;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.90;
}*/
.blue-content{
	top:530px;
	left:50%;
	margin-left:-430px;
	z-index:40;
	width:235px;
	position:absolute;
	font-family: Arial;
	font-size: 10pt;
	color:#818181;
	
}
.blue-read-more{
	top:610px;
	left:50%;
	margin-left:-390px;
	z-index:40;
	position:absolute;
}
/*.blue-bottom{
	height:17px;
	padding:3px 0 0 10px;
	background:url(../images/img-blue-bottom.gif) no-repeat right;
}*/
.grey-blurb{
	top:480px;
	left:50%;
	margin-left:-145px
}
/*.grey-blurb .top-border{
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	height:10px;
	background:#333;
}
.grey-content-bg{
	height:170px;
	background:#333;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}*/
.grey-content{
	top:460px;
	left:50%;
	margin-left:-110px;
	z-index:20;
	width:215px;
	position:absolute;
}
.grey-read-more{
	top:615px;
	left:50%;
	margin-left:-110px;
	z-index:40;
	position:absolute;
	text-align:right;

}
/*.grey-bottom{
	height:17px;
	padding:3px 0 0 10px;
	background:url(../images/img-green-bottom.gif) no-repeat right;
}*/
.orange-blurb{
	top:480px;
	left:50%;
	margin-left:165px;
	position:absolute;
}

.orange-content{
	top:530px;
	left:50%;
	margin-left:185px;
	z-index:40;
	width:240px;
	position:absolute;
	color: #818181;
}
.orange-read-more{
	top:610px;
	left:50%;
	margin-left:180px;
	z-index:40;
	position:absolute;
	text-align:right;
}
.rss-news{
	top:388px;
	left:50%;
	margin-left:315px;
	z-index:65;
	position:absolute;
	text-align: right;
}

.oracle_news{
	top:68px;
	left:-250px;
	z-index:60;
	position:relative;
	text-align: right;
}
.infovisionix_datasheet{
	top:385px;
	left:50%;
	margin-left:-255px;
	z-index:70;
	position:absolute;
}

.container{
	top:120px;
	left:50%
	margin-left:-400px;
	/*width:750px;*/
	position:absolute;
	padding:0 15px 0 0;
}
.sub-navigation{
	height:35px;
	width:920px;
	margin: 91px 0 0 -452px;
	font-weight:bold;
	font-size:14px;
	position:absolute;
	left:50%;
}
.sub-navigation ul{
	margin:0;
	padding:0;
}
.sub-navigation ul li{
	float:left;
	list-style:none;
	display:block;
	padding:0 2px 0 0;
}
.sub-navigation ul li a{
	float:left;
	list-style:none;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:10px 55px 0 55px;
	height:25px;
	background:#eee;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.sub-navigation ul li a:hover{
	background:#ddd;
}
.sub-navigation ul li a.focus{
	background:#444;
	color:#fff;
}

/*********************************/

.sub-navigation ul li.newbuzz{
	float:left;
	list-style:none;
	display:block;
	padding:0 2px 0 0;
}

.sub-navigation ul li.newbuzz a{
	float:left;
	list-style:none;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:10px 10px 0 10px;
	height:25px;
	width:120px;
	background:url(../images/btn-newsbuzz.jpg);
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.sub-navigation ul li.newbuzz a:hover{
	background:url(../images/btn-newsbuzz-mo.jpg) no-repeat;
}
.sub-navigation ul li.newbuzz a.focus{
	background:url(../images/btn-newsbuzz-mo.jpg) no-repeat;
}

/***********************************/
.sub-navigation ul li.news{
	float:left;
	list-style:none;
	display:block;
	padding:0 0px 0 0px;
}

.sub-navigation ul li.news a{
	float:left;
	list-style:none;
	display:block;
	text-decoration:none;
	text-align:center;
	padding:6px 6px 0 6px;
	height:25px;
	width:135px;
	
}
.sub-navigation ul li.news a:hover{
	background:#ddd;
}
.sub-navigation ul li.news a.focus{
	background:#ddd;
	color:#000;
}


/*********************************/
.content{
	padding:10px;
	background:#FFFFFF;
	min-height:330px;
	height:560px;
	width:950px;
	position:absolute;
	left:50%;
	margin:70px 0 0 -480px;
}
.title{
	font-size:14px;
	color:#5a7a9e;
}
.title a{
	color:#5a7a9e;
}
.date{
	color:#660000;
	font-weight:normal;
	font-size:9px;
}
.category{
	color:#5a7a9e;
	font-size:24px;
	font-weight:bold;
}
.description{
	color:#000000;
	margin:0 0 0px 0;
	padding:0;
}
.description a{
	color:#990000;
	font-weight:bold;
}
.for-user{
	top:65px;
	left:20px;
	color:#FFF;
	position:absolute;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.for-user a{
	color:#FFF;
	text-decoration:none;
}
.for-user a:hover{
	color:#FFF;
	text-decoration:underline;
}
.breadcrumb-main{
	top:110px;
	left:50%;
	margin-left:-400px;
	background:#FFF;
	position:absolute;
	padding:3px 5px 5px 5px;
	font-size:18px;
}
.breadcrumb-sub{
	top:146px;
	left:50%;
	margin-left:-400px;
	position:absolute;
	text-transform:uppercase;
	font-size:11px;
	color:#96EFF3;
	font-weight:bold;
}

.left{
	float:left;
	width:520px;
}
.right{
	float:left;
	width:180px
}
.footer-home{
	top:760px;
	width:900px;
	margin-left:-480px;
	padding:0 15px 0 0px;
	left:50%;
	position:absolute;
	color:#818181;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
	position:absolute;
}
.footer{
	top:auto;
	width:800px;
	margin-left:0px;
	padding:20px 15px 0 0;
	position:absolute;
	color:#000;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.footer-bg{
	background:#fff;
	height:230px;
	width:100%;
	margin:670px 0 0 0;

}
.footer a, .footer-home a{
	color:#818181;
	font-weight:normal;
	text-decoration:none;
}
.footer a:hover, .footer-home a:hover{
	text-decoration:underline;
}
.footer-links{
	width:545px;
	position:absolute;
	top:-34px;
	margin:-5px 0 0 -250px;
	z-index:50;
	padding:0 0 0 15px;
	font-family: Georgia, serif;
	float:right;
	left:50%;
}
table{
	margin:0;
	padding:0;
}
table tr th{
	padding:4px;
	color:#FFFFFF;
	background:#09658E;
}
form{
	margin:0;
	padding:0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
form table tr td{
	padding:2px;
}
form table tr td .red{
	color:#FF0000;
}
.news-icons{
	height:30px;
	width:580px;
	padding:0px 0 0 0px;
	background:#FFFFFF;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
.news-icons ul{
	margin:0;
	padding:0;
}
.news-icons ul li{
	float:left;
	list-style:none;
	padding:0 6px 0 0;
	color:#FF6600;
}
.news-icons ul li img{
	margin:-1px 0 0 0;
}

/*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:380px;
	padding: 16px;
	border:#999 solid 15px;
	background-color: white;
	z-index:200;
	overflow: auto;
}

/*sitemap****************************************************/

.sitemap{
	width:240px;
	float:left;
	padding:0 0 30px 0;
	position:absolute;
	left:50%;
	margin: 120px 0 0 -420px;
}
.sitemap ul{
	margin:0;
	padding:0;
}
.sitemap ul li{
	margin:15px 0 0 15px;
	list-style:none;
}
.sitemap li ul li{
	margin:0 0 0 15px;
	list-style:url(../images/ico-arrow.gif);
}
.sitemap2{
	width:240px;
	float:left;
	padding:0 0 30px 0;
	position:absolute;
	left:50%;
	margin: 154px 0 0 -20px;
}
.sitemap2 ul{
	margin:0;
	padding:0;
}
.sitemap2 ul li{
	margin:15px 0 0 15px;
	list-style:none;
}
.sitemap2 li ul li{
	margin:0 0 0 15px;
	list-style:url(../images/ico-arrow.gif);
}
.foot-nav{
	width:230px;
	position:absolute;
	top:-1px;
	margin:-5px 0 0 300px;
	z-index:50;
	padding:0 0 0 0;
	font-family: Georgia, serif;
	float:right;
	left:50%;
	text-decoration:none;
}
.foot-nav ul{
	margin:0;
	padding:0;
}
.foot-nav ul li{
	list-style:none;
	display:block;
	float:left;
}
.foot-nav ul li a{
	list-style:none;
	display:block;
	float:left;
	color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	padding:5px 18px 0 18px;
	height:25px;
}
.foot-nav ul li a{
	color:#a9a9a9;
	font-size:14px;
	text-decoration:none;
}
.foot-nav ul li a:hover{
	color:#5A7A9E;
	text-decoration:none;
	
}
.overview{
	position:absolute;
	left:50%;
	margin: 158px 0 0 -452px;
	width:390px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
}
.overview2{
	position:absolute;
	left:50%;
	margin:158px 0 0 -10px;
	width:390px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
}
.benefits{
	position:absolute;
	left:50%;
	margin: 158px 0 0 -452px;
	width:500px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
}
.benefits2{
	position:absolute;
	left:50%;
	margin: 180px 0 0 132px;
	width:254px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
}
.softline{
	position:absolute;
	left:50%;
	margin: 330px 0 0 -432px;
	width:150px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#eee;
	height:270px;
	
}
.grocery{
	position:absolute;
	left:50%;
	margin: 330px 0 0 -255px;
	width:150px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#eee;
	height:270px;

}
.electronics{
	position:absolute;
	left:50%;
	margin: 330px 0 0 -78px;
	width:150px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#eee;
	height:270px;

}
.sporting{
	position:absolute;
	left:50%;
	margin: 330px 0 0 99px;
	width:150px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#eee;
	height:270px;

}
.cruise{
	position:absolute;
	left:50%;
	margin: 330px 0 0 276px;
	width:156px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#eee;
	height:270px;

}
.retail-content{
	position:absolute;
	left:50%;
	margin: 190px 0 0 -260px;
	width:654px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
}
.service-ov{
	position:absolute;
	left:50%;
	margin:90px 0 0 -450px;
	width:390px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
	}
.service-imp{
	position:absolute;
	left:50%;
	margin:90px 0 0 20px;
	width:410px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
}
.service-col{
	position:absolute;
	left:50%;
	margin:224px 0 0 210px;
	width:180px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
}
.oracle{
	position:absolute;
	left:50%;
	margin:150px 0 0 60px;
	width:310px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding:20px;
}
.disc{
	position:absolute;
	left:50%;
	margin:0px 0 0 -470px;
	width:450px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding-left:10px;
}
.disc2{
	position:absolute;
	left:50%;
	margin:14px 0 0 0px;
	width:400px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding-left:10px;
}
.cont{
	position:absolute;
	left:50%;
	margin:60px 0 0 -400px;
	width:450px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding-left:10px;
}
.cont-img{
	position:absolute;
	left:50%;
	margin:350px 0 0 -98px;
	width:50px;
	color:#818181;
	font-size:11px;
	text-decoration:none;
	background:#fff;
	padding-left:10px;
}
.footer-bg2{
	background:#fff;
	height:230px;
	width:100%;
	margin:265px 0 0 0;

}
.footer-bg3{
	background:#fff;
	height:230px;
	width:100%;
	margin:680px 0 0 0;
}

.content2{
	padding:10px;
	background:#FFFFFF;
	min-height:330px;
	height:600px;
	width:950px;
	position:absolute;
	left:50%;
	margin:-10px 0 0 -480px;
}
.content3{
	background:#fff;
	min-height:330px;
	height:600px;
	width:970px;
	position:absolute;
	left:50%;
	margin:51px 0 0 -480px;
}
.frame{
	background:#fff;
	min-height:330px;
	height:500px;
	width:900px;
	position:absolute;
	left:50%;
	margin:31px 0 0 -450px;
}
