body {
  font-family: 'Open sans', sans-serif;
  font-size: 14px;
  margin: 0;
  background: url(/images/stripe.png);
}
body .wrapper_site {
  width: 1000px;
  margin: 5px auto;
  position: relative;
  border: 1px solid #CCC;
}
h1,
h2,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
}
td {
 vertical-align: top;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0; 
  clear: both; 
  visibility:hidden; 
 }
.clearfix {
  display: inline-block;
 }
.clearfix {
  display: block; 
  clear: both;
 }

.wrapper_header {
 position: relative;
 height: 130px;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 color: #999;
 background: #FFF;
}

.wrapper_header .wrapper_logo {
 display: block;
 position: absolute;
 top: 35px;
 left: 36px;
}

.wrapper_header .wrapper_adtop {
 position: absolute;
 top: 10px;
 left: 260px;
}
.wrapper_adbottom {
 margin:auto;
 text-align:center;
 width:728px;
 margin-bottom:30px;
}
.wrapper_header .wrapper_logo {
 display: block;
 position: absolute;
 top:35px;
 left: 26px;
}

.wrapper_menu {
 position: relative;
 font-size: 14px;
 background: #7d7e7d;
 background: -moz-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: -webkit-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: -o-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: -ms-linear-gradient(top, #3775B8 0%, #254F7C 100%);
 background: linear-gradient(top, #3775B8 0%, #254F7C 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3775B8', endColorstr='#254F7C',GradientType=0 );
}

.wrapper_menu {
 padding-left: 10px;
 display:none;
}

.wrapper_menu .wrapper_item {
 float: left;
 padding: 10px 0px;
 line-height: 20px;
}
.wrapper_menu .wrapper_item A {
 display: inline-block;
 padding: 0px 25px;
 line-height: 20px;
 font-family: 'Open sans', sans-serif;
 font-size: 20px;
 font-weight: 700;
 color: #FFF;
 text-decoration: none;
 text-transform: uppercase;
 border-right: 1px solid #CCC;
}
.wrapper_menu .wrapper_item.hover, .wrapper_menu .wrapper_item:hover {
 background: #3775B8;
 margin-left: -1px;
 padding-left: 1px;
}
.wrapper_menu .wrapper_item.hover A, .wrapper_menu .wrapper_item:hover A {
 xcolor: #058;
 border-right: 0;
 margin-right: 1px;
}
.wrapper_submenus {
 position: absolute;
 left: 50px;
 z-index: 1000;
}
.wrapper_submenu {
 background: #FFF;
 padding: 0 0 10px 0;
 border-left: 2px solid #999;
 border-right: 2px solid #999;
 border-bottom: 2px solid #999;
}
.wrapper_submenu .wrapper_title {
 padding: 10px 20px 0px 10px;
 font-family: 'Open sans', sans-serif;
 font-size: 17px;
 font-weight: 700;
 color: #C00;
 line-height: 40px;
 text-transform: uppercase;
}
.wrapper_submenu .advertising_services .wrapper_title{
 margin-bottom: -5px;
}
.wrapper_submenu .wrapper_title2 {
 padding: 3px 20px 3px 25px;
 display: block;
 font-size: 16px;
 font-family: 'Open sans', sans-serif;
 font-weight: 700;
 color: #333;
 line-height: 25px;
}
.wrapper_submenu A {
 padding: 0 25px;
 display: block;
 font-family: 'Open sans', sans-serif;
 font-size: 15px;
 font-weight: 600;
 color: #058;
 text-decoration: none;
 line-height: 25px;
}
.wrapper_submenu A:hover {
 text-decoration: underline;
}
.wrapper_submenu .phone, .submenu .email {
 padding: 0 25px;
 display: block;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 font-weight: 600;
 color: #444;
 line-height: 30px;
}

.wrapper_submenus .wrapper_column {
 border-right: 1px solid #EEE;
 width: 250px;
 display: table-cell;
 padding-bottom: 7px;
}

.wrapper_submenus .wrapper_column.industry {
 width: 250px;
 display: table-cell;
}

.wrapper_submenus .wrapper_column.industry H1 {
 margin: 0 20px 10px 20px;
 padding: 0;
 border-bottom: 1px solid #EEE;
}
.wrapper_submenus .wrapper_column.industry A {
 float: left;
 width: 200px;
}
.wrapper_submenus .docs {
 width: 650px;
}

#wrapper_submenu_about .about_us {
 width: 200px;
}
#wrapper_submenu_about .docs {
 width: 700px;
}

/* Version 3 */
.content {
 position: relative;
 padding: 10px 10px 10px 10px;
 background: #FFF;
 xbackground: -moz-linear-gradient(top, #F9F9F9 0%, #EEE 100%);
 xbackground: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#EEE));
 xbackground: -webkit-linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xbackground: -o-linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xbackground: -ms-linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xbackground: linear-gradient(top, #F9F9F9 0%,#EEE 100%);
 xfilter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9F9F9', endColorstr='#EEE',GradientType=0 );
 font-family: 'Open Sans', sans-serif;
 font-size: 15px;
 line-height:22px;
 color: #333;
}

.content H1 {
 font-family: 'Open sans', sans-serif;
 font-size: 26px;
 font-weight: 700;
 text-transform: uppercase;
 color: #254F7C;
 line-height: 60px;
}
.content H2 {
 line-height: 40px;
 font-family: 'Open sans', sans-serif;
 font-size: 16px;
 color: #000;
 font-weight: 700;
}
.content H3 {
 line-height: 40px;
 font-family: 'Open Sans';
 font-size: 16px;
 color: #000;
 font-weight: 700;
}
.content H4 {
 font-family: 'Open sans', sans-serif;
 font-weight: 700;
}

.content EM {
 font-style:italic;
 font-size: 16px;
 color: #333;
}
A.product_box_wrapper {
 font-family: 'Open Sans', sans-serif;
 font-size: 100%;
 font-weight: 600;
 color: #058;
 text-decoration: none;
}
/*
.content A {
 font-family: 'Open Sans', sans-serif;
 font-size: 100%;
 font-weight: 600;
 color: #058;
 text-decoration: none;
}
*/
.content A:hover {
 text-decoration: underline;
}

.content .clear {
	clear:both;
}

.content .home_phrase {
 text-align: center;
 font-size: 18px;
 padding: 0 0 15px 0;
}
.content STRONG {
 font-family: 'Open sans', sans-serif;
 font-weight: 600;
}

.content .product {
 width: 260px;
 float: left;
 border: 1px solid #DDD;
 border-radius: 5px;
 background: #F9F9F9;
 margin: 7px 7px 7px 7px;
 padding: 10px 15px 10px 15px;
 cursor: pointer;
}

.content .product P {
 display: none;
 padding-top: 7px;
}

DIV.page_products .product {
 display: block;
}
DIV.page_products .product P {
 display: block;
 margin-top: 3px;
 
} 

.content .product A.title {
 display: block;
 font-family: 'Open sans';
 font-weight: 600;
 font-size: 18px;
 color: #058;
 line-height: 48px;
 background-repeat: no-repeat;
 background-position: 0px 0px;
 padding: 0px 0px 0px 65px;
}

.newspaper {
	background-image: url("http://www.financialcontent.com/images/icons/icon_newspaper.png");
}
.television {
	background-image: url("http://www.financialcontent.com/images/icons/icon_tv.png");
}
.radio {
	background-image: url("http://www.financialcontent.com/images/icons/icon_radio.png");
}
.fmedia {
	background-image: url("http://www.financialcontent.com/images/icons/icon_fmedia.png");
}
.internetmedia {
	background-image: url("http://www.financialcontent.com/images/icons/icon_internet.png");
}
.vertical {
	background-image: url("http://www.financialcontent.com/images/icons/icon_vertical.png");
}
.fblog {
	background-image: url("http://www.financialcontent.com/images/icons/icon_blog.png");
}

/* FOOTER */
.wrapper_footer {
 width: 1000px;
 margin: 5px auto;
 position: relative;
 font-family: 'Open Sans', sans-serif;
}
.wrapper_footer .wrapper_copyright {
 color: #727272;
 display: inline-block;
 font-size: 12px;
 line-height: 30px;
}

.wrapper_footer A {
 color: #058;
 display: inline-block;
 padding: 0px 10px;
 font-size: 12px;
 line-height: 40px;
 text-decoration: none;
}
.wrapper_footer A:hover {
 text-decoration: underline;
}
.wrapper_footer .wrapper_social_media {
 float: right;
}

.wrapper_footer .wrapper_footer_menu {
 margin-top: 15px;
 width: 950px;
 margin-bottom: 30px;
}
.wrapper_footer_menu .wrapper_footer_menu_column {
 display: table-cell;
 padding-top: 5px;
 text-align: left;
 color: #333;
 padding-right: 45px;
 font-size: 12px;
}
.wrapper_footer_menu .wrapper_footer_menu_column H2 {
 font-size: 14px;
 line-height: 24px;
 margin-left: 7px;
 color: #666;
}
.wrapper_footer_menu .wrapper_footer_menu_column A {
 display: block;
 font-size: 12px;
 line-height: 22px;
}
.wrapper_footer_menu .wrapper_footer_menu_column P {
 font-size: 12px;
 margin-left: 7px;
 line-height: 20px;
}
