
html		{	background	:	#909090;	}

body		{	font-family	:	Arial,Helvetica;
				font-size	:	11pt;
				background	:	url(gfx/header.png) #E9E9EA no-repeat top center;	
				margin		:	0px;
				padding		:	0px;
				padding-top	:	174px;
}
				
div	{			margin		:	0px;
				padding		:	0px;	}

div.pagewrapperbg {
				background	:	url(gfx/bg_footer1.png) repeat-x bottom left;
}
								
div.pagewrapper {
				width		:	770px;
				margin-left	:	auto;
				margin-right:	auto;
}
				
/* Menus */		

div.mainmenuwrapper ul {
				margin		:	0px 11px;
				margin-bottom:	1px;
				padding		:	0px;
				padding-left:	10px;
				position	:	relative;
}
				
div.mainmenuwrapper li {
				list-style-type:	none;
				display		:	inline;
				margin-left:	5px;	}

div.mainmenuwrapper a,
div.mainmenuwrapper a:active,
div.mainmenuwrapper a:visited,
div.mainmenuwrapper a:hover {
				text-decoration:	none;
				font-size	:	90%;
				font-weight	:	bold;
				color		:	black;
				padding		:	0px 7px;
				background	:	silver;
				border		:	solid gray 1px;
				border-bottom:	solid silver 1px;
				background	:	url(gfx/bg_heading2.png) #B0B0B0 repeat-x top left;
}

#mainmenucurr,
div.mainmenuwrapper a:hover {
				background	:	white;
				color		:	black;
				border-bottom:	solid white 1px;
}
			
div.submenuwrapper {
				width		:	128px;
				float		:	left;	}
				
div.submenuwrapper2 {
				background	:	url(gfx/bg_menumain.png) repeat-y top center;
}
				
div.submenuwrapper ul {
				margin		:	0px;
				background	:	url(gfx/bg_menuhead.png) no-repeat top center;
				padding		:	0px;
				padding-top	:	30px;
				padding-bottom:	24px;	}

div.submenuwrapper li {
				list-style-type:	none;
				margin		:	0px;
				padding		:	0px;
				margin-left:	10px;
				margin-right:	9px;
}

div.submenuwrapper li.heading {	
				font-size	:	85%;
				font-weight	:	bold;
				margin-top	:	5px;
				padding-left:	4px;
				border-bottom:	solid 2px black;
				border-top	:	solid 1px silver;
				background	:	url(gfx/bg_heading2.png) repeat-x bottom left;
}

div.submenuwrapper2 a,
div.submenuwrapper2 a:active,
div.submenuwrapper2 a:visited,
div.submenuwrapper2 a:hover {
				display		:	block;
				font-weight	:	bold;
				padding		:	2px 4px;
				text-decoration:	none;
				font-size	:	90%;
				color		:	black;
				margin-bottom:	1px;
}

* html div.submenuwrapper2 a,
* html div.submenuwrapper2 a:active,
* html div.submenuwrapper2 a:visited,
* html div.submenuwrapper2 a:hover {
				height		:	1%;	}

#submenucurr,
div.submenuwrapper2 a:hover {
				background	:	#99CCFF;
				color		:	black;
}

div.submenu  {	background	:	url(gfx/bg_menufoot.png) no-repeat bottom center;
}

div.sidebar	{	width		:	128px;
				background	:	white;
				text-align	:	center;
}

div.sidebar img {
				border		:	none;	}
		
/* Content */			

div.contentwrapper {
				background	:	url(gfx/bg_content.png) white repeat-y top center;
				padding		:	10px 12px;
}
			
div.content {	float		:	left;
				width		:	618px;
				padding-bottom:	40px;	}
				
div.contentmain {
				padding		:	0px 5px; }
				
div.contentfoot {
				clear		:	both;	
				height		:	1px; }

div.footer	{	background	:	url(gfx/bg_content.png) white repeat-y top center;
				clear		:	both;
				text-align	:	center;
				font-size	:	70%;
}

div.footer div {
				background	:	url(gfx/footer.png) no-repeat bottom center;
				padding		:	5px 20px 25px 20px;
}
				
div.footboat {
				background	:	url(gfx/bg_footer2.png) no-repeat bottom right;	
				height		:	160px;
}
				
/* News items */

div.newsitem h2 {
				font-size	:	110%;
				margin		:	6px 0px;
				padding		:	3px 0px;
				border-bottom:	dotted 1px gray;	}

div.newsitem .newsimg {
				float		:	right;	
				margin		:	8px;
				margin-top	:	0px;
				margin-right:	0px;	}

div.newsitem p {
				padding		:	4px;	}
								
div.newsitem p.date,
div.newsitem p.dept {
				font-size	:	75%;
				font-weight	:	bold;
				padding		:	1px 4px;	}
				
/* Dates and details pages */

ul.browselist { margin		:	2px;
				padding		:	0px;	}

ul.browselist a	{	
				text-transform	:	capitalize;	}

ul.browselist .ctitle { 
				text-transform	:	capitalize;
				font-weight	:	bold;
				list-style-type	:	none;
				padding		:	10px 0px 4px 0px;
				margin		:	0px;	}
			
ul.browselist li {	
				margin-left	:	20px;	}
				
/* Lists of results styles */

div.resultcontainer { 	
				clear		:	both;
				padding-bottom:	15px;
}
			
div.resultcontainer p {	
				padding		:	2px;
				margin		:	0px;	}
			
div.resultcontainer img	{	
				border		:	solid black 1px;
				border : none;
				margin		:	0px;	}
			
p.metadata	{	font-size	:	80%;
				font-weight	:	bold;	}
			
p.metadata span {	
				text-transform	:	capitalize;	}

div.resultleft {	
				float		:	left;
				width		:	114px;
				padding-bottom:	10px;	}

div.resultright {	
				float		:	left;
				padding		:	0px 5px 10px 5px;
				width		:	480px;	}
				
/* PHOTO drop shadows */

/* Based on the work of Stu Nicholls - http://www.stunicholls.myby.co.uk */

.out	{		display		:	block;
				background-color:	#bbb;
				border 		:	1px solid #ddd;
				position	:	relative;
				margin		:	5px;	}

.in	{			text-align	:	center;
				background-color:	#fff;
				border		:	1px solid #555;
				position	:	relative;
				padding		:	0px;
				color		:	white;
				background-color:	black;
				font-size	:	70%;
				font-weight	:	normal;	}

.ltin	{		left		:	-5px;	}
.tpin	{		top			:	-5px;	}
				
/* Styles for generic next/previous page navigation */

div.listnav {	clear		:	both;	}

div.listnav form,
div.listnav p,
div.listnav input,
div.listnav table,
div.listnav tr	{	margin		:	0px;
					padding		:	0px;	}
						
div.listnav table {	width		:	100%;
					height		:	79px;
					color		:	black;
					background	:	url(gfx/bg_nav.png) no-repeat top right;	}

td.buttonprev	{	text-align	:	right;	}
						
td.buttonnext	{	width		:	27px;	}

td.pages		{	text-align	:	center;	
					width		:	85px;
					font-size	:	90%;
					padding		:	0px;	}
					
.input_element	{	color		:	black;
					font-weight	:	bold;
					background	:	#99CCFF;
					cursor		:	pointer;
					border		:	solid 1px gray;	}
				
/* Styles for circus display */

div.logitself	{	margin		:	12px;	}

div.logdata	{	font-size	:	90%;
				padding-left:	12px;
				color		:	#404040;
				font-weight	:	bold;	}

div.logdata span {	
				text-transform	:	capitalize;	}

div.returntotop {	
				margin		:	15px 0px;
}

/* Merchandise page styles */

table.orderform th {	
				font-weight	:	normal;
				vertical-align	:	top;
				text-align	:	right;	}
			
div.warn_success,
div.warn_error {
				padding		:	4px;
				margin		:	5px 2px;
				font-weight	:	bold;	}
			
div.warn_success {	background-color:	#82DE82;	}
div.warn_error	{	background-color:	#FF8080;	}

/* Timeline */

dl.timeline dt {
				padding		:	2px 4px;
				font-weight	:	bold;
				border		:	solid black 1px;
				margin		:	5px;
				background	:	url(gfx/timeline_dt.gif) repeat-x bottom left;
				float		:	left;
				position	: 	relative;
				clear		:	left;	}
				
dl.timeline dd {
				clear		:	right;
				float		:	left;
				position	:	relative;
				width		:	500px;
				margin		:	5px;
				margin-bottom:	15px;	}
				
/* Yes. IE is rubbish. */
* html dl.timeline dd {
				clear		:	both;	}
				
/* Others */

h1,h2,h3	{	margin		:	0px;
				margin-top	:	4px;
				margin-bottom:	10px;
				padding		:	2px;
				text-transform:	capitalize;	}
				
h1	{			font-size	:	120%;
				letter-spacing:	1px;
				padding-left:	5px;
				background	:	url(gfx/bg_heading1.png) repeat-x top left #99CCFF;
				border		:	solid #808080 1px;	}

h2 	{			font-size	:	110%;
				clear		:	both;
				margin-bottom:	5px;
				margin-top	:	10px;	}
				
p	{			margin		:	0px;
				padding		:	2px;
				padding-bottom:	8px;	}
				
div.column {	width		:	30%;
				float		:	left;	}
				
div.column a {	text-transform:	capitalize;	}

a,
a:active,
a:visited,
a:hover	{		color		:	#4040FF;	}

a:hover {		color		:	#E65700;	}

ul	{			margin-top	:	2px;	}

li li {			list-style-type:	none;	}

form.quiz ol ul 	
		{		margin-left	:	0px;
				padding-left	:	0px;
				padding-bottom	:	15px;	}
				
p.foot_spaced {	text-align	:	center;
				padding-top	:	20px;	}
				
p.mlogo	{		clear		:	both;
				padding-top	:	15px;	}
				
p.mlogo img {	float		:	left;
				margin-right:	20px;
				margin-bottom:	20px;
				clear		:	both;	}
				
