/* general */
*{
	font-size:100.01%;
	background:none;
}
html{
	font-size:75%;
	height:100%;
}
body{
	margin:0;
	color:#666;
	font:.833em Verdana, Arial, Helvetica, sans-serif;
	background:url(images/body-bg.gif);
	height:100%;
}
forn, fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{border:none;}
a{
	color:#98121a;
	text-decoration:underline;
	outline:none;
}
a:hover{text-decoration:none;}
#main{
	width:96.4em;
	font-size:1em;
	margin:0 auto;
	position:relative;
}
/* header */
#header{
	display:none;
}
.top-header{
	overflow:hidden;
	height:1%;
}
/* logo */
.logo{margin:0;}
.print-logo{
    margin:0;
    display:block;
}
#header .logo a{
	margin:1.6em 0 0;
	float:left;
}
#header .logo a img{
	width:24.2em;
	height:6.1em;
}
#header p{
	float:left;
	font-size:1.8em;
	font-weight:bold;
	font-style:italic;
	margin:3.38em 0 0 1.444em;
	color:#375c82;
}
/* languages navigation */
.languages{
	float:right;
	margin:0;
	padding:6.6em 2em 0 0;
	list-style:none;
}
.languages li{
	float:left;
	margin:0 0 0 1.1em;
	display:inline;
}
.languages li img{
	height:1.1em;
	width:1.6em;
}
.bottom-header{
	overflow:hidden;
	height:1%;
	padding:0 1.142em;
}
/* main navigation */
#navigation{
	float:left;
	margin:0;
	padding:0.78em 0 0;
	list-style:none;
	font-size:1.4em;
	line-height:1.928em;
}
#navigation li{
	float:left;
	margin:0 .285em 0 0;
}
#navigation li span,
.login span{
	float:left;
	width:4px;
	position:relative;
	margin:.357em 0 0;
	height:1.571em;
	background:#9a131a;
}
#navigation li span span,
.login span span{
	display:block;
	height:1.928em;
	margin:-.357em 0 0;
}
#navigation li span.befor span,
.login span.befor span{background:url(images/left-navigation-link.png) no-repeat;}
#navigation li span.after span,
.login span.after span{background:url(images/right-navigation-link.png) no-repeat;}
#navigation li a:hover span.befor span,
#navigation li.active a span.befor span,
.login:hover span.befor span{background:url(images/left-navigation-link-hover.png) no-repeat;}
#navigation li a:hover span.after span,
#navigation li.active a span.after span,
.login:hover span.after span{background:url(images/right-navigation-link-hover.png) no-repeat;}
#navigation li em{
	float:left;
	background:#9a131a url(images/navigation-link-bg.gif) repeat-x;
	font-style:normal;
	padding:0 .428em;
}
#navigation li a{
	color:#fff;
	text-decoration:none;
	padding:0 0 .09em;
	float:left;
	cursor:pointer;
}
#navigation li a:hover,
#navigation li.active a{border-bottom:0.09em solid #98121a;}
#navigation li a:hover em,
#navigation li.active a em{background:#98121a url(images/navigation-link-bg-hover.gif) repeat-x;}
/* login */
.login{
	float:right;
	font-size:1.4em;
	line-height:1.928em;
	color:#fff;
	text-decoration:none;
	padding:0.78em 0 .09em;
	cursor:pointer;
}
.login em{
	float:left;
	background:#9a131a url(images/navigation-link-bg.gif) repeat-x;
	font-style:normal;
	padding:0 .545em;
}
.login:hover{border-bottom:0.09em solid #98121a;}
.login:hover em{background:#98121a url(images/navigation-link-bg-hover.gif) repeat-x;}
/* search */
.search{
	float:right;
	margin:1.1em .4em 0 0;
	height:2.7em;
	display:inline;
}
.search.loges-out{margin-right:7.6em;}
.search span{
	float:left;
	width:4px;
	position:relative;
	margin:.5em 0 0;
	height:2.2em;
	background:#9a131a;
}
.search span span{
	display:block;
	height:2.7em;
	margin:-.5em 0 0;
}
.search span.befor span{background:url(images/left-navigation-link.png) no-repeat;}
.search span.after span{background:url(images/right-navigation-link.png) no-repeat;}
.form-holder{
	height:2.7em;
	background:#98121a url(images/navigation-link-bg.gif) repeat-x;
	float:left;
	width:21.1em;
	overflow:hidden;
}
.form-holder .text{
	font:1em Verdana, Arial, Helvetica, sans-serif;
	width:12.9em;
	height:1.6em;
	float:left;
	border:.1em solid #7d3640;
	padding:0.3em .5em 0;
	margin:.4em 0 0 .5em;
}
.form-holder .button{
	float:left;
	width:5.3em;
	height:2em;
	margin:.3em 0 0 .8em;
}
/* container */
.container{
	width:100%;
	padding:0;
}
/* flash */
.flash img{
	display:block;
	width:96.4em;
	height:20em;
}
/* content-holder */
.content-holder{
	background:#fff;
	width:96.4em;
	overflow:hidden;
	padding:1.5em 0 0;
}
/*modules*/
.modules-holder{
	overflow:hidden;
	height:1%;
}
.module{
	width:30em;
	float:left;
	margin:0 0 0 1.6em;
	display:inline;
}
.left-modules{
	width:63.2em;
	float:left;
}
.holder{
	overflow:hidden;
	height:1%;
}
.module h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:url(images/orange-line.gif) repeat-x 0 100%;
}
.module h2 img{
	width:1.3125em;
	height:.9375em;
}
.say-block{
	padding:1.5em 0;
}
.say-block span{
	display:block;
	text-align:center;
	margin:0 0 1em;
}
/*customers says*/
.say-text{
	padding:0 2.8em 0 3.2em;
	position:relative;
	width:24em;
}
.say-text img{
	width:2.6em;
	height:2.1em;
}
.lquote{
	position:absolute;
	top:0;
	left:0;
}
.say-block p{
	font-size:1.1em;
	line-height:1.272em;
	margin:0 0 .636em;
}
.say-text p img{vertical-align:top;}
.say-text strong{
	display:block;
	text-align:right;
	padding:0 2.727em 0 0;
	font-size:1.1em;
}
.img-right{float:right;}
/* analysts says */
.say-text-2{
	overflow:hidden;
	height:1%;
}
.say-block .img-right{margin:0 0 0 2.2em;}
/* events */
.events{
	margin:2em 0 3em 1.6em;
	overflow:hidden;
	height:1%;
}
.events h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:url(images/blue-line.gif) repeat-x 0 100%;
}
.events .box{
	width:28em;
	float:left;
	background:url(images/gradient.gif) repeat-x;
	padding:1.5em 1em 0;
}
.bl-right{float:right !important;}
.events .box p{
	font-size:1.1em;
	line-height:1.454em;
	margin:0 0 1.636em;
}
/* contact block */
.contact{
	width:27.6em;
	border:.1em solid #96b8c4;
	background:#f1f6f9;
	padding:.7em 1.3em 1em .9em;
	overflow:hidden;
	margin:0 0 3em;
}
.module .contact h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:none;
}
.contact .contact-button{
	float:right;
	margin:0 0 0 1em;
}
.contact .contact-button img{
	width:5.9em;
	height:2em;
}
.contact p{
	margin:0;
	font-size:1.1em;
	line-height:1.818em;
}
/* ceo says */
.ceo-says{margin:0 0 3em;}
/* news */
.news{margin:0 0 3em;}
.news h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:url(images/blue-line.gif) repeat-x 0 100%;
}
.news ul{
	margin:0;
	padding:2.272em .909em 0;
	list-style:none;
	background:url(images/gradient.gif) repeat-x;
	font-size:1.1em;
}
.news ul li{
	margin:0 0 1.636em;
	width:100%;
	vertical-align:top;
}
.news ul li em{
	display:block;
	padding:0 0 0 .909em;
	font-style:normal;
}
.news ul li a:hover{
	color:#e75112;
	text-decoration:underline;
}
/* footer */
#footer{
	display: none;
}
#sidebar{

	display:none;
}
#content{
	width:66em;
	float:left;
	margin:0 0 0 1.6em;
}
#content h1{
	margin:0 0 .45em;
	font-size:3em;
	color:#375c82;
	padding:0 0 .3em;
	background:url(images/orange-line.gif) repeat-x 0 100%;
	font-weight:normal;
}
#content h1 img{
	width:.7em;
	height:.5em;
}
#content p{
	font-size:1.1em;
	line-height:1.454em;
	margin:0 0 1.636em;
}
.programs-lists{
	overflow:hidden;
	height:1%;
}
.programs-lists-block{
	width:24.2em;
	float:left;
}
.programs-lists-block h3{
	margin:0 0 1.545em;
	color:#375c82;
	font-size:1.1em;
}
.programs-lists-block ul{
	margin:0;
	padding:0;
	list-style:none;
	font-size:1.1em;
}
.programs-lists-block ul li{
	margin:0 0 1.636em;
	width:100%;
	vertical-align:top;
}
.programs-lists-block ul li span{display:block;}
#content h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:url(images/orange-line.gif) repeat-x 0 100%;
}
#content h2 img{
	width:1.3125em;
	height:.9375em;
}
.img-left{float:left;}
.partner-program{
	overflow:hidden;
	height:1%;
	margin:0 0 3em;
}
.partner-program .img-left{margin:0 1.7em 0 0;}
.partner-program p{
	font-size:1.1em;
	margin:1.363em 0 0 !important;
}
#right-column{
	width:20em;
	float:right;
	margin:1.9em 1.6em 0 0;
	display:inline;
}
#right-column h3{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:url(images/blue-line.gif) repeat-x 0 100%;
}
#right-column h3 img{
	width:1.3125em;
	height:.9375em;
}
#right-column .block{
	background:url(images/gradient.gif) repeat-x;
	padding:.7em 1em 3em 1em;
}
#right-column .block p{
	font-size:1.1em;
	margin:0 0 1.636em;
	line-height:1.363em;
}
#right-column .block p a{font-size:1em;}
#right-column .block p em{
	display:block;
	font-style:normal;
}
#right-column .block p em span{padding:0 0 0 8px;}
#right-column .block a{font-size:1.1em;}
#right-column .block.news{margin:0;}
#right-column .block.news ul{
	padding:0;
	background:none;
}
#right-column .block.news ul a{font-size:1em;}
/* 3-two-col-with-nav.html */
.technology-content{
	width:90em;
	float:right;
	margin:0 1.6em 3em 0;
	display:inline;
}
.technology-content h1{
	margin:0 0 .45em;
	font-size:3em;
	color:#375c82;
	padding:0 0 .3em;
	background:url(images/orange-line.gif) repeat-x 0 100%;
	font-weight:normal;

}
.technology-content h1 img{
	width:.7em;
	height:.5em;
}
.technology-column{
	width:90em;
	float:left;
}
.technology-bottom{
	width:71.5em;
	clear: both;
	overflow:hidden;
}
.technology-column p{
	font-size:1.1em;
	margin:0 0 1em;
}
/* 6-secure */
.secure-column{
	width:45.8em;
	float:left;
	padding:0 0 3em 1.6em;
	display:inline;
}
.secure-column h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:url(images/blue-line.gif) repeat-x 0 100%;
}
.secure-column h2 img{
	width:1.3125em;
	height:.9375em;
}
.secure-column p{
	font-size:1.1em;
	margin:0 0 1.363em;
}
.publications h2,
.news h2{padding-top:.3125em;}
.publications{
	width:24.2em;
	float:left;
}
.publications ul{
	font-size:1.1em;
	padding:1em 0 0 1em;
	margin:0;
	list-style:none;
	background:url(images/gradient.gif) repeat-x;
}
.publications ul a{
	padding:0 0 0 1em;
	background:url(images/arrows.gif) no-repeat 0 50%;
}
.secure-column .news{
	width:20em;
	float:right;
}
.secure-column .news ul{padding-top:1em;}
.secure-column.bl-right{
	margin:0 1.6em 0 0;
	display:inline;
}
.loged{text-align:right;}
.loged p{
	margin:0;
	font-size:1.1em;
}
.loged span{
	font-size:1.1em;
	color:#98121a;
	padding:0 .5em 0 0;
}
.loged a{font-size:1.1em;}
.accenture{
	overflow:hidden;
	height:1%;
	margin:1.5em 0;
}
.accenture img{
	width:15em;
	height:4.3em;
	float:right;
}
.block-1{padding:1em 0 0}
.block-1 h2{background:url(images/orange-line.gif) repeat-x 0 100%;}
.block-1 ul{
	padding:1.363em 0 1.363em 1em;
	margin:0;
	list-style:none;
	font-size:1.1em;
	background:url(images/gradient.gif) repeat-x;
}
.block-1 ul a{
	padding:0 0 0 1em;
	background:url(images/arrows.gif) no-repeat 0 50%;
}
.contact-2{
	width:43.4em;
	border:.1em solid #96b8c4;
	background:#f1f6f9;
	padding:.7em 1.3em 1em .9em;
	overflow:hidden;
	margin:2.5em 0 0;
}
.contact-2 h2{
	margin:0;
	font-size:1.6em;
	color:#375c82;
	padding:0 0 .4375em;
	background:none;
}
.contact-2 p{
	font-size:1.1em;
	margin:.636em 0 .272em;
}