@import "main.css";
#about a { font-weight:bold; text-decoration:none; line-height:20px; }
#faq a, #example a { font-weight:bold; text-decoration:none; line-height:20px; }
#buttons a { text-decoration:underline; font-weight:normal; }

#content-top { margin:0 auto; width:945px; margin-top:-10px }
#content { background:url(../i/bg/shadows/inside-content.png) repeat-y; width:945px; margin:0 auto; }
	#content-bottom { background:url(../i/bg/inside-content-bottom.jpg) center bottom no-repeat; min-height:305px; max-height:none; }
		#right-container { float:right; width:680px; position:relative  }
			#main-col { width:390px; float:left; padding:0 20px 20px 0; }
			#main-col p { padding-bottom:10px; }
				#calories { border:1px solid green; background:white; font-size:8pt; }
						#calories td { font-size:8pt; }
			#right-col { width:255px; margin-right:12px; float:right; }
				#right-col .box { overflow:hidden; padding-bottom:25px; }
				#right-col .box-text { overflow:hidden; padding-bottom:25px; padding-right:15px; }
				#right-col .text { width:140px; float:left }
				#right-col .pics { float:right; text-align:center }
		#left-col { float:left; width:220px; margin-left:2px; padding:0 20px; position:relative }
			#products {}
				#products-content { background:url(../i/bg/shadows/products-box.png) repeat-y; }
					#products .p-image { margin-top:-25px; }
					#products .more { padding:10px 25px; font-weight:bold; }
					#products .description { padding:0 25px }
			#news { padding:10px 0 20px 12px; }
			
#footer { padding-left:2px; }
