DIV#frontpage {
	background: #010101 url('../images/content_bg.gif') left top repeat-x;
	padding: 5px 0;
}

DIV#frontpage TABLE { width: 997px; margin: 5px 0; padding: 0; }
	
	DIV#frontpage #productFocus {
		width: 295px;
		*width:320px;
		background: #151515;
		padding-top: 25px; 
		padding-left: 25px;
		text-align: left;
		float: left;
		overflow: hidden;
	}
		DIV#productFocus H2 { margin-bottom: 24px; }
		DIV#productFocus A { margin-top: 8px; *margin-top: 0; height: 16px; margin-bottom: 4px; clear:both; }
			DIV#frontpage DIV#productFocus A IMG { border: 2px solid #000; }
		
		#productFocus .focus { width: 126px; margin-right: 13px; margin-bottom: 13px; float: left; overflow: hidden; }
			#productFocus .focus IMG { border: 2px solid #000; }
				#productFocus .focus H4 { line-height: 14px; width: 126px; }	
	
	DIV#frontpage DIV#monthlySpecial {
		width: 295px;
		*width:320px;
		background: #151515;
		padding-top: 25px; 
		padding-left: 25px;
		text-align: left;
		float: left;
		overflow: hidden;
	}
	
		DIV#monthlySpecial H2 { margin-bottom: 24px; }
		DIV#monthlySpecial A { margin-top: 8px; *margin-top: 0; height: 16px; margin-bottom: 4px; clear:both; }
			DIV#monthlySpecial A IMG { border: 2px solid #000; }
			
		#monthlySpecial .focus { width: 126px; margin-right: 13px; margin-bottom: 13px; float: left; overflow: hidden; }
			#monthlySpecial .focus A IMG { border: 2px solid #000; }
			#monthlySpecial .focus H4 { line-height: 14px; width: 126px; }
	
	DIV#frontpage DIV#newsletter {
		width: 295px;
		*width:320px;
		background: #151515;
		margin: 0;
		padding: 0;
		padding-top: 25px; 
		padding-left: 25px;
		text-align: left;
		float: left;
		overflow: hidden;
	}	
	
	DIV#frontpage .success { height: 171px; *height: 172px; }		
		
		DIV#newsletter H2 { margin-bottom: 24px; }
		
		DIV#newsletter FORM { padding: 0; margin: 0; }
		DIV#newsletter FIELDSET { margin: 0; padding: 0; border: 0; height: 129px; }
			DIV#newsletter INPUT { 
				width: 230px; 
				height: 15px;
				*height: 23px;
				padding: 4px 5px;
				margin: 0 0 8px 0;
				*margin: 0 0 5px 0;
				background: #504f4f; 
				border: 2px solid #000; 
				color: #fff; 
				font-size: 11px;
			}
			DIV#newsletter TEXTAREA { 
				width: 230px;
				height: 38px;
				*height: 63px;
				padding: 4px 5px;
				margin: 0 0 8px 0;
				*margin: 0 0 5px 0;
				background: #504f4f; 
				border: 2px solid #000; 
				color: #fff; 
				font-size: 11px;
			}
			DIV#newsletter BUTTON { background: none; border: 0; margin: 0; padding: 0; margin-top: 1px; *margin-top: 0px; text-align: left; width: 73px; }
				DIV#newsletter BUTTON IMG { border: 2px solid #000; margin: 0; padding: 0; }
			DIV#newsletter P { margin: 0; padding: 0; }