/* ~~~~~~~~~~~~~~~~ DEFAULT STYLES  ~~~~~~~~~~~~~~~~ */
	
	html, body { font:12px/1.4em arial, helvetica, tahoma, verdana, sans-serif; color:#fff; }	
	body { margin:0; text-align:center; }

/* ~~~~~~~~~~~~~~~~ GLOBAL STYLES  ~~~~~~~~~~~~~~~~ */

/* GLOBAL RESET */
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; }
	/* Hidden elements */
	.hidden, .screen_reader, hr { display:none; }
	/* Paragraph default styling, amend as desired */
	p { margin:0 0 1em 0; padding:0; }
	/* Default link styling */
	a { color:#CAD71B; text-decoration:underline; }
	a:hover { color:#CAD71B; text-decoration:none; }
	/* Float an element left with a margin */
	.floatL { float:left; }
	/* Float an element right with a margin */
	.floatR { float:right; }
	/* Float an element left with a margin */
	.floatLimg { float:left; padding:4px 4px 8px 4px; background:url(../images/scrappy.gif) no-repeat bottom center #F8EED5; color:#556e00; margin:0 10px 10px 0; }
	/* Float an element right with a margin */
	.floatRimg { float:right; padding:4px 4px 8px 4px; background:url(../images/scrappy.gif) no-repeat bottom center #F8EED5; color:#556e00; margin:0 0 10px 10px; }
	/* Default img style */
	.styledImg { padding:4px 4px 8px 4px; background:url(../images/scrappy.gif) no-repeat bottom center #F8EED5; color:#556e00; margin:0 0 10px 0; }
		.styledImg .textR { padding:10px; float:right; width:200px; }
	/* Style an image */
	.caption { padding:4px 4px 8px 4px; background:url(../images/scrappy.gif) no-repeat bottom center #F8EED5; margin:0 0 10px 0; color:#556e00; text-align:center; }
	/* Clear an element */
	.clear { clear:both; font-size: 5px; height:5px; margin-top:-5px;}
	.clearAll{ clear:both; }
	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~~ */

	#topbarwrap{ width:100%; background:url(../images/bg_nav.gif) repeat-x top left; height:45px; float:left; }
	#topbar{ width:960px; margin:0 auto; text-align:left; }
	
	#containerwrap{ width:100%; background:url(../images/grass.gif) no-repeat bottom center #556e00; float:left; position:relative; z-index:20; margin:-20px 0 30px 0; }
	#containerwrap2{ width:100%; background:url(../images/grass_pledge.gif) no-repeat bottom center #556e00; float:left; position:relative; z-index:20; margin:0 0 0px 0; }
	#container{ width:1000px; margin:20px auto 0 auto; text-align:left; }
	
	#lSidebar { float:left; width:215px; }
	#content { float:left; width:484px; position:relative; }
	#rSidebar { float:right; width:300px; padding-bottom:15px; }
	
	.pad{ padding:0 25px 150px 25px; }
	.pledge{ width:650px; float:left; margin:0 0 0 0; background:url(../images/burgess_logo.gif) no-repeat 90% 10%; }
	.pledgeform{ width:325px; float:right; margin-bottom:150px; }
	
	#footerwrap{ width:100%;  float:left; position:relative; z-index:10; }
	#footer{ width:960px; margin:0 auto; text-align:left; position:relative; }
		
/* ~~~~~~~~~~~~~~~~ FORM ELEMENTS  ~~~~~~~~~~~~~~~~ */	

	input, textarea, select { font-family:arial, verdana, Trebuchet MS, sans-serif; font-size:1em; color:#666; }	
	
/* ~~~~~~~~~~~~~~~~ HEADING ELEMENTS  ~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 { color:#CAD71B; line-height:normal; margin:0 0 1em 0; padding:0; }
	h1 { font-size:24px; font-weight:bold; }
	h2 { font-size:18px; font-weight:bold; }
	h3 { font-size:18px; }
	.h2{ color:#F6F9D3; }	
	
/* ~~~~~~~~~~~~~~~~ HEADER STYLES  ~~~~~~~~~~~~~~~~ */

#topNavigation{ list-style:none; margin:0; padding:0; float:left; }
		#topNavigation li{ float:left; margin:0; padding:0; }
			#topNavigation li a{ height:45px; display:block; overflow:hidden; margin:0; padding:0; background:url(../images/nav.gif) no-repeat top left; text-indent:-3000em; font-size:1px;
 }

			#topNavigation .tn_1 a{ width:70px; background-position:0 0; }
				#topNavigation .tn_1 a:hover,
				#topNavigation .tn_1 a.selected{ background-position:0 -45px; }
				
			#topNavigation .tn_2 a{ width:145px; background-position:-70px 0; }
				#topNavigation .tn_2 a:hover,
				#topNavigation .tn_2 a.selected{ background-position:-70px -45px; }
				
			#topNavigation .tn_3 a{ width:110px; background-position:-218px 0; }
				#topNavigation .tn_3 a:hover,
				#topNavigation .tn_3 a.selected{ background-position:-218px -45px; }
				
			#topNavigation .tn_3 a{ width:127px; background-position:-218px 0; }
				#topNavigation .tn_3 a:hover,
				#topNavigation .tn_3 a.selected{ background-position:-218px -45px; }
				
			#topNavigation .tn_4 a{ width:127px; background-position:-332px 0; }
				#topNavigation .tn_4 a:hover,
				#topNavigation .tn_4 a.selected{ background-position:-332px -45px; }
				
			#topNavigation .tn_5 a{ width:90px; background-position:-462px 0; }
				#topNavigation .tn_5 a:hover,
				#topNavigation .tn_5 a.selected{ background-position:-462px -45px; }
				
			#topNavigation .tn_6 a{ width:92px; background-position:-555px 0; }
				#topNavigation .tn_6 a:hover,
				#topNavigation .tn_6 a.selected{ background-position:-555px -45px; }
				
			#topNavigation .tn_7 a{ width:133px; background-position:-650px 0; }
				#topNavigation .tn_7 a:hover,
				#topNavigation .tn_7 a.selected{ background-position:-650px -45px; }
				
			#topNavigation .tn_8 a{ width:109px; background-position:-785px 0; }
				#topNavigation .tn_8 a:hover,
				#topNavigation .tn_8 a.selected{ background-position:-785px -45px; }
				
			#topNavigation .tn_9 a{ width:62px; background-position:-898px 0; }
				#topNavigation .tn_9 a:hover,
				#topNavigation .tn_9 a.selected{ background-position:-898px -45px; }


/* ~~~~~~~~~~~~~~~~ CONTENT STYLES  ~~~~~~~~~~~~~~~~ */
/* Homepage */
	.plackard{ position:absolute; top:7px; left:10px; }
	.plackard h1{ margin:0; }
	.plackard a{ text-indent:-3000em; font-size:1px; overflow:hidden; height:451px; width:455px; display:block; background:url(../images/plackard.jpg) no-repeat 0 0; }
	.plackard-footer{ position:absolute; top:458px; left:100px; text-indent:-3000em; font-size:1px; overflow:hidden; height:324px; width:335px; display:block; background:url(../images/plackard-footer.gif) no-repeat 0 0; }

/* Pledge page */
	.title_pledgesupport{ text-indent:-3000em; font-size:1px; overflow:hidden; height:26px; background:url(../images/title_pledge.gif) no-repeat 0 0; margin:10px 0; }
	
	.pledgeform{ color:#fff; }
		.pledgeform ul{ list-style:none; padding:0; margin:0; }
			.pledgeform li{ margin:0 0 10px 0; float:left; width:100% ; }
				.pledgeform label{ width:90px; font-weight:bold; display:block; float:left; padding:5px 0; }
				.pledgeform .pledgetextField{ width:200px; height:15px; background:url(../images/field_pledge.gif) no-repeat 0 0; border:0; padding:5px 10px; }
				.pledgeform label.checkbox { width:285px; }
				.pledgeform input.checkbox { margin-top:6px; }
				.pledgeform .pledgetextField.threeline { margin-top:30px; }
				.pledgeform .checkboxes{ width:200px; float:left; }
				.pledgeform .checkboxes label{ float:left; width:170px; padding:2px 0 0 0; }
				.pledgeform .checkboxes input{ float:left; clear:left; height:20px; margin:0 5px 0 0 ; }
				.pledgeform span.subtext{display:block; font-size:9px; color:#f8eed5; }
				
/* Contact form */
ul.contactform{ list-style-type:none; }
ul.contactform li { margin-top:5px;  }
ul.contactform label { float:left; width:130px;  }
ul.contactform input { width:200px; height:15px; background:url(../images/field_pledge.gif) no-repeat 0 0; border:0; padding:5px 10px; }
ul.contactform label.checkbox { width:300px;  }
ul.contactform input.checkbox { float:left; width:20px; background:none;  }
ul.contactform .pledgebutton{ width:auto; height:auto; padding:0; float:left; margin-top:5px;  }
ul.contactform textarea { width: 340px; }

/* Products on Retail page */
	
	.products{
		list-style:none;
		float:left;
		padding:0;
		margin:0 0 30px 0;
	}
	.products li{
		float:left;
		width:141px;
		padding:0;
		margin:0;
		font-weight:bold;
	}
	.products li a{
		float:left;
		border:3px double #556e00;
		width:125px;
		height:190px;
		padding:5px;
		margin:0;
		display:block;
		text-align:center;
		text-decoration:none;
	}
	.products li a:hover{
		border:3px double #667E04;
	}
	.products li a span{
		clear:both;
	}
	
/* Pettube vids */

	.mostRecentList { list-style:none; color:#556e00; margin:0 0 10px 0; padding:0; float:left; }
	.mostRecentList li { margin: 0 8px 20px 0; float:left; display:block; width:127px; padding:4px 4px 8px 4px; background:url(../images/scrappy.gif) no-repeat bottom center #F8EED5; text-align:center; }
	.mostRecentList a { text-decoration:none; color:#556e00; font-weight:bold;}
	.mostRecentList a:hover { text-decoration:underline;}
	.mostRecentList .watch { background:url(../images/button_watch.gif) no-repeat; display:block; text-indent:-3000px; width: 79px; height:27px; margin:0 auto 10px auto; overflow:hidden;  }
	.mostRecentList .watch:hover { background:url(../images/button_watch.gif) no-repeat 0 -27px; }



/* ~~~~~~~~~~~~~~~~ LEFTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	#logo a{ width:215px; height:297px; display:block; background:url(../images/logo.gif) no-repeat 0 0; text-indent:-3000em; overflow:hidden; margin:0 0 20px 0; }
	
	.title_whyfibre{ text-indent:-3000em; font-size:1px; overflow:hidden; width:199px; height:50px; background:url(../images/title_whyfibre.gif) no-repeat 0 0; margin:10px 0; }
	.whyfibrepoints{ color:#fff; padding:0 0 20px 20px; font-size:1.2em; }
.ticks{ list-style:none; padding:0; margin:0; font-size:1.2em; color:#CAD71B; }
		.ticks li{ background:url(../images/tick.gif) no-repeat 0 0; padding:0 0 15px 30px; margin:0; }
	
/* ~~~~~~~~~~~~~~~~ RIGHTCOLUMN STYLES  ~~~~~~~~~~~~~~~~ */

	.pledgecta{
		border-bottom:1px solid #667e04;
		padding:20px 20px 10px 20px;
		background:url(../images/icon_plackard.gif) no-repeat bottom right;
	}
	.pledgecta h3{ text-indent:-3000em; font-size:1px; overflow:hidden; height:27px; background:url(../images/title_pledgesupport.gif) no-repeat 0 0; margin:0 0 10px -2px; }
	.pledgecta p{ width:180px; }
	.pledgecta .button a{ text-indent:-3000em; font-size:1px; overflow:hidden; width: 112px; height:27px; display:block; background:url(../images/button_pledgenow.gif) no-repeat 0 0; margin:0 0 10px 0; }
	.pledgecta .button a:hover{ background-position: 0 -27px; }

	.plancta{
		border-bottom:1px solid #667e04;
		padding:20px 20px 10px 20px;
		background:url(../images/icon_deadrabbit.gif) no-repeat 210px 40px;
	}
	.plancta h3{ text-indent:-3000em; font-size:1px; overflow:hidden; height:49px; background:url(../images/title_comp_v_comp.gif) no-repeat 0 0; margin:0 0 10px -2px; }
	.plancta p{ width:180px; }
	.plancta .button a{ text-indent:-3000em; font-size:1px; overflow:hidden; width: 112px; height:27px; display:block; background:url(../images/button_learnmore.gif) no-repeat 0 0; margin:0 0 10px 0; }
	.plancta .button a:hover{ background-position: 0 -27px; }
	
	.buycta{
		border-bottom:1px solid #667e04;
		padding:20px 20px 10px 20px;
		background:url(../images/excel.gif) no-repeat 220px 40px;
	}
	.buycta h3{ text-indent:-3000em; font-size:1px; overflow:hidden; height:27px; background:url(../images/title_buyexcel.gif) no-repeat 0 0; margin:0 0 10px -2px; }
	.buycta p{ width:180px; }
	.buycta .button a{ text-indent:-3000em; font-size:1px; overflow:hidden; width: 112px; height:27px; display:block; background:url(../images/button_ordernow.gif) no-repeat 0 0; margin:0 0 10px 0; }
	.buycta .button a:hover{ background-position: 0 -27px; }
	
	.expertscta{
		padding:20px 20px 20px 20px;
		/*margin:0 0 30px 0;*/
		height:150px;
		background:url(../images/expertcta.gif) no-repeat 0 0;
		color:#667e04;

	}
	.expertscta h3{ text-indent:-3000em; font-size:1px; overflow:hidden; height:27px; background:url(../images/title_experts.gif) no-repeat 0 0; margin:0 0 5px -2px; }
	.expertscta p{ width:160px; }
	.expertscta .button a{ text-indent:-3000em; font-size:1px; overflow:hidden; width: 112px; height:27px; display:block; background:url(../images/button_experts.gif) no-repeat 0 0; margin:0 0 10px 0; }
	.expertscta .button a:hover{ background-position: 0 -27px; }
	
	.trainingcta{
		padding:20px 20px 10px 20px;
		background:url(../images/download.gif) no-repeat 200px 30px;
	}
	.trainingcta h3{ text-indent:-3000em; font-size:1px; overflow:hidden; height:49px; background:url(../images/title_training_download.gif) no-repeat 0 0; margin:0 0 10px -2px; }
	.trainingcta p{ width:190px; }
	.trainingcta .button a{ text-indent:-3000em; font-size:1px; overflow:hidden; width: 112px; height:27px; display:block; background:url(../images/button_download.gif) no-repeat 0 0; margin:0 0 10px 0; }
	.trainingcta .button a:hover{ background-position: 0 -27px; }
	
	

	#error_msg ul li{ color:#ffffff; font-weight:bold;  }
	#error_msg { display:none;  }
	#error_msg ul{ list-style-type:none; border:solid #ffffff 1px; background-color:#FF0000; padding:5px; margin:10px 0 10px 0; float:left; width:100%; }
/* ~~~~~~~~~~~~~~~~ FOOTER STYLES  ~~~~~~~~~~~~~~~~ */

	/*#signup{
		position:absolute;
		right:0;
	}
	#signup h3{ text-indent:-3000em; font-size:1px; overflow:hidden; width:190px; height:45px; background:url(../images/title_signup.gif) no-repeat 0 0; margin:0 0 10px 0; }
	#signup ul{ list-style:none; margin:0; padding:0; }
		#signup li{ float:left; }
		
		.signuptextField{ background:url(../images/input_signup.gif) no-repeat 0 0; height:16px; width:158px; padding:5px 10px; border:0; margin:0 10px 0 0; }
		.signupbutton{ padding:2px 0 0 0; }*/

	.title_foodyoucantrust{ text-indent:-3000em; font-size:1px; overflow:hidden; width:326px; height:39px; background:url(../images/title_footer.gif) no-repeat 0 0; margin:20px 0 25px 0; }
	
	.flink{ float:right;  }
		.flink a{ width:206px; height:48px; background:url(../images/bg_footer_link.gif) no-repeat 0 0; display:block; margin:0; padding:0; text-indent:-3000em; overflow:hidden; }
	
	.footerlinks{ width:960px; height:48px; margin:0 0 15px 0; background:url(../images/bg_footer.gif) no-repeat 0 0; overflow:hidden; }
		.footerlinks ul{ list-style:none; margin:0; padding:0; }
			.footerlinks ul li{ float:left; background:url(../images/divider.gif) no-repeat right center; }
			.footerlinks ul .last{ float:left; background:none; }
				.footerlinks ul li a{ float:left; padding:15px; color:#556e00; text-decoration:none; font-weight:bold; }
					.footerlinks ul li a:hover{ color:#556e00; list-style:none; text-decoration:underline; }
					
					
	#footer p.adigi{ color:#000; } #footer p.adigi a{ color:#526900; font-weight:bold; }
