#bigcontainer 
	{
	position				: relative;
	padding					: 0px;
	margin					: 0px;
	color					: #fff;
	background-color		: #fff;
/*	border					: solid 1px #90BED5;   */
	}
/* Now reset cos only NS4 needs negative margin-top */
/*/*/
#bigcontainer
	{
	margin-top				: 0px;
	}
/* NS4 hack over */
/* Be nice to Opera 5 */
body>#bigcontainer
	{
	margin-top				: 0px;
	}
#headercontainer
	{
	position				: relative;
	margin					: 0px;
	padding					: 0px;
	color					: #fff;
	background-color		: #90BED5;
	}
/* Now reset cos only NS4 needs negative margin-top */
/*/*/
#headercontainer
	{
	margin-top				: 0px;
	}
/* NS4 hack over */
/* Be nice to Opera 5 */
body>#headercontainer
	{
	margin-top				: 0px;
	}
#headercontainer td.dept {
	margin-right: auto;
}
#navcontainer
	{
	position				: relative;
	margin					: 0px;
	padding					: 0px;
	color					: #4D6F80;
	background-color		: #fff;
	text-align				: right;
	font-size				: 12px;
	}
/* Now reset cos only NS4 needs negative margin-top */
/*/*/
#navcontainer
	{
	margin-top				: 0px;
	}
/* NS4 hack over */
/* Be nice to Opera 5 */
body>#navcontainer
	{
	margin-top				: 0px;
	}
#navcontainer a {
	color: #4D6F80;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
}	
#navcontainer li {
	display: inline;
	padding-right: 8px;
}
#navcontainer ul {
	padding: 3px 10px 3px 10px;
	margin: 0;
}

#accentcontainer
	{
	position				: relative;
	margin					: 0px;
	padding-right			: 10px;
	color					: #4D6F80;
	background-color		: #4D6F80;
	}
/* Now reset cos only NS4 needs negative margin-top */
/*/*/
#accentcontainer
	{
	margin-top				: 0px;
	}
/* NS4 hack over */
/* Be nice to Opera 5 */
body>#accentcontainer
	{
	margin-top				: 0px;
	}

/* margin-top negative for NN4 */
#container
	{
	position				: relative;
	margin					: 0px;
	padding					: 0px;
	margin-left				: 0px;
	margin-right			: 0px;
	top						: -30px;
	color					: #000000;
	background-color		: #fff;
	}
/* Now do stuff NN4 hates */
/*/*/
#container
	{
	top						: 0px;
	}
/* NS4 hack over */
/* Be nice to Opera 5 */
body>#container
	{
	top						: 0px;
	}

/* IE6 nolike the pos:absolute, nor the float:left and insists onthe margin-top being set */
#centercontainer
	{
	position				: relative;
	margin					: 0px;
	margin-left				: 40px;
	margin-right			: 0px;
	margin-top				: 0px;
	padding					: 4px 10px 10px 20px;
	color					: #000;
	background-color		: #fff;
	border-left				: solid 2px #4D6F80;
	background-image		: url('../images/fauxcolumn.gif');
	background-repeat		: repeat-x;	
	}
/* NB. OmniWeb hack means rest of rules in separate css file */

#leftcontainer
	{
	position				: absolute;
	float					: left;
	margin					: 0px;
	padding					: 0px;
	left					: 22px;
	top						: 16px;
	width					: 200px;
	color					: #000;
	background-color		: #fff;
	z-index					: 9999;
	}
/* Now reset cos only NS4 needs the position:absolute, left and top */
/*/*/
#leftcontainer
	{
	position				: relative;
	left					: 0px;
	top						: 0px
	}
/* NS4 hack over */

#rightcontainer
	{
	position				: absolute;
	float					: right;
	margin					: 0px;
	padding					: 0px;
	right					: 0px;
	top						: 16px;
	width					: 200px;
	color					: #000;
	background-color		: #fff;
	}
/* Now reset cos only NS4 needs the position:absolute and top */
/*/*/
#rightcontainer
	{
	position				: relative;
	top						: 0px;
	}
/* NS4 hack over */
/* Be nice to Opera 5 */
html>body #rightcontainer
	{
	right					: 0px;
	}
/* Now get gecko and opera 5+ back on the road */
html>body #rightcontainer
	{
	\right					: 0px;
	}

#footercontainer
	{
	margin					: 0px;
	padding					: 0px;
	margin-left				: 0px;
	margin-right			: 0px;
	margin-top				: -86px;
	margin-bottom			: 10px;
	color					: #000;
	background-color		: #fff;
	z-index					: 20;
	border-top				: solid 1px #4D6F80;
	clear					: both;
	}
/* Now reset cos only NS4 needs negative margin-top */
#footercontainer
	{
	/*/*/
	margin-top				: 10px;
	text-align				: center;
	/* */
	}
#footercontainer #copyright p {
	text-align: center;
	font-size: 9pt;
	font-weight: normal;
}	
#footercontainer #copyright a {
	color: #90BED5;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}	
html, body
	{
	margin					: 0px;
	padding					: 0px;
	background 				: #fff;  
	font-family				: helvetica, arial, sans-serif;
	}

#header, #nav
	{
	padding					: 4px;
	font-family				: Arial, Helvetica;
	}
/*
#leftcolumn ul.first
	{
	font-size				: 12px;
	margin: 0px;
	padding: 0px;
	}
#leftcolumn ul
	{
	font-size				: 12px;
	margin: 0px;
	}	
	
#leftcolumn a {
	font-size: 10pt;
	color: #90BED5;
	text-decoration: underline;
}
#leftcolumn li {
    margin-top: 10px; 
    margin-bottom: 10px; 
}
*/
#leftcolumn {
	padding-left: 10px;
}
#leftcolumn input {
	font-size: 11px;
}

#leftcolumn p {
	font-size: 11px;
	color: #90BED5;
	font-weight: bold;
	padding: 20px 10px 0px 0px;
	margin: 0px;
}	
	
#tabs {
	text-align: right;
}
#tabs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#tabs ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 8px 4px;
	list-style: none;
	display: inline;
	}
	
		
#tabs ul li.here {
	background: #5A8AAD;
	list-style: none;
	display: inline;
	}
	
#tabs a	{
	text-decoration:	none;
	font-size: 11px;
	font-weight: bold;
	}
#tabs a:link	{
	color:	#000;
	background-color: transparent;
	}
#tabs a:visited	{
	color:	#90BED5;
	background-color: transparent;
	}
#tabs a:active	{
	color:	#000;
	background-color: transparent;
	}
#tabs a:hover	{
	color:	#000;
	background-color: transparent;
	text-decoration:	underline overline;
	}

div, p, th, td, li, dd, dl, dt    {
             /* redundant selectors to help NS4 not forget */
    font-family:  helvetica, arial, sans-serif;
    }
li { 
    margin-top: 10px; 
    margin-bottom: 10px; 
    } 		
a	{
	text-decoration:	underline;
	font-weight:	bold;
	}
a:link	{
	color:	#6ac;
	background-color: transparent;
	}
a:visited	{
	color:	#990033;
	background-color: transparent;
	}
a:active	{
	color:	#000;
	background-color: transparent;
	}
a:hover	{
	color:	#2E576B;
	background-color: transparent;
	text-decoration:	underline overline;
	}
h1	{
	font-size:	20px;
	}
	
h2	{
	font-size:	18px;
	}
	
h3	{
	font-size:	16px;
	}
	
h4 {
	font-size:	14px;
	}
	
h5	{
	font-size:	12px;
	}
	
h6	{
	font-size:	10px;
	}		
h1, h2, h3, h4, h5, h6	{
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color: #de291c;
	background-color: transparent;
	}
img	{
		/* turns off gaps around images */
	border:	0;
	padding-right: 4px;
	padding-bottom: 4px;
	position				: relative;	
	}

h1.main {
	color: #de291c;
	font-weight: bold;
	font-size: 14pt;
}

h1.top {
	color: #90BED5;
	font-weight: bold;
	font-size: 12pt;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}

h1.top2 {
	color: #90BED5;
	font-weight: bold;
	font-size: 12pt;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px dotted #999999;
	border-bottom: 1px dotted #999999;
}
#breadcrumb {
	font-size: 9px;
	font-weight: normal;
	color: #000;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #4D6F80;
}

#breadcrumb a {
	font-size: 9px;
	font-weight: normal;
	color: #000;
}	

dt.eventcat {
	font-weight: bold;
	color: #E05257;
}

dt.event {
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px dotted #000;
}

dt {
	padding: 4px;
	font-weight: bold;
}

dd {
	padding: 2px;
}

dl.articles dt {
	font-weight: bold;
}

dl.articles dt a {
	color: #000;
	text-decoration: none;
}

dl.articles dd {
	font-size: 11pt;
}

dl.articles dd a {
	font-size: 11pt;
}
#bibliography li {
	list-style: none;
}

.caption {
	font-size: 10pt;
	color: #666;
}

table#photo_gallery td {
	font-size: 11pt;
}
table#photo_gallery th {
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}

table#photo_gallery .nextprevious a {
	font-size: 10pt;
	color: #90BED5;
	text-decoration: underline;
	font-weight: normal;
}
/*
	Gallery 2
*/

.gallery-album .meta {
	text-align: left;
	margin-bottom: 10px;
}

#reviews dl dt, dd {
	font-size: .95em;
}

#reviews dd {
	padding: 3px;
}

#reviews dd.reviewer {
	font-weight: bold;
}

#books table th, th.mceVisualAid {
	font-weight: bold;
	text-align: left;
	background: #FAECEB;
	color: #DE291C;
}

#books table td p {
	padding-top: 0px;
	margin-top: 0px;
}

#books table td p, td em, td strong, td  {
	font-size: 11pt;
}

#biblio dl dt, dd {
	font-size: .95em;
}

#biblio dt {
	font-weight: bold;
}

#biblio dd {
	padding: 3px;
}

#biblio dd.more {
	padding-top: 6px;
}

