/* 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:430px; }
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; }
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; 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 { height:705px; 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; z-index: 2; position: relative; }
div#content div.column.left > h3 { font-family:Frutiger Next LT Bold; margin-bottom:5px; }
/* Form */



div#content div#contact { position:relative; z-index: 2; margin-top:10px; 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_contact_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:33px; color:#ffcd55; }
div#content div#contact div.input h3 span.star { 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 { background:url('../img/content_address_header_bg.png') no-repeat left top; }
div#content div#address div.header:last-child { margin-top:-20px; }
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:10px; }
div#content div#address div.header div.info { width:170px; padding:0 15px; margin:10px 0 0 45px; color:#404040; font-family:Frutiger Next LT Regular; font-size:14px; }
div#content div#address div.header div.mail { font-family:Frutiger Next LT Bold; background:url('../img/mail.png') no-repeat 0px 4px; }
div#content div#address div.header div.phone { background:url('../img/phone.png') no-repeat 0px 4px; }
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; }
