/*Reset*/
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,td,a{margin:0;padding:0;}
a {outline:none;}
img{border:0;}
li{list-style:none;}

a,p,span{font-size:1.0em;}
html, body, #wrapper {
	height:100%;
}
body #wrapper {height:auto; min-height:100%;}
/*Hero*/
#hero-wrapper{
	height:auto;
	margin:0 auto;
    padding: 0 0 0 19px;
	left:0;
	min-width:960px;
	top:0;
}	
#hero-content{
	width:960px;
	margin:0 auto;
}
#hero-top-space {
    height: 134px;
}
* html #hero-content {
    width: 980px;
}
/*Content*/
#content-wrapper{
	height:auto;
	min-height: 200px;
	width:920px;
	margin:0 auto;
}
/************************************************************************************/
.clear{clear:both;}
a.view-all{
	float:right;
	margin:10px 10px 0 0;
	color:#1d2172;
	text-decoration:none;
}
#features-insights{
	width:947px;	
	margin:auto;
	margin:11px auto 12px auto;
	font:normal 12px;
	color:#333333;
	padding-bottom:65px;
}
/********************************/
/*features and solution section*/
.features {
	border:solid 1px;
	float:left;
	min-height:288px;
	width:624px;
}
.features p{
	line-height:15px;
} 
.features ul{
	padding:0px;
	margin:0 0 11px 10px;	
}
.features ul li .category-image{	
	width:124px;	
	float:left;	
	margin-top:10px;
}
.features ul li .category-description{
	width:400px;
	float:left;
	margin-top:6px;	
}
.features h2{
	margin:6px 6px 0 9px;
}
.features h3{
	font-weight:normal;
	font-size:1.4em;
}
.features h3 a {
	font-size:1em;
	text-decoration:none;
}
/********************************/
/*insights and documents section*/	
.insights{
	border:solid 1px;
	width:304px;
	float:right;
	min-height:288px;
}
.insights ul{
	padding:0px;
	margin:0 0 11px 10px;
}
.insights ul li a{
	text-decoration:none;
}
.insights ul li .category-image{	
	width:70px;	
	float:left;	
	margin-top:9px;
}
.insights ul li .category-description{
	width:185px;
	float:left;
	margin-top:5px;	
}
.insights h3{
	font-weight:normal;
	font-size:1.4em;
}
/********************************/
/*features products section*/
.features-products{
	width:946px;
	border:#acacac solid 1px;
	min-height:260px;
	margin-top:10px;
}
.features-products h2{
	float:left;
	font-weight:bold;
	font-size:1.3em;
	margin:9px 0 4px 10px;
	color:#1D2172;
}
.features-products h3{
	color:#00b0f0;
    font-weight: normal;
    font-size: 1.4em;
}
.features-products ul{
	padding:0px;
	margin:0 0 13px 15px;
	float:left;
}
.features-products ul li{
	width:450px;
	_width:448px;
	margin-top:11px;		
}
.features-products ul li a{
	color:#1D2172;
	text-decoration:none;
}
/**********************************************************************
/*header content section*/
/*left options*/
#hero-content .left-content div.bottom-p{
	margin:20px 0 0 9px;
}
#hero-content .navigation ul li a{
	display:block;
	height:20px;
	width:20px;
	background-color:#FFFFFF;	
}		
#hero-content .navigation ul li{
	float:left;
	margin-left:8px;	
}
#hero-content .navigation ul li.first{
	margin:0;	
}
/****************/
/*right options*/
#hero-content .right-content{
	margin:-11px 5px 0 0;
	_margin:0px 5px 0 0;
	float:right;
}
#hero-content .right-content ul li a.first{
	margin:0px;
}
#hero-content .right-content ul li a span{	
	padding:10px 0 0 10px;
	white-space:normal;
	width:125px;
	display:block;
}
/***************/
/*bottom options*/
#hero-content .bottom-options ul li{
	float:left;
	margin:0 0 0 16.5px;
	padding:0;	
}
#hero-content .bottom-options ul li a{
	display:block;
	width:144px;
	text-decoration:none;	
	font-size:1.2em;		
}
#hero-content .bottom-options ul li.first{
	margin:0;	
}
#hero-content .bottom-options ul li a:hover{
    background-color:#666666;
	text-decoration:none;	
}
#hero-content .bottom-options ul li a span{	
	display:block;
	padding:1px 10px 3px 10px;		
}
* html #hero-content .bottom-options {
    float: left;
    display: inline;
}