body {
	margin: 2em 0 0;
	padding: 0;
	
	color: #404041;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 70%;
	
	background: #ffffff;
}

a {
	color: #007C91;
	text-decoration: none;
}

	a:hover {
		color: #c41f26;
	}
	
	a:visited {
	}
	
	a:active {
	}
	
	a img {
		border: 0;
	}

h1 {
	margin: 0.5em 0;
	color: #272525;
	font-size: 160%;
	font-weight: normal;
}

h2 {
	margin: 0 0 0.15em;
	
	color: #357889;
	font-family: arial, helvetica, sans-serif;
	font-size: 125%;
	font-weight: normal;
}

h3 {
	font-size: 110%;
}

h4 {
}

h5 {
}

h6 {
}

p {
	margin: 0 0 1em;
}

/* ########################################################
   Object Classes
   ######################################################## */

.hidden {
	display: none;
}

/* ########################################################
   Page Layout - Templates
   ######################################################## */

#Align {
	/* Coupled with the margin and text-align settings in page-wrapper-outer (below) this is a weird but safe way to center a page in all browsers including IE where the standard doesn't work. */
	text-align: center;
}

#Template {
	position: relative;
	width: 782px;
	
	/* To re-align text to left in the page div when a parent div is centred. This allows centering of page div using the IE-safe hack. */
	margin: 0 auto;
	text-align: left;
}
	
	#Template-Inner {
		position: relative;
		width: 100%;
	}

		#Header {
			position: relative;
			width: 760px;;
			
			margin: 0 0 15px 0;
			padding: 0 0 12px 0;
			
			border-bottom: #221F1F 1px solid;
		}
		
			#Header #Logo {
			}

		#PageTitle {
			position: absolute;
			top: 12px;
			right: 22px;
			
			color: #6D6F71;
			text-transform: uppercase;
		}
		
		.Page {
			/* W 632 H 514 */
			position: relative;
			clear: both;
			float: right;
			
			width: 557px;
			height: 470px;
			overflow: hidden;
			
			padding: 24px 48px 20px 27px;
			
			background: url('../../images/bgHome.jpg') no-repeat;			
		}
		
		.PageShop {
			/* W 632 H 514 */
			position: relative;
			clear: both;
			float: right;
			
			width: 557px;
			height: 2180px;
			
			padding: 24px 48px 0px 27px;

			background: url('../../images/bgShop6.gif') no-repeat;
		}
		
		#Menu {
			position: relative;
			float: left;
			width: 150px;
			overflow: hidden;
			
			/* font-size: 110%; */
			font-size: 11px;
			
			padding: 24px 0 0;

			border-bottom: #221F1F 1px solid;
		}

			#Menu ul {
				position: relative;
				
				margin: 0;
				padding: 7px 0 7px 4px;
				
				list-style: none;
				
				border-top: #221F1F 1px solid;
				border-right: #221F1F 1px solid;
				border-bottom: 0;
				border-left: #221F1F 1px solid;
			}
			* html #Menu ul {
				/* IE6 Only */
				/* Fix the diminishing left padding bug with a float */
				position: relative;
				float: left;
				padding: 7px 0 7px 4px;
			}

			#Menu ul li {
				margin: 0;
			}
			
			#Menu ul li a, #Menu ul li.selected, #Menu ul li.sectionSelected {
				display: block;
				left: -20px;
				padding-left: 20px;
				width: 124px;
				min-height: 14px;
				color: #B2B2B2;
				text-transform: uppercase;
			}

				#Menu ul li a:hover {
					text-decoration: underline;
					background: url('../../images/menu_dot_hover.gif') no-repeat;
				}

				#Menu ul li.selected {
					background: url('../../images/menu_dot_selected.gif') 0 -1px no-repeat;
				}

				#Menu ul li.sectionSelected {
					color: #ffffff;
					font-weight: bold;
					background: url('../../images/menu_dot_selected.gif') 0 -1px no-repeat;
				}

				#Menu ul li.section a {
					color: #ffffff;
					font-weight: bold;
				}

		#Footer {
			position: relative;
			float: left;
			width: 760px;;
			
			margin: 2em 0 0;
			padding: 10px 0 10px;
			
			color: #6D6F71;
			font-size: 91.7%;
			text-align: right;
			
			border-top: #221F1F 1px solid;
		}

			#Footer a {
				color: #6D6F71;
			}
		
/* ########################################################
   Page Layout - Content
   ######################################################## */

/* ## Defaults ## */

#PageContent {
}

#Products {
	font-size: 11px;
}

	#Products a {
		padding-left: 20px; 
		color: #000000; 
		font-size: 120%; 
		background: url('../../images/prod_down.gif') no-repeat 0px 2px; 
	}

	#Products a:hover {
		background: url('../../images/prod_over.gif') no-repeat 0px 2px; 
		text-decoration: none;
	}

#Media {
	width: 190px;
	height: 185px;
	
	text-align: center;
	
	background: #000000;
}

#MediaText {
}

.scroller {
	position: absolute;
	top: 32px; 
	left: 594px;
	width: 9px;
}

	.scroller img {
		padding: 0 0 8px;
	}

	.scroller .up {
		width: 9px;
		height: 17px;
		background: url('../../images/ScrollerUp.gif') no-repeat;
	}

		.scroller .up:hover {
			cursor: pointer;
		}

	.scroller .down {
		width: 9px;
		height: 17px;
		background: url('../../images/ScrollerDown.gif') no-repeat;
	}

		.scroller .down:hover {
			cursor: pointer;
		}
	
/* ## Overrides ## */

#Default #PageContent {
	position: absolute;
	top: 29px; /* Value + approx. 24 (#Page top padding) */
	left: 38px; /* Value + approx. 27 (#Page left padding) */
	width: 541px;
	height: 458px;
	overflow: hidden;

	color: #000000;
	text-align: justify;
	line-height: 1.5em;
}

#Home {
	text-align: center;
}

	#Home img {
		margin: 7px 0 0;
	}

#FredDagg {
	background: url('../../images/bgFD.jpg') no-repeat;			
}

	#FredDagg #PageContent {
		position: absolute;
		top: 110px; /* Value + approx. 24 (#Page top padding) */
		left: 159px; /* Value + approx. 27 (#Page left padding) */
		width: 390px;
		height: 165px;
		overflow: hidden;
		
		color: #000000;
		text-align: justify;
		line-height: 1.5em;
	}

	#FredDagg #Products {
		position: absolute;
		top: 290px;
		left: 159px;	
	}
	
		#FredDagg #Products a {
			color: #ffffff; 
		}
		
		#FredDagg #Products a:hover {
		}

	#FredDagg #Media {
		position: absolute;
		top: 280px;
		right: 83px;
	}

#ClarkeDawe {
	background: url('../../images/bgCD.jpg') no-repeat;
}

	#ClarkeDawe #PageContent {
		position: absolute;
		top: 192px; 
		left: 297px; 
		width: 250px;
		height: 250px;

		overflow: hidden;

		line-height: 1.5em;
	}
	
	#ClarkeDawe #Products {
		position: absolute;
		top: 454px; 
		left: 297px; 
	}

		#ClarkeDawe #Products a {
			color: #404041;
		}
			
#ClarkeDawe-Episodes {
	background: url('../../images/bgCD2.jpg') no-repeat;
}

	#ClarkeDawe-Episodes #PageContent {
		position: absolute;
		top: 83px; 
		left: 369px; 
		width: 245px;
		height: 350px;
		overflow: hidden;
		
		line-height: 1.5em;		
	}

		#ClarkeDawe-Episodes #PageContent p {
			margin: 0 0 0 2em;
			font-weight: bold;
		}

		#ClarkeDawe-Episodes #PageContent ul {
			margin: 1.1em 0;
			padding: 0;
			line-height: 1.75em;
			list-style: none;
			color: #ffffff;
		}

		#ClarkeDawe-Episodes #PageContent ul li a:link {
			padding-left: 2em;
			
			color: #404041;
			font-style: italic;
			
			background: url('../../images/CD2bullet_down.jpg') 0 2px no-repeat;
		}

		#ClarkeDawe-Episodes #PageContent ul li a:visited {
			padding-left: 2em;
			
			color: #404041;
			font-style: italic;
			
			background: url('../../images/CD2bullet_vis.gif') 0 2px no-repeat;
		}

		#ClarkeDawe-Episodes #PageContent ul li a:hover {
			padding-left: 2em;

			color: #c41f26;
			text-decoration: none;

			background: url('../../images/CD2bullet_over.jpg') 0 2px no-repeat;
		}
		
		#ClarkeDawe-Episodes #PageContent ul li.selected {
			padding-left: 2em;
			
			color: #404041;
			font-style: italic;
			font-weight: bold;
			
			background: url('../../images/CD2bullet_sel.gif') 0 5px no-repeat;
		}

	#ClarkeDawe-Episodes #Products {
		position: absolute;
		top: 454px; 
		left: 373px; 
	}
	
		#ClarkeDawe-Episodes #Products a {
			color: #404041;
		}
	
	#ClarkeDawe-Episodes #Media {
		position: absolute;
		top: 158px;
		left: 66px;
		width: 250px;
		height: 230px;
		background: #000000;
	}
		
	#ClarkeDawe-Episodes #MediaText {
		position: absolute;
		top: 406px;
		left: 66px;
		width: 280px;
		
		font-size: 11px;
	}
			
		#ClarkeDawe-Episodes #MediaText p {
			margin: 0 0 0.65em;
		}
		
		#ClarkeDawe-Episodes #MediaText a {
			color: #007C91;
			font-style: italic;
			line-height: 1em;
		}

		#ClarkeDawe-Episodes #MediaText a:hover {
			color: #c41f26;
		}

#TheGames {
	background: url('../../images/bgG.jpg') no-repeat;
}

	#TheGames #PageContent {
		position: absolute;
		top: 110px; 
		left: 269px; 
		width: 275px;
		height: 300px;
		overflow: hidden;
		
		color: #000000;
		line-height: 1.6em;
	}
	
		#TheGames #PageContent a {
			font-style: italic;
			color: #007C91;
		}

		#TheGames #PageContent a:hover {
			color: #c41f26;
		}

	#TheGames #Products {
		position: absolute;
		top: 454px; 
		left: 250px; 
	}

		#TheGames #Products a {
			color: #ffffff;
		}
	
	#TheGames #Media {
		position: absolute;
		top: 290px;
		left: 44px;
	}
	
	#TheGames #MediaText {
		position: absolute;
		top: 188px;
		left: 44px;
		width: 190px;
		height: 96px;
		overflow: hidden;
		
		text-align: center;
		color: #ffffff;
		/* font-size: 91.7%; */
		font-size: 10px; /* evil hard coding */
		font-style: italic;
		line-height: 1.1em;
	}

		#TheGames #MediaText p {
			margin: 0 0 0.65em;
		}

#TheGames-Scripts {
	background: url('../../images/bgG2.jpg') no-repeat;
}

	#TheGames-Scripts #PageContent {
		position: absolute;
		top: 45px; 
		left: 216px; 
		width: 370px;
		height: 390px;
		overflow: hidden;
		
		color: #cbcdcf;
		font-style: italic;
	}
	
		#TheGames-Scripts #PageContent ul {
			margin-top: 0;
			list-style: none;
		}
		
		#TheGames-Scripts #PageContent ul li {
			margin: 0 0 0.25em;
		}
		
		#TheGames-Scripts #PageContent ul li a:link {
			color: #ffffff;
		}
		
		#TheGames-Scripts #PageContent ul li a:hover {
			color: #c41f26;
		}
		
	#TheGames-Scripts #Products {
		position: absolute;
		top: 464px; 
		left: 257px; 
	}

		#TheGames-Scripts #Products a:link, #TheGames-Scripts #Products a:visited {
			color: #ffffff;
			background: url('../../images/G2prod_down.jpg') no-repeat;
		}

		#TheGames-Scripts #Products a:hover {
			background: url('../../images/G2prod_over.jpg') no-repeat;
		}

#Poetry {
	background: url('../../images/bgP.jpg') no-repeat;
}

	#Poetry #PageContent {
		position: absolute;
		top: 208px;
		left: 50px;
		width: 500px;
		height: 194px;
		overflow:  hidden;
		
		font-size: 110%;
	}
		
		#Poetry #PageContent p {
			margin: 0 0 0.5em;
		}

		#Poetry #PageContent .intro {
			margin-bottom: 1.5em;
		}
		
		#Poetry #PageContent .poets {
			color: #c1cccf;
			font-size: 110%;
			font-weight: bold;
			text-transform: uppercase;
		}
	
	#Poetry #Products {
		position: absolute;
		top: 432px; 
		left: 50px; 
	}

		#Poetry #Products a {
			color: #404041;
		}
	
	#Poetry #MediaText {
		position: absolute;
		top: 456px; 
		left: 50px; 
		
		font-size: 11px;
		
		line-height: 1em;
	}
		
		#Poetry #MediaText a {
			color: #007C91;
			font-style: italic;
		}
		
		#Poetry #MediaText a:hover {
			color: #c41f26;
		}

#Poetry-Poems {
	background: url('../../images/bgP2.jpg') no-repeat;
}

	#Poetry-Poems #PageContent {
		position: absolute;
		top: 60px;
		left: 314px;
		width: 264px;
		height: 310px;
		overflow:  hidden;
		
		font-size: 110%;
	}
		
		#Poetry-Poems #PageContent .intro {
			color: #c1cccf;
			font-weight: bold;
		}
	
	#Poetry-Poems #Products {
		position: absolute;
		top: 456px; 
		left: 150px; 
	}

		#Poetry-Poems #Products a {
			color: #404041;
		}
	
	#Poetry-Poems #Media {
		position: absolute;
		top: 450px;
		left: 309px;

		width: 255px;
		height: 29px;
	}
	
	#Poetry-Poems #MediaText {
		position: absolute;
		top: 204px; 
		left: 42px; 
		
		font-size: 11px;
		
		width: 234px;
	}
	
		#Poetry-Poems #MediaText ul {
			margin: 0;
			padding: 0;
			font-size: 115%;
			
			list-style: none;
		}

		#Poetry-Poems #MediaText ul li {
			padding: 0 0 0.3em 3em;
		}
		
		#Poetry-Poems #MediaText ul li a {
			color: #007C91;
			font-weight: bold;
		}
		
		#Poetry-Poems #MediaText ul li a:hover {
			color: #c41f26;
		}
		
		#Poetry-Poems #MediaText ul li.selected {
			color: #000000;
			font-weight: bold;
			
			background: url('../../images/P2bullet_sel.gif') 1.5em 3px no-repeat;
		}
	
#Other {
	background: url('../../images/bgOther.jpg') no-repeat;
}

	#Other #PageContent {
		position: absolute;
		top: 170px;
		left: 75px;
		width: 480px;
		height: 294px;
		overflow: hidden;
	}

		#Other #PageContent .section {
			padding: 0 0 7px 100px;
			margin-bottom: 9px;
			min-height: 40px;
			border-bottom: #D0E3EE 1px dashed;
		}

			#Other #PageContent .section p {
				margin: 0;
				line-height: 110%;
			}

			#Other #PageContent .section h2 {
				margin: 0 0 2px;
				line-height: 100%;
			}
			
		#Other #PageContent #section1 {
			background: url('../../images/other_01.gif') 3px 0 no-repeat;
		}
			
		#Other #PageContent #section2 {
			background: url('../../images/other_02.gif') 3px 0 no-repeat;
		}
			
		#Other #PageContent #section3 {
			background: url('../../images/other_03.gif') 3px 0 no-repeat;
		}
			
		#Other #PageContent #section4 {
			background: url('../../images/other_04.gif') 3px 0 no-repeat;
		}
			
		#Other #PageContent #section5 {
			background: url('../../images/other_05.gif') 3px 0 no-repeat;
		}
		
		#Other #PageContent a:link, #Other #PageContent a:visited {
			color: #357889;
		}

		#Other #PageContent a:hover {
			color: #c41f26;
		}

		#Other #Products {
			position: absolute;
			top: 465px;
			left: 175px;
		}

			#Other #Products a {
				color: #404041;
			}
			
#Other-Auden {
	background: url('../../images/bgGrey.gif') no-repeat;
}

	#Other-Auden #PageContent {
		background: url('../../images/auden_jc_cj.jpg') 20px 20px no-repeat;
		width: 360px;
		height: 302px;
		padding: 90px 0 0 190px;
		overflow:  hidden;
		
		color: #ffffff;
		/* font-size: 110%; */	
		font-size: 12px;
	}

		#Other-Auden #PageContent a {
			color: #ffffff;
			text-decoration: underline;
		}
		
			#Other-Auden #PageContent a:hover {
				color: #c41f26;
			}

		#Other-Auden #PageContent .name {
			font-weight: bold;
		}
	
		#Other-Auden #PageContent .intro {
			width: 170px;
		}
	
		#Other-Auden #PageContent .date {
			font-size: 85%;
		}
	
		#Other-Auden #PageContent .title {
			font-size: 300%;
			text-transform: uppercase;
			margin: 0.75em 0 0.75em;
		}
	
		#Other-Auden #PageContent .poemsintro {
			margin: 0;
			font-weight: bold;
		}
	
		#Other-Auden #PageContent .poems {
		}
	
			#Other-Auden #PageContent .poems {
				margin: 0 0 1em;
				padding: 0;
				list-style: none;
			}
	
			#Other-Auden #PageContent .poems li {
				margin: 0;
				padding: 0;
			}
	
		#Other-Auden #PageContent .credits {
			font-size: 85%;
		}
	
	#Other-Auden #Media {
		position: absolute;
		top: 416px;
		left: 47px;
		width: 530px;
		height: 28px;
		
		background: #ffffff;
		overflow:  hidden;
		
		border: 1px;
	}
	
		#Other-Auden #Media #Movie1 {
			position: absolute;
			top: -38px;
			left: 0px;
		}

#Other-Farnarkeling {
	background: url('../../images/bgO2.jpg') no-repeat;
}

	#Other-Farnarkeling #PageHeading {
		position: absolute;
		top: 60px;
		left: 277px;
	}
	
	#Other-Farnarkeling #PageContent {
		position: absolute;
		top: 188px;
		left: 277px;
		width: 292px;
		height: 236px;
		overflow: hidden;
	}
	
	#Other-Farnarkeling #Media {
		position: absolute;
		top: 80px;
		left: 50px;
		
		padding-top: 156px;
		
		background: url('../../images/O2bg.jpg') no-repeat;
	}

	#Other-Farnarkeling #MediaText {
		position: absolute;
		top: 440px;
		left: 70px;
		
		font-size: 11px;
	}

		#Other-Farnarkeling #MediaText ul {
			margin: 0;
			padding: 0;
			color: #ffffff;
			font-style: italic;
			list-style: none;
		}

			#Other-Farnarkeling #MediaText ul li {
				margin: 0 0 0.25em;
				padding-left: 16px;
				color: #404041;

				background: url('../../images/O2bullet_down.gif') 0 3px no-repeat;
			}

			#Other-Farnarkeling #MediaText ul li:hover {
				background: url('../../images/O2bullet_over.gif') 0 3px no-repeat;
			}

			#Other-Farnarkeling #MediaText ul li.selected, #Other-Farnarkeling #MediaText ul li.selected:hover {
				background: url('../../images/O2bullet_sel.gif') 0 2px no-repeat;
			}
	
#Other-TheTournament {
	background: url('../../images/bgO2.jpg') no-repeat;
}

	#Other-TheTournament #PageHeading {
		position: absolute;
		top: 60px;
		left: 277px;
	}
	
	#Other-TheTournament #PageContent {
		position: absolute;
		top: 188px;
		left: 277px;
		width: 310px;
		height: 236px;
		overflow: hidden;
	}
	
		#Other-TheTournament #PageContent h2 {
			margin: 1.5em 0;
			color: #404041;
			font-size: 100%;
			font-weight: bold;
			text-transform: uppercase;
		}
		
		#Other-TheTournament #PageContent ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
	#Other-TheTournament #Products {
		position: absolute;
		top: 456px;
		left: 277px;
	}

		#Other-TheTournament #Products a {
			color: #404041;
		}
		
	#Other-TheTournament #Media {
		position: absolute;
		top: 196px;
		left: 50px;
		
		background: transparent;
	}

	#Other-TheTournament #MediaText {
		position: absolute;
		top: 447px;
		left: 78px;
		width: 150px;
		
		font-size: 11px;
		text-align: center;
		font-style: italic;
	}

#Other-RoyalCommission {
	background: url('../../images/bgO2.jpg') no-repeat;
}

	#Other-RoyalCommission #PageHeading {
		position: absolute;
		top: 60px;
		left: 277px;
	}
	
	#Other-RoyalCommission #PageContent {
		position: absolute;
		top: 188px;
		left: 277px;
		width: 292px;
		height: 236px;
		overflow: hidden;
	}

		#Other-RoyalCommission #PageContent a {
			font-style: italic;
		}
		
	#Other-RoyalCommission #Media {
		position: absolute;
		top: 136px;
		left: 50px;
		
		background: transparent;
	}
	
#Other-MurrayWhelan {
	background: url('../../images/bgO2.jpg') no-repeat;
}

	#Other-MurrayWhelan #PageHeading {
		position: absolute;
		top: 60px;
		left: 277px;
	}
	
	#Other-MurrayWhelan #PageContent {
		position: absolute;
		top: 188px;
		left: 277px;
		width: 292px;
		height: 236px;
		overflow: hidden;
	}

		#Other-MurrayWhelan #PageContent h2 {
			margin: 1.5em 0;
			color: #404041;
			font-size: 100%;
			font-weight: bold;
			text-transform: uppercase;
		}

		#Other-MurrayWhelan #PageContent a {
			font-style: italic;
		}
	
	#Other-MurrayWhelan #Media {
		position: absolute;
		top: 136px;
		left: 45px;
		
		background: transparent;
	}
		
	#Other-MurrayWhelan #Products {
		position: absolute;
		top: 456px;
		left: 277px;
	}

		#Other-MurrayWhelan #Products a {
			color: #404041;
		}
	
#AboutJohn {
	
	background: url('../../images/bgA.jpg') no-repeat;
}

	#AboutJohn #PageContent {
		position: absolute;
		top: 304px; 
		left: 174px;
	}

		#AboutJohn #PageContent a {
			font-style: italic;
			color: #007C91;
		}

		#AboutJohn #PageContent a:hover {
			color: #c41f26;
		}
	
#News {
	background: url('../../images/bgNewsTinkering.jpg') no-repeat;
}

	#News #PageContent {
		position: absolute;
		top: 100px;
		left: 225px;
		width: 310px;
		height: 220px;
		overflow: hidden;
		
		font-size: 110%;
	}
	
		#News #PageContent a {
			font-style: italic;
		}

		#News #PageContent h3 {
			margin: 0 0 0.75em;
			color: #000000;
			font-size: 100%;
		}

		#News #PageContent p {
			margin: 0 0 0.75em;
		}

		#News #PageContent .date {
			font-size: 85%;
		}
		
		#News .scroller .up {
			background: url('../../images/Nup.gif') no-repeat;
		}
		
		#News .scroller .down {
			background: url('../../images/Ndown.gif') no-repeat;
		}

	#News #MediaText {
		position: absolute;
		top: 398px;
		left: 225px;
		width: 310px;
		height: 75px;
		overflow: hidden;
	}

	#News #MediaText ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		#News #MediaText ul li {
			margin: 0;
			padding: 0;
		}

			#News #MediaText ul li a {
				color: #404041;
			}

			#News #MediaText ul li a:hover {
				color: #c41f26;
			}
	
#Shop {
	background: url('../../images/bgShop6.gif');
}

	#Shop #PageContent {
		position: relative;
		top: 75px;
		left: 95px;
		width: 424px;
	}

		#Shop #PageContent h1 {
			display: none;
		}
		
		#Shop #PageContent .intro {
			margin: 0 0 0.5em;
			font-size: 120%;
		}
	
                #Shop #PageContent #FeatureProducts {
                }

                #Shop #PageContent #Products {
                }

                #Shop #PageContent .productSection {
                    clear: left;
                }

                    #Shop #PageContent .productSection .sectionHeader {
                        margin-bottom: 0.75em;
                    }

                    #Shop #PageContent .productSection .feature {
                        position: relative;
                        float: left;
                        width: 38%;
                        margin: 0 6%;
                    }

                        #Shop #PageContent .productSection .feature .image {
                        }

                        #Shop #PageContent .productSection .feature .title {
                            color: #c41f26;
                            font-size: 120%;
                            font-weight: bold;
                        }

                        #Shop #PageContent .productSection .feature .summary {
                            margin: 0.25em 0;
                        }

                        #Shop #PageContent .productSection .feature .price {
                            color: #c41f26;
                            font-weight: bold;
                        }

                        #Shop #PageContent .productSection .feature .addToCart {
                            margin: 0.75em 0;
                        }

                #Shop #PageContent .productSection table {
                }
                
			#Shop #PageContent .productSection table td {
				padding: 6px 6px 6px 0;
			}

			#Shop #PageContent .productSection table td.divider {
				padding: 0;
				height: 2px;
				background: url('/images/dotted-line2.gif') repeat-x;
			}			

#ContactUs {
	background: url('../../images/bgE.jpg') no-repeat;
}

	#ContactUs #PageContent {
		position: absolute;
		top: 102px;
		left: 260px;
		width: 310px;
	}

	#ContactUs #PageContent h1 {
		display: none;
	}
	
	#ContactUs #PageContent label {
		display: block;
		margin: 1em 0 0.1em;
		text-transform: uppercase;
	}
	
	#ContactUs #PageContent textarea {
		display: block;
		margin: 0 0 1.25em;
	}
	
	#ContactUs #PageContent input.textfield, #ContactUs #PageContent textarea {
		width: 260px;
	}
	
	#ContactUs #FormMessage {
		position: absolute;
		top: 25px;
		left: -190px;
		width: 165px;
		
		color: #cc0000;
		font-weight: bold;
	}
	
	#ContactUs #FormMessage .errorFields {
		color: #000000;
	}
	
	#ContactUs #captcha img {
		width: 160px;
		height: 45px;
	}
	
	#ContactUs #captcha input {
		width: 156px;
	}
	
	#ContactUs #input2label {
		position: relative;
		height: 1px;
		overflow: hidden;
	}
	
	#ContactUs .simpleQuestion {
		text-transform: none;
	}

	#ContactUs #send {
		margin-top: 1em;
	}

#FormSubmission {
	background: url('../../images/bgE.jpg') no-repeat;
}

	#FormSubmission #PageContent {
		position: absolute;
		top: 132px;
		left: 260px;
		width: 310px;
	}

	#FormSubmission #FormMessage {
		position: absolute;
		top: 25px;
		left: -190px;
		width: 165px;
		
		color: #cc0000;
		font-weight: bold;
	}
	
	#FormSubmission #FormMessage .errorFields {
		color: #000000;
	}
	
	#FormSubmission #send {
		margin-top: 1em;
	}

/* ########################################################
   Browser Tweaks
   ######################################################## */

/*
Use the following constructions to override styles for specific IE browser
versions, where [element] is the name of the element including a dot or has as
needed:
*/

*:first-child+html [element] {
	/* IE7 only */
}

* html [element] {
	/* IE6 only */
}

/*
#ScrollerArrows {
	position: absolute;
	top: 32px; 
	left: 594px;
	width: 9px;
}
	#Poetry-Poems #ScrollerArrows {
		top: 420px;
		left: 560px;
	}

	#Other-Farnarkeling #ScrollerArrows {
		top: 450px;
		left: 570px;
	}
	#Other-TheTournament #ScrollerArrows {
		top: 450px;
		left: 570px;
	}
	#Other-RoyalCommission #ScrollerArrows {
		top: 450px;
		left: 570px;
	}
	#Other-MurrayWhelan #ScrollerArrows {
		top: 450px;
		left: 570px;
	}
	#News #ScrollerArrows {
		top: 300px;
		left: 566px;
	}
*/