@import url(push.css);

* {border: 0; margin: 0; padding: 0;}
body{background: #eae6e6 url(/img/common/site/body-bg.jpg) repeat-x fixed top left; margin: 0; padding: 0; height: 100%; font: normal 12px Verdana, Helvetica, sans-serif; color: #000000;}
.fleft{float: left;}
.clear{clear: both; visibility: hidden;}

#page{position: relative; width: 998px; background: #D2D4D4 url(/img/common/site/page-bg.jpg) no-repeat fixed top center; margin: 0 auto; overflow: hidden; zoom: 1;}
* html #page{background-position: expression(ETM.fixBg.init(this,'50%','0'));}

#page #navigation{position: fixed; top: 0; width: 391px; height: 950px; float: left;}
* html #page #navigation{position: absolute; top: expression(ETM.fixPos.init() +'px');}
#page #navigation #logo{position: absolute; left: 7px; top: 36px;}
#page #navigation #menu{position: absolute; left: 8px; top: 171px;}
#page #navigation #menu ul{width: 141px; background: url(/img/common/site/menu-bg.png) repeat-y top left; padding-left: 21px; padding-bottom: 22px;}
* html #page #navigation #menu ul{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/site/menu-bg.png',sizingMethod='scale');}
#page #navigation #menu ul li{list-style: none; padding-top: 19px; display: block;}
#page #navigation #menu ul li img{position: relative;}
#page #navigation #menu ul li#version{margin-top: 22px;}
#page #navigation #section{position: absolute; left: 199px; top: 171px;}
#page #navigation #section ul{display: none; width: 141px; background: url(/img/common/site/menu-bg-sections.png) repeat-y top left; padding-left: 21px; padding-top: 7px; padding-bottom: 18px; -moz-opacity: 0.9; opacity: 0.9; filter : alpha(opacity=90);}
* html #page #navigation #section ul{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/common/site/menu-bg-sections.png',sizingMethod='scale');}
#page #navigation #section ul li{list-style: none; padding-top: 14px; display: block;}
#page #navigation #section ul li img{position: relative;}

#page #editorial{width: 600px; float: right; margin-right: 7px;}
* html #page #editorial{display: inline;}

#jobs{position: relative; height: 171px; overflow: hidden; zoom: 1;}
#jobs ul{float: right; display: block; margin-left: 100px; margin-top: 100px;}
#jobs ul li{list-style: none; float: left; border-right: 1px solid #3D454C;}
#jobs ul li.last{border-right: 0;}
#jobs ul li img{display: block;}
#jobs select{font: normal 11px Verdana, Helvetica, sans-serif; color: #000000; width: 149px; float: right; border: 1px solid #6D6D6D; margin-top: 8px;}

#page #banner{position: relative; padding-bottom: 13px;}
#page #banner img{display: block;}

#page #content{position: relative; width: 373px; min-height: 333px; float: left; background-color: #FFFFFF; padding: 5px 0 7px 7px; margin-right: 10px; overflow: hidden; zoom: 1;margin-bottom:8px}
#page #content h1, #page #content h2, #page #content h3{font: bold 12px Verdana, Helvetica, sans-serif; color: #007AC2;}
#page #content img{display: block;}
#page #content .visu-focus{float: left; margin-top: 2px; margin-right: 13px;}
#page #content .article-focus{float: left; width: 230px; overflow: hidden; zoom: 1;}
#page #content .article{padding-top: 14px; padding-bottom: 16px; padding-right: 5px; overflow: hidden; zoom: 1;}
#page #content .article p{padding-top: 4px;}
#page #content .article .article-links li{float: left; list-style: none; padding-top: 4px; margin-right: 10px;}
#page #content .article .article-links li.last{margin-right: 0;}
#page #content .article .article-links li a, #page #content .article .article-links li a:active, #page #content .article .article-links li a:visited, #page #content .article .article-links li a:hover{font-size: 10px; color: #3D454C;}
#page #content div.first{padding-top: 0;}
#page #content div.last{padding-bottom: 30px;}
#page #content .important-text{color: #00649F;}
#page #content dl{font-size: 12px;}
#page #content dl dt{position: relative; color: #00649F; margin-left: 140px; margin-right: 15px;}
#page #content dl dt img{position: absolute; left: -135px; top: 3px;}
#page #content dl dd{position: relative; padding-left: 140px; margin-bottom: 15px; margin-right: 15px;}

#footer{clear: both; width: 600px; overflow: hidden;}
#footer a, #footer a:active, #footer a:visited, #footer a:hover{font-size: 11px; color: #3D454C;}
#footer #internallinks li{list-style: none; float: left; border-right: 1px solid #3D454C; padding-right: 4px; overflow: hidden; zoom: 1;}
#footer #internallinks li a, #footer #internallinks li a:active, #footer #internallinks li a:visited, #footer #internallinks li a:hover{font-size: 10px;}
#footer #internallinks li.last{padding-left: 4px; border: 0;}
#footer #externallinks{float: right; overflow: hidden; zoom: 1;}
#footer #externallinks li{font-size: 10px; list-style: none; float: left; border-right: 1px solid #3D454C; padding-left: 4px; padding-right: 3px; padding-top: 2px;}
#footer #externallinks li a, #footer #externallinks li a:active, #footer #externallinks li a:visited, #footer #externallinks li a:hover{font-size: 10px;}
#footer #externallinks li.first, #footer #externallinks li.last{border: 0;}
#footer p{margin-top: 28px; margin-left:59px; padding-bottom: 10px; color: #6E6E6E; font-size: 10px;}

#page #mask{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 1574px; background:  url(/img/common/site/body-bg.jpg) no-repeat top left;}