*{
margin:0px;
padding:0px;
}
html{
background-color:#A91053;
font-family: arial, helvetica, sans-serif;
}
a{
color:#61092f;
}
a:hover{
text-decoration: none;
}
a:hover, a:active { outline: none; }
p{
margin:10px 0 10px 0;
font-size:.89em;
line-height:1.4em;
color:#333;
}
p strong{
color:#61092f;
}
ul{
margin:10px 0 10px 0;
}
	ul li{
	margin:10px 0 10px 0;
	}
h2{
margin:10px 0 10px 0;
font-size:1.5em;
color:#61092f;
}
h3{
font-size:1.1em;
margin:10px 0 10px 0;
color:#61092f;
}
h4{
font-size:1.1em;
color:#61092f;
}
address{
font-size:1em;
color:#333;
font-style: normal;
}
#header_wrap{
background:url('header_bg.jpg') bottom center no-repeat;
background-color:#61092F;
padding:0px 0 10px 0;

}
#header{
width:940px;
margin:0 auto;
}
	html>body #header h1 a{
	background:url('logo.png') 0px 0px no-repeat;
	}
	#header h1 a{
	display:block-inline;
	width:100px;
	height:100px;
	float:left;
	text-indent: -9999px;
	margin:0 0 0 25px;
	background:url('logo.gif') 0px 0px no-repeat;
	}
#nav{
padding:37px 0 0 0;	
}
	#nav ul{
	float:right;
	list-style:none;
	text-align:right;
	margin:0px;
	}
		#nav ul li{
		display:inline;
		font-size:19px;
		float:left;
		margin:0 0px 0 10px;
		}
			#nav ul li a{
			float:left;
			padding:3px 3px 0px 3px;
			text-align: center;
			color:white;
			text-decoration: none;
			display:block;
			height:27px;
			}
				a#nav_home, a#nav_news, a#nav_shop, a#nav_shop{
				width:60px;
				background:url('home_bg.png') 0px 30px no-repeat;
				}
				a#nav_home:hover, a#nav_news:hover, a#nav_shop:hover, a#nav_shop:hover{
				background-position:0px 0px;
				}
				#nav ul li a#nav_what-we-do{
				width:120px;
				background:url('what_we_do_bg.png') 0px 30px no-repeat;
				}
				#nav ul li a#nav_what-we-do:hover{
				background:url('what_we_do_bg.png') 0px 0px no-repeat;
				}
				#nav ul li a#nav_contact{
				width:80px;
				background:url('contact_bg.png') 0px 30px no-repeat;
				}
				#nav ul li a#nav_contact:hover{
				background:url('contact_bg.png') 0px 0px no-repeat;
				}
				#nav ul li a#nav_join-us{
				width:75px;
				background:url('join_us_bg.png') 0px 30px no-repeat;
				color:#8fd55b;
				}
				#nav ul li a#nav_join-us:hover{
				background-position:0px 0px;
				}
	
			#nav ul li.active a#nav_home,
			#nav ul li.active a#nav_news,
			#nav ul li.active a#nav_shop,
			#nav ul li.active a#nav_shop,
			#nav ul li.active a#nav_what-we-do,
			#nav ul li.active a#nav_contact,
			#nav ul li.active a#nav_join-us{
			background-position: 0 -30px;
			color:#ad1054;
			}
	
#wrapper{
margin:0 auto;
width:940px;
}
	#container{
	background:url('container_bg.gif') 0px 0px repeat-x;
	background-color:#e3dddf;
	padding:30px 20px 20px 20px;
	}
#fade_box{
width:930px;
background:url('box_fade_bg.jpg') center center repeat-x;
background-color:#610a30;
border:5px solid #fff;
position:relative;
height:300px;

}
	#fade_box_left{
	width:240px;
	float:left;
	padding:20px 20px 0 20px;;
	display:inline;
	color:white;
	}
		#fade_box_left h2{
		color:white;
		}
html>body a.donate_button{
background:url('donate_button.png') 0px 0px no-repeat;
}
	 a.donate_button{
	background:url('donate_now_ie6.gif') 0px 0px no-repeat;
	display:block;
	width:250px;
	height:96px;
	text-indent:-9999px;
	margin:0px;
	}
		 a.donate_button.right_donate{
		 	margin:0 0 0 9px;
		 }
	 a.donate_button:hover{
	 	background-position: 0px -96px;
	 }
	 html>body a.donate_button:hover{
		background-position: 0px -101px;
	}
	/*donate_now_ie6.gif*/
	#fade_box_left p{
	line-height:1.6em;
	font-size:1em;
	color:white;
	}
	#fade_box_image_wrap{
	float:right;
	width:635px;
	display:block;
	overflow: hidden;
	background-color: none;
	z-index:0;
	padding: 0;
	margin: 0;
	}
		#fade_box_image_wrap ul{
		margin:0px;
		list-style: none;
		display:inline;
		float:left;
		padding:0px;
		z-index:0;;
		height:300px;
		}
			#fade_box_image_wrap ul li{
			margin:0px;
			padding:0px;
			height:300px;
			display:inline;
			}
				#fade_box_image_wrap ul li img{
				float:right;
				margin:0px;
				}
#fade_box_switcher{
position:absolute;
top:268px;
right:10px;
z-index: 1000;
}
	#fade_box_switcher a{
	display:inline;
	padding:3px 6px 3px 6px;
	color:white;
	font-size:.8em;
	text-decoration: none;
	background:#620b30;
	margin:0 5px 0 0;
	}
		#fade_box_switcher a.activeSlide{
		background:white;
		color:#620b30;
		text-decoration: underline;
		}
	#fade_box_switcher ul li a:hover{
	color:#620b30;
	background:white;
	text-decoration: underline;
	}
ul.about_blocks{
margin:20px 0 0 0;
list-style:none;
}
ul.about_blocks li{
	width:300px;
	float:left;
	margin:0 15px 0 0;
	display:inline;
	}

html>body ul.about_blocks li{
width:300px;
	float:left;
	margin:0 20px 0 0;
	display:inline;
}
	
		ul.about_blocks li p{
		color:white;
		}
		ul.about_blocks li.last{
		margin:0px;
		}
.about_blocks_wrap{
color:white;
padding:20px;
background:url('about_blocks_bg.jpg') center center repeat-x;
border:2px solid #61092f;
}
	.about_blocks_wrap a{
	color:white;
	font-size:.8em;
	font-weight: bold;
	}
	.about_blocks_wrap a:hover{
	text-decoration: none;
	}
	.about_blocks_wrap h3{
	margin:0px;
	}
	.about_blocks_wrap h3 a{
	color:white;
	font-size:1.1em;
	margin:0px;
	text-decoration: none;
	}
	.about_blocks_wrap h3 a:hover{
	text-decoration: underline;
	}
	
.about_blocks_shadow{
height:10px;
background:url('about_blocks_shadow.jpg') 0px 0px no-repeat;
}
#breadcrumbs{
margin:0 0 10px 0;
color:#61092F;
}
#breadcrumbs a{
color:#61092F;
text-decoration: none;
}
#breadcrumbs a:hover{
text-decoration: underline;
}
#breadcrumbs a.last{
color:white;
}
#breadcrumbs a.last:hover{
text-decoration: none;
}
#left_column{
width:620px;
float:left;

}
	#left_column h2{
	width:auto;
	color:#61092F;
	}
	#left_column h2.no_green_line{
	background:none;
	}
	#left_column h3{
	color:#61092F;
	}
	#left_column h2 a{
	color:#61092f;
	text-decoration: none;
	background:none;
	}
	#left_column h2 a:hover{
	text-decoration: underline;
	}
	#left_column ul{
	padding:0 0 0 20px;
	
	}
	#left_column ul li{
	color:#333;
	font-size:.89em;
	}
	#left_column img{
	margin:5px;
	border:1px solid #61092f;
	}
	#left_column.full_width{
		width:940px;
	}	
	#join_us_wrapper{
	border:1px solid #61092f;
	background:url('join_us_bg.gif') 0px 0px repeat-y;
	}
	#join_us_left{
		width:600px;
		float:left;
		padding:15px;
	}
	#join_us_right{
	width:270px;
	float:right;
	padding:15px;
	}
		#join_us_right ul{
		
		}
		#join_us_right ul li{
			color:#61092f;
			font-weight:bold;
		}
		/*IE6 Join Us Button*/
		a.join_us_button{
			background: url('join_us_button_ie6.gif') 0px 0px no-repeat;
			display:block;
			width:250px;
			height:96px;
			text-indent: -9999px;
			margin:0 0 0 10px;
		}
		a.join_us_button:hover{
		background-position: 0 -96px;
		}
		html>body a.join_us_button{
		background:url('join_us_button.png') 0px 0px no-repeat;
		display:block;
		height:95px;
		width:250px;
		text-indent: -9999px;
		margin:0 0 0 12px;
		}
		html>body a.join_us_button:hover{
		background-position: 0px -101px;
		}
		#join_us_shadow{
		background:url('join_us_shadow.gif') 0px 0px no-repeat;
		height:10px;
		}
/*Donate Now page*/
#donate_wrapper{
width:426px;
float:left;
margin:0 20px 0 0;
background:#d9c5cd;
border:1px solid #61092f;
padding:15px;
}
	#donate_wrapper ul{
	padding:0 0 0 20px;
	}
	#donate_wrapper ul li{
	font-size:.89em;
	color:#333;
	margin:5px 0 5px 0;
	}
	#donate_wrapper address{
	font-weight:bold;
	color:#61092f;
	}
a.download_donate_pdf{
background:url('download_pdf_button_ie6.gif') 0px 0px no-repeat;
display:block;
width:270px;
height:96px;
margin:10px auto 0px auto;
text-indent:-9999px;
}
	a.download_donate_pdf:hover{
	background-position:0 -96px;
	}
html>body a.download_donate_pdf{
background:url('download_pdf_button.png') 0px 0px no-repeat;
display:block;
width:270px;
height:100px;
margin:10px auto 0px auto;
text-indent:-9999px;
}
	html>body a.download_donate_pdf:hover{
	background-position: 0 -101px;
	}
a.download_quake_pdf{
background:url('download_quake_button_ie6.gif') 0px 0px no-repeat;
display:block;
width:270px;
height:96px;
margin:10px auto 0px auto;
text-indent:-9999px;
}
	a.download_quake_pdf:hover{
	background-position:0 -96px;
	}
html>body a.download_quake_pdf{
background:url('download_quake_button.png') 0px 0px no-repeat;
display:block;
width:270px;
height:100px;
margin:10px auto 0px auto;
text-indent:-9999px;
}
	html>body a.download_quake_pdf:hover{
	background-position: 0 -101px;
	}


#donate_wrapper.right{
float:right;
margin:0;
}

	
ul#news_list{
float:left;
margin:10px 0 20px 0;
padding:0px;
background:#E3DDDF;
}
	ul#news_list .news_list_right_wrap{
	width:460px;
	float:right;
	margin:0px;
	}
		ul#news_list li{
		width:580px;
		list-style:none;
		padding:20px;
		float:left;
		background:url('news_list_bg.jpg') 0px 0px repeat-x;
		border-bottom:1px solid #61092f;
		margin:0px;
		font-size:1em;
		}
			ul#news_list li a{
			font-size:.9em;
			color:#61092f;
			}
			ul#news_list li a:hover{
			text-decoration: none;
			}
	ul#news_list li h3{
	margin:0px;
	background: none;
	}
		ul#news_list li h3 a{
		text-decoration: none;
		}
		ul#news_list li h3 a:hover{
		text-decoration: underline;
		}
	ul#news_list li img{
	margin:0px;
	float:left;
	border:1px solid #61092f;
	}
		ul#news_list li a:hover img{
		border:1px solid white;
		}
	ul#news_list li p.date{
	margin:5px 0px 5px 0;
	font-size:1em;
	color:#61092f;	
	}
		ul#news_list li.featured_shop_item{		
		}
			ul#news_list li.featured_shop_item p.item_name{
			font-size:1.1em;
			color:#61092f;
			margin:5px 0 5px 0;
			}
			ul#news_list li.featured_shop_item .news_list_right_wrap{
			width:400px;
			}
			ul#news_list li.featured_shop_item img{
			width:150px;
			display:block;
			}

#right_column{
float:right;
width:300px;
}
	#right_column h3{
	color:#61092f;
	}
	ul#subnav{
		border:1px solid #d9acbf;
	}
		ul#subnav li{
		margin:0px;
		display:inline;
		
		}
		
		ul#subnav li a{
		display:block;
		width:278px;
		padding:10px;
		background:#d9c5cd;
		color:#61092F;
		border-bottom:1px solid #d9acbf;
		text-decoration: none;
		font-size:.9em;
		}
		ul#subnav li a:hover{
		background:#d9acbf;
		}
		ul#subnav li a.active{
		background-color:#691338;
		color:white;
		}
		
		ul#subnav li a.last{
		border: none;
		}
	ul#home_right_list{
	width:300px;
	margin:0px;
	list-style:none;
	}
	ul#home_right_list li{
	padding:15px;
	background:#d9c5cd;
	border:1px solid #d9acbf;
	color:#61092f;
	margin:20px 0 20px 0;
	}
	ul#home_right_list p{
	color:#61092f;
	margin:5px 0 5px 0;
	}
	ul#home_right_list li h3{
	margin:0px 0 10px 0;
	color:#61092f;
	}
		ul#home_right_list li h3 a{
		color:#61092f;
		text-decoration: none;
		}
		ul#home_right_list li h3 a:hover{
		text-decoration: underline;
		}
	ul#home_right_list li a{
	color:#61092f;
	}
	ul#home_right_list li a:hover{
	text-decoration: none;
	}
	ul#home_right_list li ul{
	padding:0 0 0 20px;
	}
		ul#home_right_list li ul li{
		list-style: disc;
		padding:0px;
		border:0px;
		font-size:.89em;
		margin:10px 0 10px 0;
		}
			ul#home_right_list li ul li a{
			text-decoration: none;
			}
			ul#home_right_list li ul li a:hover{
			text-decoration: underline;
			}

/*Form Styling*/

form#contact{
	padding:15px;
	background:#d9c5cd;
	border:1px solid #d9acbf;
	margin:10px 0 10px 0;
}
form#contact fieldset{
border:none;
}
	form div.fieldset{
	position:relative;
	padding:30px 0 0px 0;
	}
	form fieldset legend span{
	font-size:1.2em;
	font-weight:bold;
	color:#61092f;
	position:absolute;
	top:0px;
	left:0px;
	}
form#contact fieldset label{
display:block;
color:#61092f;
font-size:1em;
padding:5px 0 5px 0;

}
	form#contact fieldset input, form#contact fieldset textarea{
	display:block;
	width:255px;
	border:1px solid #61092f;
	padding:5px;
	font-size:.95em;
	margin:5px 0 5px 0;
	font-family: arial, helvetica, sans-serif;
	}
	form#contact fieldset input.formrequiredincomplete, form#contact fieldset textarea.formrequiredincomplete{
	border:1px solid red;
	background:#ffcccc!important;
	}
	form#contact fieldset input.submit{
	width:auto;
	margin:10px 0 0 0;
	cursor:pointer;
	color:white;
	background-color:#61092f;
	border:1px solid white;
	}
		form#contact fieldset input.submit:hover{
		background:white;
		color:#61092f;
		border:1px solid #61092f;
		}
		
		/*Form for right column*/
		
	#right_column form#contact{
	border:none;
	padding:0px;
	margin:0px;
	}
	
	
	/*Form for blocks on homepage*/
	div.about_blocks_wrap.contact{
	padding:0px;
	margin:0px;
	}
	div.about_blocks_wrap form#contact{
	background:none;
	border:none;
	height:133px;
	margin:0px;
	}
		div.about_blocks_wrap form#contact legend span{
		color:white;
		}
		div.about_blocks_wrap form#contact label{
		color:white;
	
		}
		div.about_blocks_wrap form#contact input{
		border:1px solid #E3DDDF;
		}
		div.about_blocks_wrap form#contact input.submit{
		background: #E3DDDF;
		color:#61092F;
		border:1px solid #61092F;
		}
		div.about_blocks_wrap form#contact input.submit:hover{
		color:#E3DDDF;
		background:#61092F;
		border:1px solid #E3DDDF;
		}
	
ul#shop_home_blocks{
list-style:none;
padding:0px;
margin:0px;
}
ul#shop_home_blocks li{
width:256px;
display:block;
float:left;
background:red;
padding:0 20px 20px 20px;
margin:0 20px 20px 0;
border:1px solid #61092F;
background:#D9C5CD;
}
#shop_image_wrap{
text-align:center;
}
	ul#shop_home_blocks li.last{
	margin:0 0 20px 0;
	}
	ul#shop_home_blocks li a img{
	margin:0px;
	display: block;
	width:254px;
	height:200px;
	}
	ul#shop_home_blocks li a:hover img{
	border:1px solid white;
	}
	ul#shop_home_blocks li h3 a{
	text-decoration:none;
	font-size:1.2em;
	}
	ul#shop_home_blocks li h3 a:hover{
	text-decoration: underline;
	}

ul#shop_list{
padding:0px;
list-style:none;
}
	ul#shop_list li{
	border-bottom:1px solid #61092F;
	padding:10px 0 10px 0;
	}
	ul#shop_list li p{
	font-size:1em;
	}
	ul#shop_list li a img{
	float:left;
	background:white;
	width:120px;
	height:120px;
	}
	ul#shop_list li a:hover img{
	border:1px solid white;
	}
	ul#shop_list li .shop_list_right_wrap{
	width:460px;
	float:right;
	}
		ul#shop_list li .shop_list_right_wrap h3 a{
		font-size:1.4em;
		text-decoration: none;
		}
		ul#shop_list li .shop_list_right_wrap h3 a:hover{
		text-decoration: underline;
		}
	span.price{
	font-size:2em;
	color:#6c173c;
	float:left;
	}
	input.add_to_basket{
	display:block;
	height:40px;
	width:150px;
	background:url('add_to_basket_button.png') 0px 0px no-repeat;
	font-size:.5em;
	text-indent: -9999px;
	margin:0px;
	float:right;
	border:none;
	}
		input:hover.add_to_basket{
		background-position: 0 -45px;
		}
		input.add_to_basket.product_full_info{
		float:right;
		margin:0px;
		}
	 a.more_info{
	display:block;
	float:right;
	height:40px;
	width:120px;
	background:url('more_info.png') 0px 0px no-repeat;
	font-size:.5em;
	text-indent: -9999px;
	}
		a:hover.more_info{
		background-position: 0px -45px;
		}
#shop_checkout_block{
padding:15px;
border:1px solid #d9acbf;
background:url('basket_image.gif')  200px 10px no-repeat;
background-color:#d9c5cd;
margin:0 0 20px 0;
}
	#shop_checkout_block p{
	padding:0 90px 0 0;
	font-size:1.2em;
	margin:0px;
	line-height: 1.2em;
	color:#6d173c;
	}
	#shop_checkout_block span.basket_price{
	font-size:2em;
	color:#6d173c;
	margin:0px;
	padding:0px;
	}
	#shop_checkout_block a.checkout_view_basket{
	display:block;
	width:190px;
	height:50px;
	background:url('basket_view_basket.gif') 0px 0px no-repeat;
	margin:10px auto;
	text-indent: -9999px;
	}
		#shop_checkout_block a:hover.checkout_view_basket{
		background-position: 0px -52px;
		}
	#shop_checkout_block a.checkout_button{
	display:block;
	width:250px;
	height:60px;
	margin:10px auto;
	background:url('checkout_button.gif') 0px 0px no-repeat;
	text-indent:-9999px;
	}
		#shop_checkout_block a:hover.checkout_button{
		background-position: 0px -63px;
		}
	#shop_checkout_block img.paypal_logo{
	background:orange;
	margin:0 auto;
	display:block;
	}

#footer_wrap{
background-color:#61092f;
}
#footer{
width:940px;
margin:0 auto;
padding:20px 0 20px 0;
}
	#footer ul{
	margin:0px;
	list-style: none;
	}
		#footer ul li{
		color:white;
		width:300px;
		float:left;
		margin:0px 20px 0 0;
		}
		#footer ul li h4{
		margin:0 0 10px 0;
		color:white;
		}

	#footer ul li.social_networks{
	}
		#footer ul li.social_networks a img{
		border:none;
		margin:0 20px 20px 0;
		}
		#footer ul li.twitter_feed{
		background:url('twitter_bg.gif') bottom right  no-repeat;
		padding:0 0 40px 0;
		}
			#footer ul li.twitter_feed p{
			font-size:1em;
			}
			
			#footer ul li.twitter_feed p strong{
			color:white;
			}
	
		#footer ul li.supported_by a img{
		border:none;
		}
	#footer ul li p{
	color:white;
	}
	#footer ul li a{
	color:white;
	font-size:.85em;
	}
	#footer ul li a:hover{
	text-decoration: none;
	}
	#footer ul li.last{
	margin:0px;
	}
#copyright_wrap{
clear:both;
background:url('copyright_bg.jpg') 0px 0px repeat-x;
}
#copyright{
width:940px;
margin:0 auto;
text-align: center;
color:white;
}
	#copyright p{
	color:white;
	}
	#copyright ul{
	list-style:none;
	width:940px;
	margin:10px auto 0px auto;
	text-align: center;
	margin:0px;
	padding:10px 0 0 0;
	}
		#copyright ul li{
		display:inline;
		padding:0 7px 0 7px;
		border-right:1px solid white;
		font-size:.89em;
		}
			#copyright ul li a{
			color:white;
			text-decoration: none;
			}
			#copyright ul li a:hover{
			text-decoration: underline;	
			}
		#copyright ul li.last{
		border:none;
		}
		
table#shopping_cart{

}
table#shopping_cart th{
text-align: left;
color:#61092f;
font-size:1.2em;
}
table#shopping_cart tr td{
text-align: left;
color:#333;
font-size:1em;
}
		
table#shipping_table{
margin:0px 0 0 0px;

}
		
a.continue_shopping{
background:url('continue_shopping.png') -10px 0px no-repeat;
width:180px;
display:block;
text-align: center;
padding-top:5px;
height:31px;
margin:0 20px 0 0;
text-indent:-9999px;
}
	a.continue_shopping:hover{
	background-position:-10px -45px;
	}
a.checkout_shop{
background:url('checkout_button_small.png') -10px 0px no-repeat;
width:120px;
display:block;
text-align: center;
padding-top:5px;
height:31px;
text-indent: -9999px;
}
	a.checkout_shop:hover{
	background-position: -10px -45px;
	}
input.edit_button{
background:url('edit_button.png') 0px 0px no-repeat;
display:inline-block;
border:none;
width:80px;
height:37px;
padding:3px 0 0 0;
margin:0px 5px 5px 5px;
text-indent:-9999px;
cursor:pointer;

}
	input.edit_button:hover{
	background-position:0px -45px;
	}
input.remove_button{
background:url('remove_button.png') 0px 0px no-repeat;
display:inline-block;
border:none;
width:110px;
height:37px;
padding:3px 0 0 0;
margin:0px 5px 5px 5px;
text-indent:-9999px;
cursor:pointer;
}
	input.remove_button:hover{
	background-position:0px -45px;
	}
		
div.clear{
clear:both;
}
