*{
	margin:0;
	padding:0;
}

img{
	margin:0;
	padding:0;
	border:none;}
body {
	margin:0;
	padding:0;
	background: #abc1de url(images/main-page.png) no-repeat scroll 50% 0;
    font-size:12px;
line-height:18px;
}

div.header,div.footer {
	margin: 0 auto;
	position: relative;
	width: 950px;
}
div.header {
	height: 100px;
	z-index: 20;
}

.logo{
	float:left;
}

.menu{
	width:645px; 
	height:39px; 
	margin:55px 0px 0px 0px; 
	padding:0px; 
	float:right;
}
div.container {
	width:950px;
    margin:0 auto;
	display:block;
	background: #fff;
	position: relative;
	height:auto;
	overflow:hidden;
	padding:0;
}

#header {
margin:0;
padding:0;
background: url(images/header-bg.png) repeat-x;
}
#header h1{
margin:0;
padding:0;
}
#header a{
padding-bottom:15px;
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
font-size:19px;
color: #0c4599;
text-decoration:none;
}
#header a:hover{
color: #0c4599;
text-decoration:none;
}
.banner {
margin:0;
padding:0;
background: url(images/banner-bg.png) no-repeat;
}
.banner h1{
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:normal;
color: #3d3f41;
text-decoration:none;
line-height:30px;
}
#readmore {
display: block;
width: 131px;
height: 35px;
background: url(images/more-button.png) no-repeat 0 0;
}
#readmore:hover { 
background-position: 0 -35px;
}
#readmore span {
display: none;
}

div.footer {
padding:20px 0;
}
div.footer p{
margin:0 0 14px 0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #0c4599;
text-decoration:none;
text-align:center;
}
div.footer a{
color: #0c4599;
text-decoration:none;
}
div.footer a:hover{
text-decoration:underline;
}
.clearfix{
	display:block;}
	
#sidebar {
margin:0; 
padding:0;
width:285px; 
min-height:1000px; 
background:url(images/sidebar-bg.png) top center repeat-y;
float:left;
color:#0c4599;
font-size:12px;}
#content-right{
	width:635px;
	margin:0;
	padding:0 0 0 15px;
	float:left;
	}
/*.content-right p{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #3d3f41;
line-height:22px;
padding:3px 10px 3px 2px;}
.content-right h2.pagetitle{
font-family: Arial, Helvetica, sans-serif;
font-size:20px;
color: #3d3f41;
padding:25px 0px 0px 0px;
}
.content-right h2.subtitle {
color:#E8C501;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-style:italic;
line-height:22px;
margin:4px 0 10px;
padding:0;
text-decoration:none;
}

.content-right ol{
	padding:5px 15px 2px 35px !important;}
.content-right ul{
	padding:5px 15px 2px 35px !important;}
.content-right  li{
	padding:2px;
	font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #3d3f41;}*/

/* @end */
a {
	color: #005A8C;
	cursor: pointer;
	outline: none;
	text-decoration: none;
}

a:hover {
	color: #005A8C;
	text-decoration: underline;
}

.active {
	visibility: visible !important;
}
#newsletter {
border:1px solid #D5D5D5;
color:#666666;
font-size:12px;
padding:2px;
width:125px;
}
input.forms

{

 color: #666;

 background-color:#fff;


 width:125px;

 height:20px;

 font-size:12px;

 padding:2px;

 border:1px solid #D5D5D5;

 margin-bottom:4px;
}
select.forms

{

 color: #666;

 background-color:#fff;


 width:130px;

 height:25px;

 font-size:12px;

 padding:2px;

 border:1px solid #D5D5D5;

 margin-bottom:4px;
}

 input.email

{

 color: #666;

 background-color:#fff;

margin-left:19px;
 width:260px;

 height:20px;

 font-size:12px;

 padding:2px;

 border:1px solid #D5D5D5;
 
 margin-bottom:4px;

}


textarea.forms

{

color: #000000;

width:156px; 

height:60px; 

font:10px "Trebuchet MS", serif, Verdana, Arial;

background-color: #FFFFFF; 

padding:2px; 

border-right: 1px solid #666666;

border-left: 1px solid #666666; 

border-top: 1px solid #666666;

border-bottom: 1px solid #666666;

}



input.formsbtn

{

color: #FFFFFF;



font-weight:bold; 

height:24px; width:60px; 

font:11px "Trebuchet MS", serif, Verdana, Arial;

background-color: #13458c; 

margin:0px 0px 0px 0px; 

text-transform: normal; 

border-left: 1px solid #FFFFFF; 

border-top: 1px solid #FFFFFF; 

border-right: 1px solid #FFFFFF; 

border-bottom: 1px solid #FFFFFF;

}
.contactform{width:300px; margin:0 auto;font-family: Arial, Helvetica, sans-serif;
font-size:12px;}
.contactform_sidebar{width:255px; margin:0 auto;font-family: Arial, Helvetica, sans-serif;
font-size:12px;}
#sidebar-inner{
	width:255px;
	margin:0 auto;
	padding:15px 0px 15px 0px;}

#freenewsletter{
	width:255px;
    background:url(images/free_newsletter.jpg) top center no-repeat;
	height:177px;
	margin:0px;
	padding:0px;}
#freenewsletter-form{ padding:93px 0px 0px 0px;margin:0px;}
#newsletter-inner { border:1px solid #d5d5d5; padding:2px; width:110px; color:#666666; font-size:12px; height:20px;}

#sidebar ul {

  list-style-type: none;

  margin: 0;

  padding: 0;

}

#sidebar ul#main {
list-style-type:none;
margin:15px auto;
padding:0;
width:255px;
border:1px solid #072B5F;
background-color:#DEE6FF;
}
#sidebar h2 {
  background-color:#072B5F;

  border: none;

  margin: 5px 5px 5px 5px;

  font-size: 14px;

  color: #FFF;

  padding: 5px 0px 5px 10px;

  font-family: Arial, Helvetica, sans-serif;

}


#sidebar ul li {

  
  list-style-type: none;

  margin: 0px 2px 2px 2px;

  padding: 1px 0px 0px 5px;

}
#sidebar ul li a{color:#0c4599; text-decoration:none;}

input.sidebarform

{

 color: #666;

 background-color:#fff;


 width:115px;

 height:20px;

 font-size:12px;

 padding:2px;

 border:1px solid #D5D5D5;

 margin-bottom:4px;
}
select.siderbarform

{

 color: #666;

 background-color:#fff;


width:245px;

 height:25px;

margin-left:4px;
 font-size:12px;

 padding:2px;

 border:1px solid #D5D5D5;

 margin-bottom:4px;
}

 input.emailsidebar

{

 color: #666;

 background-color:#fff;

margin-left:4px;
 width:240px;

 height:20px;

 font-size:12px;

 padding:2px;

 border:1px solid #D5D5D5;
 
 margin-bottom:4px;

}
/*** Content ***/

#content {

  margin: 0 auto;

  width: 630px;

  background: url(images/body.gif) top repeat-y;

}

#postarea {

  width: 615px;

  float: left;

  margin: 0px 0px 10px 10px;

  background: #FFF;

  padding: 5px;

}

#postarea img {

  padding: 5px;

}

.post p {

  margin-top: 5px;

}

.storycontent ul li {

  background: transparent url(images/list.gif) no-repeat bottom left;

  list-style-type: none;

  margin: 0px 0px 2px 0px;

  padding: 1px 0px 0px 16px;

}

.storycontent ol li {

  background: transparent url(images/ol.gif) no-repeat bottom left;

  list-style-type: none;

  margin: 0px 0px 2px 0px;

  padding: 1px 0px 0px 20px;

}

.meta {

  background: #f6f9fd;

  margin: 10px 0px 5px 0px;

  border: 1px dotted #bdd1f2;

  padding: 5px;

}

/*** Homepage ***/

.thumb img{

  float: left;

  width: 110px;

  height: 80px;

  padding: 5px;

  border: 1px solid #C8C8C8;

  background: #DDD;

  margin-right: 5px;

}

.homepage_post {

  border-bottom: 1px dotted #C8C8C8;

  margin: 5px 0px 5px 0px;

}

.homepage_post h2 a, .homepage_post h2 a:visited {

  color: #1d2b9f;

  font-family: Helvetica, Sans-Serif;

  font-size: 14px;

  font-weight: bold;

  padding: 0px 0px 0px 10px;

}

.homepage_post h2 a:hover {

  color: #990000;

}

.homepost_data {

  background: #F6F9FD;

  font-size: 11px;

  border: 1px solid #DDD;

  padding: 2px 5px 2px 5px;

  margin: 3px 0px 3px 0px;

}

.homepost_left {

  float: left;

}

.homepost_right {

  float: right;

}

/*** Comments ***/

.commentlist li {

  font-weight: bold;

}

.commentlist li .avatar {

  float: right;

  background: #FFF;

  border: 1px solid #C8C8C8;

  padding: 2px !important;

}

.commentlist cite, .commentlist cite a {

  font-weight: bold;

  font-style: normal;

}

.commentlist p {

  font-weight: normal;

  text-transform: none;

}

.commentmetadata {

  font-weight: normal;

}

#respond:after {

  content: ".";

  display: block;

  height: 0px;

  clear: both;

  visibility: hidden;

}

.commentlist {

  margin: 0px;

  padding: 0px;

}

.commentlist ol {

  margin: 0px;

  padding: 10px;

}

.commentlist li {

  margin: 15px 0px 10px;

  padding: 10px 5px 10px 10px;

  list-style: none;

}

.commentlist li ul li {

  margin-right: -5px;

  margin-left: 10px;

}

.commentlist p {

  margin: 10px 5px 10px 0px;

  padding: 0px;

}

.commentmetadata {

  font-size: 10px;

  margin: 0px;

  display: block;

}

.thread-alt {

  background: #F7F7F7;

}

.thread-even {

  background: #F6F9FD;

}

.even, .alt {

  border-bottom: 1px solid #C8C8C8;

  border-top: 1px solid #C8C8C8;

}

.depth-2 {

  background: #FFF;

}

.depth-3 {

  background: #F7F7F7;

}

.depth-4 {

  background: #F6F9FD;

}

.depth-5 {

  background: #FFF;

}





/*** Comment Form ***/

#commentform input {

  width: 200px;

  padding: 2px;

  margin: 5px 5px 1px 0px;

}

#commentform {

  background: #EEEEEE;

  padding: 0 5px 5px 5px;

  border-top: 1px solid #C8C8C8;

}

#commentform textarea {

  width: 100%;

  padding: 2px;

}

#commentform p {

  margin: 5px 0px 5px 0px;

}

#commentform #submit {

  margin: 0px;

  float: left;

}

#author, #email, #url {

  background: #F7F7F7 !important;

  color: #999;

  font-weight: bold;

  font-size: 12px;

  font-family: Arial, Tahoma, Verdana;

  margin: 0px;

  padding: 4px;

  border-top: 1px solid #DDD;

  border-left: 1px solid #DDD;

  border-right: 1px solid #FFF;

  border-bottom: 1px solid #FFF;

}

#comment {

  background: #F7F7F7 !important;

  width: 500px !important;

  color: #444;

  font-size: 12px;

  font-family: Arial, Tahoma, Verdana;

  padding: 4px;

  margin: 0px;

  border-top: 1px solid #DDD;

  border-left: 1px solid #DDD;

  border-right: 1px solid #FFF;

  border-bottom: 1px solid #FFF;

}

/*** Wp Images ***/

.wp-caption {

  margin: 0px;

  padding: 0px;

}

.wp-caption img {

  margin: 0px 0px 10px 0px;

  padding: 0px;

  border: 0px;

}

.wp-caption p.wp-caption-text {

  margin: 0px;

  padding: 5px 0px 0px 0px;

  font-size: 10px;

  font-style: italic;

  font-weight: bold;

  line-height: 12px;

}

img.wp-smiley {

  float: none;

  border: none;

  padding: 0px;

  margin: 0px;

}

#s {

  background: #EEEEEE;

  width: 140px;

  color: #000000;

  font-size: 11px;

  font-family: Arial, Tahoma, Verdana;

  font-weight: normal;

  margin: 0px;

  padding: 2px 0px 2px 5px;

  border: 1px solid #999;

  display: inline;

}

#sb {

  background: #EEEEEE;

  width: 140px;

  color: #000000;

  font-size: 11px;

  font-family: Arial, Tahoma, Verdana;

  font-weight: normal;

  margin: 0px;

  padding: 2px 0px 2px 5px;

  border: 1px solid #999;

  display: inline;

}

#submit {

  background: #141414 url(images/h2.gif) repeat-x;

  color: #FFFFFF;

  font-size: 11px;

  font-family: Arial, Tahoma, Verdana;

  margin: 0px 0px 5px 0px;

  padding: 3px 15px 3px 15px;

  font-weight: bold;

  border: 1px solid #999;

}
/*** Typography ***/

h1{

  font-size: 24px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h2{

  font-size: 20px;

  border-bottom: 1px solid #C8C8C8;

  margin-bottom: 5px;
padding:25px 0px 0px 0px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h3{

  font-size: 17px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h4{

  font-size: 16px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h5{

  font-size: 15px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h6{

  font-size: 14px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h1 a, h1 a:visited {

  font-size: 24px;

  font-family: "Times New Roman", Times, serif;

}

h2 a, h2 a:visited{

  font-size: 20px;

  margin-bottom: 5px;

  color: #444;

  font-family: "Times New Roman", Times, serif;

}

h3 a, h3 a:visited{

  font-size: 17px;

  font-family: "Times New Roman", Times, serif;

}

h4 a, h4 a:visited{

  font-size: 16px;

  font-family: "Times New Roman", Times, serif;

}

h5 a, h5 a:visited{

  font-size: 15px;

  font-family: "Times New Roman", Times, serif;

}

h6 a, h6 a:visited{

  font-size: 14px;

  font-family: "Times New Roman", Times, serif;

}

.red {

  background: #FF8099;

  padding: 3px 0px 3px 10px;

  border-top: 1px solid #FF0537;

  border-bottom: 1px solid #FF0537;

  margin: 2px;

}

.yellow {

  background: #FFFFCC;

  padding: 3px 0px 3px 10px;

  border-top: 1px solid #FFCC00;

  border-bottom: 1px solid #FFCC00;

  margin: 2px;

}

.blue {

  background: #99CCFF;

  padding: 3px 0px 3px 10px;

  border-top: 1px solid #5C5CFF;

  border-bottom: 1px solid #5C5CFF;

  margin: 2px;

}

.green {

  background: #CAE495;

  padding: 3px 0px 3px 10px;

  border-top: 1px solid #488E48;

  border-bottom: 1px solid #488E48;

  margin: 2px;

}

blockquote {

  background: #f6f9fd;

  margin: 10px 0px 10px 30px;

  padding: 5px 0px 10px 15px;

  border-left: 3px solid #bdd1f2;

}

fieldset{

  border: 1px solid #DDDDDD;

  margin: 5px;

  padding: 5px;

  text-align: justify;

}

legend{

  color: #666;

  font: bold 12px Arial, Tahoma, Verdana;

  margin: 0px;

  padding: 0px 11px 0px 11px;

}

img{

  border: 0;

}

img{

  border: none;

  text-decoration: none;

}

.space {

  margin: 5px 0px 5px 0px;

  padding: 0;

}

hr{

  background: #c0c0c0;

  border: none;

  color: #d0d0d0;

  height: 1px;

  margin: 10px 0;

}

.navigation {

  display: block;

  text-align: center;

  margin-top: 10px;

  margin-bottom: 60px;

}
.clear {

  clear: both;

}
ul.tabs,
ul.tabs ol {
	list-style: none;
	margin: 0;
}

ul.tabs a {
	float: left;
	outline: none;
	text-indent: -9999px;
}
ul.tabs li{  float:left;}
ul.tabs ol {
	display: none;
	position: absolute;
}

ul.tabs li.hover ol {
	display: block;
}

ul.tabs li ol li{
	display: block;
	text-align: left;
}
/* @group Tabs */
/*
body.features a#tab-features,
body.solutions a#tab-solutions,
body.centers a#tab-solutions,
body.blog a#tab-edu,
body.about a#tab-about,
body.about a#tab-security {
	opacity: 1.0;
}

div.header ul.tabs a {
	opacity: 0.7;
}

div.header ul.tabs a:hover{
	opacity: 1;
}
*/
div.header ul.tabs {
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 26px;
	line-height:14px;
	position: absolute;
	top: 65px;
	right: 0;
	width: 650px;
	z-index: 102;
}

div.header ul.tabs a.top {
	height: 37px;
}

div.header ul.tabs a.top {
	background:url(images/main-tabs.png) 0 0 no-repeat;
}

ul.tabs li.hover a.top {
	background-image:url(images/main-tabs-hover.png);
}

div.header ul.tabs ol {
	margin-top: 37px;
	width: 161px;
}

div.header ul.tabs ol a {
	background: none;
	color: #0c4599;
	display:block;
	float: none;
	text-indent: 0;
	height: auto;
	margin: 0 4px;
	padding:4px 16px;
}

div.header ul.tabs ol a:hover {
	background-color:#0c4599;
	color:#FFF;
	text-decoration: none;
}

div.header ul.tabs ol li {
	background:transparent url(images/drop_body.png) top left repeat-y;
	width: 161px;
	
}

div.header ul.tabs ol li.ft {
	background: transparent url(images/drop_bottom.png) top left no-repeat;
	height: 11px;
	width: 161px;
}

div.header ul.tabs ol li.hd {
	background: transparent url(images/drop_bottom.png) top left no-repeat;
	height: 4px;
	width: 161px;
}

/* features */
div.header ul.tabs a#tab-features { /* B */
	background-position: -6px 0;
	margin-left: 0;
	width: 170px;
}

/* features list style */
div.header ul.tabs li.features ol {margin-left: -1px;}
div.header ul.tabs li.features ol a {padding:5px 18px 5px 14px;}
div.header ul.tabs li.features li.hd {background-image: url(images/drop_top_blog.png);}

/* solutions */
div.header ul.tabs a#tab-solutions { /* B */
	background-position: -179px 0;
	width: 150px;
}

/* solutions list style */
div.header ul.tabs li.solutions ol {margin-left: 170px;}
div.header ul.tabs li.solutions ol a {padding:5px 18px 5px 14px;}
div.header ul.tabs li.solutions li.hd {background-image: url(images/drop_top_blog.png);}

/* save */
div.header ul.tabs a#tab-save { /* B */
	background-position: -331px 0;
	width: 194px;
}

/* save list style */
div.header ul.tabs li.save ol {left: 319px ;}

div.header ul.tabs li.save ol a {padding:5px 18px 5px 14px;}
div.header ul.tabs li.save li.hd {background-image: url(images/drop_top_blog.png);}

/* blog */
div.header ul.tabs a#tab-blog { /* B */
	background-position: -524px 0;
	width: 60px;
}

/* blog list style */
div.header ul.tabs li.blog ol {margin-left: 514px;}
div.header ul.tabs li.blog ol a {padding:5px 18px 5px 14px;}
div.header ul.tabs li.blog li.hd {background-image: url(images/drop_top_blog.png);}

/* about */
div.header ul.tabs a#tab-about { /* B */
	background-position: -586px 0;
	width: 70px;
}

/* about list style */
div.header ul.tabs li.about ol {margin-left: 479px;}
div.header ul.tabs li.about li.hd {background-image: url(images/drop_top_about.png);}

/* A/B test for security tab */

div.header ul.tabs a#tab-security {
	background: url(images/security-tab.png);
	width: 87px;
}

/* @end */