body {margin:0; padding:0 0 30px 0; font:.8em Verdana, Arial, Helvetica, sans-serif; color: #000; background:url(../im/bg.jpg) repeat-x #fff;}
a {color:#0E5B93;} a:hover {text-decoration:none;} form {margin:0;}

#header {width:860px; height:80px; margin:0 auto; position: relative;}
#logo {margin:0; position:absolute;} #logo span {display:none;}
#logo a {display:block; width:238px; height:73px; background:url(../im/logo.jpg) no-repeat;}
#sign {display:block; position:absolute; right:0; top:29px; color:#647B8B; text-decoration:none; width:40px; height:38px; padding:9px 0 0 34px; background:url(../im/sign.jpg) no-repeat;}
#sign:hover {background-position:0 -47px;}

#menu {width:720px; height:24px; margin:1px auto 0 auto; padding:0 0 0 187px; background:url(../im/menu-bg.jpg) no-repeat;}
#menu a span {display:none;} #menu a {display:block; height:24px; float:left;} #menu a:hover {background-position:0 -24px;}
a#home {width:66px; background:url(../im/home.gif) no-repeat;}
a#company {width:115px; background:url(../im/company.gif) no-repeat;}
a#services {width:103px; background:url(../im/services.gif) no-repeat;}
a#careers {width:102px; background:url(../im/careers.gif) no-repeat;}
a#media {width:93px; background:url(../im/media.gif) no-repeat;}
a#contact {width:93px; background:url(../im/contact.gif) no-repeat;}

#slogan {width:100%; height:126px; background:url(../im/slogan.jpg) no-repeat center; margin:0 auto;}

#main {width:860px; margin:30px auto 0 auto;}
#lcol {float:left; width:486px;}
#rcol {float:right; width:344px;}
h1.title {margin:0 0 15px 0; height:29px; float:left; width:100%; background-repeat:no-repeat; background-position: left center;} h1.title strong {display:none;}
h1.title span.i {display:block; background:url(../im/i.jpg) no-repeat; width:28px; height:29px; float:right;}
h1.title span.t {display:block; background:url(../im/txt.jpg) no-repeat; width:28px; height:29px; float:right;}
.txt {width:100%; clear:both; float:left; margin:0 0 30px 0;} .txt p {margin:0 0 15px 0;}
.newstxt {font-family: Verdana; font-size: 8pt;}
#newsletter {background:url(../im/newsletter.jpg); width:464px; height:62px; float:left; clear:both; padding:11px 11px 0 11px;}
#newsletter span {display:block; float:left; color:#848484; padding:35px 0 0 0;}
#newsletter form {float:right;} #newsletter input {border:solid 1px #B4B4B4; color:#858585; font-size:.9em; padding:3px 6px; width:200px;}
#newsletter a {display:block; clear:both; margin:10px 0 0 190px; background:url(../im/submit.gif) no-repeat; width:22px; height:18px;} #newsletter a:hover {background-position:0 -18px;}

#news {width:322px; float:left; background:#E2EDF5 url(../im/news-bg.jpg) no-repeat; min-height:307px; _height:307px; position:relative; padding:15px 11px 0 11px;}
#news-b {display:block; width:344px; height:5px; background: url(../im/news-bot.jpg) no-repeat; position:absolute; bottom:0; left:0}
.new {width:100%; float:left; clear:both; margin-bottom:20px; background-repeat:no-repeat; background-position:top left;}
.new span {display:block; float:left; width:36px; height:18px;  margin:28px 0 0 0; background-position:top center; background-repeat:no-repeat;}
.new div {float:right; width:280px;}

#sub {width:322px; clear:both; background:#CBE0F5 url(../im/sub-bg.jpg) no-repeat; float:left; min-height:100px; _height:100px; position:relative; padding:15px 11px 9px 11px;}
#sub ul {list-style:none; margin:0; padding:0; float:left; width:100%;}
#sub ul li {background:url(../im/arr.gif) no-repeat 0 7px; width:96%; padding:0 0 0 4%; margin:0 0 6px 0; color:#fff;}
#sub ul li.sel{background-position:4px 7px;}
#sub-b {display:block; width:344px; height:5px; background: url(../im/sub-bot.jpg) no-repeat; position:absolute; bottom:0; left:0}

#footer {width:838px; height:21px; clear:both; padding:37px 11px 0 11px; background:url(../im/footer.jpg) no-repeat bottom; margin:0 auto; color:#898788; font-size:8pt;}
#footer span {float:left;} #footer span.fr {float:right;} #footer a {padding:0 0 0 20px;}