@charset "utf-8";

/* --- CSS Document --- */

* {
	margin:0;
	}
	
img, div, a, table, td { behavior: url(css/iepngfix.htc) ;}

body {
	background-color: #d4eaea;
	margin: 0px;
	padding: 0px;
}




/* --- Top Layout --- */

#topbg {
	background-image: url(../images/topbg.jpg);
	background-repeat: repeat-x;
	height: 79px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#topwrap {
	width: 900px;
	margin: 0px;
	padding: 0px;
}

/* --- End of Top Layout --- */




/* --- Logo Section --- */

#logobox {
	width: 290px;
	margin: 0px;
	padding: 0px;
}

.logo {
	padding-top: 25px;
}

/* --- End of Logo Section --- */




/* --- Top Navigation --- */

#topnav {
	width: 420px;
	margin: 0px;
	padding: 0px;
}

#topnav ul {
    padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
    list-style: none;
}

#topnav li {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666e6e;
	font-weight:normal;
	float:left;
	border-right: #666e6e solid 1px;	
}

#topnav .no_border {
	border:0px;
}

#topnav a {
	color: #666e6e;
	text-decoration:none;	
}

#topnav a:hover {
	color: #666e6e;
	text-decoration:underline;
}

/* --- End of Top Navigation --- */




/* --- Search Bar --- */

#searchbg {
	background-image: url(../images/textboxbg1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 40px;
	width: 162px;
}

.textfield1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background: transparent;
	height: 20px;
	width: 152px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.gobtn {
	padding-top: 40px;
	padding-left: 5px;
}

/* --- End of Search Bar --- */




/* --- Main Navigation --- */

#mainnavbg {
	background-image: url(../images/mainnavbg.jpg);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#mainnavshdw {
	background-image: url(../images/mainnavshdw.jpg);
	background-repeat: repeat-x;
	height: 10px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#mainnavwrap {
	width: 900px;
	margin: 0px;
	padding: 0px;
}

#mainnav {
	width: 405px;
	margin: 0px;
	padding: 0px;
}

#mainnav ul {
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
    list-style: none;
}

#mainnav li {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	font-weight:bold;
	float:left;
	line-height: 27px;
	background-image: url(../images/gutter.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#mainnav .no_bg {
	background: transparent;
}

#mainnav a {
    padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #555555;
	text-decoration:none;
	height: 27px;
	float:left;
	display: block;
}

#mainnav a:hover {
	color: #FFFFFF;
	text-decoration:none;
	height: 27px;
	background-image: url(../images/navbtn_on.jpg);
	background-repeat: repeat-x;
}

/* --- End of Main Navigation --- */




/* --- Sub Navigation --- */

.sublink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #636363;
	padding-bottom: 5px;
}

.sublink a{
    color: #8dc63f;
	text-decoration:none;
}

.sublink a:hover{
    color: #8dc63f;
	text-decoration:underline;
}

/* --- End of Sub Navigation --- */




/* --- Content Layout --- */

#contentbg {
	background-image: url(../images/bg01.jpg);
	background-repeat: repeat-x;
	background-color: #d4eaea;
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#contentbody {
	width: 900px;
	margin: 0px;
	padding: 0px;
}

/* --- End of Content Layout --- */



/* --- General Content Formatting --- */

p {
	margin: 0px;
	padding: 0px;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/headerbg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding-left: 5px;
}

.bdrleft {
	background-image: url(../images/bdrleft01.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: 100%;
}


.bdrright {
	background-image: url(../images/bdrright01.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.separator {
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
}

.link1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8dc63f;
	text-decoration: none;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin: 0px;
}

.link1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #8dc63f;
	text-decoration: underline;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin: 0px;
}

.link2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8dc63f;
	text-decoration: none;
}

.link2 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8dc63f;
	text-decoration: underline;	
}

/* --- End of General Content Formatting --- */




/* --- Left Column Items --- */

#left_col {
	width: 650px;
	margin: 0px;
	padding: 0px;
}

.adbanner1 {
	margin: 0px;
	padding: 0px;
	height: 300px;
	width: 650px;
}

#contentbox {
	width: 650px;
	margin: 0px;
	padding: 0px;
}

#prodcatbox {
	width: 650px;
	margin: 0px;
	padding: 0px;
}

#contentwarp {
	width: 634px;
	margin: 0px;
	padding: 0px;
	height: auto;
}

#newsflashbox1 {
	width: 320px;
	margin: 0px;
	padding: 0px;
}

#labelchecksbox1 {
	width: 320px;
	margin: 0px;
	padding: 0px;
}

.mainleftboxbg {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 300px;
}

.prodcatboxbg {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 185px;
}

.whitecontentbg {
	background-color: #FFFFFF;
}

.mainleftbtmbg {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 80px;
}

.newscontent1 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	width: 294px;
}

/* ---
.labelcontent1 {
	margin: 0px;
	width: 223px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
--- */

.labelcontent1 {
	margin: 0px;
	width: 294px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.labelcontentlink1 {
	margin: 0px;
	width: 100px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 190px;
}

.prodcatleft {
	margin: 0px;
	width: 297px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.prodcatright {
	margin: 0px;
	width: 296px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.productcontent {
	margin: 0px;
	width: 377px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#recipeinfo {
	margin: 0px;
	width: 55px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 569px;
	height: auto;
}

.recipecontent {
	margin: 0px;
	width: 377px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.recipecontent ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

.recipecontent ul li {
	margin: 0px;
	padding: 0px;
}

.recipecontent2 {
	margin: 0px;
	width: 309px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
}

.recipecontent2 ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.recipecontent2 ul li {
	margin: 0px;
	padding: 0px;
}

.recipecontent2 ol {
	margin: 0px;
	list-style-type: decimal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

.recipecontent2 ol li {
	margin: 0px;
	padding: 0px;
}

.storelocation {
	margin: 0px;
	padding: 10px;
	width: 184px;
}

#policyinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#policyinfo ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

#policyinfo ul li {
	margin: 0px;
	padding: 0px;
}

#faqinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#faqinfo ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

#faqinfo ul li {
	margin: 0px;
	padding: 0px;
}

#productinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
}

#productdetails {
	margin: 0px;
	width: 377px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#productdetails ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

#productdetails ul li {
	margin: 0px;
	padding: 0px;
}

#corporateinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
}

#offerinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
}

#mediainfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
}

#medianav {
	margin: 0px;
	width: 624px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: auto;
}


#medianav ul {
    padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
    list-style: none;
}

#medianav li {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666e6e;
	font-weight:normal;
	float:left;
	border-right: #666e6e solid 1px;	
}

#medianav .no_border {
	border:0px;
}

#medianav a {
	color: #666e6e;
	text-decoration:none;	
}

#medianav a:hover {
	color: #666e6e;
	text-decoration:underline;
}

.mediabox {
	margin: 0px;
	width: 120px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
}

.mediacontent {
	margin: 0px;
	width: 120px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	height: auto;
}

.labelinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: auto;
}

.labelinfo ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

.labelinfo ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#pressinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
}

#pressinfo ul {
	margin: 0px;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #636363;
}

#pressinfo ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#pressinfo ul li a{
	color: #8dc63f;
	text-decoration: none;
}

#pressinfo ul li a:hover{
	color: #8dc63f;
	text-decoration: underline;
}

#careerinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}

#backgroundinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
}

#revolutioninfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
}

#philosophyinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	height: auto;
}

#philosophytable {
	margin: 0px;
	padding: 0px;
	width: 550px;
	background-color: #636363;
}

.tableheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8dc63f;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.tablecontent1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	background-color: #ffffff;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	width: 180px;
}

.tablecontent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	background-color: #ffffff;
	margin: 0px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

.testimonialinfo {
	width: 614px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#consultantinfo {
	margin: 0px;
	width: 614px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: auto;
}

.consultantbio {
	margin: 0px;
	width: 348px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	height: auto;
}

.prodcatheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #636363;
	background-image: url(../images/header2bg.jpg);
	background-repeat: repeat-x;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding-left: 32px;
}
	
.newssubheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
}

.labelsubheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
	padding-top: 5px;
}

.prodcatsubheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8ba0a0;
}

.imgttl {
	margin: 0px;
	padding: 10px;
}

.desc1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646363;
	padding-bottom: 5px;
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #646363;
	padding-bottom: 5px;
	font-style: italic;
}

.labeldesc1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646363;
	padding-bottom: 5px;
}

.newsdesc1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646363;
	padding-bottom: 5px;
}

.corporatedesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.offerdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.articlename {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7b7b7b;
}

.articledesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 5px;
	text-align: justify;
}

.articledesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.articledesc3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8ba0a0;
	margin-bottom: 20px;
	text-align: justify;
}

.articlesubheader {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	text-align: justify;
}

.careerdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: left;
}

.mediatitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7b7b7b;
}

.backgrounddesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.revolutiondesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.philosophydesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.testimonialdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
	text-align: justify;
	margin-bottom: 10px;
}

.testimonialdesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8ba0a0;
	text-align: right;
	margin-bottom: 20px;
}

.consultantdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.policydesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
	padding: 0px;
}

.policydesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin: 0px;
	text-align: justify;
	padding: 0px;
}

.faqheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8ca0a0;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.faqquestion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
	margin: 0px;
	text-align: justify;
	padding: 0px;
}

.faqdesc1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
	padding: 0px;
}

.faqdesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin: 0px;
	text-align: justify;
	padding: 0px;
}

.storedesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
}

.prodname {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7b7b7b;
}

.prodtag {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8ba0a0;
}

.proddesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.proddesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #636363;
	margin-bottom: 20px;
}

.recipename {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #7b7b7b;
}

.recipesubheader {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8ba0a0;
}

.recipedesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	margin-bottom: 20px;
	text-align: justify;
}

.recipedesc2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	text-align: justify;
}

.highlight1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.title1 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #636363;
}

.title2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8ba0a0;
}

.labelpics1 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.prodpics1 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	width: 202px;
}

.storepics {
	margin: 0px;
	padding: 10px;
	width: 614px;
}

.recipepics1 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	width: 202px;
}

.recipepics2 {
	margin: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	width: 275px;
}

#prodcatnav ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
	list-style: none;
	width: 250px;
}

#prodcatnav li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #646363;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#prodcatnav a {
	color: #8dc63f;
	text-decoration: none;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#prodcatnav a:hover {
	color: #8dc63f;
	text-decoration: underline;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.separator2 {
	background-color: #cfe8e8;
	margin: 0px;
	padding: 0px;
	width: 1px;
}

/* --- End of Left Column Items --- */




/* --- Right Column --- */

#right_col {
	width: 239px;
	margin: 0px;
	padding: 0px;
}


#whatshotbox {
	width: 238px;
	margin: 0px;
	padding: 0px;
}

#starprodbox {
	width: 238px;
	margin: 0px;
	padding: 0px;
}

#newsflashbox2 {
	width: 238px;
	margin: 0px;
	padding: 0px;
}

#labelchecksbox2 {
	width: 238px;
	margin: 0px;
	padding: 0px;
}

.whatshotboxbg {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm3.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 270px;
}

.starprodboxbg {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 300px;
}

.newsflashboxbg2 {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: auto;
}

.labelchecksboxbg2 {
	background-color: #FFFFFF;
	background-image: url(../images/bdrbtm2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: auto;
}

.hotpics {
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.whatshotcontent1 {
	margin: 0px;
	padding: 0px;
	width: 223px;
}

.whatshotsubheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #7b7b7b;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.whatshotlink1 {
	margin: 0px;
	width: 75px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 132px;
}

/* ---
.labelcontent2 {
	margin: 0px;
	width: 155px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}
--- */

.labelcontent2 {
	margin: 0px;
	width: 218px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.labelcontentlink2 {
	margin: 0px;
	width: 98px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 110px;
}

.starprodcontent1 {
	margin: 0px;
	width: 150px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.newscontent2 {
	margin: 0px;
	width: 218px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.newssubheader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
}

.labelsubheader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
	padding-top: 0px;
}

.whatshotdesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646363;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 5px;
}

.starlink1 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
	padding: 0px;
	text-decoration: none;
	margin: 0px;
}

.starlink1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7b7b7b;
	padding: 0px;
	text-decoration: underline;
	margin: 0px;
}

.starpics {
	margin: 0px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 4px;
	width: 52px;
}

.labelpics2 {
	margin: 0px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 10px;
	padding-left: 4px;
	width: 52px;
}

/* --- End of Right Column --- */




/* --- Contact Form --- */

.contactform {
	width: 400px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

.formlabel1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin: 0px;
	padding: 5px;
	width: 100px;
}

.formlabel2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin: 0px;
	padding: 5px;
	
}

.formlabel3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin: 0px;
	padding: 5px;
	width: 120px;
}

.formlabel4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin: 0px;
	padding: 5px;
	width: 20px;
}

.formlabel5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #555555;
	margin: 0px;
	padding: 5px;
}

.textfield2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	width: 225px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	border: 1px solid #999999;
	padding: 0px;
	height: 20px;
	line-height: 20px;
}

.select1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	border: 1px solid #999999;
}


/* --- End of Contact Form --- */




/* --- Footer --- */

#footer {
	width: 900px;
	margin: 0px;
	padding: 0px;
}

.footerleft {
    width: 480px;
	margin: 0px;
	padding: 0px;
}

.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #5e5e5e;
	text-align: right;
	margin: 0px;
	padding: 5px;
}

/* --- End of Footer --- */