@font-face {
    font-family: 'Avenir LT 65 Medium';	
	src: url('../_fonts/Avenir LT 65 Medium.ttf') format('truetype'),
		 url('../_fonts/Avenir_LT_65_Medium.eot'), /* IE9 Compat Modes */
    	 url('../_fonts/Avenir_LT_65_Medium.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */	
}
@font-face {
    font-family: 'TradeGothicLTStd-Cn18';
	src: url('../_fonts/TradeGothicLTStd-Cn18.otf') format('opentype'),
	     url('../_fonts/TradeGothicLTStd-Cn18.eot'), /* IE9 Compat Modes */
    	 url('../_fonts/TradeGothicLTStd-Cn18.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
    	 
}
@font-face {
    font-family: 'TradeGothicLTStd-BdCn20';
	src: url('../_fonts/TradeGothicLTStd-BdCn20.otf') format('opentype'),
		 url('../_fonts/TradeGothicLTStd-BdCn20.eot'), 
    	 url('../_fonts/TradeGothicLTStd-BdCn20.eot?#iefix') format('embedded-opentype');
}

/******************* CSS Reset *******************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	font: inherit;
	vertical-align: baseline;
	/*
	-webkit-transform-style:preserve-3d;
	-webkit-transform: translateZ(0px);*/
}

/** HTML5 display-role reset for older browsers **/

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body html {
	line-height: 1;

}

html {	
	position: relative;
	min-height: 100%;
}
body {
	margin: 0 0 340px /*bottom = footer height*/
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}



/******************** Section Title ********************/

@media only screen 
and (min-width : 701px){
	#title {
	position: relative;
	margin: auto;
	width: 100%;
	margin-top: -40px;
	height: 280px;
	background: url('../_images/audiencedata.jpg') no-repeat center top fixed;
			background-size: 100% auto;
	/*background: url('../_images/enterprise.jpg') no-repeat center bottom fixed; 
   -webkit-background-size: cover;
      -moz-background-size: cover;
        -o-background-size: cover;
           background-size: cover;*/
	overflow: hidden;
	margin-bottom: 17px;
}
}
@media only screen 
and (min-width : 1px) and (max-width : 700px) {

	#title {
		position: relative;
		margin: auto;
		width: 100%;
		margin-top: -40px;
		height: 280px;
		background: url('../_images/audiencedata.jpg') no-repeat center top fixed;
				background-size: auto 280px;
		overflow: hidden;
		margin-bottom: 17px;
	}
}

h1 {
	text-align: center;
	color: #fff;
	position: relative;
	top: 212px;
	margin: auto;
	letter-spacing: -.02em;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 6.4em;
	line-height: .9em;
	text-shadow: 4px 4px 10px rgba(0,0,0,.6);
}
#breadcrumb {
	position: relative;
	margin: auto;
	width: 645px;
	height: 25px;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: .95em;
	line-height: 1.6em;
	text-align: left;
	margin-bottom: 60px;
}
#breadcrumb li {
	position: relative;
	float: left;	
	background-color: #fff;
	padding: 1px 10px 2px;
	margin: 0px 10px;	
}
#breadcrumb a {
	color:#007ac9;	
}
#breadcrumb a:hover {
	color: #dea328;
	cursor: pointer;
}
#breadcrumb li.selected {
	background-color: #007ac9;
	cursor: default;
	color: #fff !important;
}
#breadcrumb li.selected > a {
	cursor: default;
	color: #fff;
}
#breadcrumb li.selected::after {
	position: absolute;
	content: '';
	top: 24px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-top: 11px solid #007ac9;
}
#breadcrumb li.selected:hover,
#breadcrumb li.selected a:hover {
	background-color: #003798;
	color: #fff;	
}
#breadcrumb li.selected:hover:after {
	border-top: 11px solid #003798;
}

/******************* Content *******************/

section {
	position: relative;
	margin: auto;
	width: 980px;
}
h3 {
	text-align: center;
	margin-top: 0px;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 2.2em;
	letter-spacing: -.02em;
	line-height: 1em;
	color: #007ac9;
}
	
.content {
	position: relative;
	margin: 0px auto;
	width: 700px;
}
.subhead {
	font-size: 1.5em;
	line-height: 1.1em;
}
.big-yellow {
	color: #dea238;
	font-size: 3.5em;
}
.copy {
	text-align: left;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.02em;
	line-height: 1.3em;
	color: #999;
	margin: 5px 0px;	
}
.copy p {
	margin-bottom: 20px;
}
.cap-yellow {
	text-align: left;
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.6em;
	letter-spacing: -.02em;
	line-height: 1em;
	margin-top: 30px;
	color: #dea238;
}

.columns {
	margin-top: 15px;
	margin-bottom: 15px;
	-webkit-columns:150px 2; /* Safari and Chrome */
	   -moz-columns:150px 2; /* Firefox */
	  	    columns:150px 2;
}
.content img {
	margin: 10px auto;
	text-align: center;
}
.headline {
	font-size: 2.6em;
	letter-spacing: -.02em;
	line-height: 1em;
	text-align: left;
	margin: 0px;
}
.subhead {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.2em;
	letter-spacing: -.01em;
	line-height: 2em;
	margin-bottom: 7px;
}
.copy {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;	
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1.4em;
	color: #999;
}
.bluecap {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 1.1em;
	letter-spacing: -.01em;
	line-height: 2em;
	color: #007ac9;
}
.yellowtext {
	color: #dea328;
}
.bluetext {
	color: #007ac9;
}
/******************** Icons & Text *********************/

.content700 {
	position: relative;
	margin: auto;
	width: 700px;
}
.content700 li:before {
	content: '✔';   
    margin-left: -1em; margin-right: .2em;
}
.content700 li {
	line-height: 1.2em;
	margin-top: 10px;
}
.content700 ul {
	float: left;
	padding-left:20px;
   text-indent:2px;
    list-style: none;
   list-style-position:outside; 
   width: 400px;
}
.yellowtitle {
	color: #dea328;
	text-align: left;
}
.yellowtitlecenter {
	color: #dea328;
	text-align: center;
}
.grayleft {
	position: relative;
	background-color: #f1f0f0;
	text-align: left;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.01em;
	line-height: 1.3em;
	color: #999;	
	padding: 70px 0px;
	margin-top: 50px;
}
.grayleft img {
	float: left;
	margin-top: 0px;	
}
.grayleft p {
	float: left;
}
.whiteright {
	position: relative;
	height:270px;
	text-align: left;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.01em;
	line-height: 1.3em;
	color: #999;	
	padding: 60px 0px 40px;
}
.whiteright img {
	float: right;
}
.whiteright p {
	float: left;
	width: 500px;	
}
.whitecenter {
	position: relative;
	height: 230px;
	text-align: center;
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;
	font-size: 1em;
	letter-spacing: -.01em;
	line-height: 1.3em;
	color: #999;	
	padding: 60px 0px;
	height: 860px;
}
.whitecenter img {
	width: 1000px;
	height: 846px;
	margin-top: 40px;	
	margin-left:-160px;
}
/******************** Bottom *********************/                                        
#bottom {
	margin: auto;
	width: 100%;
	height: 340px;
	margin-top: 0px;
	padding-top: 10px;
	background-color: #fff;
}  
#bottom h3 {
	margin-top: 40px;
}
#bottom-news {
	float: left;
	width: 200px;
	height: 350px;
	margin: 0px 12px;
}
.readmore:hover {
	color: #003798;	
}

#bottom-social {
	float: left;
	width: 200px;
	height: 350px;
	left: 295px;
	margin: 0px 16px;
}
.bottom-headline {
	font-family: 'TradeGothicW01-BoldCn20 675334', 'TradeGothicLTStd-BdCn20', Arial, san-serif;
	font-size: 2.6em;
	color: #007ac9;
	letter-spacing: -.02em;
	line-height: 1em;
	text-align: center;
	margin: 0px auto;
}
.bottom-copy {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;	
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1.4em;
	margin-bottom: 16px;
	color: #999;
}
.readmore {
	font-family: 'Avenir LT 65 Medium', Arial, san-serif;	
	font-size: .9em;
	letter-spacing: -.02em;
	line-height: 1em;
	color: #007ac9;
	cursor: pointer;
}
#bottom-form {
	text-align: center;
	width: 510px;
	height: 250px;
	left: 570px;
	margin: 0px auto;
}

/***********Form Styling************/


.contactform{
    float: left;
    margin: 5px 0px 50px;
    width: 508px;
	height: 300px;
    position: relative;
}
.contactform form{
    font-family: 'Avenir LT 65 Medium' !important;
    font-size: 16px !important;
    margin: 0 !important;
    width: auto !important;
}
.contactform input{
    background: none repeat scroll 0 0 #bebebe !important;
/*    border: 0 none !important;
*/  color: #FFFFFF !important;
    font-size: 16px !important;
    height: 40px !important;
    line-height: 18px !important;
    margin: 2px 5px 2px 0 !important;
    padding: 8px 10px 7px !important;
    width: 206px !important;
	
	border: 1px solid transparent;
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
	
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
}
.contactform input.lastinput{
	margin-right: 0;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
}
.contactform input.emailinput{
    margin-right: 0;
    width: 437px;
	-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
	
	border: 1px solid transparent;
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
}
/*First Name, Last Name, Company Name && Email && Select && Additional Notes*/
.contactform input:hover,
.contactform input.email:hover,
.contactform textarea#additionalNotes:hover,
	.contactform select#areaofInterest:hover {
		background-color: #999 !important;
	}
/**Additional Notes Field**/
#additionalNotes {
	width: 297px !important;
	height:84px !important;
	margin: 2px 1px 2px 0px !important;
    padding: 10px 10px 7px 7px !important;
	
}
.contactform textarea{
    background: none repeat scroll 0 0 #bebebe !important;
    border: 0 none !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    height: 84px !important;
    line-height: 18px !important;
    margin: 2px 1px 2px 0 !important;
    padding: 10px 10px 7px !important;
    width: 297px !important;
    resize: none !important;
	
-webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
		  
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
}
.contactform input[type=submit]{
    background: none repeat scroll 0 0 #007AC9;
    float: right;
    height: 78px;
    margin-right: 3px;
    text-align: center;
    width: 133px;
    cursor:pointer;
	
	
}
.contactform input[type=submit]:hover{
	background-color: #003798 !important;
}
.contactform  ::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
    font-family: 'Avenir LT 65 Medium'
}
.contactform  :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #fff;
    opacity:  1;
    font-family: 'Avenir LT 65 Medium'
}
.contactform  ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #fff;
    opacity:  1;
    font-family: 'Avenir LT 65 Medium'
}
.contactform  :-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #fff;
    font-family: 'Avenir LT 65 Medium'
}



.mktoFormRow label{display: none;}
.mktoFormRow{float:left;clear:left !important;}
.mktoFormRow:nth-of-type(5),.mktoFormRow:nth-of-type(6),.mktoButtonRow{float:right;clear:right !important;position: absolute !important;}
.mktoFormRow:nth-of-type(5){    right: 1px;
    top: 0;}
.mktoFormRow:nth-of-type(6){    right: 0;
    top: 44px;}
.mktoButtonRow{
        right: 0;
    top: 134px;
}
.mktoForm .mktoOffset,.mktoClear,.mktoForm .mktoGutter {display:none;}
.mktoForm .mktoFormCol{margin:0 !important;padding:0 !important;min-height:1px !important;}
.mktoForm .mktoButtonWrap .mktoButton{
    background: none repeat scroll 0 0 #007AC9 !important;
/*    border: 0 none !important;
*/    cursor: pointer !important;
    height: 40px !important;
    margin: 0 1px 0 0 !important;
    text-align: left !important;
    width: 297px !important;
    line-height: 18px !important;
    padding: 5px 10px 7px !important;
    color:#fff;
    font-family: 'Avenir LT 65 Medium';
	font-size: 16px !important;
	
		
	border: 1px solid rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);
}
.mktoForm .mktoButtonWrap .mktoButton:hover{
	background-color: #003798 !important;
}

.contactform input.mktoInvalid{background: #bebebe !important;}
.contactform select{
    /*background: url("../wpimages/selectdropdown.png") no-repeat scroll 265px 14px #bebebe !important;*/
	background: scroll 265px 14px #bebebe !important;
    border: 0 none !important;
    color: #FFFFFF;
    cursor: pointer !important;
    font-size: 16px !important;
    height: 40px !important;
    line-height: 18px !important;
    margin: 2px 0 0 !important;
    padding: 10px 5px 7px !important;
    text-align: left !important;
    width: 297px !important;
    outline: 0;
 -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
     -ms-border-radius: 0 !important;
      -o-border-radius: 0 !important;
         border-radius: 0 !important;
  -webkit-appearance: none !important;
     -moz-appearance: none !important;
      -ms-appearance: none !important;
       -o-appearance: none !important;
          appearance: none !important;
 	text-indent: 0.01px;
 	text-overflow: "";
	
	border: 1px solid transparent;
	border-top: none;
	box-shadow: inset 1px 1px 2px rgba(0,0,0,.1);
}

/**mrkto Code Resolve**/
div.mktoButtonRow {
	width: 297px !important;
}
span.mktoButtonWrap {
	margin-left: -1px !important;
}
/*****************/
@media screen and (-webkit-min-device-pixel-ratio:0) {
.contactform select{
    padding: 8px 5px 7px 10px!important;
	font-size: 16px !important;
}
.contactform select:focus {
    outline: none;
}
}

#mti_wfs_colophon {
	display:none !important;	
}

/****** Inactive Links *****/
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active  {
	text-decoration: none;
	color: #999;
}
#header-audiencedata > a {
	color: rgba(255,255, 255,.3)  !important;
	pointer-events: none;	
	cursor: default !important;
}
#header-audiencedata:hover {	
	cursor: default !important;
}
#footer #footer-audiencedata > a	{
       pointer-events: none;
	   color: #003798;
}
#footer #footer-audiencedata:hover {
	cursor: default !important;
}
