/*Contact IA Modules Support if you need help modifying the look and feel of your site.Extensive design customization well beyond this files options are easily done by our staff by requestNote: Your web browser may cache the css stylesheet making it appear as if effects are not occurring.You can set your browser to not cache content to solve this.*//* tag overrides follow*/* {font-family: Georgia, Times, Times New Roman, serif;}/* modify the BODY's: text-align: left or center   this will justify the pagesbackground to any color for the background around the pagesadd leftmargin:0 topmargin:0 to remove padding around main page.*/body { 	background:#337952 url('/design_images/main_bg.gif') left top repeat-x;		font-family: Georgia, Times, Times New Roman, serif;  	font-size: 12px;	line-height: 1.5em;	margin: 0px; 	text-align:center;		color: #000;		overflow: -moz-scrollbars-vertical;	height:100%;}a { 	color:#fec24f;	text-decoration: none;}.table-main-table { 	width:960px;	margin:0 auto;	border: none;	height:100%;	margin-top: 0px;	margin-bottom:10px;	text-align:left;}#mainTableTopCell, #mainTableBottomCell {	padding:0;}.MenuLeft, #content, #mainTableRightCell {	padding:0px;}.corner { background:#000; }.MenuLeft {	width:270px;	background-color: #ca2027;}#header {	height: 153px;	background: url('/design_images/header_bg.gif') left top no-repeat;	}#footer{	padding:0px;	vertical-align:top;}#content {	text-align:left;	background: #fcebc8 url('design_images/content_edge.gif') left top repeat-y;	padding: 20px 40px 40px 40px;	color: #1e5e3b;}#content p{	padding: 0px;	margin: 0px 0px 12px 0px;}#content a{	color: #ca2027;}#content img{	margin-top: 20px;}#mainTableRightCell{	display:none;	width:0;}#headerMenuCell {	height: 40px;	margin: 0px;}.headerMainCellLeft {	padding:0px;}.headerMainCellLeft h1{ font-style:italic; margin:0;padding:0px; }.headerMainCellLeft .slogan{ font-size:9px;}.headerMainCellRight {	padding:0px;}#cartTableSmall td{	font-size:11px;	padding:2px;}#cartSummary {	width:100%;}form {	display: inline;}h1 {	margin:2px 0 0 0px;}input {	font-size:11px;}#leftSignIn td{	font-size:11px;	padding-left:4px;}.categoryProduct {	margin: 10px 10px 10px 10px;	padding: 5px;	height: 280px;	width: 155px;	 float: left;	border: none;}.tblhead {	background-color:#337952;	font-weight:bold;	color:#ffe7b9;	padding:7px;}#shoppingcart td{	border-bottom:solid 1px #337952;}#shoppingcart .tblhead {	border:none;}.orange {	color:#ffae00;}#left_col_wrapper {	width: 230px;	margin: 0px 20px 0px 20px;}.left_curve { 	background: #337952 url('/design_images/left_curve.gif') left top no-repeat;	}.right_curve { 	background: #337952 url('/design_images/right_curve.gif') left top no-repeat;	}h1, h2, h3, h4 {	font-weight: normal;	padding: 0px;}h1, h2 {	color: #ca2027;	margin: 24px 0px 0px 0px;}h3 {	color: #fec24f;	margin: 12px 0px 0px 0px;}h4 {	color: #fcebc8;	margin: 12px 0px 0px 0px;}#productlist td {	font-size: 14px;}.align_right {	text-align: right;	}	.subcategory a {	font-size: 14px;	line-height: 1.5em;	}#menu_top {	z-index: 100;	}