/* STYLE SHEET for the PEMBROKE COLLEGE VIRTUAL TOUR */
/* Copyright (c) Robert Whittaker 2004 */

/* MAIN LAYOUT */

body{
	color : #000000 ;
	background : #FFFFFF none ;
	font-size : 100% ;
}

#content{
	margin : 1em 0.5em ;
	padding : 0 ;
	line-height : 125% ;
}

.r320, .r240, .r380{
	padding : 0 1.5em 0 0 ;
	margin : 0 ;
}

.r380{
	margin-right : 380px ;
}

.r320{
	margin-right : 320px ;
}

.r240{
        margin-right : 240px ;
}

img{
	margin : 0 ;
	padding : 0 ;
	border-width : 0 ;
}

img.float{
	float : right ;
}

html>body img.float{
	margin-bottom : 1em ;
}

hr{
	color : #BBDDFF ; 
	background : #BBDDFF none ;
	height : 3px ;
	border : 0px solid #BBDDFF ;
	display : block ;
	clear : both ;
	margin : 0.25em 0 ;
	padding : 0 ;
}

/* HEADINGS, PARAGRAPHS, INLINE FORMATING */

h1{
	font-family : Verdana, Arial, Sans-serif ;
	color : #220088 ;
	background : transparent none ;
	text-align : center ;
	font-weight : normal ;
	font-size : 150% ;
	margin-bottom : 0.5em ;
}

h2{
	font-family : verdana, arial, sans-serif ;
	color : #220088 ;
	background : transparent none ;
	font-weight : normal ;
	font-size : 110% ;
}

p{
	text-align : justify ;
	margin : 1em 0 ;
}

p.center{
	text-align : center ;
}

p.inst{
	font-style : italic ;
	margin : 1em 2em ;
}


/* MISCELLANEOUS */

span.hide{
	display : none ;
}

a.ext{
	font-family : monospace ;
	font-size : 90% ;
}

abbr, acronym{
	border-bottom : dotted 1px black ;
	cursor : help ;
}

kbd{
	border : solid #777777 ;
	border-width : 1px 2px 2px 1px ;
	padding : 0px 2px ;
}

dl.access{
	margin : 1em 5em ;
}

dl.access dt{
	font-weight : bold ;
	float : left ;
	width : 2em ;
	text-align : center ;
}

dl.access dd{
	margin-left : 2em ;
	margin-bottom : 0.5em ;
}


/* PAGE FOOTER */

#footer{
	color : #777777 ;
	background : transparent none ;
	font-family : verdana, arial, sans-serif ;
	font-size : 85% ;
	font-size-adjust : 0.58 ;
	padding : 0 ;
	margin : 0.5em 0 0 0;
}

#footer a:visited, #footer a:link, #footer a:active{
	color : #777777 ;
	background : transparent none ;
}

.links{
	float : right ;
	width : 23ex ;
	text-align : right ;
	padding : 0 ;
}

.trail{
	margin : 0 ;
	padding : 0 ;
}


/* INDEX AND CHRONOLOGY SPECIFIC */

.index{
	font-weight : bold ;
	font-size : 125% ;
}

ul.index{
	list-style-type : none ;
	margin : 1em 0 ;
	padding : 0 ;
}

ul.index li {
	display : block ;
	float : left ;
	margin : 0.1em ;
	padding : 0 ;
	
}

ul.index li a {
	display : block ;
	padding : 0.1em 0.3em ;
	margin : 0 ;
	text-align : center ;
	text-decoration : none ;
	border : 1px solid #BBDDFF ;
	color : #220088 ;
}

ul.index.alpha li a {
	padding : 0.1em 0 ;
	width : 1.25em ;
}

ul.index li a:hover {
	border : 1px solid #220088 ;
	background : #BBDDFF none ;
}

.clear {
	clear : both ;
}

td.sect{
	font-family : arial, sans-serif ;
	color : #000000 ;
	background : #BBDDFF none ;
}

td.sect h2{
	font-size : 125% ;
	text-align : center ;
	margin : 0 ;
}


td.list dl{
	margin : -0.25em 0 0 0 ;
}

td.list dt{
	font-weight : bold ;
	margin : 0.25em 0 0 0 ;
}

td.list dd{
	margin : 0 0 0 1em ;
	font-style : italic ;
}

td.chron dl{
	margin : 0 0 -0.5em 0 ;
}

td.chron dt{
	font-weight : bold ;
	margin : 0 ;
	float : left ;
	width : 7ex ;
	text-align : right ;
	clear : both ;
}

td.chron dd{
	margin : 0 0 0.5em 8.5ex ;
}
