

body {
	background-color: #FFFFFF
	color: #000000;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px
}

td, th, div, pre, code, span, p, ol, ul, dl, dt, dd, li, blockquote {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
} 

.inset {
    padding: 5px;
    line-height: 14px;
}
.inset10 {
    padding: 5px;
    line-height: 10px;
}
.inset14 {
    padding: 5px;
    line-height: 16px;
}
.inset18 {
    padding: 5px;
    line-height: 20px;
}
.copy18 {
	font-size: 18px;
	font-weight: normal;
	color: #000;
}
.copy14 {
	font-size: 14px;
	font-weight: normal;
	color: #5B027A;
}
.copy12 {
	font-size: 12px;
	font-weight: normal;
	color: #000;
}
.copy10 {
	font-size: 10px;
	font-weight: normal;
	color: #5B027A;
}
.nav {
	font-size: 12px;
	font-weight: normal;
	color: #FF0;
}
.footer {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	color: #000;
}
a:link {  
    color: #00C; 
    text-decoration: underline;
}
a:visited {
    color: #003;
    text-decoration: underline;
}
a:active {
    color: #06C;
    text-decoration: underline
}
a:hover {
    color: #009;
    text-decoration: underline;
}
.nav a:link {
	color:#FF0;
	text-decoration: none;
}
.nav a:visited {
	color:#FC0;
	text-decoration: none;
}
.nav a:active {
	color:#990;
	text-decoration: none;
}
.nav a:hover {
	color:#FF9;
	text-decoration: none;
}
.footer a:link {
	color:#009;
	text-decoration: underline;
}
.footer a:visited {
	color:#606;
	text-decoration: underline;
}
.footer a:active {
	color:#909;
	text-decoration: underline;
}
.footer a:hover {
	color:#969;
	text-decoration: underline;
}
.headline18 {
	font-size: 18px;
	font-weight: bold;
}
.headline18 a:link {
	color:#FFF;
	text-decoration: underline;
}
.headline18 a:visited {
	color:#CCC;
	text-decoration: underline;
}
.headline18 a:hover {
	color:#969;
	text-decoration: underline;
}
.headline14 a:link {
	color:#FFF;
	text-decoration: underline;
}
.headline14 a:visited {
	color:#CCC;
	text-decoration: underline;
}
.headline14 a:hover {
	color:#969;
	text-decoration: underline;
}
.block {
	display: block;
}
.tdpadding {
	padding: 5px;
	line-height: 10px;
}
form {
    margin: 0;
}




a.callOutButton {
	font-family: futura, arial, helvetica, sans-serif;
	color: #ffffff;
	border: 1px solid #6633aa;
	padding: 2px 6px;
	text-decoration:none;
	background-color: #6da42d;
	font-size: 14px;
}
a.callOutButton:hover {
	background-color: #6633aa;
}

a.priceLink {
	font-family: Futura, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #6da42d;
	text-decoration: none;
}
a.priceLink:hover {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #6633aa;
}



.nutritionTable td.bigCell {
	 border-bottom: 2px solid #000000;
}
.nutritionTable td.smallCell {
	border-bottom: 1px solid #000000;
	color: #000000;
	font-size: 10px;
}
.nutritionTable td.smallCellLeft {
	border-bottom: 1px solid #000000; 
	padding-left: 20px;
	color: #000000;
	font-size: 10px;
}

h3 {
 	font-family: times new roman, times, serif;
 	color: #6633aa;
	font-weight: normal;
	font-size: 18px;
}
.redHead {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.redHeadSmall {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #cc0000;
	font-size: 14px;
	line-height: 18px;
}
.greenHead {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #44aa00;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.greenHeadSmall {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #44aa00;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.blueHeadSmall {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #3344aa;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}
.peachHead {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #cc8822;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.peachHeadSmall {
	font-family: Futura, Arial, Helvetica, sans-serif;
	color: #cc8822;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
}

ul.productList {
	padding: 5px 20px;
	margin: 0 20px 10px 20px;
}

ul.productList li {
	/*color: #440077;*/
	font-size: 14px;
	line-height: 14px;
	padding: 5px 2px;
	list-style-type: circle;
}

.shopOrderTd {
	background-color: #eff9e2; 
	text-align: center;
}
.shopOrderTd select {
	font-size: 11px;
	color: #4a5142;
	border: 1px solid #4a5142;
}
.shopOrderTd option {
	font-size: 11px;
	color: #4a5142;
}

.shopProdTitle {
	text-align: center;
	color: #5B027A;
	font-family: Palatino, Georgia, serif;
	font-size: 22px;
}
.shopProdTitleLeft {
	text-align: left;
	color: #5B027A;
	font-family: Palatino, Georgia, serif;
	font-size: 20px;
}
.shopProdTitleLeftTitle {
	text-align: left;
	color: #5B027A;
	font-family: Palatino, Georgia, serif;
	font-size: 20px;
	line-height: 20px;
}
.shopProdDesc {
	font-size: 12px;
	color: #333333;
}
.shopProdDesc i{
	color: #663399;
}
.shopProdDesc a {
	color: #5dbc57;
}
.shopProdDesc a:hover {
	color: #15700f;
}



.articles {
	padding: 0 50px;
	color: #999999;
}
.articles li {
	text-align: left;
	padding: 2px 0;
	margin: 0;
	list-style-image: url(images/pdf-icon.jpg);
	list-style-position: outside;
	line-height: 1em;
	color: #666666;
}

.articles li a {
	color: #317f0b;
}

.eventsList {
	padding: 0 0 0 80px;
	color: #666666;
}
.eventsList b {
	color: #000000;
}
.eventsList i {
	color: #5B027A;
}
.eventsList .green {
	color: #38a700;
}

.eventDetail {
	padding: 20px;
	color: #333333;
}
.eventDetail h4 {
	text-align: center;
	color: #5B027A;
	font-family: Palatino, Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
.eventDetail i {
	color: #688740;
}
.eventDetail .purple {
	color: #5B027A;
}
.eventDetail .green {
	color: #38a700;
}
.eventDetail b {
	color: #000000;
}

.articlestable {
	margin: 10px;
}
.articlestable td {
	vertical-align: top;
	padding: 2px 8px;
	color: #666666;
}
.articlestable td a, a.greenlink {
	color: #38a700;
}
.articlestable td.date {
	color: #5B027A;
}
.callnow {
	color: #488730;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
	background-color: #eff9e2;
	line-height: 16px;
}
.callnow a {
	font-weight: normal;
	color: #38a700;
}
a.graylink {
	color: #888888;
	font-size: 11px;
}

.authorlines {
	color: #38a700;
}


.productinfocall {
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0 0;
	background-color: #eff9e2;
	line-height: 16px;
	height: 100px;
}
.productinfocall td.linkage {
	vertical-align: middle;
}
.productinfocall a {
	font-weight: normal;
	color: #38a700;
}


.cogreen {
	background: #e7f4d4 url('images/bg-co-green.gif') no-repeat;
}
.cogreen a {
	color: #39811d;
}
.cogreen .link {
	padding: 3px 0;
}
.homecallout {
	padding: 4px 10px;
	width: 160px;
}
.homecallout i {
	color: #38a700;
}
.shipcallout {
	color: #FF0000;
	font-weight:bold;
	font-size:14px;
}

a.purple {
	color: #5B027A;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between all ColorBox themes
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#cboxOverlay{background:#fff;}

#colorbox{}
	#cboxContent{margin-top:32px;}
		#cboxLoadedContent{background:#000; padding:1px;}
                #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
                #cboxLoadingOverlay{background:#000;}
                #cboxTitle{position:absolute; top:-30px; left:0; color:#000;font-weight: bold;}
                #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
                
                #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(images/controls.png) 0 0 no-repeat;}

                #cboxPrevious{background-position:0px 0px; right:44px;}
                #cboxPrevious.hover{background-position:0px -25px;}
                #cboxNext{background-position:-25px 0px; right:22px;}
                #cboxNext.hover{background-position:-25px -25px;}
		#cboxClose{background-position:-50px 0px; right:0;}
		#cboxClose.hover{background-position:-50px -25px;}

                .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}

                .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
                .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
                .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
                .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}






