h4, h5, h6, h1, h2, h3 { margin-top: 0; font-family: 'Open Sans', sans-serif;}

ul, ol {margin: 0; padding:0;}
p {margin: 0; padding:0; font-family: 'Open Sans', sans-serif; font-weight: 400; font-size: 0.938em;}
img{border:none;}

html, body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	background-color: #FFF;
	margin:0;
	padding:0;	
	-webkit-font-smoothing: antialiased;	
	color: #484848;
}

body{overflow-x: hidden;}
.clear{clear:both;}
#cart_section{width: auto !important;}
#logo_section{padding:20px 0 15px 0;}
.nav-tools{	margin-top:10px;}
.nav-toll-free { line-height: 30px;}
#main_container{width:100%; margin:0px auto;}
.inner-body-container{ width:93%; padding:0; margin: auto;line-height:24px;}
.breadcrumb{width:93%;}

div#mainmenu{height:2px;	background-color: #1062b2;}
#heading-description{margin-top:20px;}
#heading-description h1{font-size: 30px; color: #1062b2; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0; line-height: 35px;}
#heading-description p{font-size: 14px; line-height:24px; margin-top:10px;}
#main-description{margin:40px 0px;}
#left-section{float:left; width:22%;}
#vertical-navigation{border:1px solid #8c8c8c; border-radius:5px;}
#vertical-navigation ul{list-style-type: none;}
#vertical-navigation ul li{
	border-top:1px solid #8c8c8c;
	position: relative;
	padding-left:27px;	
}

#vertical-navigation ul li:before {
  content: "\25BA \0020";
  font-size: 10px;
  position: absolute;
  top: 4px;
  left: 10px;
  color:#717171; 		
}

#vertical-navigation ul li:hover:before, #vertical-navigation ul li:hover, #vertical-navigation ul li.active:before, #vertical-navigation ul li.active {color:#ffffff}

#vertical-navigation ul li a{
	display:block;
	padding:4px 10px 4px 0px;	
	position:relative;
}

#vertical-navigation ul li:hover, #vertical-navigation ul li.active{
	background-color:#1062b2;
}

#vertical-navigation ul li:hover{cursor:pointer;}
#vertical-navigation ul li.active:hover{cursor: default;}  

#vertical-navigation ul li:hover a:after, #vertical-navigation ul li.active a:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#vertical-navigation ul li:hover a:after, #vertical-navigation ul li.active a:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #1062b2;
	border-width: 17px;
	margin-top: -17px;
}

.nav-heading{font-size: 20px; color: #1062b2; font-weight: normal; padding: 7px 0px 7px 10px;}

#white-paper{border:1px solid #8c8c8c; padding:15px; border-radius:20px; margin-top:40px; background-image: url('../images/resource-white-paper.jpg'); background-repeat: no-repeat; background-position:50% 30px; font-size:26px; color: #1062b2; text-align:center; padding-top:148px; letter-spacing:3px; display:block; cursor:pointer; text-decoration:none;}

#press-release{border:1px solid #8c8c8c; padding:15px; border-radius:20px; margin-top:40px; background-image: url('../images/resource-press-release.jpg'); background-repeat: no-repeat; background-position:50% 30px; font-size:26px; color: #1062b2; text-align:center; padding-top:148px; letter-spacing:3px; display:block; cursor:pointer; text-decoration:none;}

#side-content{float:right; width:74%;}
.listing-title{padding: 7px 0px; padding-top:20px;}
.listing-title a{font-size: 20px; color: #1062b2; text-decoration:none; line-height:30px;}
.listing-title a:hover{border-bottom:1px solid #1062b2;}
.listing-desc{padding-bottom:20px; border-bottom:1px dashed #8c8c8c;}
.listing-desc a{color: #e25326; text-decoration:none;}
.listing-desc a:hover{border-bottom:1px solid #e25326;}
.active-list{display:block;}
.tab-list{display:none;}

.ltitle-first{padding-top:0px;}
#footer {padding-bottom:25px;}