/*-------------------------------------------    
    Global
-------------------------------------------*/

html { min-height: 100%; margin-bottom: 0px; /*--set to 1px to force the scroll bar to appear--*/}

body { background: #fff; margin: 0px; padding:0px; font-family: Arial, Verdana, Helvetica, sans-serif; min-width: 984px; text-align: center; color:#000;}

img { border: none; margin: 0; padding:0; }

h1 { margin: 0px; padding: 0px;  font-size:30px;  color: #000; font-family:Georgia, Times, serif;}

h2 { margin: 0px;  font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 18px;  line-height: 1.3em;  font-weight:normal;  color: #000;}

h3 { font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 16px;  font-weight:normal;  margin: 0px;}

a { color: #000;  text-decoration:none;}

a:hover { text-decoration:underline;  color: #EA1E25;}

.hdn {display:none;}



#header-container {  margin: 0 auto;  width: 984px;  text-align: left;  font-size: 85%;}

#logo {clear:both; display:block; color:#000; overflow:hidden; width: 195px; height: 60px; float: left; background: #fff url(../images/common/rostrum-logo.gif) 0px 0px no-repeat; padding: 20px 0 0 0; margin:20px 0 0 0 ;}

#logo h1 a {float:left; display:block; position:relative; width:195px; height:60px; text-indent:-1000em; outline:none;}

#nav {padding: 10px 0 0px 0; position: relative; display:block; float: right; height:95px; background: #fff;}

#nav ul { list-style-type: none; float: right; width: 585px;}

#nav ul li { float: left; width: 185px; text-align: right; padding: 0px 10px 0px 0px;}

#nav ul li a.selected { color: #fff; background-color: #f00;}

#nav ul a { padding: 2px 10px 2px 0px; color: #666; text-decoration: none; font-size: 10px; width: 175px; display: block; margin-bottom: 1px; border-bottom: 1px solid #CCCCCC; }

#nav ul a:hover{ color: #fff; background-color: #f00;}

#nav ul a.current,#nav ul a.current:hover { background-color: #fff; color: #666; font-weight: bold;} 



/*-------------------------------------------    
    Homepage
-------------------------------------------*/


#hp-image-container {clear:both; display:block; margin: 0; width: 100%; height:226px; text-align: left; font-size: 85%; background: #EA1E25 url(../images/hp/hp-image-bg.gif) 0px 0px repeat-x ;}

#hp-image {margin: auto auto;  width: 984px; height:223px; background: url(../images/hp/HP-punch.gif) 0px 3px no-repeat ; overflow: hidden;}

#hp-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#content {float:left;clear:both; display:block; margin: 0; width: 100%; text-align: left; background: #FFF url(../images/common/content-bg.gif) top center repeat-y ;}

#homepage {background: #fff; display:block; margin: auto auto;  width: 984px; padding: 20px 0 0px 0}

#homepage p {background: #fff; color:#616265; font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 15px;  font-weight:normal; margin:0px; padding:0 0 10px 0;}

#homepage .left {float:left; width: 472px; padding: 0px 0 10px 20px; color: #616265;}

#homepage .right {float:right; width:227px; background: url(../images/hp/updates.gif) -30px 0px no-repeat ; padding: 0 100px 0 145px; margin: 0 0 30px 0; overflow: hidden; }

#homepage .right h2 {float:left; display:block; position:relative; width:227px; height:1px; text-indent:-1000em; outline:none; padding:0px;margin:0px;font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 1px;}

#homepage .right h3 {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25;padding:0 0 1px 0; margin:0px;}

#homepage .right p, #homepage .right p a {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0 0 5px 0; margin:0;}

#homepage .right p a:hover {color: #EA1E25; text-decoration:none;}



#sep {clear:both; display:block; width:100%; height:3px; background: #999;font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px;padding:0px;margin:0px;}



#image-container {clear:both; display:block; margin: 0; width: 100%; height:80px; text-align: left; font-size: 85%; background: #EA1E25 url(../images/common/sub-bg.gif) 0px 0px repeat-x ;}



#more {clear:both; position:relative; margin: 0px 0px 10px 395px;  width: 97px; height:32px; background: url(../images/common/button-more.gif) 0px 0px no-repeat ; overflow: hidden; padding:0px;}

#more a {display:block; position:relative; width:97px; height:32px; text-indent:-1000em; outline:none;padding:0px; margin:0px;}

#more-contact {clear:both; position:relative; margin: 0px 0px 10px 395px;  width: 97px; height:32px; background: url(../images/common/button-contact.gif) 0px 0px no-repeat ; overflow: hidden; padding:0px;}

#more-contact a {display:block; position:relative; width:97px; height:32px; text-indent:-1000em; outline:none;padding:0px; margin:0px;}

#map-button {clear:both; position:relative; margin: 20px 0px 0px 0px;  width: 112px; height:32px; background: url(../images/common/button-map.gif) 0px 0px no-repeat ; overflow: hidden; padding:0px;}

#map-button a {display:block; position:relative; width:97px; height:32px; text-indent:-1000em; outline:none;padding:0px; margin:0px;}



#quote {float:right; width: 316px; padding: 0px 75px 0px 0px; color: #616265; background: url(../images/common/quote-bg.gif) 0px 0px no-repeat ; margin:0px;}

#quote p { width: 266px; padding: 42px 20px 0px 30px; color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 13px;  line-height: 1.2em;  font-weight:normal; margin:0px;}

#quote p.source { display:block; width:266px; height: 60px; padding:10px 20px 20px 30px; color: #f99; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 11px;  line-height: 1.1em; background: url(../images/common/quote-bg-end.gif) 0px 70px no-repeat ; margin:0px; }

#twitter img { margin-top:5px; padding:0; }

/*-------------------------------------------    
    About
-------------------------------------------*/


#about-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/about/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#about-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#about {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#about-box {float:left; display:block; width:500px;}

#about-box .left {float:left; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#about-box .right {float:right; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#about-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 25px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#about-box h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding:0;}

#about-box p,#about-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}

#about-box p a:hover {color: #EA1E25; text-decoration:none;}

/*-------------------------------------------    
    What we do
-------------------------------------------*/


#whatwedo-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/whatwedo/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#whatwedo-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#whatwedo {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#whatwedo-box {float:left; display:block; width:500px;}

#whatwedo-box .left {float:left; width: 480px; padding: 0px 0 20px 20px; color: #616265;}

#whatwedo-box .left li {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000;}

#whatwedo-box .left1 {float:left; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#whatwedo-box .right {float:right; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#whatwedo-box h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding:0;}

#whatwedo-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#whatwedo-box h2.sub {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#whatwedo-box p,#whatwedo-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}


/*-------------------------------------------    
    How we do it
-------------------------------------------*/


#howwedoit-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/howwedoit/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#howwedoit-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#howwedoit {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#howwedoit-box {float:left; display:block; width:500px;}

#howwedoit-box .left {float:left; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#howwedoit-box .right {float:right; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#howwedoit-box p.first {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px;  font-weight:normal; color: #EA1E25; padding:0 0 5px 20px; }

#howwedoit-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#howwedoit-box h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding:0;}

#howwedoit-box p,#howwedoit-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}

#howwedoit-box p a:hover {color: #EA1E25; text-decoration:none;}


/*-------------------------------------------    
    Industry Sectors
-------------------------------------------*/


#industry-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/industry/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#industry-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#industry {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#industry-box {float:left; display:block; width:500px;}

#industry-box .left {float:left; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#industry-box .right {float:right; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#industry-box p.first {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 15px;  font-weight:normal; color: #EA1E25; padding:0 0 5px 20px; }

#industry-box h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding:0;}

#industry-box p,#industry-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}

#industry-box p a:hover {color: #EA1E25; text-decoration:none;}



/*-------------------------------------------    
    PR 2.0
-------------------------------------------*/
#pr2-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/pr2/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#pr2-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}



/*-------------------------------------------    
    International
-------------------------------------------*/


#international-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/international/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#international-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#international {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#international-box {float:left; display:block; width:500px;}

#international-box .left {float:left; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#international-box .right {float:right; width: 230px; padding: 0px 0 20px 20px; color: #616265;}

#international-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#international-box p.first {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding:0 0 5px 20px; }

#international-box p,#international-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}

#international-box p a:hover {color: #EA1E25; text-decoration:none;}



/*-------------------------------------------    
    Clients
-------------------------------------------*/


#client-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/clients/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#client-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none; margin:0px; padding:0px;}

#clients {display:block; margin: auto auto; width: 984px; padding: 0px;}

#clients .client {float:left; display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; border-bottom: #E5E5E5 1px solid; border-right: #E5E5E5 1px solid;}

#clients .client p a {display:block; width: 245px; height:100px; text-indent:-1000em; outline:none;background: url(../images/clients/hover.png) -246px 0px no-repeat ;margin: auto auto;}

#clients .client p a:hover {display:block; width: 215px; height:100px; text-indent:0px; outline:none;background: url(../images/clients/hover.png) 0px 0px no-repeat ; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px;  font-weight:normal; color:#fff; text-decoration:none; text-align:center;	padding: 30px 15px 0 15px; margin: 0;}

#clients .client p.navigant a:hover, #clients .client p.maxxim a:hover {padding: 20px 15px 0 15px;}

#clients .client p.fiveone { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/fiveone.gif) 0px 0px no-repeat ;}
#clients .client p.artesian { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/artesian.gif) 0px 0px no-repeat ;}
#clients .client p.baydonhill { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/baydonhill.gif) 0px 0px no-repeat ;}
#clients .client p.bestinvest { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/bestinvest.gif) 0px 0px no-repeat ;}
#clients .client p.charteruk { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/charteruk.gif) 0px 0px no-repeat ;}
#clients .client p.chartwell { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/chartwell.gif) 0px 0px no-repeat ;}
#clients .client p.cpf { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/cpf.gif) 0px 0px no-repeat ;}
#clients .client p.connect { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/connect.gif) 0px 0px no-repeat ;}
#clients .client p.concrete { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/concrete.gif) 0px 0px no-repeat ;}
#clients .client p.enact { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/enact.gif) 0px 0px no-repeat ;}
#clients .client p.pilinvests { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/pil.gif) 0px 0px no-repeat ;}
#clients .client p.evolution { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/evolution.gif) 0px 0px no-repeat ;}
#clients .client p.igf { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/igf.gif) 0px 0px no-repeat ;}
#clients .client p.tgh { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/tgh.gif) 0px 0px no-repeat ;}
#clients .client p.lesteraldridge { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/lesteraldridge.gif) 0px 0px no-repeat ;}
#clients .client p.maxxim { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/maxxim.gif) 0px 0px no-repeat ;}
#clients .client p.mastek { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/mastek.gif) 0px 0px no-repeat ;}
#clients .client p.tlw{ display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/tlw.gif) 0px 0px no-repeat ;}
#clients .client p.navigant { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/navigant.gif) 0px 0px no-repeat ;}
#clients .client p.ob10 { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/ob10.gif) 0px 0px no-repeat ;}
#clients .client p.plumsoft { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/plumsoft.gif) 0px 0px no-repeat ;}
#clients .client p.rrd { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/rrd.gif) 0px 0px no-repeat ;}
#clients .client p.targetgroup { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/targetgroup.gif) 0px 0px no-repeat ;}
#clients .client p.totalobjects { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/totalobjects.gif) 0px 0px no-repeat ;}
#clients .client p.ukvaluation { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/ukvaluation.gif) 0px 0px no-repeat ;}
#clients .client p.yucca { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/yucca.gif) 0px 0px no-repeat ;}

#clients .client p.ajbell { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/ajbell.gif) 0px 0px no-repeat ;}
#clients .client p.atkearney { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/atkearney.gif) 0px 0px no-repeat ;}
#clients .client p.crossbridge { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/crossbridge.gif) 0px 0px no-repeat ;}
#clients .client p.happyhour { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/happyhour.gif) 0px 0px no-repeat ;}
#clients .client p.insurefor { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/insurefor.gif) 0px 0px no-repeat ;}
#clients .client p.mmc { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/mmc.gif) 0px 0px no-repeat ;}
#clients .client p.matrixdata { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/matrixdata.gif) 0px 0px no-repeat ;}
#clients .client p.mrl { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/mrlinsurance.gif) 0px 0px no-repeat ;}
#clients .client p.wolters { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/wolters.gif) 0px 0px no-repeat ;}

#clients .client p.isiwis { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/isiwis.gif) 0px 0px no-repeat ;}
#clients .client p.sodexo { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/sodexo.gif) 0px 0px no-repeat ;}
#clients .client p.vincento { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/vincento.gif) 0px 0px no-repeat ;}
#clients .client p.kalixa { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/kalixa.gif) 0px 0px no-repeat ;}
#clients .client p.northdoor { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/northdoor.gif) 0px 0px no-repeat ;}
#clients .client p.matrixsolutions { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/matrixsolutions.gif) 0px 0px no-repeat ;}
#clients .client p.altus { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/altus.gif) 0px 0px no-repeat ;}
#clients .client p.freshminds { display:block; width: 245px; height:100px; padding: 0; margin: 0; overflow: hidden; background: url(../images/clients/freshminds.gif) 0px 0px no-repeat ;}



#old-client-list {clear:both; padding: 0px 0px 0px 0; display:block; width:984px; height:95px;}

#old-client-list h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding:20px 0 10px 20px; margin:0px;}

#old-client-list ul { list-style-type: none; float: left; width: 984px; padding:0 0 30px 0px; margin:0px;}

#old-client-list ul li { float: left; width: 246px; text-align: left; padding: 0px; margin:0px;}

#old-client-list ul li a.selected { color: #fff; background-color: #f00;}

#old-client-list ul a { padding: 2px 0px 2px 20px; color: #666; text-decoration: none; font-size: 10px; width: 216px; display: block; margin-bottom: 1px; }

#old-client-list ul a:hover{ color: #fff; background-color: #f00;}




/*-------------------------------------------    
    Digital & print management
-------------------------------------------*/


#digital-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/digital/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#digital-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}


/*-------------------------------------------    
    Recruitment
-------------------------------------------*/


#recruitment-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/recruitment/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#recruitment-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}


/*-------------------------------------------    
    Event Management
-------------------------------------------*/


#events-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/events/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#events-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#events {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#events-box {float:left; display:block; width:500px;}

#events-box .left {float:left; width: 230px; padding: 0px 0 0px 20px; color: #616265;}

#events-box .right {float:right; width: 230px; padding: 0px 0 20px 20px; color: #616265;}

#events-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#events-box p.first {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18px;  font-weight:normal; color: #EA1E25; padding:0 0 5px 20px; }

#events-box p,#events-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}

#events-box p a:hover {color: #EA1E25; text-decoration:none;}

/*-------------------------------------------    
    News
-------------------------------------------*/


#news-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/news/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#news-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#news {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#news-box {float:left; display:block; width:500px;}

#news-box .news-item {padding: 0px 0 30px 20px;}

#news-box .news-item strong {font-size: 12px;}

#news-box .left {float:left; width: 230px; padding: 0px; color: #616265;}

#news-box .right {float:right; width: 230px; padding: 0px 0 20px 20px; color: #616265;}

#news-box .right img {border:0px;}

#news-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 0px; }

#news-box h3 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 0px; }

#news-box p,#news-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 10px 0;}

#news-box p a:hover {color: #EA1E25; text-decoration:none;}


#mediamovesbox {float:right; width: 316px; padding: 0px 75px 0px 0px; color: #616265; background: url(../images/common/mediamovesbox-bg.gif) 0px 0px no-repeat ; margin:0px;}

#mediamovesbox p { width: 266px; padding: 0px 20px 0px 30px; color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; line-height: 1.2em; font-weight:normal; margin:0px;}

#mediamovesbox h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #FFF; padding:20px 20px 10px 30px; }

#mediamovesbox p.source { display:block; width:266px; height: 30px; padding:20px 20px 0px 30px; color: #f99; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 5px; background: url(../images/common/quote-bg-end.gif) 0px 20px no-repeat ; margin:0px; }


#mediamoveslink {float:right; width: 316px; padding: 0px 75px 0px 0px; height:32px; background: url(../images/common/button-mediamoveslink.gif) 0px 0px no-repeat ; overflow: hidden;}

#mediamoveslink a {display:block; position:relative; width:316px; height:32px; text-indent:-1000em; outline:none; padding:0px; margin:0px;}


#newslink {float:right; width: 316px; padding: 0px 75px 0px 0px; height:32px; background: url(../images/common/button-newslink.gif) 0px 0px no-repeat ; overflow: hidden;}

#newslink a {display:block; position:relative; width:316px; height:32px; text-indent:-1000em; outline:none; padding:0px; margin:0px;}


#news-box .mediamoves-item {padding: 0px 0 30px 20px;}

#news-box .mediamoves-item h3 {padding: 0px;}

#news-box .mediamoves-item h4 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px;  font-weight:normal; color: #EA1E25; padding: 5px 0 10px 0px;  border-bottom: 1px solid #CCC;}

#news-box .mediamoves-item p {padding: 10px 0 15px 0px; border-bottom: 1px solid #CCC;}

#news-box .mediamoves-item strong {font-size: 12px;}


/*-------------------------------------------    
    Testimonials
-------------------------------------------*/


#testimonials-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/testimonials/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#testimonials-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#testimonials {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#testimonials-box {float:left; display:block; width:500px;}

#testimonials-box .left {float:left; width: 480px; padding: 0px 0 0px 20px; color: #616265;}

#testimonials-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#testimonials-box p, #testimonials-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; font-weight:normal; color: #000; padding:0; margin:0 0 3px 0;}

#testimonials-box p.source2, #testimonials-box p.source2 a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0 0 25px 0; margin:0 0 5px 0;}


/*-------------------------------------------    
    Contact
-------------------------------------------*/


#contact-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/contact/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#contact-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#contact {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#contact-box {float:left; display:block; width:500px;}

#contact-box .left {float:left; width: 230px; padding: 0px 0 0px 20px; color: #000;}

#contact-box .right {float:right; width: 230px; padding: 0px 0 20px 20px; color: #000;}

#contact-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#contact-box p, #contact-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}


/*-------------------------------------------    
    Privacy
-------------------------------------------*/


#privacy-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/privacy/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#privacy-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}


/*-------------------------------------------    
    Sitemap
-------------------------------------------*/

#sitemap-image {margin: auto auto;  width: 984px; height:80px; background: url(../images/sitemap/bg.gif) 0px 0px no-repeat ; overflow: hidden;}

#sitemap-image h2 {float:left; display:block; position:relative; width:1px; height:1px; text-indent:-1000em; outline:none;}

#sitemap {display:block; margin: auto auto;  width: 984px; padding: 30px 0 0px 0}

#sitemap-box {float:left; display:block; width:500px;}

#sitemap-box .left {float:left; width: 480px; padding: 0px 0 0px 20px; color: #616265;}

#sitemap-box h2 {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 21px;  font-weight:normal; color: #EA1E25; padding:0 0 20px 20px; }

#sitemap-box p,#sitemap-box p a {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight:normal; color: #000; padding:0; margin:0 0 5px 0;}

#sitemap-box ul { list-style-type: none;}

#sitemap-box ul li { width: 250px; text-align: left; padding: 0px 0px 0px 10px;}

#sitemap-box ul a { padding: 5px 0px 5px 10px; color: #666; text-decoration: none; font-size: 12px; width: 240px; display: block; margin-bottom: 1px; border-bottom: 1px solid #CCCCCC; }

#sitemap-box ul a:hover{ color: #fff; background-color: #f00;}

#sitemap-box ul a.current,#nav ul a.current:hover { background-color: #fff; color: #666; font-weight: bold;} 


/*-------------------------------------------    
    Footer
-------------------------------------------*/

/* #footer {margin: auto auto;  width: 984px; height:120px; background: url(../images/common/flame.jpg) bottom right no-repeat ;} */

#footer {margin: auto auto;  width: 984px; height:30px;}

#footer p {float:left; font-family: Arial, Verdana, Helvetica, sans-serif;  font-size: 10px;  font-weight:normal;  text-align: left; margin: 0px; padding: 10px 0 10px 20px}

#footer p span.rostrum-red, #footer p span.rostrum-red a {color:#EA1E25;}

#footer p.bbd {float:right;width:90px; height:23px; background: url(../images/common/bbd.gif) 0px 0px no-repeat ; overflow: hidden; margin: 10px 20px 0 0px; padding:0;}

#footer p.bbd a {width:90px; height:23px; float:left; display:block; position:relative; text-indent:-1000em; outline:none; padding:0px 0px 0 0px; margin: 0;}