body {
	font: 14px Helvetica, Arial, sans-serif;
	margin: 0;
	background:#255c95 url(../images/bg.gif) repeat-x 50% 0;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a {text-decoration: none;}
a:hover {text-decoration:underline;}
img {border-style: none;}
#inner {
	background:#163c64 url(../images/bg-body-inner.gif) repeat-x;
	min-width:988px;
}
#wrapper {
	margin: 0 auto;
	width:762px;
}
#inner #wrapper {
	margin: 0 auto;
	width:100%;
	background: url(../images/bg-wrapper.jpg) no-repeat;
	overflow:hidden;
	position:relative;
}
.center1 {
	width:1024px;
	position:relative;
	float:left;
	left:50%;
}
.center2 {
	width:1024px;
	position:relative;
	float:left;
	left:-50%;
}
#header {
	width:762px;
	overflow:hidden;
}
#inner #header {
	width:882px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	height:142px;
}
#inner .logo {
	position:absolute;
	width: 409px;
	height: 89px;
	top:22px;
	left:0;
	float:none;
	overflow:hidden;
}
#inner .logo a {
	height: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	background: url(../images/isi_logo.png) no-repeat;
	text-indent: -9999px;
}
#index .logo {
	width: 434px;
	height: 169px;
	float:left;
}
#index .logo a {
	height: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	background: url(../images/logo2.png) no-repeat;
	text-indent: -9999px;
	cursor:pointer;
}
.top-nav {
	margin:0;
	padding:64px 0 0;
	list-style:none;
}
.top-nav li {
	float:left;
	padding:0 10px 0 0;
}
.top-nav li a {
	float:left;
	margin:0 4px 0 0;
	cursor:pointer;
}
.top-nav li a:hover, .top-nav .active a {
	background: url(../images/bg-top-nav-left.gif) no-repeat;
	text-decoration:none;
}
.top-nav li a span{
	float:left;
	margin:0 -4px 0 0;
	position:relative;
}
.top-nav li a:hover span, .active a span{
	background: url(../images/bg-top-nav-right.gif) no-repeat 100% 0;
}
.top-nav li a span em{
	float:left;
	font-style:normal;
	color:#fff;
	line-height:25px;
	padding: 0 9px 8px;
	font-size:13px;
	
}
.top-nav li a:hover span em, .active a span em{
	background: url(../images/bg-top-nav-bottom.gif) no-repeat 50% 100%;
}
#inner .top-nav {
	margin:0;
	list-style:none;
	position:absolute;
	top:68px;
	right:0;
	padding:0;
}
#content h1 {
	margin:0 0 7px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding:0 0 0 45px;
}
#inner #content h1 {
	display:block;
	text-indent:-9999px;
	padding:0;
	margin:0;
	background:url(../images/header.gif) no-repeat;
	width: 360px;
	height: 157px;
}
#content p {
	margin:0;
	color:#fff;
	padding:0 0 0 45px;
	line-height:25px;
}

.white {
	color: #fff;
	font-weight: bold;
}

.grey {
	color: #555;
}

.inner-info {
	background:url(../images/main_image.png) no-repeat 100% 100%;
	padding:20px 0 21px;
	width:960px;
	margin:0 0 0 12px;
}
#inner .inner-info p {
	color:#fff;
	margin:-4px 0 4px;
	line-height:20px;
	padding:0 0 0 35px;
	width:340px;
	font-family: ÒLucida GrandeÓ, sans-serif;
	font-size: 13.3px;
	line-height: 1.5em;
}
#inner #content {position:relative;}
.logo-illuminate {
	position:absolute;
	top:166px;
	right:0;
	overflow:hidden;
	width: 279px;
	height: 54px;
	z-index:15;
}
.logo-illuminate a {
	width:100%;
	height:100%;
	background:url(../images/bar.png) no-repeat;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
.more {
	display:block;
	background: url(../images/bull.gif) no-repeat 0 1px;
	line-height:19px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	padding: 0 0 0 24px;
	margin:14px 0 0 42px;
}
#holder {
	margin:0px 0 0;
	width:100%;
	height:408px;
	position:relative;
	overflow:hidden;
}
#holder a {
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#holder a.active{ z-index:2;}
#holder img {display:block;}

.threecolumn {
	background: url(../images/line.png) repeat-y;
	width:762px;
	overflow:hidden;
	margin:15px 0 0 21px;
}
.box {
	float:left;
	width:330px;
	padding:0 10px 0 25px;
}
.box h2 {
	margin:0;
	color:#fff;
	font-size:18px;
	font-weight:normal;
}
.box p {
	padding:0 !important;
	line-height:25px;
	color:#fff;
}
.box .more {margin:15px 0 0;}
.top-tabset {
	margin:0 0 0 46px;
	padding:0;
	list-style:none;
	width:930px;
	border-right:1px solid #dcdcdc;
	overflow:hidden;
}
.top-tabset li {
	float:left;
	height:47px;
	width:310px;
	overflow:hidden;
}
.tabs-holder {
	overflow: hidden;
	position: relative;
	width: 987px;
	margin: 0 auto;
}
.tabs-wrapper {
	width: 99999px;
	float: left;
	background:#fff;
}
.tabs-wrapper div.tabslide {
	background:#fff;
	width:987px;
	float: left;
}

.top-tabset .tab_blank {
	float:left;
	background:url(../images/bg-tab.gif) repeat-x;
	border-left:1px solid #dcdcdc;
	line-height:47px;
	color:#2c67a4;
	font-size:16px;
	width:100%;
	text-align:center;
}
.top-tabset .tab {
	float:left;
	background:url(../images/bg-tab.gif) repeat-x;
	border-left:1px solid #dcdcdc;
	line-height:47px;
	color:#2c67a4;
	font-size:16px;
	width:100%;
	text-align:center;
}
.top-tabset .tab:hover, .top-tabset .active {
	background:url(../images/bg-tab-active.gif) repeat-x;
	text-decoration:none;
}
.top-tabset .tab span {
	text-align:center;
	display:block;
	line-height:47px;
	padding:0 0 0 43px;
}
.product {
	background:url(../images/overview.gif) no-repeat 29px 7px;
}
.features {
	background:url(../images/ico-features.gif) no-repeat 28px 9px;
}
.integration {
	background:url(../images/ico-integration.gif) no-repeat 16px 11px;
}
.training {
	background:url(../images/ico-training.gif) no-repeat 24px 10px;
	padding:0 0 0 43px !important;
}
.twocolumn {
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
	min-height:568px;
}
* html .twocolumn {height:568px;}
.twocolumn-contact {
	width:100%;
	overflow:hidden;
	padding:0;
	margin:15px 0 0 21px;
}
.conbox {
	float:left;
	padding:0 20px 0 25px;
}

.conbox p {
	padding:0 !important;
	line-height:25px;
	color:#fff;
}
.twocolumn-contact a {
	color:#fff;
}
.info-holder {
	width:564px;
	float:left;
	padding:45px 0 0 39px;
}
.info-holder h2 {
	font-size:20px;
	font-weight:normal;
	color:#255a91;
	margin:0;
}
.twocolumn p {
	color:#5e5e5e !important;
	margin:0;
	font-size:13px;
	line-height:20px !important;
	padding:0 !important;
	text-align:none;
}
.focus-holder {
	padding-top: 15px;
}

.focus-holder ul li {
	color: #777;
	list-style: none;
	padding-top: 7px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eeeeee;
}
.video-holder {padding:19px 0 0;}
.video-holder img {display:block;}
.side-info {
	width:312px;
	float:left;
	padding:28px 0 0 28px;
}
.side-box {
	width:295px;
}
.side-info h2 {
	position: relative;
	font-size:16px;
	font-weight:normal;
	color:#255a91;
	margin:0;
	padding:17px 0 0;
}
.main-info {
	width:951px;
	margin:0 auto;
	overflow:hidden;
	padding:11px 0 38px 36px;
	background:#fff url(../images/bg-main-info.gif) no-repeat 36px 0;
}
.side-nav {
	width:210px;
	float:left;
}
.side-nav h3 {
	margin:0;
	font-size:16px;
	color:#5e5e5e;
	padding:8px 0 6px;
}
.bottom-tabset {
	margin:0;
	padding:0;
	list-style:none;
}
.bottom-tabset li {
	line-height:32px;
	font-size:15px;
	width:210px;
}
.side-nav .tab {
	background: url(../images/bull-list.gif) no-repeat 100% 11px;
	width:195px !important;
	display:block;
	border-bottom:1px solid #eee;
	border-top:1px solid #eee;
	color:#444;
	font-size:15px;
	margin:-1px 0 0;

}
.side-nav .tab:hover, .side-nav a.active {
	background:#fdfdfd;
	text-decoration:none;
	width:210px !important;
	overflow:hidden;
	position:relative;
}
.next {
	display:block;
	font-size:16px;
	color:#5e5e5e;
	width:195px;
	border-bottom:1px solid #eee;
	padding:17px 0 6px;
}
.contact-sales {
	padding:5px 0 8px;
	width:195px;
}
.contact-email {
	border-bottom:1px solid #eee;
	padding:0px 0 5px;
	width:195px;
}
.contact-sales span {
	color:#25a7d1;
	font-size:15px;
	display:block;
	padding:9px 0 8px;
}
.contact-sales strong {
	font-size:18px;
	color:#5e5e5e;
}
.contact-sales .mail {
	color:#5e5e5e;
	font-size:15px;
	padding:3px 0 0;
}
.download {
	display:block;
	color:#ce0000;
	background:url(../images/ico-download.gif) no-repeat 0 11px;
	line-height:20px;
	font-size:15px;
	padding:11px 0 13px 27px;
	border-bottom:1px solid #eee;
	width:168px;
}
.nav-info {
	background:#fdfdfd;
	width:660px;
	float:left;
	padding:27px 20px 0 0;
}
.nav-info h3 {
	margin:0;
	font-size:30px;
	color:#777;
	padding:0 0 0 30px;
}
.nav-info p {
	margin:0;
	color:#777 !important;
	line-height:22px !important;
	font-size:16px !important;
	padding:0 0 0 30px !important;
}
.box-holder {
	width:100%;
	overflow:hidden;
	padding:33px 0 0;
}

.box-info-two {
	width:600px;
	float:left;
	padding:0 0 0 0;
}
.box-info-two ul li {
	color: #777;
	list-style: none;
	padding:0;
	margin-left:-10px;
	line-height: 20px;
}

.box-holder .box-info {
	width:300px;
	float:left;
	padding:0 0 49px 28px;
}

.box-holder-grade{
	width:300px;
	float:left;
	padding:0 0 0px 0px;
}

.box-holder .box-info h4{
	font-size:18px;
	color:#777;
	margin:0 0 12px;
}
.box-holder .box-info p {
	margin:0;
	padding:0 !important;
	font-size:13px !important;
	line-height:18px !important;
}
.first h4{
	background:url(../images/ico01.gif) no-repeat;
	padding:8px 0 4px 41px;
}
.second h4{
	background:url(../images/ico02.gif) no-repeat;
	padding:8px 0 4px 41px;
}
.third h4{
	background:url(../images/ico03.gif) no-repeat;
	padding:8px 0 4px 43px;
}
.fourth h4{
	background:url(../images/ico04.gif) no-repeat;
	padding:8px 0 4px 39px;
}
.bottom-nav {
	background: url(../images/bg-bottom-nav.png) no-repeat;
	width: 714px;
	height: 63px;
	overflow:hidden;
	margin:24px 0 0 35px;
}
#inner .bottom-nav {margin:20px auto 0;}
.bottom-nav ul {
	margin:0;
	padding:0 0 0 17px;
	list-style:none;
	float:left;
	position:relative;
}
.bottom-nav ul li {
	float:left;
	line-height:50px;
	padding: 0 28px 0 0;
}
.bottom-nav ul li a {
	color:#fff;
	font-size:12px;
}
.bottom-nav p {
	float:right;
	line-height:50px !important;
	color:#fff;
	font-size:12px;
	padding:0 45px 0 0 !important;
}
#footer {
	width:727px;
	overflow:hidden;
	padding:4px 0 25px 35px;
}
#inner #footer {margin:0 auto;}
.bottom-logo {
	width: 175px;
	height: 45px;
	float:left;
}
.bottom-logo a {
	height: 100%;
	width: 100%;
	display: block;
	overflow: hidden;
	background: url(../images/bottom-logo.png) no-repeat;
	text-indent: -9999px;
}
.contact {
	float:left;
	width:230px;
	margin:11px 0 0 32px;
}
.contact p {
	margin:0;
	font-size:11px;
	font-weight:none;
	color:#fff;
}
.contact p a{color:#fff;}
.contact span {
	font-size:11px;
	color:#fff;
}
.login {
	width:165px;
	float:left;
	margin:11px 0 0 17px;
}
.login p {
	margin:0;
	font-size:11px;
	color:#fff;
}
.login p a{
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}
.login p a:hover{text-decoration:none;}
/*sifr start. do not modify.*/
object, embed {
    margin:0;
}
.sIFR-flash {
    visibility:visible !important;
    margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
    position:absolute !important;
    left:0 !important;
    top:0 !important;
    width:0 !important;
    height:0 !important;
    display:block !important;
    overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
/*sifr end*/