* {
    margin: 0;
    padding: 0;
}

br.clearall {
clear:both;
}

body 
{
    font-family: 'Trebuchet MS', Helvetica, Verdana, sans-serif;
    font-size: small;
    text-align: center;
    color: #333;
    background:url(images/body-bg.jpg) #001c3c top center no-repeat;
}

div#wrapper
{
	width:990px;
	margin:auto;
	padding-left:30px;
	overflow:hidden;
}

div#header
{
	height:220px;
	padding-right:10px;
}

div#logo
{
	margin-top:40px;
	height:89px;
	width:408px;
	float:left;
	display:inline;
}

div#logo a
{
	height:89px;
	width:408px;
	background:url(images/oxford-logo.png) top left no-repeat;
	display:block;
	
}

div#masthead
{
	width:440px;
	float:right;
	margin:0 20px 0 0;
	padding:0 0 2px 0;
	list-style:none;
	height:156px;
}
	div#masthead img
	{
		/*position: absolute;
		float:right;*/
	}

div#topnav
{
	clear:both;
	background:url(images/top-nav-bg4.png) top left no-repeat;
	height:71px;
	width:989px;
	position:relative;
	left:-15px;
	top:-16px;
}

div#top-links
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFF;
	float:left;
	margin-left:30px;
	margin-top:27px;
	display:inline;
}

div#top-links ul
{
	list-style:none;
}

div#top-links ul li
{
	display:inline;
	padding-right:20px;
}

div#top-links ul a
{
	color:#FFF;
	text-decoration:none;
}

div#top-links ul a:hover
{
	color:#FFF;
	text-decoration:underline;
}

div#search
{
	float:right;
	display:inline;
	position:relative;
	top:25px;
	right:25px;
	z-index:2;
}

input
{
	position:relative;
	z-index:2;
}
.search-input
{
	background:transparent url(images/search-bg.gif) no-repeat scroll 0 0;
	height:19px;
	width:249px;	
	border:none;
	position:relative;
	left:57px;
	z-index:1;
	top:-5px;
}

div#navigation
{
	width:148px;
	float:left;
	display:inline;
	text-align:left;
	padding-top:10px;
	padding-left:0;
}

div#navigation ul
{
	list-style:none;
	background:url(images/nav-border.png) top left no-repeat;
}

div#navigation ul li {
cursor: pointer;
}

div#navigation ul li.active, div#navigation ul li:hover {
	background:url(images/nav-active.png) top left no-repeat;
	z-index:2;
	}

	div#navigation ul li li.active, div#navigation ul li li:hover {
	background:none;	
	} 

	div#navigation ul ul
		{	
		padding:10px 0 8px 25px;
		background:url(images/nav-border.png) bottom left no-repeat;
		}
	
	div#navigation ul li li
		{
		list-style: outside square;
		font-size:60%;
		color:#FFFFFF;
		padding:0 0 5px 0;
		}

div#navigation ul li a
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	display:block;
	background:url(images/nav-border.png) bottom left no-repeat;
	padding:9px 0 10px 5px;
	z-index:100;
	position:relative;
}


	div#navigation ul li li a
		{
		font-size:7.5pt;
		background:none;
		padding: 0;
		}
	

div#prospectuses 
{
		padding-top:30px;
}

div#prospectuses ul
{
	list-style-image:none;
	background:none;
	padding-left:0px;
}

div#prospectuses ul li
{
	padding:0;
	background:none;
}

div#prospectuses  ul li:hover {
background:none;}

div#prospectuses ul li a
{
	color:#FFF;
	padding:0 0 10px 25px;
	text-transform:none;
	background:none;
	display:block;
	background:url(images/document-icon.png) top left no-repeat;
}

div#prospectuses ul li a:hover {
text-decoration:underline;
}


div#prospectuses h2
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	font-weight:normal;
	padding-bottom:15px;
}

div#content
{
	float:left;
	display:inline;
	width:820px;
	margin-top:-10px;
	margin-left:9px;
	/*float:right;
	display:inline;
	left:-5px;
	margin-top:-10px;
	position:relative;
	width:828px;*/
}

div#content-top
{ 
	width:828px;
	height:28px;
	background:url(images/content-top.png) top left no-repeat;
}

div#content-main
{
	/*770px*/
	width:748px;	
	background:url(images/content-bg.png) top left repeat-y;
	text-align:left;
	padding:15px 25px 25px 55px;
}

div#content-main #left {
width:680px;
float:left;
padding-left:30px;
}

div#content-main #right {
width:180px;
float:right;
margin-left:10px;
display:inline;
margin-right:20px;
}


div#content-bottom
{
	width:828px;
	height:84px;
	background:url(images/content-bottom.png) top left no-repeat;
}


div#contact
{
	float:right;
	display:inline;
	left:0px; /*-7px;*/
	width:816px;
	position:relative;
	margin-top:-10px;
	
}
div#contact-top
{
	width:816px;
	height:11px;
	background:url(images/contact-top.png) top left no-repeat;
}

div#contact-main
{
	width:816px;
	background:url(images/contact-bg.png) top left repeat-y;
	text-align:left;
	padding-left:45px;
	padding-top:15px;
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}


div#contact-main p
{
	padding-bottom:20px;
	
}

div#contact-main a
{
	color:#FFFFFF;
	text-decoration:underline;
}

div#contact-main a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}


div#contact-left
{
	float:left;
	display:inline;
	width:350px;
}

div#contact-right
{
	float:left;
	display:inline;
	width:350px;
	margin-left:40px;
	padding-top:39px;
}

div#contact p
{
	width:350px !important;
}

div#email-bottom
{
	position:relative;
	top:110px;
}

.clearall
{
	clear:both;
}

div#contact-bottom
{
	width:816px;
	height:91px;
	background:url(images/contact-bottom.png) top left no-repeat;
}

.footer
{
	width:769px;
	position:relative;
	left:20px;
	top:10px;
	padding-top:15px;
	padding-left:15px;
	text-align:left;
	font-size:12px;
}

div#content-bottom ul
{
	list-style:none;	
	/*font-family:Arial, Helvetica, sans-serif;*/
}

div#content-bottom ul li
{
	display:inline;
	border-right:1px solid #FFF;
	padding-right:5px;
	padding-left:5px;
	margin:0px;
}

div#content-bottom ul li a
{
	color:#FFF;
	text-decoration:underline;
	font-weight:normal;
	
}

div#content-bottom ul li a:hover
{
	color:#FFF;
	text-decoration:none;
}

div#bottom-links
{
	float:left;
	display:inline;
}

div#copywrite
{
	float:right;
	display:inline;
	font-size:12px;
	color:#FFF;
	margin-right:15px;
}

#content h1, #content h2, #content h3 {
	margin-bottom:10px; 
	}

div#content h1
{
	font-size:26px;
	color:#002147;
	font-weight:normal;
}

div#content h2
{
	font-size:22px;
	color:#002147;
	font-weight:normal;
}

div#content h3
{
	font-size:16px;
	color:#250f00;
}

div#content p, div#content ul
{
	width:640px;
	padding-bottom:20px;
	line-height:15pt
}

div#content.full p, div#content.full ul {
	width:640px;
}

div#contact h1
{
	font-size:16px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:normal;
}

div.latest-news h1, div.latest-news h2, div.latest-news h3  {margin-bottom:10px;}

.page-image, #content img
{
	float:left;
	display:inline;
	border:3px solid #fff;
	background-color:#000
}


.breadcrumbs {
font-size:9pt;
color:#282828;
margin-bottom:10px;}


/******** NEWS **************************************************/

.latest-news img {margin-top:0!important;}

.latest-news p, .news p {padding-bottom:5px!important; margin-bottom:0}

.latest-news h3, .news h3 {clear:both; padding-top:10px;}

.latest-news a, .news a {font-size:9pt; color:#dd5300;}

a.more-articles, more-articles:hover {
font-size:12pt;
color:#250f00;
text-align:right;
clear:both;
display:block;
padding-bottom:20px;
}

div#content td.staffmember p {
width:250px;
text-align:left;
width:240px;
}

div#content td.staffmember {
border:none;
text-align:left;
background:url(images/addbook.png) top left no-repeat;
padding-left:24px;
}

table.stafftable {
margin-top:20px;
}

a {
color:#00224a;
}

a:hover {
text-decoration:none;
}

form#search-frm {
height:30px;
}

span.active {
font-style:italic;
color:#999;
}

div#content table p {
width:auto;
}

table.noborder td{
border:none;
}

div.eventblock.hidethis {
	display:none;
	}


