body{
	color: #999;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}

p{
	line-height: 16px;
	margin-bottom: 16px;
}

a:active, a:focus {
      outline: 0;
}

a{
	color: #999;
}

a:hover{
	color: #999;
}




div#error{
	border: 2px solid #f00;
	color: #f00;
	font-weight: bold;
	margin: 12px 0;
	padding: 4px 12px;
}

div#notice{
	border: 2px solid #aebc20; /* green */
	color: #aebc20; /* green */
	font-weight: bold;
	margin: 12px 0;
	padding: 4px 12px;
}




div#main_header{
	margin: 40px auto 12px auto;
	position: relative;
	width: 907px;
}

	div#main_header h1#logo a{
		background: url(/images/main_logo.png);
		display: block;
		height: 97px;
		text-indent: -50000px;
		outline: none;
		width: 287px;
	}
	
	div#phone{
		color: #c4d30f; /* green text */
		font-size: 12px;
		font-weight: bold;
		position: absolute;
		right: 10px;
		top: -14px;
	}
	
	div#main_header div#user_info{
		color: #c4d30f; /* green text */
		font-size: 12px;
		position: absolute;
		right: 10px;
		top: 10px;
	}
	
		div#main_header div#user_info a{
			font-family: georgia, times, serif;
			color: #c4d30f; /* green text */
			text-decoration: none;
		}
		
		div#main_header div#user_info a:hover{
			text-decoration: underline;
		}
		
		div#main_header div#user_info a#cart_link{
			background: url(/images/cart_icon.png) no-repeat;
			display: inline-block;
			height: 41px;
			margin-top: -15px;
			padding: 15px 0 0 47px;
			wwidth: px;
		}
		
		div#main_header div#user_info img#cart_icon{
			margin-right: -6px;
			vertical-align: middle;
		}

	div#main_header ul#topnav{
		bottom: 10px;
		position: absolute;
		right: 0px;
	}
	
		div#main_header ul#topnav li{
			float: left;
		}
		
			div#main_header ul#topnav li a{
				background-position: 0 0;
				display: block;
				height: 30px;
				margin-left: 12px;
				text-indent: -50000px;
			}
			
			div#main_header ul#topnav li a:hover, div#main_header ul#topnav li a.selected{
				background-position: 0 30px;
			}
			
			div#main_header ul#topnav li a#home{
				background-image: url(/images/topnav_home.png);
				width: 70px;
			}
			
			div#main_header ul#topnav li a#toffees{
				background-image: url(/images/topnav_toffees.png);
				width: 73px;
			}
			
			div#main_header ul#topnav li a#gifts{
				background-image: url(/images/topnav_gifts.png);
				width: 70px;
			}
			
			div#main_header ul#topnav li a#shop{
				background-image: url(/images/topnav_shop.png);
				width: 70px;
			}
			
			div#main_header ul#topnav li a#about{
				background-image: url(/images/topnav_about.png);
				width: 78px;
			}
			
			div#main_header ul#topnav li a#contact{
				background-image: url(/images/topnav_contact.png);
				margin-left: 22px;
				width: 96px;
			}

div#main_content{
	margin: 0 auto;
	width: 907px;
}

	div#main_content ul#secondary_nav{
		background: url(/images/secnav_background.png);
		margin-bottom: 8px;
		padding-left: 28px;
	}
	
		div#main_content ul#secondary_nav li{
			float: left;
		}
		
			div#main_content ul#secondary_nav li a{
				background-position: 0 0;
				display: block;
				height: 44px;
				text-indent: -50000px;
			}
			
			div#main_content ul#secondary_nav li a.selected{
				background-position: 0 44px;
			}



div#poll_sidebar{
	background: #84ceee;
	color: #742f11;
	padding: 6px 7px;
	width: 191px;
}

	div#poll_sidebar #top{
		margin: -6px 0 0 -7px;
	}

	div#poll_sidebar #bottom{
		margin: 0 0 -6px -7px;
	}

	div#poll_sidebar h4{
		background: url(/images/poll_sb-give.png);
		height: 88px;
		text-indent: -5000px;
		width: 178px;
	}
	
	div#poll_sidebar #poll_error{
		background: #fff;
		border: 1px solid #f00;
		color: #f00;
		margin: 6px 0;
		padding: 2px 4px;
		text-align: center;
	}
	
	div#poll_sidebar #poll_notice{
		margin: 4px 0 8px 0;
		text-align: center;
	}

	div#poll_sidebar ul#poll_form li:hover{
		color: #fff;
	}

	div#poll_sidebar li#vote{
		padding: 4px 0;
	}
	
	div#poll_sidebar div#score p#current{
		font-weight: bold;
		margin: 4px 0;
	}
	
	div#poll_sidebar div#score li{
		padding: 2px 0;
		width: 191px;
	}
	
	div#poll_sidebar div.scorebar{
		background: #742f11;
		border: 1px solid #742f11;
		float: left;
		height: 10px;
		margin-top: 1px;
		width: 160px;
	}

	div#poll_sidebar div.scorefill{
		background: #fff;
		height: 10px;
		overflow: none;
	}

	div#poll_sidebar p.score{
		float: right;
	}

	div#poll_sidebar a{
		color: #742f11;
		text-decoration: underline;
	}

	div#poll_sidebar a:hover{
		color: #fff;
	}
	
	div#poll_sidebar .poll_hidden{
		display: none;
	}




div#crunchytruth{
	background: url(/images/crunchytruth_bg.png);
	height: 93px;
	margin: -8px 0 4px -14px;
	position: relative;
	width: 689px;
}

	div#crunchytruth p.truth{
		color: #999;
		font-family: Georgia, Times, Serif;
		font-style: italic;
		left: 78px;
		height: 14px;
		position: absolute;
		top: 20px;
		width: 600px;
	}
	
		div#crunchytruth p.truth strong{
			color: #999;
			font-size: 14px;
			font-style: normal;
			font-weight: normal;
		}
		
		div#crunchytruth p.truth span.truth_line{
			padding-top: 1px;
			position: absolute;
			left: 0px;
			top: 0px;
		}

	div#crunchytruth p.shop{
		color: #c4cc32; /* lighter green text */
		font-weight: bold;
		left: 124px;
		position: absolute;
		top: 56px;
	}
	
		div#crunchytruth p.shop img{
			padding-top: 3px;
			padding-left: 12px;
			vertical-align: top;
		}




div#main_footer{
	font-size: 11px;
	margin: 40px auto;
	text-align: center;
	width: 907px;
}
	
	div#main_footer p{
		margin-bottom: 2px;
	}
	
		div#main_footer p strong{
			color: #c4d30f; /* green text */
			font-size: 12px;
		}

	div#main_footer a{
		color: #999;
		text-decoration: underline;
	}

	div#main_footer a:hover{
		color: #999;
		text-decoration: underline;
	}
