body{
	margin:0;
	color:#464646;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#151d4a;
	min-width:970px;
}
img{border-style:none;} 
a{
	color:#464646;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
#header {
	width:100%;
	overflow:hidden;
	background: url(../images/bg-header.jpg) no-repeat 50% 0;
}
#header .header-main {
	width:970px;
	margin:0 auto;
	height:196px;
	position:relative;
}
#header .header-main:after{
	clear:both;
	display:block;
	content:"";
}
.header-main .logo {
	float:left;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999em;
	width:358px;
	height:135px;
	overflow:hidden;
	margin:13px 0 0;
}
.header-main .plogo {
	float:left;
	text-indent:-9999em;
	width:358px;
	height:135px;
	overflow:hidden;
	margin:13px 0 0;
	display:none;
}
#header .logo a {
	display:block;
	width:358px;
	height:135px;
}
#header .slogan {
	float:right;
	width:450px;
}
#header .slogan strong {
	display:block;
	color: #fff;
	font:bold 32px/32px  Helvetica, Arial, sans-serif;
}
#header .slogan .protect{margin:46px 0 0 2px;}
#header .slogan .support{margin:0 0 0 25px;}
#header .slogan .preserve{margin:0 0 0 53px;}
#header .nav-holder{
	position:absolute;
	bottom:0;
	left:0px;
	width:980px;
	height:42px;
}
#header #nav {
	background:url(../images/bg-nav2.png) no-repeat;
	height:25px;
	float:left;
	overflow: hidden;
	margin:0;
	padding:17px 0 0 10px;
	list-style:none;
}
#header #nav li{
	float:left;
	display:inline;
	margin:0 14px 0 0;
}
#header #nav li a{
	height:25px;
	width:970px;
	display:block;
	overflow:hidden;
	text-indent:-9999em;
}
#header #nav li a.home{
	background:url(../images/bg-nav-menu2.gif) no-repeat -741px 0;
	width:123px;
}
#header #nav li a:hover.home{background:url(../images/bg-nav-menu2.gif) no-repeat -741px -25px;}
#header #nav li.active a.home{background:url(../images/bg-nav-menu2.gif) no-repeat -741px -50px;}

#header #nav li a.it{
	background:url(../images/bg-nav-menu2.gif) no-repeat 0 0;
	width:123px;
}
#header #nav li a:hover.it{background:url(../images/bg-nav-menu2.gif) no-repeat 0 -25px;}
#header #nav li.active a.it{background:url(../images/bg-nav-menu2.gif) no-repeat 0 -50px;}
#header #nav li a.data{
	background:url(../images/bg-nav-menu2.gif) no-repeat -123px 0;
	width:124px;
}
#header #nav li a:hover.data{background:url(../images/bg-nav-menu2.gif) no-repeat -123px -25px;}
#header #nav li.active a.data{background:url(../images/bg-nav-menu2.gif) no-repeat -123px -50px;}
#header #nav li a.blackberry{
	background:url(../images/bg-nav-menu2.gif) no-repeat -247px 0;
	width:124px;
}
#header #nav li a:hover.blackberry{background:url(../images/bg-nav-menu2.gif) no-repeat -247px -25px;}
#header #nav li.active a.blackberry{background:url(../images/bg-nav-menu2.gif) no-repeat -247px -50px;}
#header #nav li a.moving{
	background:url(../images/bg-nav-menu2.gif) no-repeat -371px 0;
	width:124px;
}
#header #nav li a:hover.moving{background:url(../images/bg-nav-menu2.gif) no-repeat -371px -25px;}
#header #nav li.active a.moving{background:url(../images/bg-nav-menu2.gif) no-repeat -371px -50px;}
#header #nav li a.contact{
	background:url(../images/bg-nav-menu2.gif) no-repeat -495px 0;
	width:123px;
}
#header #nav li a:hover.contact{background:url(../images/bg-nav-menu2.gif) no-repeat -495px -25px;}
#header #nav li.active a.contact{background:url(../images/bg-nav-menu2.gif) no-repeat -495px -50px;}
#header #nav li a.tms{
	background:url(../images/bg-nav-menu2.gif) no-repeat -618px 0;
	width:123px;
}
#header #nav li a:hover.tms{background:url(../images/bg-nav-menu2.gif) no-repeat -618px -25px;}
#header #nav li.active a.tms{background:url(../images/bg-nav-menu2.gif) no-repeat -618px -50px;}

#content-holder{
	width:100%;
	overflow:hidden;
background:#fff url(../images/bg-content-2.gif) repeat-y 50% 0;
}
#content {
	width:100%;
	background:#fff;
}
#content .promo-holder {
	width:100%;
	background:#fff url(../images/bg-content.jpg) repeat-x 0 100%;
	margin:0 0 12px;
}
#content-holder .bg{
	background:none;
	width:818px;
	padding:22px 90px 6px 62px;
	margin:0 auto;
	overflow:hidden;
}
#content .content-main {
	width:970px;
	margin:0 auto;
}
#content-holder .bg .content-main{
	overflow:hidden;
	height:1%;
	width:auto;
	position:relative;
	padding:16px 0 0 5px;
}
#content .subnav{
	margin:0 0 5px;
	padding:0 0 12px;
	list-style:none;
	overflow:hidden;
	width:800px;
	font-size:11px;
	background:url(../images/bg-nav-sep-2.gif) repeat-x 0 100%;
}
#content .subnav li{
	float:left;
	padding:0 15px 0 8px;
	margin:0 0 0 -7px;
	background:url(../images/bg-nav-sep.gif) no-repeat 0 3px;
}
#content .subnav li a{text-decoration:none;}
#content .subnav li.active a{
	color:#0295da;
	font-weight:bold;
}
#content .subnav li a:hover{color:#0295da;}
.bg .content-main h1{
	margin:0 0 8px;
	font:24px/27px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
.bg .content-main h3{
	margin:0 0 8px;
	color:#222d75;
	font:bold 14px/17px Arial, Helvetica, sans-serif;
}
.bg .content-main .img-holder{
	float:right;
	display:inline;
	margin:-12px 0 5px 5px;
}
.bg .content-main p{
	margin:0 0 22px;
	color:#4c4c4c;
	font:12px/14px Arial, Helvetica, sans-serif;
}
.bg .content-main .list{
	margin:0 0 30px -3px;
	padding:0;
	position:relative;
	height:1%;
	list-style:none;
}
.bg .content-main .list li{
	padding:0 0 4px 16px;
	margin:0 0 6px;
	height:1%;
	background:url(../images/bg-list-sep.gif) no-repeat;
}
.bg .content-main .list li a{text-decoration:none;}
.bg .content-main .list li a:hover{text-decoration:underline;}
* html .aside{margin:0 0 0 -7px;}
.aside{
	float:right;
	display:inline;
	width:300px;
	padding:30px 0 0;
	margin:0 0 0 -4px;
	position:relative;
}
.bg .aside .img-holder{
	overflow:hidden;
	width:100%;
	margin:0 0 25px;
}
.aside .img-holder .img-symantec{
	width:100px;
	display:block;
	margin:0 auto;
}
.aside .img-holder .img-microsoft{
	width:140px;
	display:block;
	margin:0 auto;
}
.aside .img-holder img{
	display:block;
	margin:0 auto;
}
#content .promo {
	overflow:hidden;
	width:965px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0;
}
#content .promo .txt-promo {
	overflow:hidden;
	height:1%;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 44px;
}
#content .promo .txt-promo h1 {
	font:28px/30px arial, Helvetica, sans-serif;
	margin:0 0 18px -4px;
}
#content .promo .txt-promo h1 span {display:block;}
#content .promo .txt-promo .ttl-line2 {text-indent:25px;}
#content .promo .txt-promo .ttl-line3 {text-indent:70px;}
#content .promo .txt-promo p {
	font:14px/16px Arial, Helvetica, sans-serif;
	margin:0 0 16px;
}
#content .promo .txt-promo .more {
	text-align:right;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin:-5px 0 0;
	padding:0 8px 0 0;
}
#content .promo .txt-promo .more a{
	background:url(../images/sep-link.gif) no-repeat 0 50%;
	padding: 0 0 0 17px;
	color:#4c4c4c;
}
#content .promo .img-holder {
	float:right;
	display:inline;
	margin:0 0 0 50px;
}
#content .promo .img-holder img {display:block;}
#content .block-holder {
	width:993px;
	margin:0 -18px 0 -5px;
	overflow:hidden;
	background:url(../images/bg-block-holder.gif) repeat-y 5px 0;
}
#content .block-holder .block {
	width:189px;
	float:left;
	display:inline;
	padding:0 22px 12px 20px;
	overflow:hidden;
}
#content .block h2{
	margin:0 0 2px;
	font:14px/17px Arial, Helvetica, sans-serif;
}
#content .block-holder .block-data{
	width:210px;
	padding:0 25px 12px 20px;
}
#content .block .img-holder{
	margin:0 -10px 0 -13px;
	width:100%;
}
#content .block .flash-holder{
	margin:-15px -10px 0 -13px;
	width:100%;
}
#content .img-holder img{display:block;}
#content .ttl{
	margin:-2px 0 10px;
	position:relative;
	display:block;
	font:14px/17px Georgia, Times, serif;
}
#content .block p{
	margin:0 0 6px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
#content .block p.more{
	text-align:right;
	font-size:10px;
	letter-spacing:-1px;
}
#content .block p.more a{color:#000;}
.form .txt{
	width:147px;
	padding:4px 5px 1px 5px;
	border:0;
	margin-bottom:9px;
	border-top:1px solid #aaadb2;
}
.form .row {
	padding-bottom:14px;
	overflow:hidden;
}
.form .row label{
	padding:0 10px 0 6px;
	float:left;
	font-size:12px;
}
.form textarea{
	width:340px;
	height:116px;
	padding:5px 0 0 6px;
	border:0;
	margin-bottom:12px;
	border-top:1px solid #aaadb2;
}
.btn-submit{
	width:125px;
	height:40px;
	border-style:none;
	font-size:0;
	margin:-8px 0 0 -8px;
	z-index:100;
	position:relative;
	cursor:pointer;
	line-height:0;
	display:block;
	text-indent:-9999px;
	background:url(../images/btn-submit.gif) no-repeat;
}
#footer {width:100%;}
#footer .footer-main {
	width:970px;
	margin:0 auto;
	padding: 10px 0;
	color:#fff;
}
#footer .footer-main address {
	text-align:center;
	font: bold 10px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
#footer .footer-main address span {
	background:url(../images/sep-address-foot.gif) no-repeat 0 50%;
	padding:0 1px 0 5px;
}
#footer .footer-main p {
	margin:0;
	font:9px Arial, Helvetica, sans-serif;
	text-align:center;
}
#footer .footer-main p a {
	color:#fff;
	background:url(../images/sep-link-foot.gif) no-repeat 0 50%;
	padding:0 0 0 5px;
}
#content-holder #content .content-main strong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}
