body {
  background-color: #fff;
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-align: center;
}

h1 {
  font-size:3.6em;
  color:#ccc;
  font-weight:normal;
  word-spacing:-2px;
  letter-spacing:-1px;
  height:36px;
}

h2 {
  font-size:3em;
  color:#ccc;
  font-weight:normal;
  word-spacing:-2px;
  letter-spacing:-1px;
  height:30px;
}

h3 {
  color:#666;
  font-size:1.4em;
}

h4 {
  color:#666;
  font-size:1.2em;
}

h5 {
  color:#666;
  font-size:1.2em;
}

h5 a {
}

p {
  font-size:1.2em;
}

a,  a:link {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
a:visited {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #333;
  text-decoration: none;
  border-bottom:1px solid #666;
}
a:focus {
  color: #333;
}
a:active {
  color: #333;
}

#outer-wrapper {
  background: #fff url(../graphics/outer-wrapper-bg.jpg) no-repeat 0 0;
  margin: 0 auto 0 auto;
  text-align: left;
  width: 940px;
  padding:0 30px;
}

/* =p header */

#header {
  position:relative;
  padding:0 0 0 17px;
  width:923px;
}

/* =p logo */

a#logo{
  float:left;
  outline:none;
  margin:0;
  padding:0;
  border:0;
}

a#logo:hover{
  border-bottom:0;
}

/* =p top-navigation */

#top-navigation ul{
  position:absolute;
  top:15px;
  right:0px;
  padding: 10px;
  z-index:999;
}

#top-navigation ul li{
  float:left;
  padding:0 20px 0 14px;
  background: url(../graphics/top-navigation-bg.gif) no-repeat right 3px;
  display:block;
  text-transform:capitalize;
  font-size:1.1em;
}

#top-navigation ul li a {
  color:#999;
}

/* =p home-menu */

#top-navigation ul li#top-nav-item1.active a {
  color:#636363;
  text-decoration:none;
}

#top-navigation ul li#top-nav-item1 a:hover {
  color:#636363;
  border:none;
}

/* =p healthcare-menu */

#top-navigation ul li#top-nav-item2.active a {
  color:#65C1C1;
  text-decoration:none;
}

#top-navigation ul li#top-nav-item2 a:hover {
  color:#65C1C1;
  border:none;
}

/* =p education-menu */

#top-navigation ul li#top-nav-item3.active a {
  color:#BC2A2D;
  text-decoration:none;
}

#top-navigation ul li#top-nav-item3 a:hover {
  color:#BC2A2D;
  border:none;
}

/* =p ad-media-menu */

#top-navigation ul li#top-nav-item4.active a {
  color:#436C98;
  text-decoration:none;
}

#top-navigation ul li#top-nav-item4 a:hover {
  color:#436C98;
  border:none;
}

/* =p master-travel-menu */

#top-navigation ul li#top-nav-item5.active a {
  color:#810027;
  text-decoration:none;
}

#top-navigation ul li#top-nav-item5 a:hover {
  color:#810027;
  border:none;
}

/* =p master-travel-menu */

#top-navigation ul li#top-nav-item6.active a {
  color:#868F00;
  text-decoration:none;
}

#top-navigation ul li#top-nav-item6 a:hover {
  color:#868F00;
  border:none;
}

#top-navigation ul li.last{
  background:none;
}

/* =p subheader */

#sub-header-left {
  float:right;
  width:597px;
  min-height:430px;
  background: url(../graphics/sub-header-left-bg.gif) repeat-x 0 0
}

#sub-header-right p{
  padding:15px 50px 0px 20px;
}

/* =p header */

#flash-header {
  margin-top:50px;
  position:absolute;
  bottom:0;
  right:0px;
}

.homepage #flash-header {
  right:14px!Important;
}

.homepage #branding {
  clear:left;
  width:440px;
  padding:0 0 30px 20px;
}


#branding-extended{
  clear:left;
  padding:0 0 20px 20px;
}

/* =p branding careers*/

#branding {
  clear:left;
  width:400px;
  padding:0 0 20px 20px;
}

/* =p publications */

#publications-wrapper{
  text-align: center;
  width: 940px;
}

#publications {
  margin: 0 auto 0 auto;
  text-align: left;
  width: 908px;
  padding:34px 0 0 32px;
  overflow:hidden;
  position:relative;
}

#publications h2, #publications h3, #publications h4{
  color:#fff;
  padding:0 0 0 5px;
}

#publications h3{
  margin:1.5em 0 0 0;
  font-size:1.6em;
}

#publications h4{
  font-size:1.4em;
  margin:1.5em 0 0 0;
  font-style:italic;
}

.clear-float {
  clear: both;
  display: block;
}

/* =p footer */

#footer {
  position:relative;
  text-align: left;
  width: 903px;
  padding:34px 0 35px 37px;
  color:#eee;
}

#footer p {
  font-size:1.1em;
  /* text-indent:-10px; */
}

#footer p + br + p{
  text-indent:0!Important;
}

/* =p bottom-navigation */

#bottom-navigation ul{
  position:absolute;
  top:20px;
  right:0;
  padding: 10px;
  font-size:1.1em;
}

#bottom-navigation ul li.last{
  background: none;
}

#valid {
  position:absolute;
  top:90px;
  right:45px;
}

#valid ul { 
 list-style:none; 
 padding:0px; 
 margin:0px; 
 text-align:right;
}

#valid li { 
  display:inline; 
  margin: 0px;
  padding:0 5px;
  text-align:right;
}

/* =p classes */

.bold {
  font-weight:bold;
}

.highlighted {
  color:#ab0134;
}

.text-link a{
  color:#666!Important;
  font-weight:normal!Important;
}

.text-link a:hover {
  text-decoration:none;
  border-bottom:1px dotted #999;
}

#visit-the-site {
  float:right;
  text-align:right;
}

#visit-the-site p{
  margin:0!Important;
}

.healthcare #sub-header-left p a{
 color:#009B7B;
 cursor:pointer;
}

.healthcare #sub-header-left p a:hover{
 border-bottom:1px solid #009B7B;
}


.education #sub-header-left p a{
 color:#6D0D11;
 cursor:pointer;
}

.education #sub-header-left p a:hover{
 border-bottom:1px solid #6D0D11;
}

.a-and-d-media #sub-header-left p a{
 color:#326087;
 cursor:pointer;
}

.a-and-d-media #sub-header-left p a:hover{
 border-bottom:1px solid #326087;
}

.master-travel #sub-header-left p a{
 color:#660020 ;
 cursor:pointer;
}

.master-travel #sub-header-left p a:hover{
 border-bottom:1px solid #660020 ;
}

.fonthill-creative #sub-header-left p a{
 color:#00662C;
 cursor:pointer;
}

.fonthill-creative #sub-header-left p a:hover{
 border-bottom:1px solid #00662C;
}



.publication-image {
 float:right;
 padding:15px 15px 0 0;
 text-align:right;
}

#sub-header-display-content {
 float:left;
 width:318px;
 padding:15px 0 15px 30px;
}

#sub-header-display-content h3 {
 padding-left:0!Important;
}

#sub-header-display-content p {
 margin-bottom:0.75em;
}

.float-right {
 float:right;
}

#contact-form {
 padding:15px 15px 15px 30px;
 overflow:auto;
}

#contact-form h3{
 padding-left:0!Important;
}

#contact-form div{
 clear:both;
 overflow:hidden;
 padding-bottom:1px;
}

#contact-form label{
 width:180px;
 float:left;
 font-size:1.2em;
 text-align:right;
}

.captcha p{
 float:left;
 text-align:right;
 width:180px;
}

.captcha img{
 float:left;
 margin:0 0 0 23px;
 border-top:1px solid #ABADB3;
 padding-bottom:1px;
}

.vericode input{
 width:144px!Important;
 margin:0 0 0 23px;
 float:left!Important;
}

.submit input{
 width:150px!Important;
 float:left!Important;
 margin-left:203px;
}

#contact-form textarea{
 width:344px;
 float:right;
 font-family:Arial, sans-serif;
 color:#333;
 font-size:1.33em;
}

#contact-form input{
 width:344px;
 float:right;
 color:#333;
}

.errors {
 font-size:1.2em;
 color:#f0273b;
 padding-bottom:1.5em!Important;
}

#thank-you {
 padding:15px 0 0 30px;
}

#thank-you h3{
 padding-left:0!Important;
}

#sub-header-publications-column {
 float:left;
 padding:15px 12px 37px 24px;
 width:285px;
}

#sub-header-websites-column{ 
 float:left;
 padding:15px 0 0 0;
}

#sub-header-archive {
 overflow:auto;
 width:906px;
 margin:0 17px 20px 17px;
}

#sub-header-archive h3{
 font-size:1.8em;
 font-weight:bold;
 margin-bottom:.7em;
}

#sub-header-archive-right{
 width:526px;
 float:left;
 padding:15px 20px 10px 20px;
}

#sub-header-archive-right a:link{
  color:#AB0134 !important;
}

#sub-header-archive-right a:visited{
  color:#AB0134 !important;
}

#sub-header-archive-right a:hover{
  color:#AB0134 !important;
  border-bottom:1px solid #AB0134;
}

#sub-header-archive-right ul{
 padding-bottom:1.5em;
}

#sub-header-archive-right ul li{
 margin-bottom:1.5em;
}

#sub-header-archive-right ul li h4 a:link {
 color:#AB0134 !important;
}

#sub-header-archive-right ul li h4 a:visited {
 color:#AB0134 !important;
}

#sub-header-archive-right ul li h4 a:hover {
 color:#AB0134 !important;
 border-bottom:1px solid #AB0134;
}

#sub-header-archive-left{
 float:left;
 width:290px;
 padding:15px 15px 15px 20px;
 background-color:#f5f5f5;
}

#sub-header-archive-left h3{
 font-weight:normal!Important;
 color:#999;
}


#sub-header-archive-left ul{
 margin:0 0 0 -5px;
}

#sub-header-archive-left ul li{
 margin:0 0 .5em 0;
}


#sub-header-archive-left ul li h5 a {
 color:#AB0134;
 padding:0 5px;
 display:block;
}

#sub-header-archive-left ul li h5 a:hover {
 color:#ffffff!important;
 background-color:#AB0134;
 border:0!important;
 display:block;
}


span.margin-top {
 margin:1.5em 0 0 0;
 display:block;
}

span.double-margin-top {
 margin:3em 0 0 0;
 display:block;
}


#sub-header-right {
  float:left;
  width:308px;
  color:#fff;
  padding-bottom:136px;
}

ul#small-menu{
  position:absolute;
  margin:0 0 0 20px;
  width:308px;
  bottom:17px;
  left:0px;
  z-index:99999;
}

span.strong {
  font-weight:bolder;
  color:#fff;
  font-style:italic;
}

strong {
  font-weight:bold;
}

#contact-details {
  padding:0 0 0 0px;
}

.publication-image img{
 padding:0 0 18px 0;
}

.publication-image a:hover{
 border:0!Important;
 text-decoration:none!Important;
}

.editors{
  text-align:right;
  margin:0 0 1.8em 0;
  line-height:1.8em;

}

.editors  h4{
  font-size:1.1em;
  color:#555555;
  font-weight:bold;
  padding:.45em 0 .45em 0;

  /*border-bottom:1px solid #cdcdcd;*/
  letter-spacing:1px;
}

.editors  ul {

}

.editors  ul li{
  font-size:1.1em;
}

.editors  ul li a{
  background:none!Important;
  padding:0!Important;

}

.healthcare .editors  ul li a{
 color:#009B7B!Important;
 display:inline!Important;
 font-weight:normal!Important;
}

.healthcare .editors  ul li a:hover{
 border-bottom:1px solid #009B7B!Important;
}

.education .editors  ul li a{
 color:#6D0D11!Important;
  display:inline!Important;
    font-weight:normal!Important;
}

.education .editors  ul li a:hover{
 border-bottom:1px solid #6D0D11!Important;
}

.a-and-d-media .editors  ul li a{
 color:#326087!Important;
  display:inline!Important;
    font-weight:normal!Important;
}

.a-and-d-media .editors  ul li a:hover{
 border-bottom:1px solid #326087!Important;
}

.master-travel  .editors  ul li a{
 color:#660020 !Important;
  display:inline!Important;
    font-weight:normal!Important;
}

.master-travel  .editors  ul li a:hover{
 border-bottom:1px solid #660020 !Important;
}

.fonthill-creative .editors  ul li a{
 color:#00662C!Important;
  display:inline!Important;
    font-weight:normal!Important;
}

.fonthill-creative .editors  ul li a:hover{
 border-bottom:1px solid #00662C!Important;
}

.created-by {
 float:right;
 padding:0 32px 0 0;
}

.created-by a{
 color:#fff;
}

.created-by a:hover{
 border-bottom:1px solid #fff;
 text-decoration:none;
}