@charset "utf-8";

html,body
{
	height: 100%;
}

body
{
	background: url('images/bg2.gif') repeat-x top left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
}

div#container
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -165px;
}

div#push
{
	clear: both;
	height: 165px;
}

div#footer
{
	background: #0A92BE url('images/footer-bg.gif') repeat-x top left;
	height: 165px;
}

div#footer p
{
	padding: 0;
	margin: 0;
}

div#header, div#affiliate-links, div#top-inner,
div#middle-captions, div#bottom-columns, div#content,
div#nav-holder
{
	margin: 0 auto;
	width: 984px;
}

div#copyright
{
	color: white;
	height: 28px;
	padding-top: 10px;
	margin: 0 auto;
	width: 912px;
}

div#copyright p,
div#copyright a
{
	color: white;
}

div#affiliate-links
{
	width: 776px;
	margin: 0 auto;
}

div#affiliate-links img
{
	display: block;
	float: left;
}

.main div#header
{
	/*background: url('images/header1.jpg') no-repeat top left;
	height: 390px;*/
}

div#header img
{
	display: block;
}

.second div#header
{
	background: url('images/header2.jpg') no-repeat top left;
	height: 162px;
}

div#top
{
	background: url('images/section-bg.gif') repeat-x bottom left;
}

div#top p
{
	line-height: 1.7em;
}

div#top-inner
{
	background: url('images/top-bg.jpg') no-repeat top left;
	height: 432px;
	overflow: hidden;
}

div#top-inner div#main-column
{
	float: left;
	padding: 0 0 0 37px;
	width: 226px;
}

div#top-inner div#menu-column
{
	float: left;
	padding: 0 17px;
	width: 319px;
}

div#menu-column ul.menu
{
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
}

div#menu-column ul.menu li
{
	padding: 0 0 15px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}

div#menu-column ul.menu a:visited,
div#menu-column ul.menu a:link,
div#menu-column ul.menu a
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

div#menu-column ul.menu a:hover
{
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

div#top-inner div#small-step
{
	color: white;
	float: left;
	padding: 65px 34px 0 34px;
	width: 280px;
}

div#small-step p,
div#small-step td,
div#small-step span,
div#small-step a
{
	color: white;
}

div#middle-captions img
{
	display: block;
	float: left;
}

div#bottom-columns
{
	clear: both;
}

div#bottom-columns p
{
	line-height: 1.7em;
}

div#bottom-columns h2
{
	margin: 0;
	padding: 0;
}

div#our-community
{
	float: left;
	padding: 30px 16px 20px 36px;
	width: 267px;
}

div#events
{
	float: left;
	padding: 30px 50px 20px 50px;
	width: 197px;
}

div#health-food
{
	float: left;
	padding: 30px 29px 20px 22px;
	width: 297px;
}

.small-step-day
{
	padding-bottom: 5px;
}

/* ---------------- secondary  */
div#content
{
	background: url('images/second-fruit.jpg') no-repeat bottom left;
	position: relative;
}

div#content div#main-column
{
	float: left;
	padding: 36px 65px 155px 35px;
	width: 516px;
}

div#content div#sidebar
{
	float: left;
	padding-bottom: 249px;
	width: 348px;
}

div#content div#small-step
{
	color: white;
	background: #363636 url('images/small-step2.jpg') no-repeat top left;
	padding: 145px 26px 40px 26px;
	
	min-height: 213px;
	height: auto !important;
	height: 213px;
}

div#content div#health-food
{
	background: white url('images/health-food2.jpg') no-repeat top left;
	padding: 107px 26px 25px 26px;
}

div#sidebar-constraint
{
	margin: 0 auto;
	position: relative;
	width: 984px;
}

div#generic-sidebar
{
	background: url('images/generic-sidebar.jpg') no-repeat top left;
	bottom: 0px;
	color: white;
	height: 169px;
	padding: 43px 26px 37px 26px;
	position: absolute;
	right: 20px;
	width: 296px;
}

div#generic-sidebar p
{
	line-height: 1.7em;
}

div#generic-sidebar h3
{
	margin: 0;
	padding: 0;
}

div#generic-sidebar p,
div#generic-sidebar td,
div#generic-sidebar span,
div#generic-sidebar a
{
	color: white;
}

div#fruit
{
	/*background: url('images/second-fruit.jpg') no-repeat bottom left;*/
	float: left;
	height: 249px;
	width: 616px;
}

div#copyright.second
{
	background: url('images/copy-fruit.jpg') no-repeat 387px 0;
	height: 40px;
	width: 984px;
}

div#content div#main-column p,
div#content div#sidebar p,
div#wide p
{
	line-height: 1.7em;
}

div#wide
{
	margin: 0 auto;
	padding: 20px 36px;
	width: 912px;
}

/* ---------------- navigation  */
ul#navigation
{
	display: block;
	height: 48px;
	list-style: none;
	margin: 0 20px;
	padding: 0;
}

.main div#nav-holder img
{
	display: block;
}

.main ul#navigation
{
	margin-bottom: 15px;
}

.second ul#navigation
{
	margin-bottom: 28px;
}

ul#navigation li
{
	display: block;
	float: left;
	height: 46px;
}

ul#navigation a:visited.top,
ul#navigation a:link.top,
ul#navigation a.top
{
	color: black;
	display: block;
	_float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	height: 34px;
	padding: 12px 20px 0 20px;
	text-decoration: none;
}

ul#navigation a:hover.top
{
	color: #F5A000;
}

ul.flyout
{
	_clear: both;
	display: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 203px;
}

ul.flyout li ul.flyout
{
	margin: 0 0 0 202px;
}

ul#navigation ul.flyout li 
{
	display: inline;
	float: none;
	height: auto;
}

ul#navigation ul.flyout li.bottom
{
	background: url('images/nav-bottom.png') no-repeat top left;
	display: block;
	height: 60px;
}

ul.flyout a:visited.flyout,
ul.flyout a:link.flyout,
ul.flyout a.flyout
{
	background: #3C2700;
	color: white;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	_height: 1%;
	padding: 20px 20px 0 20px;
	text-decoration: none;
}

ul.flyout a:hover.flyout
{
	color: #F5A000;
	text-decoration: underline;
}

.brochure-buttons td
{
	border-bottom: 1px solid #CBCBCB;
	padding-bottom: 6px;
}

.brochure-buttons a:visited,
.brochure-buttons a:link,
.brochure-buttons a:hover,
.brochure-buttons a
{
	color: #0A92BE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.brochure-buttons td.view
{
	border-right: 1px solid #CBCBCB;
	padding-right: 10px;
	text-align: right;
}

.brochure-buttons td.add
{
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	width: 90px;
}

.brochure-buttons td.email
{
	border-left: 1px solid #CBCBCB;
	padding-left: 10px;
	text-align: right;
	width: 90px;
}

.brochure-table
{
	margin-top: 10px;
}

.form-table td
{
	padding: 0 15px 5px 0;
}

div#email_box
{
	display: none;
	margin-top: 2px;
	padding: 10px;
	position: absolute;
	width: 250px;
	height: 130px;
	left: 800px;
	background: white;
	border: 1px solid #93CFE6;
}

div#email_box input.textbox
{
	padding: 2px;
	width: 112px;
	border: 1px solid #D2D2D2;
	background-color:white;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#email_box .comments
{
	border: 1px solid #D2D2D2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 50px;
	width: 238px;
}

div#email_box input.button
{
	padding: 2px;
	background-color: #E9F7FB;
	border: 1px solid #93CFE6;
}

div#breadcrumbs
{
	border-bottom: 1px solid #C0C0C0;
	color: #C0C0C0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div#breadcrumbs a.bc
{
	color: #C0C0C0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

div#breadcrumbs a:hover.bc, 
div#breadcrumbs a.current
{
	color: #0A92BE;
}

div.rating
{
	background: url('images/rating.gif') no-repeat;
	height: 16px;
}

div.r1 { background-position: 0 -64px; }
div.r2 { background-position: 0 -48px; }
div.r3 { background-position: 0 -32px; }
div.r4 { background-position: 0 -16px; }
div.r5 { background-position: 0 0px; }





