/* Header */



div#header { position:relative; background:#dee3e5 url('../img/header_bg.png') no-repeat center top; }
div#header > div.container { position:relative; height:290px; width:1125px; }
div#header > div.container div.placeholder { margin-left:100px; padding:85px 0 0 10px; width:500px; }
div#header > div.container div.placeholder h1 { font-family:Frutiger Next LT Bold; font-size:30px; color:#363535; margin-bottom:10px; text-align: center; }
div#header > div.container div.placeholder p { font-size:12px; color:#404040; line-height:19px; text-align: center; width: 300px; margin: 0 auto; }
div#header div.container div#drawing { position:absolute; z-index:7; height:400px; width:816px; right:0; top:0px; background:url('../img/publishers/header.png') no-repeat right -69px; }
/* Tabs */



div#header div#tabs { position:absolute; bottom:0; left:0; width:100%; background:url('../img/header_tabs_bg.png') repeat-x center bottom; }
div#header div#tabs div.container { height:63px; padding:0 30px; }
div#header div#tabs div.container div.tab { font-family:Frutiger Next LT Regular; font-size:16px; display:table; height:24px; padding:10px 25px 0; background-color:#f5f5f6; -webkit-border-top-right-radius:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -moz-border-radius-topleft:4px; border-top-right-radius:4px; border-top-left-radius:4px; }
/* Content */



div#content { overflow: auto; background:#ececec url('../img/content_bg.png') no-repeat center top; }
div#content div.column { float:left; padding:20px 0; }
div#content div.column.left { width:680px; }
div#content div.column.right { width:280px; padding:0; }
div#content div.column.left > h3,  div#content div.column.left > p { padding-left:30px; font-size:13px; line-height:19px; }
div#content div.column.left > h3 { font-family:Frutiger Next LT Bold; margin-bottom:10px; }
/* Form */



div#content div#contact { position:relative; margin-top:65px; padding:25px 30px 50px; background-color:#0098e7; -webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -moz-border-radius-topleft:10px; border-top-right-radius:10px; border-top-left-radius:10px; }
div#content div#contact div.shadow { position:absolute; width:61px; height:101px; bottom:-1px; background:url('../img/content_shadow.png') no-repeat; }
div#content div#contact div.shadow.left { left:-61px; background-position:0 0; }
div#content div#contact div.shadow.right { right:-61px; background-position:-61px 0; }
div#content div#contact h1 { margin-bottom:10px; color:#fff; font-family:Frutiger Next LT Bold; font-size:30px; }
div#content div#contact div.input { float:left; width:240px; margin-top:15px; }
div#content div#contact div.input.large { float:none; width:auto; }
div#content div#contact div.input h3 { color:#fff; font-family:Frutiger Next LT Regular; font-size:14px; margin:0 0 3px 3px; }
div#content div#contact div.input h3 span.error { float:right; margin-right:25px; color:#ffcd55; }
div#content div#contact div.input input,  div#content div#contact div.input textarea { width:200px; padding:4px 5px; background-color:#2caff3; border:0; border-top:1px solid #008ad2; border-bottom:1px solid #44baf7; color:#fff; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
div#content div#contact div.input textarea { width:610px; }
div#content div#contact a#submitbutton { display:block; float:left; margin:15px 0 0 3px; width:62px; height:36px; background:url('../img/content_submit_button.png') no-repeat 0 0; text-indent:-9999px; }
div#content div#contact a#submitbutton:hover { background-position:0 -36px; }
div#content div#contact a#submitbutton:active { background-position:0 -72px; }
div#content div#contact div#statusbar { float:left; margin:23px 0 0 30px; }
div#content div#contact div#statusbar div { display:none; }
div#content div#contact div#statusbar img { vertical-align:bottom; margin-right:3px; }
div#content div#contact div#statusbar span { color:#fff; font-family:Frutiger Next LT Regular; font-size:14px; }
/* Address */



div#content div#address { padding-left:40px; margin-top:-20px; }
div#content div#address div.header { width:260px; text-indent:-9999px; background:url('../img/advertiser_header.png') no-repeat left 40px; }
div#content div#address div.header:last-child { margin-top:-20px; }
div#content div#clientbox { margin:-20px 0 0 15px; width:243px; background:url('../img/content_clients_bg.png') repeat-x; }
div#content div#clientbox > div { width:243px; height:148px; background:url('../img/slider_large.png') repeat-x 0 -8px; }
div#content div#clientbox div#overlay { width:243px; height:148px; background:#f3f3f3 url('../img/content_clients_bg.png') repeat-x; }
div#content div#address div.header h2 { text-transform:uppercase; color:#fff; font-family:Frutiger Next LT Bold; font-size:14px; padding:58px 0 40px 45px; }
div#content div#address div.header address { color:#404040; font-size:13px; line-height:19px; padding-left:45px; margin-bottom:20px; }
div#content div#address div.header div.info { width:170px; padding:6px; margin:10px 0 0 45px; background:url('../img/content_address_info_bg.png') no-repeat; color:#404040; font-family:Frutiger Next LT Regular; font-size:14px; }
div#content div#address div.header div.info a { color:#404040; text-decoration:none; }
div#content div#address div.header div.info a:hover { color:#888; }
div.paragraph { margin: -15px 0 0 -18px; background:no-repeat 0 0; }
div.paragraph.about { margin-top:-60px; background-image:url('../img/content_about_header.png'); }
div.paragraph.careers { background-image:url('../img/content_careers_header.png'); }
div.paragraph h2 { text-indent:-9999px; padding:73px 0 10px 45px; }
div.paragraph p { font-size: 13px; line-height: 19px; padding-left: 45px; }
h3.about-header { font-size: 13px; font-weight: bold; font-family: Frutiger Next LT Bold; margin: 20px 0 5px; padding-left: 45px; }
div.clear { clear: both; }
div.header-who-we-are { min-height: 70px; width: 350px; font-size: 14px; font-weight: bold; font-family: Frutiger Next LT Bold; line-height: 20px; font: #404040; padding: 25px 0 15px 180px; margin: 20px 40px; background:url('../img/brain.png') no-repeat; }
div.header-careers { min-height: 70px; width: 390px; font-size: 13px; font-family: Arial, Helvetica, sans-serif; line-height: 19px; font: #404040; padding: 18px 0 15px 125px; margin: 20px 40px; background:url('../img/guy.png') no-repeat; }
div.header-careers p { padding: 0 0 15px 0; line-height: 19px; }
div.header-careers a { color: #0098e7; font-weight: bold; }
#hr { width: 682px; height: 2px; margin: 25px 10px 0; clear: both; background:url('../img/hr.png') no-repeat; }
