body {
	margin:0px;
	padding:0px;
	font-family: "Helvetica Light", Helvetica, Arial, sans-serif;
	
}
#wrapper-home {
	width:1024px;
	height:768px;
	top:0px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/home-bg2.png);
}
#wrapper-content {
	width:1024px;
	height:768px;
	top:0px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}
#wrapper-content2 {
	width:1024px;
	height:768px;
	top:0px;
	margin:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	
}
#home-menu {
	margin:0px;
	padding:0px;
	
}
#home-menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#home-menu ul li {


}
#home-menu ul li a {

}
#home-menu ul li a:hover {
	
}
.our-ice-cream a {
	position: relative;
	background-image:url(../images/our-ice-cream.png);
	background-repeat:no-repeat;
	top: 100px; /* 30 pixels from the top of the page */
	left: 35px; /* 80 pixels from the left hand side */
	width: 148px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:25px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
}
.our-ice-cream a:hover {
	background-position:0 -25px;
}
.get-in-touch a {
	position: relative;
	background-image:url(../images/get-in-touch.png);
	background-repeat:no-repeat;
	height:25px;
	top: 480px; /* 30 pixels from the top of the page */
	left: 590px; /* 80 pixels from the left hand side */
	width: 155px; /* Always set a width for absolute positioned block level elements, such as divs */
	color:#FFFFFF;
	text-indent:-9999px;	
	text-decoration:none;
	display:block;
}
.get-in-touch a:hover {
	background-position:0 -25px;
}
.where-to-get-it a {
	position: relative;
	background-image:url(../images/where-to-get-it.png);
	background-repeat:no-repeat;
	top: 20px; /* 30 pixels from the top of the page */
	left: 650px; /* 80 pixels from the left hand side */
	width: 155px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:25px;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
}
.where-to-get-it a:hover {
	background-position:0 -25px;
	
}
.whats-new a {
	position: relative;
	background-image:url(../images/whats-new.png);
	background-repeat:no-repeat;
	top: 200px; /* 30 pixels from the top of the page */
	left: 130px; /* 80 pixels from the left hand side */
	width: 119px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:25px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:-9999px;
}
.whats-new a:hover {
	background-position:0 -25px;
}
.our-story a  {
	position: relative;
	background-image:url(../images/our-story-menu.png);
	background-repeat:no-repeat;
	top: 70px; /* 30 pixels from the top of the page */
	left: 350px; /* 80 pixels from the left hand side */
	width: 140px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:25px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
}
.our-story a:hover {
	background-position:0 -25px;
}
#logo {
	padding-top:115px;
	padding-left:485px;
}
#quote {
	width:310px;
	height:120px;
	color:#FFFFFF;
	text-align:center;
	padding-top:80px;
	padding-left:120px;
}
#menu {
	margin:0px;
	padding:0px;
	position:relative;
	top:62px;
	padding-left:55px;
	height:16px;
	float:left;
	width:700px;
}
#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#menu ul li {
	margin:0px;
	padding:0px;
	float:left;
}
#menu ul li a {
}
#menu a.selected {
	background-position:0 -16px;
}
.our-ice-cream2 a {
	background-image:url(../images/our-ice-cream2.png);
	background-repeat:no-repeat;
	width: 95px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:16px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	text-indent:-9999px;
	margin-right:65px;
	line-height:16px;
	font-size:0px;
	
}
.our-ice-cream2 a:hover {
	background-position:0 -16px;
}
.get-in-touch2 a {
	background-image:url(../images/get-in-touch2.png);
	background-repeat:no-repeat;
	height:16px;
	width: 80px; /* Always set a width for absolute positioned block level elements, such as divs */
	color:#FFFFFF;
	text-indent:-9999px;	
	text-decoration:none;
	display:block;
	line-height:16px;
	font-size:0px;
}
.get-in-touch2 a:hover {
		background-position:0 -16px;
}
.where-to-get-it2 a {
	background-image:url(../images/where-to-get-it2.png);
	background-repeat:no-repeat;
	width: 99px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:16px;
	color:#FFFFFF;
	text-decoration:none;
	text-indent:-9999px;
	display:block;
	margin-right:51px;
	font-size:0px;
}
.where-to-get-it2 a:hover {
	background-position:0 -16px;
}
.whats-new2 a {
	background-image:url(../images/whats-new2.png);
	background-repeat:no-repeat;
	width: 77px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:16px;
	margin-right:68px;
	display:block;
	color:#FFFFFF;
	line-height:16px;
	text-decoration:none;
	text-indent:-9999px;
	font-size:0px;
}
.whats-new2 a:hover {
	background-position:0 -16px;
}
.our-story2 a  {
	background-image:url(../images/our-story-menu2.png);
	background-repeat:no-repeat;
	width: 95px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:16px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	margin-right:49px;
	font-size:0px;
}
.our-story2 a:hover {
	background-position:0 -16px;
}
#form-content {
	padding-top:74px;
	height:500px;
	margin-left:200px;
	width:762px;


}
#content {
	width:297px;
	padding-top:74px;
	height:500px;
	margin-left:200px;
}
#content h1, #form-content h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	padding:0px;
	margin:0px;
	margin-bottom:14px;
}
.green-rule {
	background-image:url(../images/green-rule.png);
	background-repeat:no-repeat;
	width:297px;
	height:3px;
	display:block;
	margin-bottom:14px;
	}
.green-rule2 {
	background-image:url(../images/green-rule2.png);
	background-repeat:no-repeat;
	width:540px;
	height:3px;
	margin-bottom:14px;
	
}
.more  {
	background-image:url(../images/more-button.png);
	background-repeat:no-repeat;
	width: 62px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-indent:-9999px;
	line-height:15px;
	font-size:0px;
}
.more:hover {
	background-position:0 -15px;
	
}
.backlink  {
	background-image:url(../images/back-button.png);
	background-repeat:no-repeat;
	width: 62px; /* Always set a width for absolute positioned block level elements, such as divs */
	height:15px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:15px;
	display:block;
	text-indent:-9999px;
	font-size:0px;
}
.backlink:hover {
	background-position:0 -16px;
}
p.intro {
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	margin-bottom:14px;
}	
label {
	font-size:13px;
	color:#666666;
	padding:0px;
	margin:0px;
	line-height:20px;
	margin-bottom:14px;
	border:1px solid #8cc63f;
	margin:0px;
	float:left;
	border-right:none;
	margin-bottom:7px;
	height:17px;
	padding-left:2px;
	width:68px;
	clear:both;
	
}	
.email-label {
	border:1px solid #8cc63f;
	margin:0px;
	float:left;
	border-right:none;
	margin-bottom:7px;
	height:17px;
	padding-left:3px;
	width:150px;
	clear:both;
}
.email-field {
	width:144px;
	border:1px solid #8cc63f;
	margin:0px;
	float:left;
	margin-bottom:7px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.field {
	width:226px;
	border:1px solid #8cc63f;
	margin:0px;
	float:left;
	margin-bottom:7px;
	height:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
.textarea {
	width:297px;
	border:1px solid #8cc63f;
	height:50px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	
}
label.nowidth {
	display:block;
	float:none;
	height:auto !important;
	padding-top:5px;
	width:auto !important;
	border:none;
	font-size:13px;
	color:#666666;

}
#RegisterForUpdates {	
	border:none;
}
p {
	font-size:13px;
	color:#666666;
	padding:0px;
	margin:0px;
	line-height:20px;
	margin-bottom:14px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	padding:0px;
	margin:0px;
	margin-bottom:8px;
}
a {
	font-weight:bold;
	text-decoration:none;
	color:#8CC63F;
}
a:hover {
	text-decoration:underline;
	
}
#home-link {
	float:left;
	width:132px;
	height:50px;	
	position:relative;
	top:25px;
	left:70px;
	
	}
#home-link a {
background-image:url(../images/home-link.png);
	width:132px;
	height:50px;
	display:block;
	border:none;
	font-size:0px;
	text-indent:-9999px;
	cursor:pointer;
}
.strapline {
	background-image:url(../images/strapline.png);
	background-repeat:no-repeat;
	width:284px;
	height:16px;
	float:left;
	background-repeat:no-repeat;
	margin-right:330px;
}
.hidden {
	height:1px;
	left:-10000px;
	overflow:hidden;
	position:relative;
	top:auto;
	width:1px;
}
#footer-and-strap {
	width:1004px;
	position:relative;
	/*left:20px;*/
	padding-left:20px;
	margin-top:167px;
	
}
#footer-and-strap-home {
	width:1004px;
	position:relative;
	/*left:20px;*/
	margin-left:-100px;
	margin-top:138px;
	
}
#footer {
	height:16px;
	margin:0px;
	padding:0px;
	 	
}
#footer ul {
	margin:0px;
	padding:0px;

}
#footer ul li {
	display:inline;
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#footer ul li a {
	color:#FFFFFF;
	margin:0px;
	padding:0px;
	font-size:12px !important;
	margin-right:15px;
	text-decoration:none;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer ul li a:hover, #footer ul li a.selected {
	color:#C1272D !important;
}

.sitemap {
	margin:0px;
	padding:0px;
}
.sitemap ul li a, .sitemap ul li {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#8CC63F;
	line-height:18px;
}
.sitemap ul ul li a {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#8CC63F;
	text-decoration:none;
}
.sitemap ul ul li a:hover, .sitemap ul li a:hover {
	text-decoration:underline;
	
}
.sitemap ul {
	list-style:none !important;
	margin:0px;
	padding:0px;
	padding-left:10px;
}
.sitemap ul ul ul {
	padding-left:20px;
}
.sitemap li {
	margin-bottom:8px;
}
.sitemap ul ul li {
	margin-bottom:0px;
}	
.column1 {
	width:305px;
	margin-right:30px;
	float:left;
	display:block;
	}	
.column1 p  {
	line-height:16px !important;
}
.column2 {
	width:200px;
	float:left;
}
label.checklabel {
	display:block;
	line-height:15px;
	margin:0 20px 0 0;
	padding:0 0 0 15px;
	text-indent:-15px;
	border:none;
	width:150px;
	font-size:12px;
	color:#666666;
	margin-bottom:8px;
}
input.check {
	height:13px;
	margin:0;
	padding:0;
	position:relative;
	vertical-align:bottom;
	width:13px;
	
}
.howdidyouhear {
	font-weight:bold;
	color:#8CC63F;
	margin-bottom:10px;
}
.submit {
	background:transparent url(../images/submit-button.png) no-repeat scroll center top;
	border:medium none;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	font-weight:normal;
	height:17px !important;
	line-height:0;
	margin:0;
	padding:0;
	text-indent:-1000em;
	width:64px !important;
	margin-top:10px;
}
.other2 {
	width:165px;
	border:1px solid #8cc63f;
	margin:0px;
	float:left;
	height:15px;
}
#newsphoto {
	width:358px;
	height:250px;
	display:block;
	background-color:#EEEEEE;
	position:absolute;
	top:91px;
	margin-left:335px;
}
input#RegisterForUpdates {
	width:16px;
	height:16px;
	margin-left:-2px;	
}
.date {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#F15A24;
	font-size:13px;
}