/*@charset "utf-8";
 CSS Document */

	html, body{
		margin:0;
		padding:0;
		background-color:#4E4E4E;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		}
		#outer{
			width:800px;
			margin:0 auto 0 auto;
			background-color:#FFFFFF;
			}
			#inner{
				background-color:#FFFFFF;
				}
				
				#content{
					background-color:#FFFFFF;
					padding:0 0 0 0;
					}
				#left_col{
					width:400px;
					margin:0;
					float:left;
					padding:0;
					}
				#right_col{
					width:400px;
					margin:0;
					float:left;
					padding:0;
					}
					#right_content{
						padding:6px;
						}
						
			#faq{
				padding:30px;
				}
				#faq h1{
					margin:30px 0 0 0;
					}
	/* MAIN NAV */
	#nav{
		height:55px;
		}
		#nav ul{
			margin:0;
			padding:20px 0 0 20px;
			list-style-type:none;
			}
			#nav li{
				margin:0 10px 0 0;
				padding:0 10px 0 0 ;
				float:left;
				border-right:1px solid #000000;
				}
				#nav a{
					color:#000000;
					text-decoration:none;
					font-size:1em;
					}
					#nav a:hover{
						text-decoration:underline;
						}
	/* GENERAL STYLES */					
	h1{
		color:#000000;
		font-size:1.6em;
		font-weight:normal;
		margin:0;
		padding:0;
		}
	h2{
		color:#000000;
		font-size:1.6em;
		font-weight:normal;
		margin:30px 0 0 0;
		padding:0;
		}
	h3{
		color:#2A8988;
		font-size:1.2em;
		font-weight:normal;
		margin:0;
		padding:0;
		}
	h4{
		color:#B30537;
		font-size:1.6em;
		font-weight:normal;
		margin:20px 0 8px 0;
		padding:0;
		}
		
	p{
		color:#000;
		font-size:1em;
		font-weight:normal;
		line-height:1.4em;
		}
		p.charity{
			color:#3C0864;
			}
	span.highlight{
		color:#B30537;
		}
	a{
		color:#000000;
		text-decoration:none;
		}
		a:hover{
			text-decoration:underline;
			}
	a.large_link{
		font-size:1.2em;
		color:#188686;
		text-decoration:none;
		}
		a.large_link:hover{
			text-decoration:underline;
			}
	/*strong{
		color:#B30537;
		font-size:12px;
		font-weight:bold;
		}*/
	img{
		vertical-align:bottom;
		}

		
	/* USEFUL STYLES */
	p.message-info{
		width:792px;
		margin:4px auto 4px auto;
		background-color:#FFF9CA;
		padding:4px;
		color:#000000;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		}
	.cb{
		clear:both;
		}
	#shop_admin{
		padding:10px;
		font-size:1em;
		color:#000;
		margin:8px auto;
		clear:both;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
		width:780px;
		border:1px solid #000;
		background-color:#FFFFFF;
	}
	#shop_admin li{
		margin:0 8px 4px 0;
		float:left;
		}
		#shop_admin img{
			vertical-align:bottom;
			}
	p#logged_in_msg{
		padding:0;
		font-size:1em;
		color:#000;
		margin:8px auto;
		clear:both;
		width:800px;
		}
		
    /* FOOTER STYLES */
	#footer{
		width:800px;
		margin:0 auto 50px auto;
		text-align:center;
		}
		#footer p{
			color:#FFFFFF;
			text-align:center;
			}
			#footer a{
				color:#FFFFFF;
				}
				
    /* TABLE STYLES */
	
	/* ADMINISTRATION AREA */
		
		table{
			width:100%;
			font-family:Arial, Helvetica, sans-serif;
			margin:6px 0 0 0;
			}
			td{
				padding:6px;
				}
			table thead{
				background-color:#EEEEEE;
				color:#333333;
				border-top:1px solid #C9C9C9;
				border-bottom:1px solid #C9C9C9;
				}
				table th{
					padding:4px;
					font-weight:bold;
					}
					
					
			table tfoot{
				background-color:#EEEEEE;
				color:#663300;
				border-top:1px solid #C9C9C9;
				border-bottom:1px solid #C9C9C9;
				}
				table tfoot td{
					padding:6px;
					}	
	
	
	.backDark{
		background-color:#F7F3DC;
		}
	.backLight{
		background-color:#FFFCE9;
		}
		
/********************/
/* USEFUL STYLES    */
/********************/
	div.info_message{
		width:800px;
		margin:0 auto;
		}
	.cb{
		clear:both;
		}
	.hide{
		visibility:hidden;
		display:none;
		}
	.required{
		color:#CC0000;
		font-weight:bold;
		font-size:1.2em;
		}
	.default_padding{
		padding:0 20px;
		}
	#d_inner a.deleteColour{
		color:#CC0000;
		}
	div.infoMessage, p.message-info{
		background-color:#FEF2BD;
		padding:6px;
		color:#000;
		font-weight:bold;
		border:1px solid #F7E07F;
		margin:10px 0 0 0;
	}
		div.infoMessage a, p.message-info a{
			color:#0099cc;
			}
		div.infoMessage img, p.message-info img{
			vertical-align:bottom;
			}
			
	.message-action{
		background-color:#DFF6B6;
		padding:6px;
		color:#000;
		font-weight:bold;
		border:1px solid #C6DF9A;
		margin:0;
		font-size:0.9em
	}
		.message-action a{
			color:#0099cc;
			}
		.message-action img{
			vertical-align:bottom;
			}
			
						
	div.errorMessage, p.message-error{
		background-color:#FDCCC4;
		padding:6px;
		color:#000;
		font-weight:bold;
		border:1px solid #F99888;
		margin:10px 0 0 0;
	}
		div.errorMessage a, p.message-error a{
			color:#0099cc;
			}
		div.errorMessage img, p.message-error img{
			vertical-align:bottom;
			}	
	div.error, span.error{
		background-color:#FDCCC4;
		padding:6px;
		color:#000;
		font-weight:bold;
		border:1px solid #F99888;
		margin:10px 0 2px 0;
		}
	span.error{
		display:block;
		}
	p.mini_info{
		font-size:0.9em;
		color:#666;
		margin:0;
		padding:0;
		}
	#section_header{
		font-family:Georgia, "Times New Roman", Times, serif;
		float:left;
		font-weight:normal;
		font-size:2.2em;
		margin:15px;
		padding:0;
		}
			