@charset "UTF-8";
/* CSS Document */
* {
margin:0;
padding:0;
}

html, body {
background:#000;
}

body {
margin:100px auto 100px auto;
}

a:active {
outline: none;
}

#page_container {
position:relative;
width:55%;
margin:0 auto 0 auto;
padding:0.5em 1.5em 2em 1.5em;
background:url(dept_home_bg_lt.jpg) no-repeat top left;
font-size:62.5%;
color:#fff;
border:1px solid #333;
}

header {
float:left;
width:46%;
margin:0.5em 0 0 0;
}

header h1 {
font:normal 5em/120% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
}
header h1 a {color:#0033ff; text-decoration:none; background:none;}
header h1 a.blue {color:#0033ff;}
header h1 a.green {color:#00ff00;}
header h1 a.pink {color:#ff00cc;}

header h2 {
font:normal 2.5em/150% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
letter-spacing:0.06em;
color:#0027bb;
}
header h2 {color:#0033ff;}
header h2.blue {color:#0027bb;}
header h2.green {color:#267300;}
header h2.pink {color:#860086;}

header h3 {
font:normal 1.4em/150% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
}
header h3 a {color:#fff; text-decoration:none; background:none;}

article {
float:right;
width: 48%;
}

.pubs article {
float:none;
width: 98%;
}

.pubs article h1 {
font:normal 2.1em/150% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
letter-spacing:0.06em;
color:#0027bb;
margin-top:1em;
}
.pubs article h1.blue {color:#0033ff;}
.pubs article h1.green {color:#00ff00;}
.pubs article h1.pink {color:#ff00cc;}

article p, article li {
margin:1em 0 0 0;
font:normal 1.4em/180% Georgia, "Times New Roman", Times, serif;
list-style-type:none;
}

.pubs article li {
font:normal 1.4em/180% Georgia, "Times New Roman", Times, serif;
}



#contact {
position:relative;
clear:right;
width:48%;
}

#contact p {
position:absolute;
bottom:-1px;
right:0;
width:100%;
text-align:right;
font:normal 1.2em/210% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
}

#contact em {
font-size:0.9em;
font-style:normal;
letter-spacing:0.1em;
}

#contact img {
float:left;
margin:0 1em 0 0;
padding:1px;
border:1px solid #fff;
}

#ticker {
background:#000;
margin:0 0 0.5em 0;
padding:0em 0 0 0;
font:normal 0.8em/150% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
}

nav {
position:absolute;
top:-3em;
right:-1px;
margin:0;
font:normal 1.3em/300% "Gill Sans", "Gill Sans MT", "Gill", Arial, Helvetica, sans-serif;
text-align:center;
color:#fff;
height:3em;
width:auto;
border-bottom:1px solid #333;
margin-top:-1px;
}

nav p {
float:right;
width:10em;
height:3em;
padding-left:3px;
}

nav a {
background-color:#000;
display:block;
padding:0 1em 0 1em;
color:white;
text-decoration:none;
letter-spacing:0.08em;
border:1px solid #333;
border-bottom:none;
}

.geo {
visibility:hidden;
display:none;
}

/* Some irritating specificity and inheritance problems mean that the links have to be at the end and the navigation selectors have to be doubled up*/
a:link {color:#999;}
a:visited {color:#CCC;}
a:hover {text-decoration:none; background-color:#0033ff; color:#000; padding:0.2em 0;}
a:active {text-decoration:none; background-color:#0027bb; color:#000;}

a.blue:hover, #nav a.blue:hover {background-color:#0033ff; color:#fff;}
a.blue:active, #nav a.blue:active {background-color:#0027bb; color:#fff;}

a.green:hover, #nav a.green:hover {background-color:#00ff00; color:#000;}
a.green:active, #nav a.green:active {background-color:#267300; color:#000;}

a.pink:hover, #nav a.pink:hover {background-color:#ff00cc; color:#000;}
a.pink:active, #nav a.pink:active {background-color:#860086; color:#000;}

/* HTML 5 additions that can be deleted once browsers have got up to speed. */
header { display:block;}
footer { display:block;}
nav { display:block;}