* { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; margin: 0; }

body { background-color: #DFE2E8; }
a { text-decoration: none; }
a img { border: 0; }

div.m1 { width: 986px; background-image: url('./gfx/bg_m.png'); background-repeat: repeat-y; margin: 16px auto; }
div.m1 div.m2 { width: 986px; background-image: url('./gfx/bg_t.png'); background-position: center top; background-repeat: no-repeat; padding-top: 5px; }
div.m1 div.m2 div.m3 { width: 943px; background-image: url('./gfx/bg_b.png'); background-position: center bottom; background-repeat: no-repeat; padding: 10px 25px 15px 18px; }

div.top { background-image: url('./gfx/logo.png'); background-position: left top; padding-top: 40px; height: 10px; background-repeat: no-repeat; text-align: right; }
div.top a { font-size: 11px; background-image: url('./gfx/arrow_menu.png'); background-repeat: no-repeat; background-position: left center; padding-left: 10px; color: black; margin-left: 16px; }
div.top a.logo { background-image: none; display: block; position: absolute; width: 220px; height: 50px; margin-top: -40px; margin-left: -5px; }

div.menu { width: 674px; height: 18px; background-image: url('./gfx/menu.png'); background-repeat: no-repeat; padding: 14px; margin-bottom: 10px; }
div.menu a { color: white; font-weight: bold; font-size: 13px; margin-right: 40px; }
/*div.menu a.expandable { padding-right: 16px; background-image: url('./gfx/arrow_down.gif'); background-repeat: no-repeat; background-position: right center; }*/

div.container { width: 950px; margin-top: 20px; }
div.c1 { float: left; width: 221px; }
div.c2 { float: right; width: 705px; font-size: 11px; }

h1, h2, h3 { font-size: 13px; color: #002776; margin-bottom: 10px; }
h1 { font-size: 14px; text-transform: uppercase; }
h3 { background-color:#EFF0F2; border-top:1px solid #DCDFE6; padding:3px 11px 4px; }

div.tbox { width: 100%; }
div.tbox div.lbox { float: left; }
div.tbox div.rbox { float: right; }

div.tbox select { font-size: 11px; }
div.tbox .pagebtn { font-size: 11px; border: 0; padding: 0; margin: 0; background-color: transparent; cursor: pointer; color: #009FDA; display: inline; }
div.tbox .active { font-weight: bold; }
div.tbox a.pagebtn { margin-right: 5px; }
div.tbox button { border: 0; background-color: transparent; background-repeat: no-repeat; font-size: 1px; padding: 9px 3px 0 0; margin: 0 0 0 3px; }
div.tbox button.pagenext { background-image: url('./gfx/arrow_menu.png'); }
div.tbox button.pageprev { background-image: url('./gfx/arrow_reversed.png'); }

div.job div.info { margin: 10px 0; background-color: #EFF0F2; margin: 10px 0; padding: 5px; }
div.job div.info span.data { font-weight: bold; }
div.c2 ul { margin: 10px 0 10px 30px; }
div.job div.apply a { padding: 10px; border: 1px solid #002776; font-weight: bold; font-size: 14px; color: #002776; }
div.job div.apply a:hover { background-color: #EFF0F2; }

div.index { margin-top: 30px; width: 705px; }
div.index div.q1 { float: left; width: 460px; border-right: 1px solid #DCDFE6; padding: 0 7px 0 0; }
div.index div.q2 { float: right; width: 220px; }

div.index div.q2 h2 { margin-left: 11px; }

div.index div.q2 div.news { font-size: 11px; margin-bottom: 10px; }
div.index div.q2 div.news div.header { background-color: #EFF0F2; border-top: 1px solid #DCDFE6; padding: 3px 11px; }
div.index div.q2 div.news div.header div.title { font-weight: bold; }
div.index div.q2 div.news div.header div.title a { color: #009FDA; }
div.index div.q2 div.news div.header div.date { font-style: italic; margin-top: 3px; }
div.index div.q2 div.news div.content { margin: 16px 11px; }

div.biglistitem { font-size: 11px; border-top: 1px solid #DCDFE6; margin-bottom: 10px; padding-top: 10px; }
div.biglistitem div.header { width: 100%; }
div.biglistitem div.header a { color: #009FDA; }
div.biglistitem div.header div.title { float: left; font-weight: bold; }
div.biglistitem div.header div.id { float: right; text-align: right; }
div.biglistitem div.location { font-weight: bold; }
div.biglistitem div.content { margin: 10px 0; }

div.newslist div.biglistitem div.content { }

a.readmore { background-image: url('./gfx/arrow_news.png'); background-repeat: no-repeat; font-size: 1px; padding: 9px 5px 0 0; background-position: center center; }

div.attachments { margin: 10px 0 0 0; line-height: 1.5; border-top: 1px solid #DCDFE6; padding-top: 10px; }
div.attachments a { margin: 0 0 0 10px; }

div.partner { text-align: center; }
div.bigspacing img { margin-bottom: 10px; }
div.bigspacing { margin-bottom: -10px; }

div.gf { width: 221px; background-image: url('./gfx/gf_m.png'); background-repeat: repeat-y; margin-bottom: 10px; }
div.gf div.i1 { width: 221px; background-image: url('./gfx/gf_t.png'); background-repeat: no-repeat; background-position: center top; }
div.gf div.i1 div.i2 { width: 191px; background-image: url('./gfx/gf_b.png'); background-repeat: no-repeat; background-position: center bottom; padding: 15px; font-size: 11px; }

div.bf { width: 219px; background-color: #EFF0F2; margin: 0 1px 10px 1px; }
div.bf div.i1 { width: 221px; background-image: url('./gfx/bf_t.png'); background-repeat: no-repeat; background-position: left top; color: white; padding-top: 10px; }
div.bf div.i1 h2 { font-size: 13px; font-weight: normal; color: white; padding: 0 13px; }
div.bf div.i1 div.i2 { width: 191px; background-image: url('./gfx/bf_b.png'); background-repeat: no-repeat; background-position: left bottom; padding: 10px 15px 15px 15px; margin-top: 13px; font-size: 11px; color: black; }

div.gf input { margin: 3px 0; }
div.gf input.textbox { width: 180px; margin: 3px 0 10px 0; font-size: 11px; padding: 2px; }
div.gf select { width: 180px; margin: 3px 0 10px 0; font-size: 11px; padding: 2px; }
div.gf input.search { background-image: url('./gfx/btn_search.png'); width: 68px; height: 19px; border: 0; background-color: transparent; margin-top: 10px; }

div.bf input.textbox { width: 170px; margin: 3px 0 10px 0; font-size: 11px; padding: 2px; }
div.bf input.submit { background-image: url('./gfx/btn_submit.png'); width: 68px; height: 19px; border: 0; background-color: transparent; }

div.footer { background-image: url('./gfx/footer.png'); background-repeat: no-repeat; width: 924px; height: 20px; margin-top: 20px; color: #AFB0B3; font-size: 11px; padding: 8px; text-align: right; }

div.catmenu { display: none; position: absolute; padding-top: 10px; }
div.catmenu a { display: block; padding: 5px 10px; color: white; font-size: 13px; font-weight: bold; margin: 0; background-color: #002776; }
div.catmenu a:hover { background-color: #00549F; }

div.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }  /* for IE/Mac */
