body {
	color: #222;
	font:11px Arial, Helvetica, sans-serif;
	margin:0;
}
body#home{background:#fff url(../images/bg-all-home.gif) repeat-x;}
body#inner{background:#4190f2 url(../images/bg-all.jpg) repeat-x;}
img {border-style: none}
a {
	text-decoration: none;
	color: #000
}
input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0
}
/* Layers */
#main{
	width:850px;
	margin:0 auto;
	}
#header{
	height:110px;
	overflow:hidden;
	}
#container{
	overflow:hidden;
	width:100%;
	clear:both;
	}
#home #container{
	padding:13px 0 0;
	background:#fff;
	}
#inner #container{background:#fff url(../images/bg-container-inner.gif) repeat-y 220px 0;}
#sidebar{
	float:left;
	margin:0 0 0 1px;
	width:219px;
	background:#fff url(../images/bg-sidebar.gif) repeat-x;
	min-height:544px;
	}
* html #sidebar{height:544px;}
#content{
	width:628px;
	float:right;
	background:#fff url(../images/bg-content-inner.gif) repeat-x;
	margin:0 1px 0 0;
	overflow:hidden;
	font-size:15px;
	color:#222;
	line-height:19px;
	min-height:544px;
	}
* html #content{height:544px;}
#sidebar,
#content{display:inline;}
#footer{
	color:#999;
	font-size:11px;
	font-weight:bold;
	padding:12px 0;
	}
.fix-width{
	width:850px;
	margin:0 auto;
	}
/* Header / search  */
#search-form{
	overflow:hidden;
	float:right;
	}
#search-form input{
	float:left;
	border:0;
	display:inline;
	margin:0;
	}
#search-form span{
	width:159px;
	float:left;
	margin:1px 10px 0 0;
	padding:2px 12px 1px 0;
	background:#fff;
	}
#search-form span input{
	color:#D04415;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:right;
	width:159px;
	}
#header .links{
	list-style:none;
	margin:0 -1px 49px 1px;
	padding:0;
	text-align:right;
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
	position:relative;
	}
#header .links li{
	display:inline;
	background:url(../images/divider-header-links.gif) no-repeat 0 3px;
	padding:0 2px 0 5px;
	}
#header .links li:first-child{background-image:none;}
#header .links a{color:#fff;}
#header .links a:hover{text-decoration:underline;}
#header h1.logo{
	margin:20px 0 0 2px;
	background:url(../images/logo.gif);
	width:294px;
	height:67px;
	overflow:hidden;
	text-indent:-9999em;
	}
#header h1.logo a{
	display:block;
	height:100%;
	}
#header .right-box{
	float:right;
	overflow:hidden;
	width:545px;
	padding:10px 3px 0 0;
	}
/* Main menu */
#main-menu{
	background:url(../images/bg-main-menu.gif);
	border:1px solid #b5b5b5;
	position:relative;
	z-index:10;
	height:1%;
	}
#main-menu a{
	color:#fff;
	text-transform:uppercase;
	padding:9px 12px 8px;
	display:block;
	}
#menu{
	list-style:none;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
	}
#menu a:hover,
.active,
#menu li:hover li a:hover{color:#111;}
#main-menu ul:after{
	content:"";
	display:block;
	clear:both;
	}
* html #menu{height:1%;}
#menu li{
	float:left;
	background:url(../images/divider-main-menu.gif) no-repeat 0 4px;
	}
#menu li:first-child{background-image:none;}
#main-menu .link-share{
	background:url(../images/link-share.gif) no-repeat;
	margin:9px 16px 0 0;
	padding:0 0 3px 19px;
	float:right;
	display:inline;
	text-transform:none;
	font-size:12px;
	}
#menu ul{display:none;}
#menu li:hover,
#menu li.hover{position:relative;}
#menu li:hover a,
#menu li.hover a{color:#111;}
#menu li:hover li a,
#menu li.hover li a{
	padding:0;
	text-transform:none;
	font-weight:normal;
	color:#fff;
	}
#menu li:hover ul,
#menu li.hover ul{
	display:block;
	position:absolute;
	left:-2px;
	top:33px;
	background:#959595;
	border:1px solid #141414;
	list-style:none;
	margin:0;
	padding:8px 0 2px 11px;
	width:161px;
	font-size:13px;
	}
#menu li li{
	float:none;
	background:none;
	width:100%;
	vertical-align:top;
	padding:0 0 7px;
	}
/* Visual */
#visual{
	min-height:210px;
	background:#3a86e6 url(../images/bg-visual-box.jpg) repeat-x;
	overflow:hidden;
	clear:both;
	position:relative;
	z-index:1;
	}
* html #visual{height:210px;}
#visual h2{
	font-size:32px;
	color:#fff;
	line-height:39px;
	margin:37px 0 20px 29px;
	}
#visual h2 span{
	font-size:45px;
	display:block;
	margin:1px 0 0 2px;
	}
#visual .promo-image{
	background:url(../images/bg-visual-image.jpg);
	width:533px;
	float:left;
	min-height:210px;
	}
* #visual .promo-image{height:210px;}
#visual .promo-text{
	margin:26px 16px 0 0;
	width:291px;
	float:right;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	line-height:21px;
	display:inline;
	}
#visual .promo-text p{
	margin:0;
	padding:0;
	}
#visual .promo-text strong{color:#fff200;}
/* Button Learn Now */
.btn-learn-how{
	background:url(../images/btn-larn-how-we-can-help.gif);
	width:210px;
	height:27px;
	text-indent:-9999em;
	display:block;
	overflow:hidden;
	margin:0 0 0 28px;
	}
/* Home Page Content */
.blocks{
	overflow:hidden;
	width:850px;
	margin:0 auto;
	}
#home .holder{
	width:1000px;
	overflow:hidden;
	}
#home .box{
	width:273px;
	float:left;
	min-height:230px;
	background:url(../images/bg-home-column.gif) repeat-x;
	position:relative;
	margin:0 16px 0 0;
	}
* html #home .box{height:230px;}
#home #container h3{
	font-size:20px;
	font-weight:bold;
	color:#dc622a;
	margin:0;
	padding:13px 0 7px 17px;
	}
#home img.alignleft{
	float:left;
	margin:0 13px 0 0;
	}
#home .text{
	line-height:17px;
	font-size:13px;
	padding:0 13px 0 19px;
	}
#home .text:after{
	content:"";
	display:block;
	clear:both;
	}
* html #home .text{height:1%}
#home .column-1 .text{padding:14px 13px 0 19px;}
#home .column-2 .text{padding:3px 14px 0 14px;}
#home .text p{margin:0;}
#home .text strong{color:#0741b6;}
#home .text ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#home .text li{
	background:url(../images/bullet-list-home.gif) no-repeat 0 6px;
	padding:0 0 9px 19px;
	}
#home .text a,
#home .text ul a{color:#145fc8;}
#home .text a,
#home .text ul a:hover{text-decoration:underline;}
#home .text ul a,
#home .text a:hover{text-decoration:none;}
.link-rss{
	position:absolute;
	left:239px;
	top:17px;
	background:url(../images/rss-icon.gif) no-repeat;
	width:17px;
	height:16px;
	overflow:hidden;
	text-indent:-9999em;
	}
/* Bottom list info Inner/Home */
.btm-list {
	background:url(../images/line-gray.gif) repeat-y;
	font-weight:bold;
	font-size:13px;
	color:#999;
	}
#home .btm-list{
	margin:2px 0 0;
	padding:5px 0;
	height:31px;
	}
#inner .btm-list {
	float:left;
	width:100%;
	margin:0;
	padding:5px 0 0;
	}
.btm-list a{color:#145fc8;}
.btm-list a:hover{text-decoration:underline;}
.btm-list ul,
#inner #content .btm-list ul{
	list-style:none;
	margin:0;
	padding:6px 0 9px;
	width:100%;
	overflow:hidden;
	background:#fff;
	}
#inner .btm-list ul{
	padding:13px 0 13px 8px;
	width:842px;
	}
.btm-list li{
	display:inline;
	background:url(../images/divider-btm-info.gif) no-repeat 0 3px;
	margin:0 0 0 -5px;
	padding:0 9px 0 7px;
	}
.btm-list li:first-child{background-image:none;}
/* Link Disclaimer */
.btm-list{position:relative;}
#home a.link-disclaimer{
	right:0;
	top:0
	}
#inner a.link-disclaimer{
	right:15px;
	top:20px;
	}
a.link-disclaimer{
	font-size:11px;
	position:absolute;
	text-decoration:underline;
	color:#145fc8;
	}
a.link-disclaimer:hover{text-decoration:none;}
/* Footer Home/Inner */
#footer p{margin:0;}
#inner #footer{
	color:#fff;
	font-size:11px;
	}
#footer .fix-width{position:relative;}
#inner #footer .fix-width{padding:4px 0 0;}
#inner #footer p{margin:0 0 0 10px;}
/* Content Inner */
#inner #content .holder{margin:33px 45px 0 27px;}
/* Table parameters */
#inner #container table{
	margin:0 0 18px 1%;
	width:99%;
	border-collapse:collapse;
	}
#inner #container table th{
	background:url(../images/bg-caption-td.gif);
	color:#fff;
	font-size:15px;
	font-weight:bold;
	text-align:left;
	padding:4px 0 4px 10px;
	}
#inner #container table,
#inner #container table td,
#inner #container table th{border:1px solid #aaa;}
#inner #container table td{
	padding:4px 0 4px 10px;
	font-size:15px;
	color:#222;
	}
/* Titles content */
#inner #content h1,
#inner #content h2,
#inner #content h3{color:#dc622a;}
#inner #content p{
	margin:0 0 10px;
	padding:0;
	}
#inner #content a{
	color:#052fb5;
	text-decoration:underline;
	}
#inner #content a:hover{text-decoration:none;}
#inner #content ul{
	margin:0 0 10px 22px;
	padding:0;
	list-style:none;
	}
#inner #content ul li{
	background:url(../images/bg-content-type-list.gif) no-repeat 0 6px;
	padding:0 0 1px 20px;
	}
#inner #container ol{
	list-style:decimal;
	padding:0;
	margin:0 0 10px 42px;
	}
#inner #content h1{
	font-size:23px;
	margin:0 0 14px;
	}
#inner #content h2{
	font-size:19px;
	padding:8px 0 0;
	margin:0 0 21px;
	}
#inner #content h3{
	font-size:16px;
	padding:8px 0 0;
	margin:0 0 21px;
	}
/* Sidebar Inner */
#sidebar ul{
	font-size:13px;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style:none;
	}
#inner #sidebar li{
	height:1%;
	padding:0 0 6px;
	}
#sidebar li a{
	color:#0e4cc7;
	background:url(../images/list-sidebar.gif) no-repeat 0 5px;
	display:block;
	padding:0 0 0 21px;
	height:1%;
	}
#sidebar .holder{padding:37px 17px 0;}
#sidebar li a:hover,
#sidebar li a.active{
	color:#dd7134;
	background:url(../images/list-sidebar-active.gif) no-repeat 0 5px;
	}
#sidebar .see-more-learn{
	background:url(../images/bg-more-learn-box.gif) repeat-y 5px 0;
	padding:2px 0 2px;
	font-size:12px;
	font-weight:bold;
	color:#d1521c;
	margin:75px 0;
	}
#sidebar .see-more-learn a{
	color:#3066cf;
	text-decoration:underline;
	}
#sidebar .see-more-learn a:hover{text-decoration:none;}
#sidebar .see-more-learn p{
	margin:0;
	padding:0;
	}
#sidebar .see-more-learn .holder{
	line-height:20px;
	padding:15px 0 15px 6px;
	background:#fff;
	}
	
.vulnpicture {
	padding: 8px;
}
