/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~ COPYRIGHT 2010 ADIGI ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~~~~~ BODY AND HTML ~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font:12px/1.3em arial, helvetica, tahoma, verdana, sans-serif;
		color:#000000;
		background:#4b6923;
		}
		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~~~~~~~~ GLOBAL ~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		
	html,body,div,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,blockquote,fieldset,input { margin:0; padding:0; }
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size:1em; font-weight:normal; font-style:normal; }
	fieldset,img { border:none; }
	caption,th { text-align:left; }
	table { border-collapse:collapse; border-spacing:0; }
	.hidden, .screen_reader, hr { display:none; }
	
	p { margin:0 0 1em 0; padding:0; }
	a { color:#273a0d; text-decoration:none; font-weight:bold; }
	a:hover { text-decoration:underline; }
	
	h1, h2, h3, h4, h5{
		margin:0 0 1em 0;
		color:#fff;
		line-height:normal;
		}
		h1{ font-size:1.6em;}
	
	.floatLeft { float:left; }
	.floatRight { float:right; }
	.clear { clear:both; }
	
	input[type="text"], textarea, select{
		border:#d2d4d2 1px solid;
		padding:2px 4px;
		color:#666666;
		}
	
	.noMargin{
		margin:0;
		}
	p.note{
		font-style:italic;
		color:#7d65cf;
		}
	span.req{
		font-size:1.2em;
		font-weight:bold;
		color:#bb291a;
		}
		
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~~~ FORM ELEMENTS ~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	form{
		float:left;
		margin:10px 0;
		}
		form ol{
			margin:0;
			padding:0;
			}
			form ol li{
				list-style:none;
				width:100%;
				float:left;
				margin:3px 0;
				padding:0;
				}
				form ol li.note{
					color:#FFF;
					font-size:90%;
					padding:10px 0;
					}
				
				form ol li label{
					width:190px;
					padding-right:15px;
					float:left;
					}
					form ol li label.mailing{
						width:420px;
						padding-right:15px;
						float:left;
						}
						form ol li label span.note{
							color:#FFF;
							padding-top:5px;
							float:left;
							font-size:90%;
							}
					
				
				form ol li input{
					width:235px;
					border:#999 1px solid;
					}
					form ol li input.check{
						width:15px;
						border:none;
						}
						form ol li textarea{ width:200px;}
							
				
				form ol li select.dob{
					width:70px;
					}
					form ol li select{
						margin-right:1px;
						}
						form ol li select.fullWidth{
							width:245px;
							}
							
				form ol li select.multi{
					height:100px;
					}
					
	form input.highlight, form select.highlight{
		background:#fd9;
		}
				
	form input.submitBtn{
		width:85px;
		height:27px;
		cursor:pointer;
		border:none;
		margin:10px 0 0 0;
		}		
	
		
	form div.col{
		width:455px;
		float:left;
		margin-right:15px;
		}
		
	div.formWrap{
		background:#a7af1b;
		padding:15px 0 15px 15px;
		width:940px;
		float:left;
		}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~ TEMPLATE ELEMENTS  ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#outerWrap{
		background:url(../images/css/upperSectBG.gif) top left repeat-x;
		height:800px;
		width:100%;
		}
		
	#innerWrap{
		float:left;
		width:1100px;
		}
		
	#grass{
		background:url(../images/css/lowerSectBG.gif) top left repeat-x;
		position:absolute;
		top:550px;
		float:left;
		}
		
	div.contentWrap{
		float:left;
		padding:25px 0 0 60px;
		}
		div.contentWrap.limitWidth{
			width:790px;
			}
	div.contentInnerWrap{
		background:#a7af1b;
		padding:15px;
		float:left;
		min-height:480px;
		height:auto!important;
		height:480px;
		}
		
	#home{
		float:left;
		padding:15px 0 0 0;
		width:1150px;
		z-index:1000;
		}
		#home h1{
			margin:0 0 20px 0;
			}
		#home div.content{
			width:1150px;
			}
		
	#freeEntry{
		background:url(../images/freeEntry.png) top left no-repeat;
		text-indent:-3000em;
		width:224px;
		height:308px;
		float:right;
		margin:10px 0 0 0;
		}

	#feedingPlan{
		width:440px;
		height:120px;
		padding:0 0 0 340px;
		float:left;
		margin:0;
		background:url(../images/css/feedingPlan.gif) top left no-repeat;
		}
		form #feedingPlan{
			width:440px;
			padding:100px 0 0 0;
			margin:20px 0 0 0;
			text-align:left;
			height:10px;
			}
			form #feedingPlan p{
				color:#486521;
				font-size:1.3em;
				line-height:120%;
				}
	
	p.orderSample{
		margin:-5px 0 0 0;
		width:55%;
		float:right;
		}
		p.orderSample a{
			width:345px;
			height:176px;
			background:url(../images/css/orderSample.gif) top left no-repeat;
			text-indent:-3000em;
			display:block;
			overflow:hidden;
			float:left;
			margin:20px 0 10px 0;
			padding:0;
			}
			
	#excelLogo{
		background:url(../images/css/excelLogo.png) top left no-repeat;
		width:224px;
		height:140px;
		text-indent:-3000em;
		margin-top:10px;
		}
		
	p.excelLogo{
		background:url(../images/css/excelLogoHome.png) top right no-repeat;
		height:210px;
		width:40%;
		float:left;
		text-indent:-3000em;
		margin:0;
		}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~~~ HEADER ELEMENTS  ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~~ CONTENT ELEMENTS  ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#grass{
	background:url(../images/css/lowerSectBG.gif) bottom left repeat-x;
	width:100%;
	height:600px;
	position:absolute;
	left:0;
	top:320px;
	z-index:999;
	}
	
	#meetTheStars{
		height:640px;
		width:1150px;
		margin:0;
		xmargin-top:30px;
		}
			
/*	~~~~~~~~~~~~~~~~~~~~~ FORM ERRORS ~~~~~~~~~~~~~~~~ */

div.errors{
	color:#c00;
	padding:10px;
	border:1px solid #f4d12f;
	margin:0 0 10px 0;
	width:900px;
	min-height:30px;
	height:auto!important;
	height:30px;
	background:#fd9;
	}
	
	div.errors p{
		color:#c00;
		}
	
	div.errors ul li{
		color:#c00;
		list-style:none;
		font-weight:bold;
		}
			
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
/* ~~~~~~~~~~~~~~~~~~ FOOTER ELEMENTS  ~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer{
	float:left;
	width:860px;
	padding:20px 0 30px 60px;
	}
	#footer.bottom{
		margin:15px 0 0 0;
		}
	#footer li{ list-style:none;
				display:inline;
				margin-right:12px;
				color:#FFF;
				font-weight:bold;
				border-right:#FFF 1px solid;
				padding-right:12px;
				}
				#footer li.last{
					border:none;
					padding:0;
					}
	
	#footer a{ color:#FFF;}

