/* ----------------------------------------------------------------
Generic Presets
---------------------------------------------------------------- */
	
	* {
	
		margin: 0px;
		padding: 0px;
		border: 0px;
	
	}
	
	.Heading { display: none; }

/* ----------------------------------------------------------------
Content Containers
---------------------------------------------------------------- */

/* ----- Main Content Containers ----- */

	Body {
	
		
	
	}
	
	#Master-Faux-Container {
	
		position: relative;
		
		/* ----- Center Content ----- */

			margin: 0 auto;

		width: 964px;
	
	}
	
	#Master-Body-Container {
				
		position: relative;
		float: left;

		margin: 0 auto;

		width: 964px;	

		background-image: url(../../images/element-backgrounds/background-rp.jpg);
		background-position: center 0;
		background-repeat: repeat-y;
	
	}
	
	#Body-Header-Top {
	
		position: relative;
		float: left;
		
		width: 964px;
		height: 12px;
		
		background-image: url(../../images/element-backgrounds/header-top.gif);
	
	}

	#Body-Container {
	
		float: left;
		
		margin: 0 0 0 10px;
			
		/* ----- Other Styles ----- */
		
			width: 944px;
		
	}
	
	* html #Body-Container { margin: 0 0 0 5px; }
	
	#Wrapper { 
	
		position: relative;
		float: left;
		
		width: 100%;
		
		text-align: left;
	
	}

	#Accessibility-Container {
		
		position: relative;
		float: left;
		
		width: 100%;
		
		background-color: #ffffff;
	
	}		

	#Header-Container {
	
		position: relative;
		float: left;
				
		width: 100%;
		height: 125px;
		
		background-image: url(../../images/headers/default-header.jpg);
	
	}	
	
	#Header-Links-Container { 
		
		position: relative;
		float: left;

		width: 100%;
		height: 25px;

		text-align: right;

	}	

	#Center-Pane-Container {
	
		position: relative;
		float: left;

		width: 100%;
		
	}

	#Left-Menu-Container {
	
		position: relative;
		float: left;
		
		padding: 0 0 5px 0;

		width: 150px;
		background-color: #ffffff;
		
	}

	#Content-Controller { 
	
		position: relative;
		float: left;
		
		margin: 5px 0 0 5px;

		width: 634px;

		background-color: #ffffff;
	
	}
	
	#Search-Container {

		position: relative;
		float: left;
		
		padding: 5px 0 0 0;

		width: 100%;
		height: 25px;

		background-color: #3A521D;
		background-image: url(../../images/element-backgrounds/search-bg.gif);

	}
	
	.QS-Title  { 
	
		position: relative;
		float: left; 
		
		padding: 0 10px 0 10px;
		
		
	}

	.Keywords {
	
		position: relative;
		float: left; 
	
		width: 115px;
		height: 18px;
		
		margin: 0 5px 0 0;
		
	}
	
	.QL-Title { 
	
		position: relative;
		float: left; 
		
		padding: 0 5px 0 20px;
		
	}
	
	.Search-Now { 
	
		position: relative;
		float: left; 
		
		height: 18px;
		
	}
	
	.QL-Dropdown {
	
		position: relative;
		float: left;
		
		width: 185px;
		height: 18px;
	
	}
	
	/* ----- Homepage Ads ----- */
	
		.HP-Ad-Image {

			position: relative;
			float: left;

			margin: 0 0 0 0;

		}
		
		/* ----- Homepage Faux Container Ads ----- */
		
			.HP-Ad-PS {
			
				position: relative;
				float: left;
				
				margin: 6px 8px 0 0;
				
				width: 152px;
				height: 152px;
				
				background-color: #53771D;
			
			}
			
			.HP-Ad-BTSHP {
						
				position: relative;
				float: left;

				margin: 6px 7px 0 0;

				width: 153px;
				height: 152px;

				background-color: #665C00;
						
			}
			
			.HP-Ad-GAN {
									
				position: relative;
				float: left;

				margin: 6px 8px 0 0;

				width: 152px;
				height: 152px;

				background-color: #A09600;
									
			}
			
			.HP-Ad-FLP {
												
				position: relative;
				float: left;

				margin: 6px 0 0 0;

				width: 154px;
				height: 152px;

				background-color: #60BB46;
												
			}
		
			.HP-Ad-STS {

				position: relative;
				float: left;

				margin: 6px 7px 0 0;

				width: 153px;
				height: 152px;

				background-color: #96D43B;
																		
			}			

	#Content { }

	#Right-Menu-Container { 
	
		position: relative;
		float: right;

		width: 146px;
		
		margin: 0 5px 0 0;
		padding: 0 0 5px 0;
		
		background-color: #ffffff;
	
	}	
	
	* html #Right-Menu-Container { margin: 0 3px 0 0; }

	.News-Panel-Container { }
	
	#Sub-Footer-Container {
	
		position: relative;
		float: left;
		
		margin: 5px 0 0 0;
		
		width: 634px;
		height: 49px;
		
		background-image: url(../../images/element-backgrounds/footer-bar.gif);
		background-repeat: no-repeat;
	
	}

	#Footer-Container {
	
		position: relative;
		float: left;
		
		width: 944px;
	
	}
	
	#Footer-Content-Container {
	
		position: relative;
		float: left;
		text-align:center;
		height: 150px;
		width: 100%;

		letter-spacing: 0.05em;

	}
	
	.Button-Email-Order {
	
		position: absolute;
		left: 290px;
		top: 3px;
	
	}
	
	.Button-Order-Cat { 
	
		position: absolute;
		left: 450px;
		top: 3px;
	
	}

	#Footer-Links-Container { 
	
		position: relative;
		float: left;
		
		width: 100%;
		
		height: 40px;
		
		background-image: url(../../images/element-backgrounds/sub-footer.gif);
		background-repeat: no-repeat;
		
		background-color: #ffffff;
	
	}
	
	#Footer-Left-Clear { 

		position: relative;
		float: left;

		width: 85px;
		height: 85px;

	}
	
	#Footer-Right-Clear { 

		position: relative;
		float: right;

		width: 400px;
		height: 85px;

	}

	#Footer-Clear-Container {
	
		position: relative;
		float: left;

		width: 100%;
	
	}
	
	#Footer-Wrapper {
	
		position: relative;
		
		margin: 0 auto;
		padding: 20px 0 0 0;
		
		width: 964px;
		height: 50px;
		
		background-image: url(../../images/element-backgrounds/footer-base.gif);
		background-repeat: no-repeat;
	
	}

	#FC-Text-Left {
	
		position: relative;		
		padding: 0 0 0 20px;
		
		float: left;
		
		width: 520px;
		
		line-height: 11px;
	
	}

	#FC-Text-Right { 
	
		position: relative;
		padding: 8px 20px 0 0;
		
		float: right;
		
		width: 280px;
		
		line-height: 12px;
			
	}

/* ----------------------------------------------------------------
Element Formatting
---------------------------------------------------------------- */

	/* ----- Accessibility Bar ----- */
	
		#Accessibility-Container UL {
		
			position: relative;
			float: left;

			margin: 10px 10px 0 15px;

			display: inline;
			list-style: none;
		
		}
		
		* html #Accessibility-Container UL { margin: 10px 10px 0 2px; }
		
		#Accessibility-Container UL LI {
		
			position: relative;
			float: left; 

			margin: 0 0 0 5px;		

			line-height: 20px;
		
		}

	/* ----- Header Links ----- */

		#Header-Links-Container UL { 

			position: relative;
			float: right;

			margin: 3px 13px 0 0;

			display: inline;
			list-style: none;

		}

		#Header-Links-Container UL LI {

			position: relative;
			float: left; 

			margin: 0 0 0 12px;		
			
			line-height: 20px;

		}
				
	/* ----- Left Menu Elements ----- */
	
		#Left-Menu-Container UL { 
		
			position: relative;
			float: left;	
				
			margin: 5px 0 0 5px;
			
			width: 145px;
			
			list-style: none;
			
			border-top: 1px dotted #000000;
					
		}
		
		* html #Left-Menu-Container UL { 
		
			margin: 5px 0 0 2px; 
		
		}
		
		#Left-Menu-Container UL LI {
			
			border-bottom: 1px dotted #000000;
		
		}
		
		.Standard-Link {
		
			background-image: url(../../images/menu/menu-button.jpg);
		
		}
		
		#Left-Menu-Container UL LI a { 
		
			display: block;
			padding: 5px 0 5px 10px;
			
			line-height: 15px;	
		
		}
		
		/* ----- Custom Menu Elements ----- */
		
			.Custom-Link-AB { background-image: url(../../images/menu/button-au.gif); } 
			.Custom-Link-BTSH { background-image: url(../../images/menu/button-btsh.gif); } 
			.Custom-Link-C { background-image: url(../../images/menu/button-sp.gif); } 			
			.Custom-Link-ST { background-image: url(../../images/menu/button-st.gif); } 
			.Custom-Link-FLP { background-image: url(../../images/menu/button-flp.gif); } 
			.Custom-Link-PS { background-image: url(../../images/menu/button-ps.gif); } 
			.Custom-Link-GN { background-image: url(../../images/menu/button-gn.gif); } 
			
			.Custom-Link-AB { background-image: url(../../images/menu/button-au.gif); } 
			.Custom-Link-BTSH { background-image: url(../../images/menu/button-btsh.gif); } 
			.Custom-Link-C { background-image: url(../../images/menu/button-sp.gif); } 			
			.Custom-Link-ST { background-image: url(../../images/menu/button-st.gif); } 
			.Custom-Link-FLP { background-image: url(../../images/menu/button-flp.gif); } 
			.Custom-Link-PS { background-image: url(../../images/menu/button-ps.gif); } 
			.Custom-Link-GN { background-image: url(../../images/menu/button-gn.gif); } 
			
	/* ----- Right Menu Elements ----- */
	
		#Right-Menu-Container UL {
		
			position: relative;
			float: left;
			
			margin: 5px 0 0 0;
			
			width: 100%;
			
			list-style: none;
			
			background-image: url(../../images/element-backgrounds/news-box-bg.gif);
			background-color: #009B48;
			
			border-top: 1px dotted #000000;
		
		}

		#Right-Menu-Container UL LI a { 

			display: block;
			padding: 5px 0 5px 10px;	
			
			
		}
		
		* html #Right-Menu-Container UL LI a {
		
			height: 1px;
			padding: 5px 0 5px 10px; 
		
		}
		
		* html #Right-Menu-Container .More-Link { 
			
			display: block;
		
			padding: 7px 15px 7px 0;			
			line-height: 0px;
			
			
		}
		
		* html #Right-Menu-Container .More-Link a { padding: 6px 0 3px 0; }
		
		#Right-Menu-Container UL LI H3 {
		
			padding: 5px 0 5px 10px;
			
			background-color: #3A521D;
		
		}
		
		.News-Panel-Header {
				
			background-color: #3A521D;
				
		}
		
		#Right-Menu-Container .More-Link { 
		
			padding: 0 13px 0 0;
			text-align: right;
			
			background-image: url(../../images/element-backgrounds/news-more-button.gif);
			background-repeat: no-repeat;
			
			background-position: 98px 3px;
					
		}
		
	/* ----- Footer Menu Elements ----- */
	
		#Footer-Content-Container img {	padding: 0px 0 0 14px; }
	
		#Footer-Content-Container UL {

			margin: 17px 0 0 0;
			list-style: none;

			font-weight: bold;

		}

		#Footer-Content-Container UL a { 

			text-transform: uppercase;
			font-weight: normal;

		}
		
		#Footer-Content-Container UL b { 

			text-transform: uppercase;
			font-weight: normal;
		
		}

		#Footer-Content-Container UL LI { 

			display: inline;

		}
		
		#Footer-Links-Container UL {
		
			list-style: none;
			
			margin: 15px 0 0 15px;
		
		}
		
		#Footer-Links-Container UL LI {
			
			display: inline;
		
		}
		
	/* ----- Sub Footer ----- */
		
		#Footer-Clear-Container UL {
		
			list-style: none;
		
		}
		
		#Footer-Clear-Container UL LI {
	
			display: inline;

		}
		
	/* ----- Absolute Footer ----- */

		#FC-Text-Left UL {
			
			list-style: none;

		}

		#FC-Text-Right UL { 

			list-style: none;

		}
		
		#FC-Text-Left UL LI {

			display: inline;

		}

		#FC-Text-Right UL LI { 

			display: inline;

		}

	
	
/* ----------------------------------------------------------------
Font Formatting
---------------------------------------------------------------- */

	/* ----- Generic Presets ----- */

		* {

			font-size: 1.0em;		
			font-family: tahoma, arial, verdana;

		}
		
	/* ----- Accessibility Bar ----- */
	
		#Accessibility-Container UL LI {
		
			font-size: 0.7em;
		
		}
	
		#Accessibility-Container UL LI a {
			
			text-decoration: none;
		
		}
	
	/* ----- Header Links ----- */

		#Header-Links-Container UL LI a { 

			font-size: 0.7em;
			text-decoration: none;

		}
	
	/* ----- Left Menu Elements ----- */
	
		#Left-Menu-Container UL { 
		
			font-size: 0.7em;
			text-decoration: none;
		
		}

		#Left-Menu-Container a {

			text-decoration: none;

		}

	/* ----- Right Menu Elements ----- */
	
		#Right-Menu-Container UL { 
		
			font-size: 0.7em;
		
		}
		
		#Right-Menu-Container UL LI H3 {
		
			font-size: 1.3em;
			text-transform: uppercase;
			
			font-weight: normal;
		
		}
		
		#Right-Menu-Container a {
		
			text-decoration: none;
			text-transform: uppercase;
		
		}
		
		#Right-Menu-Container .More-Link a { text-transform: none; }
		
	/* ----- Footer Menu Elements ----- */	

		#Footer-Content-Container UL { font-size: 0.7em; }		
		#Footer-Content-Container UL a { text-decoration: none; }
	
		#Footer-Links-Container UL { font-size: 0.7em; }		
		#Footer-Links-Container UL a { text-decoration: none; }
		
	/* ----- Absolute Footer ----- */
	
		#FC-Text-Left UL LI { font-size: 0.7em; }
		#FC-Text-Right UL LI { font-size: 0.7em; }		
		#FC-Text-Left a { text-decoration: none; }		
		#FC-Text-Right a { text-decoration: none; }	
		#FC-Text-Right { text-align: right; }
		
	/* ----- Search Bar ----- */
	
		.QS-Title  { font-size: 0.7em; }
		.Keywords { font-size: 0.7em; }
		.QL-Title { font-size: 0.7em; }
		.Search-Now { font-size: 0.7em; }		
		.QL-Dropdown { font-size: 0.7em; }
		
	/* ----- Homepage Ads ----- */
	
		#HP-Ad-Contaimer h3 {
		
			padding: 8px 8px 0 8px;
		
			font-family: verdana, tahoma, arial;
			font-weight: normal;
				
			text-transform: uppercase;
		
		}
		
		#HP-Ad-Contaimer h3 a { text-decoration: none; }
	
/* ----------------------------------------------------------------
Font Colours
---------------------------------------------------------------- */

	/* ----- Generic Presets ----- */
		
		* { color: #000000; }
		
	/* ----- Header Links ----- */

		#Header-Links-Container UL LI a, #Header-Links-Container UL LI a:visited { color: #ffffff; }
		#Header-Links-Container UL LI a:hover {	color: #92CF6D;	}
		
	/* ----- Menu List Elements ----- */
	
		#Left-Menu-Container UL a, #Left-Menu-Container UL a:visited { color: #3A521D;	}		
		#Left-Menu-Container UL a:hover { color: #707070; }
	
	/* ----- Right Menu Elements ----- */
		
		#Right-Menu-Container UL LI H3 { color: #ffffff; }		
		#Right-Menu-Container UL LI a { color: #ffffff; }
		#Right-Menu-Container UL LI a:hover { color: #92CF6D; }		
		
		#Right-Menu-Container .More-Link { color: #ffffff; }
		
	/* ----- Footer Menu Elements ----- */		

		#Footer-Content-Container UL LI { color: #ffffff; }			
		#Footer-Links-Container UL LI { color: #009B48; }			
		
		#Footer-Content-Container UL b { color: #ffffff; }
		
		#Footer-Content-Container UL a { color: #ffffff; }
		#Footer-Links-Container UL a { color: #009B48; }
		
		#Footer-Content-Container UL a:hover { color: #92CF6D; }
		#Footer-Links-Container UL a:hover { color: #004D24; }
		
	/* ----- Footer Menu Absolute ----- */
	
		#Footer-Wrapper UL LI { color: #A8A8A8; }

		#Footer-Wrapper UL LI a { color: #A8A8A8; }		
		#Footer-Wrapper UL LI a:hover { color: #696969; }
	
	/* ----- Accessibility Bar ----- */

		#Accessibility-Container UL LI { color: #A8A8A8; }

		#Accessibility-Container UL LI a { color: #A8A8A8; }		
		#Accessibility-Container UL LI a:hover { color: #696969; }
		
	/* ----- Search Menu ----- */
	
		.QS-Title { color: #ffffff; }		
		.QL-Title { color: #ffffff; }
		
	/* ----- Homepage Ads ----- */
		
		.HP-Ad-PS h3 a { color: #ffffff; }		
		.HP-Ad-BTSHP h3 a { color: #ffffff; }		
		.HP-Ad-GAN h3 a { color: #ffffff; }
		.HP-Ad-FLP h3 a { color: #ffffff; }		
		.HP-Ad-STS h3 a { color: #ffffff; }

		.HP-Ad-PS h3 a:hover { color: #DAFFA2; }		
		.HP-Ad-BTSHP h3 a:hover { color: #FFF598; }		
		.HP-Ad-GAN h3 a:hover { color: #FFF9A2; }
		.HP-Ad-FLP h3 a:hover { color: #B6FFA1; }		
		.HP-Ad-STS h3 a:hover { color: #DAFFA4; }
		
		
.spaceme {height:8px; width:300px; clear:both;}