body {margin: 0px auto; font-family: Arial; color: #1c1f24;}
ul {list-style:none;}
ul, h1 {margin: 0px; padding: 0px;}
img {border: none;}
a {color: #0551ad;}
h1 {font-size:24px; color: #054eaa; font-weight: normal;}

div.container {margin:0px auto; width:920px;position: relative;}
div.content {padding: 15px 5px 20px 15px;}

div.right-col {width: 230px;}
div.left-col {margin-right: 260px;}

img#logo {float: left; position:relative; left: 20px; top: 20px;}

div#top {height: 118px; background: url(/gfx/top-bkg.gif) repeat-x top left;}
div#btm {height: 100px; margin-top: 20px;}

div.menu-bkg {background: url(/gfx/menu-bkg.gif) repeat-x; height:39px; position: relative;}
div#top div.menu-bkg {top: 35px;}

div#btm div.lft {background: url(/gfx/menu-bkg-lft.gif) no-repeat left top;}
div#btm div.rgt {background: url(/gfx/menu-bkg-rgt.gif) no-repeat right top; height: 39px;}

ul.menu a {color: #fff; text-decoration: none; display: block; padding: 0px 15px; position:relative;}
ul.menu li {float:left;}

ul#main-menu {margin-top: 2px;}
ul#main-menu a {height: 35px; line-height: 35px;}
ul#main-menu li.active {background: #fff url(/gfx/menu-active-lft.gif) no-repeat left top;margin-top: 2px;}
ul#main-menu li.active a {color: #1c1f24; background: url(/gfx/menu-active-rgt.gif) no-repeat right top;}

ul#small-menu a {height: 39px; line-height: 39px;font-size:14px;}
ul#small-menu li {background: url(/gfx/menu-sep.gif) no-repeat left center;}
ul#small-menu li.active a {color: #f67d08;}

div#promo {background: #fff url(/gfx/promo-bkg.gif) no-repeat; width: 900px; height: 217px; position: relative;}

.text {font-size: 14px;line-height: 20px;}

ul.list {list-style-position: outside;list-style: square;padding-left: 20px; color: #1e61b4;}
ul.list span {color: #1c1f24;}
ul.list span i {color: #777777;}

div#assign-rotator {position: absolute; left: 10px; bottom: 9px; height: 20px; overflow: hidden;}

/* Slogans */
div#slogans {position:relative;}
div#slogans div {position: absolute;  display: none;}

div#active-rigorous-and {left: 30px; top: 50px; width: 437px; height: 47px; background: url(/gfx/slogans/active-rigorous-and.gif) no-repeat;}
div#objective-research {left: 180px; top: 105px; width: 409px; height: 46px; background: url(/gfx/slogans/objective-research.gif) no-repeat;}
div#we-relish-tough {left: 20px; top: 42px; width: 312px; height: 48px; background: url(/gfx/slogans/we-relish-tough.gif) no-repeat;}
div#assignments {left: 250px; top: 97px; width: 331px; height: 62px; background: url(/gfx/slogans/assignments.gif) no-repeat;}
div#we-believe-in {left: 20px; top: 48px; width: 529px; height: 36px; background: url(/gfx/slogans/we-believe-in.gif) no-repeat;}
div#added-value {left: 75px; top: 105px; width: 537px; height: 42px; background: url(/gfx/slogans/added-value.gif) no-repeat;}
/* End Slogans */

/* Box */
div.box div.header div.l {background: url(/gfx/rlt.gif) no-repeat left top;}
div.box div.header div.r {background: url(/gfx/rrt.gif) no-repeat right top; height: 39px; line-height: 39px; color: #fff; padding-left: 10px; font-size: 20px;}
div.box div.body {border: 1px solid #d6dbdf; background-color:#f8f9fa; padding: 20px 15px; margin-top:1px; font-size: 14px;}

/* End Box */

/* Shadows */
div.shadow {background: url(/gfx/shadow.gif) no-repeat center top; height: 11px;}
div.shadow-small {background: url(/gfx/shadow-small.gif) no-repeat right top; height: 14px;}
/* End Shadows */

/* Form */
table.form th {font-weight:normal;text-align:left; padding-right: 10px;}
input, textarea {border: 1px solid #d6dbdf; padding: 10px;}
.btn {background: url(/gfx/btn-send.gif) no-repeat; width: 84px; height: 41px; border: none; cursor: pointer;}
/* End Form */

.sign {text-align: right; margin-right: 5px; font-size: 12px;}

.red {color: #D31A1A;}

.ml10 {margin-left: 10px;}
.ml20 {margin-left: 20px;}
.ml100 {margin-left: 100px;}

.mt5 {margin-top: 5px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}

.posre {position: relative;}
.fleft {float: left;}
.fright {float: right;}
.clear {clear: both; height:0px; line-height: 0px;}
