/* ----- CSS ----- 
 page formatting ---------------------------------------------------------- */
body{
color:#333;
font-family: verdana, arial, helvetica, sans-serif;
text-align:justify;
line-height:1.5em;
word-spacing:normal;
letter-spacing:normal;
font-size:13px;
border-top: none;
background-color:#F0F2F2;
margin: 0;
padding: 0;
}

.medium { font-family: Arial, Helvetica, sans-serif; font-size: 80% }

acronym {
border-bottom:1px dotted;
cursor:help;
}

.link {
border-bottom:1px solid #dbd5c5;
color:#326ea1;
text-decoration:none;
voice-family:inherit;
}

h1 {
padding-top:5px;
color:#000;
border-bottom:1px solid #DBD5C5;
text-decoration:none;
line-height:1.5em;
font-family:Georgia, serif;
font-size:1em;
}

h1 a {
color:#000;
border-bottom:none;
text-decoration:none;
background:url("http://exchange.osfc.ac.uk/img/icons/head_arrow.gif") no-repeat center right;
padding-right:13px;
}

h1 a:hover {
color:#326ea1;
border-bottom:none;
text-decoration:none;
}

hr,.hide {
display:none;
}

a:hover,ul li a:hover {
border-bottom-color:#000;
color:#000;
}
.picdec {
background-color:#fff;
border:1px solid #a9a9a9;
float:left;
margin-right:10px;
padding:4px;
}

.bigpicdec1 {
	background-color:#fff;
	border:1px solid #a9a9a9;
	padding:4px;
	margin-bottom:0px;
}

.bigpicdec {
background-color:#fff;
border:1px solid #a9a9a9;
padding:4px;
}
#vid_img{
background-color:#FFF;
width:auto;
text-align:center;
clear:both;
float:right;
}

#headerwrap {
width:100%;
background-color:#80C9DD;
}


#content {
width:950px;
margin:0 auto;
background-image:url("http://exchange.osfc.ac.uk/img/con_bg.gif");
background-position:center top;
background-repeat:repeat-y;
}

#container,#header{
width:950px;
margin:0 auto;
}

.dis{
color:#326ea1;
text-decoration:none;
}
.dis a{
color:#000;
text-decoration:underline;
}

/* search box ------------------------------------------------------- */
#beacon {
text-align:right;
width:auto;
}

#headconright{
padding-left:320px;
}

#headbar{
padding-top:0px;
padding-bottom:30px;
}

#search {
float:right;
padding-top:2px;
margin-bottom:-10px;
}

#textresize {
text-align:right;
padding-top:5px;
padding-bottom:3px;
}
#logo {
float:left;
width:300px;
}

#logo img {
padding-top:6px;
}

/* header ---------------------------------------------------------- */
#banner {
width:950px;
height:245px;
clear:both;
margin:auto;
}

#subbanner {
width:950px;
margin:auto;
}

#nquote {
width:600px;
padding-top:5px;
padding-bottom:5px;
}

.quote {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#e7e3d9;
}

.quotename {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#999;
font-size:70%;
}

#menuwrap {
width:100%;
background-color:#005984;
clear:both;
}

#submenuwrap {
	width:100%;
	background-color: #005A85;
}

#bannerwrap {
width:100%;
background-image: url("http://exchange.osfc.ac.uk/img/banner_bg.gif"); 
clear:both;
}

/* welcome */
#welcome {
width:245px;
margin-right:10px;
float:left;
}

ul.menu-left li {
background:url("http://exchange.osfc.ac.uk/img/icons/bullet.gif") no-repeat center left;
padding-left:10px;
}

/* news */
#news {
width:400px;
padding-left:20px;
margin-bottom:20px;
float:left;
}

#searchresults {
width:675px;

margin-bottom:20px;
float:left;
}

ul.menu-middle li {
background:url("http://exchange.osfc.ac.uk/img/icons/newsitem.gif") no-repeat center left;
padding-left:15px;
}

.story {
margin-bottom:30px;
clear:both;
}

/* spotlight */
#spot {
width:245px;
float:right;
}

#spotlight {
background-color:#FFF;
width:246px;
}

.spotbox {
width:240px;
}

#spot p {
padding-left:45px;
padding-bottom:20px;
}

#date1,#date2,#date3,#date4,#date5,#date6 {
width:240px;
background:url("http://exchange.osfc.ac.uk/img/dateimg.jpg") no-repeat;
}

.date {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:700;
line-height:normal;
float:left;
text-align:center;
padding:7px 0 0 7px;
}

/* footer ---------------------------------------------------------- */
#footerwrap {
background-color:#b1cedc;
width:100%;
color:#000;
clear:both;
}

#footer {
width:950px;
background-image:url("http://exchange.osfc.ac.uk/img/footerimg.gif");
background-repeat:no-repeat;
background-position:right center;
margin:auto;
}

.disclaimer {
font-size:0.8em;
padding-top:5px;
line-height:2em
}

.disclaimer a{
color:#005984;
text-decoration:none;
}
.disclaimer a:hover{
color:#000;
}

ul.menu-left,ul.menu-middle {
list-style-type:none;
margin:0;
padding:0;
}
