@charset "utf-8";
/* reset.css from: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";} 
/* page */
body { font:12.75px/21px Din, Arial, Helvetica, sans-serif; color:#666; }
#wrapper { width:990px; margin:0 auto; position:relative; }
#header { margin:52px 0 25px 0; height:202px; }
#logo { width:161px; height:202px; display:inline-block; float:left; margin-left:0px; background:no-repeat url(/img/logo.gif) top left; text-indent:-2999px; }
#logoswf { width:302px; height:278px; display:inline-block; float:left; margin-left:0px; position: absolute; top: -28px; left: -75px; }

.leftcol { width:437px; float:left; display:inline; padding-top:44px; }
.rightcol { width:412px; float:left; display:inline; margin-left:108px; padding-top:44px; }

/* top nav */
#main_nav { width:556px; display:inline; float:left; margin:140px 0 0 101px; }
#main_nav.home { margin: 140px 0 0 250px; }
#main_nav li { float:left; display:inline; height:44px; width:88px; margin-right:20px; }
#main_nav li a { background-image:url(/img/main-nav.gif); background-repeat:no-repeat;  text-indent:-2999px; display:block; height:44px; width:88px; }
#nav_home { background-position:0 0; } #nav_home:hover, #nav_home.selected { background-position:-88px 0; }
#nav_who { background-position:0 -88px; } #nav_who:hover, #nav_who.selected { background-position:-88px -88px; }
#nav_what { background-position:0 -44px; } #nav_what:hover, #nav_what.selected { background-position:-88px -44px; }

#newsflash {top:10px; width:447px; height:111px; position:relative; left:-33px; background:url(/img/newsflash.gif); font:10.5px/16.5px "DIN Medium", Arial, Helvetica, sans-serif; margin-top:15px; }
#newsflash div { padding:34px 22px 31px 116px; }
p { padding-bottom:7.5px; letter-spacing:+0.25; }
h1 { font-size:18px; padding-bottom:5px; line-height:21.6px; letter-spacing:+0.25px; text-transform:uppercase; font-weight:bold; margin-bottom:19px; }
address { font-size:10.5px; line-height:16.5px; }
h1#home { background:no-repeat url(/img/h1_home.gif) bottom left; }
.pad10 { padding:0 0 20px; }
h1#home_contact { padding-top:59px;width:195px; float:left; display:inline; background:no-repeat url(/img/h1_contact.gif) 0 56px; height:35px; }
#infobox { width:242px; float:left; display:inline; padding-top:59px; }
.pink, .pink a { color:#FF3FE4; font-size:15px; line-height:20.1px; font-weight:bold; text-decoration:none; }
.col1 { width:240px; float:left; display:inline; }
.col2 { width:197px; float:left; display:inline; margin-left:75px; }
.col3 { width:410px; float:left; display:inline; margin-left:54px; }
#whatimg { margin-top:29px; }
.left_h1 { margin-top:50px; height:35px; padding-top:2px;  }
#whatwedo {background:no-repeat url(/img/whatwedo.gif) 0 0; }
#snavl, #snavr { float:left; display:inline; width:88px; }
#snavr { margin-left:21px; }
#snav_l, #snav_r { width:87px; }
#snav_l li a, #snav_r li a { display:block; height:43px; text-indent:-2999px; background-repeat:no-repeat; background-image:url(/img/tech-nav.gif); }
.heading { width:87px; height:43px; text-indent:-2999px; margin-bottom:17px; display:block;background-repeat:no-repeat; background-image:url(/img/tech-nav.gif); }
#project { background-position:0 -484px; }
#technology {background-position:0 0; }
#projs_tech { background:no-repeat url(/img/projs_tech.gif) bottom left; margin:40px 0 15px 0; }
#whatlines { position:absolute; top:184px; left:354px; }
#bme { background-position:0 -528px; }
#bme:hover, #bme.selected { background-position:-87px -528px; }
#tl { background-position:0 -571px;  }
#tl:hover, #tl.selected { background-position:-87px -571px; }
#tc { background-position:0 -615px; }
#tc:hover, #tc.selected { background-position:-87px -615px; }
#mng { background-position:0 -659px; }
#mng:hover, #mng.selected { background-position:-87px -659px; }
#dc { background-position:0 -703px; }
#dc:hover, #dc.selected { background-position:-87px -703px; }
#uksc { background-position:0 -747px; }
#uksc:hover, #uksc.selected { background-position:-87px -747px; }
#disc { background-position:0 -791px; }
#disc:hover, #disc.selected {background-position:-87px -791px; }
#eags { background-position:0 -835px; }
#eags:hover, #eags.selected { background-position:-87px -835px; }
#mrd { background-position:0 -879px; }
#mrd:hover, #mrd.selected { background-position:-87px -879px; }
#tts { background-position:0 -45px; }
#tts:hover, #tts.selected {  background-position:-87px -45px }
#tbs {  background-position:0 -88px }
#tbs:hover, #tbs.selected { background-position:-87px -88px }
#trfid { background-position:0 -132px }
#trfid:hover, #trfid.selected { background-position:-87px -132px }
#tce { background-position:0 -176px }
#tce:hover, #tce.selected { background-position:-87px -176px }
#tsoft { background-position:0 -220px }
#tsoft:hover, #tsoft.selected { background-position:-87px -220px }
#tdb { background-position:0 -264px }
#tdb:hover, #tdb.selected { background-position:-87px -264px }
#tll { background-position:0 -308px }
#tll:hover, #tll.selected { background-position:-87px -308px }
#tld { background-position:0 -352px }
#tld:hover, #tld.selected { background-position:-87px -352px }
#tavs { background-position:0 -396px }
#tavs:hover, #tavs.selected { background-position:-87px -396px }
#t3ddf { background-position:0 -440px }
#t3ddf:hover, #t3ddf.selected { background-position:-87px -440px }
#left_arrows { position:absolute; top:246px; left:298px; }
#middle_arrows { position:absolute; top:306px; left:402px; }
#right_arrows { position:absolute; top:246px; left:511px; }
#h_proj { background:no-repeat url(/img/h1_projects.gif) 0 0; }
#bme_h1 { background:no-repeat url(/img/h1_bme.gif) bottom left; margin-bottom:15px; }
#swap_control { float:right; display:inline; margin:92px 35px 0 0; }
#swap_control a { display:block; width:31px; height:31px; }
#swap_up { background:no-repeat url(/img/swap_up.gif) 0 0; }
#swap_down { background:no-repeat url(/img/swap_down.gif) 0 0; }
#swap_up.disabled { background:no-repeat url(/img/swap_up_d.gif); }
#swap_down.disabled { background:no-repeat url(/img/swap_down_d.gif); }
#stuart { background:no-repeat url(/img/who-nav.gif) 0 0 !important; }
#stuart:hover, #stuart.selected { background:no-repeat url(/img/who-nav.gif) -87px 0 !important; }
#charlotte { background:no-repeat url(/img/who-nav.gif) 0 -43px !important; }
#charlotte:hover, #charlotte.selected { background:no-repeat url(/img/who-nav.gif) -87px -43px !important; }
#chris { background:no-repeat url(/img/who-nav.gif) 0 -86px !important; }
#chris:hover, #chris.selected { background:no-repeat url(/img/who-nav.gif) -87px -86px !important; }
#george { background:no-repeat url(/img/who-nav.gif) 0 -129px !important; }
#george:hover, #george.selected { background:no-repeat url(/img/who-nav.gif) -87px -129px !important; }
#rosey { background:no-repeat url(/img/who-nav.gif) 0 -172px !important; }
#rosey:hover, #rosey.selected { background:no-repeat url(/img/who-nav.gif) -87px -172px !important; }
#specialists { background:no-repeat url(/img/who-nav.gif) 0 -218px !important; }
#specialists:hover, #specialists.selected { background:no-repeat url(/img/who-nav.gif) -87px -218px !important; }