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

/* ----------------------------------------------------------------------------------- COLORS ------------ */
/* ------------------- LIGHT GREEN : #7baa43 ------------------- */
/* ------------------- LIGHT PINK : #fac9d7 ------------------- */
/* ------------------- MEDIUM BLUE : #5394c5 ------------------- */

body {
	margin:0px 0px 20px 0px;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(images/bg01.jpg);
	background-repeat:repeat-x;
	color:#333333;}
	
#headerWrapper {
	width:900px;
	margin:0px auto 0px auto;}
	
/* ----------------------------------------------------------------------------------- NAVIGATION ------------ */
#navigationWrapper {
	background-image:url(images/header02.jpg);
	height:30px;}
	
#navigationLeft {
	float:left;
	width:250px;
	text-align:right;
	padding:3px 0px 0px 0px;
	display:inline;
	color:#666666;
	font-size:1.25em;}
	
#navigationRight {
	float:right;
	width:250px;
	text-align:left;
	padding:3px 0px 0px 0px;
	display:inline;
	color:#000000;
	font-size:1.25em;}
	
#navigationWrapper a:link{
	color:#000000;
	text-decoration:none;}
	
#navigationWrapper a:visited{
	color:#000000;
	text-decoration:none;}
	
#navigationWrapper a:hover{
	color:#5394c5;
	text-decoration:none;}
	
#navigationWrapper a:active{
	color:#000000;
	text-decoration:none;}
	
/* ----------------------------------------------------------------------------------- MAIN CONTAINER ------------ */
#mainWrapper {
	width:900px;
	margin:0px auto 20px auto;
	position:relative;}
	
#leftWrapper {
	text-align:left;
	width:610px;
	float:left;
	border-right:1px solid #CCCCCC;
	padding:0px 20px 0px 0px;
	margin:0px 20px 20px 0px;}
	
#rightWrapper {
	width:250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
	text-align:left;
	position:absolute;
	top:0;
	right:0;}
	
/* ----------------------------------------------------------------------------------- PAGE TITLES ------------ */
h1 {
	color:#5394c5;
	font-size:1.5em;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	padding:4px 0px 2px 0px;
	margin:0px 0px 8px 0px;
	text-align:left;}
	
h2{
	color:#7baa43;
	font-size:1.5em;
	font-weight:normal;
	padding:4px 0px 2px 0px;
	margin:0px 0px 8px 0px;
	text-align:left;}
	
h3 {
	color:#000000;
	font-size:1.1em;
	font-weight:normal;
	padding:4px 0px 2px 0px;
	margin:0px 0px 8px 0px;
	text-align:left;}
	
/* ----------------------------------------------------------------------------------- LINKS ------------ */	
a:link{
	color:#7baa43;
	text-decoration:underline;}
	
a:visited{
	color:#7baa43;
	text-decoration:underline;}
	
a:hover{
	color:#333333;
	text-decoration:underline;}
	
a:active{
	color:#7baa43;
	text-decoration:underline;}
	
/* ----------------------------------------------------------------------------------- PARAGRAPHS ------------ */	
p {
	text-align:left;
	line-height:16pt;
	font-size:.75em;
	padding:0px 0px 0px 0px;
	margin:4px 0px 14px 0px;}
	
#rightWrapper p {
	text-align:left;
	line-height:14pt;
	font-size:.70em;
	padding:0px 0px 0px 0px;
	margin:4px 0px 14px 0px;}
	
/* ----------------------------------------------------------------------------------- UNORDERED LISTS ------------ */
ul {
	text-align:left;
	font-size:.7em;
	line-height:14pt;
	color:#666666;}
	
/* ----------------------------------------------------------------------------------- DL ------------ */
dl.flavors {
margin-top:0px;}
dl.flavors dt {
font-size:12pt;
font-weight:bold;
color:#5394c5;
padding-left:8px;
padding-bottom:3px;}
dl.flavors dd {
font-size:8pt;
color:#333;
margin-left:20px;
margin-bottom:10px;
border-left:1px dotted #5394c5;
padding-left:5px;}

	
/* ----------------------------------------------------------------------------------- PRICING TABLES ------------ */
td.pricingRow1 {
	background-color:#f0f6e9;
	font-size:.8em;}
	
td.pricingRow2 {
	background-color:#FFFFFF;
	font-size:.8em;}
	
/* ----------------------------------------------------------------------------------- ORDERING ------------ */
td.orderTitle {
	background-color:#f0f6e9;
	font-size:1.1em;
	text-align:center;}
	
td.orderRow1 {
	font-size:.8em;}
	
td.orderRow2 {
	font-size:.8em;
	background-color:#fffcef;}
	
/* ----------------------------------------------------------------------------------- CONTACT ------------ */
td.contactRow1 {
	font-size:.8em;
	background-color:#fffcef;}
	
td.contactRow2 {
	font-size:.8em;}

/* ----------------------------------------------------------------------------------- MORE INFORMATION ------------ */	
div.moreInfo {
	color:#7baa43;
	border-top:1px solid #CCCCCC;
	padding:4px 0px 0px 0px;
	margin:6px 0px 8px 0px;
	text-align:right;
	font-size:.7em;}
	
div.moreInfo a:link{
	color:#7baa43;
	text-decoration:underline;}
	
div.moreInfo a:visited{
	color:#7baa43;
	text-decoration:underline;}
	
div.moreInfo a:hover{
	color:#333333;
	text-decoration:underline;}
	
div.moreInfo a:active{
	color:#7baa43;
	text-decoration:underline;}
	
/* ----------------------------------------------------------------------------------- HOME PAGE NEWS ------------ */
div.news {
	border-bottom:1px solid #CCCCCC;
	padding:8px 0 10px 0;
	background:#f2f6ec;}
	
div.news h3 {
	font-size:14pt;
	text-align:center;}
	
/* ----------------------------------------------------------------------------------- FOOTER ------------ */
#footerWrapper {
	background-image:url(images/footer-bg.jpg);
	height:90px;
	text-align:center;
	clear:both;}
	
#footerContent {
	width:900px;
	margin:0 auto;
	padding:12px 0px 0px 0px;
	font-size:.7em;
	line-height:16pt;
	color:#333333;}
	
#footerContent a:link{
	color:#333333;
	text-decoration:none;}
	
#footerContent a:visited{
	color:#333333;
	text-decoration:none;}
	
#footerContent a:hover{
	color:#5394c5;
	text-decoration:underline;}
	
#footerContent a:active{
	color:#333333;
	text-decoration:none;}