/* Bring on the style strippers */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dd,dt{
	margin:0;
	padding:0
}


body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
	text-align:center;
	background-image: url(images/white_background.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* classes for different pages, apply to the body */
.homebg {background-color:#D3CFDF; }
.aboutbg {background-color:#ABB9D9; }
.visitbg {background-color:#CAB4CD; }
.eventsbg {background-color:#C3DCCB; }
.events2007bg {background-color:#F8F9DD; }
.gallerybg {background-color:#CCABB3; }
.supportbg {background-color:#C6CD90; }
.learnbg {background-color:#D6E7F1; }
.linksbg {background-color:#FFF5E4; }
.shopbg {background-color:#EDD0D2; }
.shopbooksbg {background-color:#C4D8E2; }
.shopvideosbg {background-color:#D2CEE8; }
.shopprintsbg {background-color:#FFE0B3; }
.shopjewellerybg {background-color:#B3C8B9; }
.shoptextilesbg {background-color:#DBE2A0; }
.shopceramicsbg {background-color:#EAC8CF; }
.shopstationerybg {background-color:#BFE4E7; }
.shopspecialbg {background-color:#E1CBE4; }




/*  SUB NAVIGATION */

#submenuabout {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 226px; background-color: #ABB9D9;}
	 
#submenuvisit {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 271px; background-color: #CAB4CD;}
	 
#submenuevents {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 316px; background-color: #C3DCCB;}
					
#submenugallery {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 361px; background-color: #CCABB3;}
	 
#submenusupport {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 406px; background-color: #C6CD90;}

#submenushop {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 451px; background-color: #EDD0D2;}
					
#submenulearn {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 496px; background-color: #D6E7F1;}
					
#submenulinks {  	text-align: left;	width: 175px; position: absolute;
					left: 50%;		margin-left: -210px; border: 1px solid #FFF;
					visibility:hidden; top: 543px; background-color: #FFF5E4; }
	 

li.submenutext { margin: 5px; list-style-type: none; }

P, li {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; margin: 6px 10px 6px 0px;}

td.follies { margin: 6px 0px; }
.follies { margin: 6px 0px; }
.follies p { margin: 6px 0px; }

h1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #942C37;}
h2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #942C37;}
h3 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #942C37;}
h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000;}
h5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000;}
h6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #942C37;}

a:link {  font-size: 11px; color: #942C37;}
a:visited {  font-size: 11px; color: #942C37;}
a:hover {  font-size: 11px; color: #CC3333; }

a.top:link {  font-size: 11px; color: #999999; text-decoration: none; font-weight:bold;}
a.top:visited {  font-size: 11px; color: #999999; text-decoration: none;}
a.top:hover {  font-size: 11px; color: #CC3333;text-decoration: underline;}

#container	{
	width: 700px;
	margin: auto;
	/* negate text align centre now */
	text-align:left;
	}
	
#header {
	height:220px;
	}

#whatsnewdiv {
padding-top:27px;}

#whats_new {
	text-decoration: none;
	border: 1px solid #000000;
	padding: 10px;
	font-weight: bold;
	color: #942C37;
}

#whats_new:hover {
	background-color:#EEEEEE;
	}

#housekeeping_menu{
	float:right;
	text-align: right;
	list-style-type: none;
	font-size: small;
	
	}
	
#housekeeping_menu li {
	padding-top:12px;
	font-weight: bold;
	line-height: 12px; margin: 0px;
}



/* classes for each page, changes the background image for the header Div, IE the title */
.homehead { background-image: url(images/headings/head_home.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.abouthead { background-image: url(images/headings/head_about.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.eventshead { background-image: url(images/headings/head_events.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.galleryhead { background-image: url(images/headings/head_gallery.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.learnhead { background-image: url(images/headings/head_learn.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.linkshead { background-image: url(images/headings/head_links.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.supporthead { background-image: url(images/headings/head_support.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.visithead { background-image: url(images/headings/head_visit.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.canvashead { background-image: url(images/headings/head_canvas.gif);
	background-repeat: no-repeat; background-position: center 94px; }
.shophead { background-image: url(images/headings/head_shop.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadbooks { background-image: url(images/headings/shop_books.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadceramics { background-image: url(images/headings/shop_ceramics.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadjewellery { background-image: url(images/headings/shop_jewel.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadprints { background-image: url(images/headings/shop_prints.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadspecial { background-image: url(images/headings/shop_special.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadstationery { background-image: url(images/headings/shop_stationery.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadtextiles { background-image: url(images/headings/shop_textiles.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	.shopheadvideos { background-image: url(images/headings/shop_videos.gif);
	background-repeat: no-repeat; background-position: center 94px; }
	
#content {
	margin-right:275px;
	}
	
#homecontent {
	margin-right:275px;
	margin-left:160px;
	}

#coremenu {
	width:140px;
	float:left;}

#images {
	float:right;
	width:240px;
	padding-right: 2px;
	}
	
	#shopdiv {
	float:right;
	width:520px;
	padding-right: 2px;
	}
	
#bottom_images {
clear:right; float:right;}

#bottom_images_inner {
width:540px;
clear:left; float:left;}

#shop tr th { border-bottom: 1px solid #000000; background-color: #A52B0A; color: #FFFFFF; }
#shop tr td { border-bottom: 1px solid #000000; background-color: #FFFFFF; }
#shop tr td.total { background-color: none; }
