strong {
	font-weight:			bold;
}

em {
	font-style:				italic;
}

p {
	font-family:			Verdana, sans-serif;
	color:					#574520;
}

html {
	background-color:		#fdf8e9;
}

body {
	background-position:	left top;
	background-repeat:		repeat-x;
	text-align:				left;
}

body.bg1 {
	background-image:		url('../images/bg_1.png');
}

body.bg2 {
	background-image:		url('../images/bg_2.png');
}

body.bg3 {
	background-image:		url('../images/bg_3.png');
}

body.bg4 {
	background-image:		url('../images/bg_4.png');
}

body.bg5 {
	background-image:		url('../images/bg_5.png');
}

div.error, div.success {
	margin:					0 auto;
	width:					75%;
	padding:				10px;
	text-align:				center;
	font-size:				1.15em;
}

div.error {
	background-color:		#ffcccc;
}

div.success {
	background-color:		#ccffcc;
}

#Container {
	width:					950px;
}

#SideFlower, #Mailbox {
	position:				absolute;
}

#SideFlower {
	top:					30px;
	left:					0;
}

#Mailbox {
	top:					0;
	left:					700px;
	z-index:				10;
}

#Body {
	position:				relative;
	z-index:				5;
	
	width:					600px;
	margin-top:				70px;
	padding-left:			150px;

	float:					left;
	
	border-right:			1px dashed #574520;
}

#Intro {
	text-align:				center;
}

#Intro h1 {
	padding-bottom:			5px;
}

#Intro p, #CardForm p {
	font-size:				11px;
	line-height:			17px;
}

#Intro p {	
	padding:				0 70px 8px 70px;
}

#Cards {
	padding:				20px 0;
	text-align:				center;
}

.Card {
	float:					left;
	position:				relative;
	padding:				3px;
}

.CardSelector {
	position:				absolute;
	top:					-12px;
	right:					-12px;
}

.CardSelector img {
	cursor:					pointer;
}

#CardForm {
	margin:					0 15px 0 0;
	padding:				0 0 15px 0;
	
	border-bottom:			1px dashed #574520;
}

#CardForm table {
	font-family:			Georgia, serif;
	font-size:				14px;
	line-height:			17px;
	
	font-style:				italic;
}

#CardForm label {
	font-family:			Arial, sans-serif;
	font-size:				10px;
	line-height:			17px;
	
	text-transform:			uppercase;
	font-style:				normal;
	
	color:					#aaa18c;
}

#CardForm input, #CardForm textarea {
	border:					1px solid #aaa18c;
}

#SubmitInfo {
	margin:					0 15px 0 0;
	padding:				10px 0;
	border-bottom:			1px dashed #574520;
	
	font-size:				11px;
	line-height:			17px;
	font-family:			Georgia, serif;
	
	text-align:				center;
}

#Captcha {
	width:					320px;
	padding:				10px 0;
	margin:					0 auto;
}

#IdeaSubmit {
	
}

#IdeaSubmit p {
	padding:				26px 20px 0 0;

	font-size:				11px;
	line-height:			17px;
}


#Sidebar {
	width:					181px;
	padding:				175px 0 0 10px;
	
	float:					left;
}

#CCFCLogo, #CAGrownLogo {
	background-repeat:		no-repeat;
}

#CCFCLogo {
	height:					129px;
	background-position:	center bottom;
	background-image:		url('../images/sidebartop.png');
}

#CAGrownLogo {
	height:					60px;
	background-position:	center top;
	background-image:		url('../images/sidebarbottom.png');
}	

#Reasons {
	background-image:		url('../images/sidebarrepeat.gif');
	background-position:	6px 0;
	background-repeat:		repeat-y;
	
	padding:				15px 15px 0 15px;
	
	text-align:				center;
}

#Reasons p {
	font-size:				10px;
	line-height:			12px;
}

#Reasons img {
	display:				block;
	margin:					5px auto;
}

#OrderCards {
	padding:				20px 15px 0 15px;
	text-align: 			center;
}

#OrderCards p {
	font-size:				11px;
	line-height:			17px;
}

#Feedback {
	padding:				10px 0;
	text-align: 			center;
}

#Retailers {
	text-align:				center;
	padding:				15px 0px 0px 0px;
}

#Retailers img {
	padding:				0px 0px 5px 0px;
}

#Share {
	padding:				10px 0;
	text-align: 			center;
}

#Footer {
	clear:					both;

	width:					800px;
	margin:					0 0 0 150px;
	padding:				5px 0 30px 0;
	
	border-top:				1px dashed #574520;
	
	text-align:				center;
}

#Footer p {
	font-size:				10px;
	line-height:			17px;
}

#FeedbackPopup, #FeedbackPopupContainer {
	width: 					469px;
	height: 				419px;
	position:				relative;
}

#FeedbackPopupContainer {	
	background-image:		url('../images/feedback/feedback-pop-over-background.png');
	background-repeat:		no-repeat;
	background-position:	0 0;
}

#FeedbackClose {
	position: 				absolute;
	top:					25px;
	right:					35px;
	
	font-size:				11px;
}

#FeedbackClose a {
	color:					white;
}

#FeedbackPopupContent {
	padding:				80px 35px 35px 35px;
}

#FeedbackPopupContent p {
	font-family:			Georgia, serif;
	font-size:				14px;
	line-height:			17px;
	color:					white;
	font-style:				italic;
	
	padding-bottom:			5px;
}

#FeedbackPopupContent p input, #FeedbackPopupContent p textarea {
	border:					1px solid #aaa;
	font-size:				16px;
	padding:				2px;
}

#FeedbackPopupContent p label {
	font-family:			Arial, sans-serif;
	font-size:				10px;
	line-height:			17px;
	
	text-transform:			uppercase;
	font-style:				normal;
	
	color:					#fff;
}

#HintSent, #HintSentContainer {
	width:					306px;
	height:					211px;
}

#HintSentContainer {
	background-image:		url('../images/confirmation/confirmation-pop-over-blank.png');
	background-repeat:		no-repeat;
	background-position:	0 0;
	
	position:				relative;
	
	padding: 				75px 0 0 0;
	text-align:				center;
}

#HintSentContainer a {
	position:				absolute;
	top:					0;
	left:					0;
	width:					306px;
	height:					211px;
}

#HintSentContainer p {
	color:					#fff;
	font-family:			Georgia, serif;
	font-size:				14px;
	line-height:			17px;
	font-style:				italic;
	
	padding-bottom:			8px;
}