@CHARSET "UTF-8";
* {padding: 0;margin: 0;}

body {margin: 0;padding: 0;font: normal small arial, helvetica, sans-serif;}
a {color: #EE9311;text-decoration: underline;font-weight: bold;}
a img {border-width: 0;}
a:hover {color: #000;}
p {margin-bottom: 15px;}
h1, h2, h3, h4 {margin-bottom: 15px;}

.wrap {width: 710px;margin: 0 auto;}
.page {width: 900px !important;}
.left {float: left;}
.right {float: right;}

#header {border-top: 5px solid #EE9311;border-bottom: 5px solid #EE9311;height: 135px;position: relative;}
#header .wrap {position: relative;}
#header .logo {position: absolute;top: 30px;left: 121px;}
#header .image {position: absolute;right: 0;top: 0;}
#header .line {height: 20px;border-top: 5px solid #EE9311;border-bottom: 5px solid #EE9311;}
#header .navigation {width: 100%;border-top: 1px solid #EE9311;border-bottom: 1px solid #EE9311;padding: 3px 0;position: absolute;bottom: 0;}
#header .navigation ul {list-style-type: none;margin: 0;padding: 0;font-weight: bold;}
#header .navigation ul li {float: left;padding: 4px 0;background-color: #808080;text-align: center;width: 183px;margin-left: 4px;}
#header .navigation ul li.blue {width: 150px;background-color: #0089cb;margin-left: 0;color: #fff;font-weight: normal;font-size: x-small;line-height: 16px;}
#header .navigation ul li a {color: #fff;text-decoration: none;}
#header .filler {position: absolute;left: 0px;top: 0px;width: 150px;height: 135px;background: transparent url('/media/images/header-page-bg.jpg') repeat-x top left;}

#content p.language {margin-top: 0;font-size: x-small;text-align: right;}
#content p.language a {color: #999;text-decoration: none;}

#content dl.side dt a:hover, #menu li a:hover, #header .navigation ul li a:hover,
	#header .navigation ul li.active a, #menu li.active a {color: #EE9311;}

#content {margin: 20px 0;}
#content ul, #conten ol {margin-left: 25px;}
#content .more {color: #999;font-size: x-small;text-decoration: none;}
#content dl.box {margin: 0 0 20px 0;text-align: center;}
#content dl.box dt {font-weight: bold;color: #fff;padding: 2px 0;}
#content dl.box dd {line-height: 150%;margin: 0;padding: 0 10px;}
#content dl.box ul {list-style-type: none;margin: 0;padding: 0;}
#content dl.box ul li {margin: 0 0 25px 0;}
#content dl.box ul li a {font-weight: bold;text-decoration: none;color: #000;}
#content dl.box dd.content {text-align: left;}
#content dl.box dd.content ul {list-style-type: disc;margin-left: 25px;}
#content dl.center {border: 2px solid #EE9311;}
#content dl.center dt {background-color: #EE9311;}
#content dl.scroll {width: 366px;height: 288px;position: absolute;left: 170px;}
#content dl.scroll ul, #content dl.scroll li, #content dl.scroll span {width: 346px;}
#content dl.scroll ul, #content dl.scroll li {margin: 0 !important;padding: 0 !important;}
#content dl.scroll ul {left: 10px;}
#content dl.scroll ul li span {padding-bottom: 15px;display: block;}
#content dl.side {width: 146px;border: 2px solid #008ACB;}
#content dl.side dt {background-color: #008ACB;font-size: medium;letter-spacing: -0.05em;}
#content dl.side dt a {color: #fff;text-decoration: none;}
#content dl.side dd {padding: 0;}
#content dl.side dd img {width: 146px;height: 100px;border-bottom: 8px solid #008ACB;vertical-align: middle;}
#content dl.left {float: none;position: absolute;left: 0;}
#content dl.right {float: none;position: absolute;right: 0;}

.campaign .wrap {width: 935px;}
.campaign #campaign {width: 200px;padding: 48px 25px 0 0;float: left;}
.campaign #content {float: right;width: 710px;}

form dd, form dt {float: left;margin-bottom: 3px;}
form dt {clear: left;width: 120px;}
form dd {margin-left: 0;}
form dt label {display: block;margin-top: 3px;}
form dt#info-label {width: auto;margin-top: 15px;}
form dd#info-element {clear: left;}
form ul.errors {list-style-type: none;margin: 0;padding: 0;font-size: x-small;color: #f00;}
form label.required {font-weight: bold;}

form#jobContact dl {width: 600px;}
form#jobContact #info-label {margin-top: 0;display: inline;width:120px;}
form#jobContact #info-element {clear: none;}
form#jobContact #formAction-element {clear: both;}

#menu {width: 150px;min-height: 500px;background-color: #0089cb;font-size: x-small;color: #fff;float: left;margin-bottom: 5px;}
#menu p {text-align: center;}
#menu img.section {width: 150px;height: 100px;}
#menu ul {list-style-type: none;padding: 0;margin: 0;}
#menu ul li {padding: 8px;}
#menu a {text-decoration: none;color: #fff;}

form#contact dd {width: 300px;}
form#contact #formAction-element {clear: both;width: 400px;}

div.search {font-size: 11px;color: #fff;width: 600px;background-color: #0089CB;float: left;padding: 5px 20px;}
div.search h3 {font-size: 13px;font-weight: bold;font-style: italic;float: left;}
div.search dt {width: 100px;}
div.search dd {width: 300px;}

table.jobs {width: 100%;}
table.jobs th {color: #999;text-align: left;padding-bottom: 5px;}
table.jobs td {padding-bottom: 5px;}

#partner {text-align: center;position: relative;}
#partner .left {float: none;position: absolute;left: 0;}
#partner .right {float: none;position: absolute;right: 0;}

#copyright {color: #808080;font-size: x-small;text-align: center;margin-top: 50px;}
#copyright img {vertical-align: middle;}
#copyright a {color: #808080;font-size: x-small;text-decoration: none;}

.clear {width: 100%;height: 1px;margin: 0 0 -1px;clear: both;line-height: 0px;font-size: 0px;}
