/*==========LINKS AND ROLLOVERS ============================*/

.link01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #4f6280;
	font-style: normal;
	text-decoration: none;
}

a.link01:hover {
	color: BLUE;
	text-decoration: underline;
}


.link02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4F6280;
	font-style: normal;
	text-decoration: none;
}

a.link02:hover {
	color: #4F6280;
	text-decoration: underline;
}

.link03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3F4E65;
	font-style: normal;
	text-decoration: none;
}

a.link03:hover {
	color: #4F6280;
	text-decoration: underline;
}


.link03red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#FF0000;
	font-style: normal;
	text-decoration: none;
}

a.link03red:hover {
	color: #ffffff;
	text-decoration: underline;
}




.link04 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #4F6280;
	font-style: normal;
	text-decoration: none;
}

a.link04:hover {
	color: #4F6280;
	text-decoration: underline;
}


/*==========Text and Copy ============================*/

.smtext01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}

.smtext02 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

a.smtext02:hover {

	color: BLUE;
	text-decoration: underline;
}



.text01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000099;
}

.text02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

a.text02:link {
	text-decoration: underline;
}

a.text02:hover {
	color: blue;
}



body {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}


th {
	font-family: Arial, Helvetica, sans-serif;
}

/*========== Header Text ============================*/

.hd1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3C4B66;
}

.hd2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #4f6280;
	text-decoration: none;
}

a.hd2:hover {
	color: BLUE;
	text-decoration: underline;
}
.text03 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
.hd3 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #4f6280;
	text-decoration: none;
}
.hd4 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #4f6280;
	text-decoration: none;
}


/* Shopping cart CSS*/

.headerNavigation2 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #627694;
  font-weight : bold;
}

.headerNavigation2 a { 
  color: #627694; 
}

.headerNavigation2 a:hover {
  color: #999999;
  text-decoration:none;
}

/* Row highlight */



.highlightrow {
	border-top-color: #FFFFCC;
	border-top-width: 1px;
}

.highlightrow:hover {
	background-color: #FFFFCC;
}
.linkBTN {
	line-height: 1.5em;
	vertical-align: middle;
	white-space: nowrap;
	display: block;
	background-color: #4F627F;
	color: #FFFFFF;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	border: solid #A6B4C8 2px;
	width: auto;
	font-size: 12px;
}

.linkBTN:hover {
	background-color: #3FADE2;
	color: #272C47;
	font-size: 12px;
}

/*----------------------------------------------------*/


#topNav {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	background-color: #ACD5B9;
	height: 34px;
	white-space: nowrap;

}
#topNav   li  {
	width:auto;
	margin:0 Auto;
	display: block;
	text-align:right;
	float: left;
	clear: none;
	padding: 0px 2px 0px 3px;
	height: 34px;
	vertical-align: middle;
	/*	border-left:solid #C9E4D1 1px;*/
	background-image: url(../graphics/spacer_menu_1a.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#topNav li  a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3F4E65;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	line-height: 34px;
	padding: 0px 2px 0px 2px;
}

#topNav li #promo_link {
	color:#FF0000;
}

#topNav li a:hover {
	color: #4F6280;
	text-decoration: underline;
}
.glossary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 466px;
}
.glossary li {
	display: inline-block;
	margin: 0px 0px 15px 0px;
}
.glossary em {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #4F6280;
}
.buyNowLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	margin: 2px 5px;
	text-align: left;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
}
.buyNowLinks li {
	clear: none;
	float: left;
	margin: 5px 10px;
	padding: 0 Auto;
	display: inline-block;
}

.buyNowLinks a {
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	height: 25px;
	width: auto;
	line-height: 25px;
	padding: 2px 5px;
	background-color: #4F6280;
	color: #FFFFFF;
}

.buyNowLinks a:hover{
	text-decoration: underline;
	background-color: #EAD858;
	color: #4F6280;
}
.sb_item {
	width: 235px;
	background-image: url(/assets/graphics/sb_top_green.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 10px 0px 0px 0px;
	margin-bottom: 10px;
}

.sb_item .content {
	padding:8px;
}

.sb_item table {
	margin:0px 5px;
}
.sb_item .sbbottom {
	background-repeat: no-repeat;
	background-position: center bottom;
	background-image: url(../graphics/sb_bottom_green.png);
	height: 15px;
	text-align: right;
	padding: 5px 10px 10px 5px;
	background-color: #B3CC66;
	margin-top: 10px;
}
.sb_item .sbbottom .link01 {
	color: #FFF;
}

/*----------------------------------------------------*/

.productHeader {
	clear:both;
}

.productSection .featurelist ul, .productHeader .featurelist ul {
	margin:0px 0px 0px 10px;
	padding:0px;
	list-style-position: inside;
}
.productHeader .featurelist ul li strong {
	font-size: 1.25em;
	font-weight: bold;
}

.productSection .featurelist ul li, .productHeader .featurelist ul li  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #4f6280;
	text-decoration: none;
	padding: 4px 0px 5px auto;
	margin-left: 5px;
	list-style-position: outside;
}

.productHeader .featurelist ul li  {
	font-weight: normal;
}



.productSection .title a, .productSection .title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #4F6280;
	font-style: normal;
	text-decoration: none;
}

.productSection .title {
	border-bottom: solid #CCC 1px;
	padding-bottom: 5px;
}

.productSection .title a:hover {
	color: #4F6280;
	text-decoration: underline;
}

.productSection .description, .productHeader .description  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 5px 0px;
}

.productHeader .description  {
	margin-top:auto;
	width: 230px;
}

.productSection .image {
	clear: right;
	float: right;
	display: inline-block;
	text-align: center;
}
.productSection {
	display: block;
	height: 190px;
	clear: both;
	margin: 0px 0px 30px 0px;
	text-align: left;
}

.productSection .image a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}
.productHeader {
	background-image: url(../sb_banners/HDR_Products_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px 0px 0px 0px;
	padding: 110px 0px 5px 15px;
}
.productHeader .content {
	display: inline-block;
	width: 450px;
}
.description h2 {
	color: #4F6280;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	font-size: 24px;
	font-family: Verdana, Geneva, sans-serif;
}
.description p {
	margin: 0px;
	padding: 0px 0px 1em 0px;
}
ul.ingredientlist {
	padding: 4px 0px 5px auto;
	margin-left: 5px;
}
.ingredientlist li {
	padding: 2px 2px 2px 0px;
}
.sbtop {
	display: inline-block;
	width: 284px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.sbtop .content {
	display: inline-block;
	background-image: url(../sb_banners/shoponline_1b.jpg);
	background-repeat: no-repeat;
	background-position: left 77px;
	font-size: 11px;
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.sbtop .content p {
	margin: 0px 0px 10px 0px;
	padding: 0px 8px 0px 8px;
}
.sbtop .content ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.sbtop .content ul {
	display: inline-block;
	clear: both;
	margin: 0px 0px 20px 0px;
	padding: 0px 8px 0px 8px;
}
.sbtop img, .sbtop a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#shipping_banner {
	background-image: url(../sb_banners/freeshipping_sb_bkg_1a.jpg);
	padding-top:75px;
	background-repeat: no-repeat;
}

#tshirt_banner {
	background-image: url(../sb_banners/tshirt_sb_bkg_1a.jpg);
	padding-top:75px;
	background-repeat: no-repeat;
}

#homeTop {
	background-image: url(../sb_banners/goodstuff_2009.jpg);
	height: auto;
	background-repeat: no-repeat;
	padding: 85px 0px 0px 0px;
	font-size: 13px;
	display: block;
}
#homeTop .content {
	padding: 0px 15px 0px 0px;
	width: auto;
}
#brochure_banner .sbbottom {
	margin: 0px;
}

/*-------------------------------------*/

.rbox, .rboxn {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
	display: inline-block;
}
.rbox .content, .rboxn .content {
	float: none;
	padding: 0px 10px 0px 10px;
	width: auto;
	margin: 0 Auto;
	height: auto;
	clear: both;
	display: inline-block;
}
.rbox .leftside, .rboxn .leftside {
	background-image: url(/assets/graphics/rbox_leftside.png);
	background-repeat: repeat-y;
	background-position: left;
}
.rbox .rightside, .rboxn .rightside {
	background-image: url(/assets/graphics/rbox_rightside.png);
	background-repeat: repeat-y;
	background-position: right top;
}

.rbox .rbox_ul, .rboxn .rbox_ul {
	background-image: url(/assets/graphics/rbox_ul.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	width: 100%;
	float: left;
	display: block;
	clear: none;
	font-size: 9px;
	vertical-align: middle;
}
.rbox .rbox_ur, .rboxn .rbox_ur {
	background-image: url(/assets/graphics/rbox_ur.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	width: 50px;
	float: right;
	display: block;
	clear: none;
	margin-left: -50px;
}
.rbox .rbox_lr, .rboxn .rbox_lr {
	background-image: url(/assets/graphics/rbox_lr.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 37px;
	width: 50px;
	float: right;
	clear: none;
	display: block;
	margin-left: -50px;
}


.rbox .rbox_ll, .rboxn .rbox_ll {
	background-image: url(/assets/graphics/rbox_ll.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 37px;
	width: 100%;
	float: left;
	clear: none;
	display: block;
}


.rboxn .rbox_lr, .rboxn .rbox_ll {
	height: 14px;
}

.rboxn .rbox_lr {
	background-image: url(/assets/graphics/rbox_lrn.png);
}


.rbox .section_link {
	color: #CCC;
	vertical-align: bottom;
	padding: 10px 45px 0px 10px;
	text-align: right;
}
.rbox.testimonial {
	background-color: #FFFEEA;
	color: #333;
}
.text02 a {
	color: #43501B;
	text-decoration:underline;
}

.text02 a:hover {
	color: #ABC758;
	text-decoration:underline;
}
.productHeader .content .buyNowLinks.beefliver {
	float: none;
	clear: none;
	margin: 0px;
	padding: 0px;
}
