/* Master Layout */

html {
	height:100%;
	}

body {
	padding:0;
        margin:0;
	height:100%;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
/*	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", sans-serif; */
	font-size:0.75em;
	text-align: center;
        background: #ECECEC; }

.master_container {
	background: #FFFFFF;
	min-height:100%;
	width:980px;
	text-align:left;
        margin-left:auto;
	margin-right:auto; }

#accessibility_links {
	display:none; }

/* Site Banner */

#site_banner {
	position:relative;
	width:980px;
	height:128px;
	border:0;
	margin:0;
	padding:0;
	background:url('/assets/furniture/master_banner.png') no-repeat; }

#site_banner h1 {
	padding:0;
	margin:0; }

#site_banner h1 a {
	display:block; 
	width:230px;
	height:80px; }

#site_banner h1 a span {
	display:none; }

#site_banner #edinburgh_university {
	position:absolute;
	top:0px;
	right:0px; }

#site_banner #edinburgh_university a {
	display:block;
	width:310px;
	height:70px; }

#site_banner #edinburgh_university a span {
	display:none; }

#footer {
	padding:0px 10px 0px 10px; }

#content_container, #content_container_outer, #content_container_inner {
	padding:0;
	margin:0;
	border:0; }

#content {
	line-height:1.4em;
	padding:20px; }

#content p {
	padding:0; }

#content p#intro_para, #content p.intro_para {
	font-weight:bold;
	line-height:1.6em; }

h3 {
        font-size:1.6em;
        margin:0;
        padding:0px 0px 5px 0px; }

h4 {
	font-size:1.1em;
	padding:0px 0px 5px 0px; }

/* Footer */

#footer {
	padding:0px 10px 0px 10px; }

/* Footer Logos */

ul#logos {
        float:left;
        list-style:none; 
        padding:0;
        margin:0;
        display:inline; }

ul#logos li {
	margin:0;
	padding-right:20px;
	float:left;
	display:inline; }

li a#rdsvs {
        display: block;
        width: 209px;
        height: 70px;
	background: url("/assets/logos/rdsvs.jpg") no-repeat 0 -70px; }

li a#bbsrc {
        display: block;
        width: 164px;
        height: 70px;
	background: url("/assets/logos/bbsrc.jpg") no-repeat 0 -70px; }

li a#impact {
        display: block;
        width: 164px;
        height: 70px;
        background: url("/assets/logos/excellence-with-impact-finalist_164x70.jpg") no-repeat 0 0px; }

li a#athena {
	display:block;
	width: 39px;
	height: 70px;
	background: url("/assets/logos/athena-swan-bronze-award_39x70.png") no-repeat 0 0px; }

li a#bbsrc:hover, li a#rdsvs:hover {
        background-position: 0 -70px; }

li a#bbsrc span, li a#rdsvs span, li a#athena span, li a#impact span {
        display: none;}

#footer #credits img, #footer #credits a img { border:0; }



/* Footer Credits */

#credits {
	width:40%;
	font-size:0.7em;
	text-align:right;
	float:right; }

#credits {
	line-height:1.6em; }

/* Clear */

div.clear {
	clear:both; }

/* Picture Box */

.pic-box { 
	float:right; 
	background:#454545; 
	margin:0px 0px 10px 15px; 
	border:1px solid; }

.pic-box img, .pic-box-left img { 
	border:1px solid; }

.pic-box p , .pic-box-left p {
	margin:0;
	padding:0;
	font-size:0.85em;
	text-align:right; 
	color:#ECECEC; }

.pic-box-left {
        float:left;
        padding:5px;
        background:#454545;
        margin:0px 15px 10px 0px;
        border:1px solid; }

/* Definition List */

dl {
	font-size:0.9em; }

dt {
	border-bottom:1px solid;
	font-weight:bold; 
	padding:1px 5px; 
	margin:0px 0px 0px 0px; }

dd {
	border-left:1px solid;
        padding:1px 5px; 
	margin:0px 0px 20px 0px; }

#personal_mugshot { 
        margin:10px 0px 10px 10px;
        float:right; }
        
#personal_mugshot #picture {
        }

#personal_mugshot #name, #personal_mugshot #email {
        text-align:right;
        padding:1px;
        font-size:0.8em; }
