body  {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background-color: #223328;
	margin: 0;
	margin-top: 3px;
	padding: 0;
	text-align: center; /* centers the container in IE 5* browsers. Text is then set to the left aligned default in the #container selector */
	color: #000000;
	f_ont-size:80%;
}

a:link { color:#055;}
a:visited { color:#055;}
a:hoverxx { color:#086;}

.twoColFixLtHdr #container { 
	width: 950px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border: 1px solid #000000;
	text-align: left;
	background: url(Images/flower_bkg.jpg) repeat #fff;
} 
.twoColFixLtHdr #header { 
	height:120px; 
	padding: 0 8px 0 10px; 
	font-size:12px;
	background: url(Images/snowpondbarnboard.jpg)  #46623c;
} 

.twoColFixLtHdr #header h1 {
	font-size:20px;
	margin: 0;
	padding: 10px 0; 
}

#header .hdrArt {width:50%; height: 120px;min-width:400px; display:block;float:left; xbackground: url(Images/snowpondbarnboard.jpg)  #46623c;}
#header .tagArea {width:40%;min-width: 400px;height: 120px; display:block; color: #fff; margin: 0px; margin-left: 55%;line-height:16px; text-align:center; background:#555;}

#topnav .searchWrapper {width:45%;min-width:300px; float:left; displayinline-:block; padding: 2px 10px;}
#topnav .bizLinks {width:50%; min-width:360px; display:inline-block; text-align:right;  padding: 2px 0;}
#topnav .bizLinks a {margin: 0 2%;}

.twoColFixLtHdr #sidebar1 {
	float: left; 
	width: 180px;
	background: #fcfff8;
	padding: 10px 0px 15px 0px;
	font-size: 10px;
	line-height: 13px;
	border-bottom: 0px solid #c0ccaa;
}

div#topnav	{ 
	border-bottom: 1px solid #8b8; 
	border-top: 1px solid #020; 
	padding: 5px 0; 
	background-color:#bdb;
	font-size: 11px;
	}
	
div#adminLinks {
		width:472px; 
		
		text-align:right; 
		float:right; 
		color: #fff; 
		margin: 0px; 
		line-height:16px;
		}

#sidebar1 a:link {color:#004400; padding-left: 10px; line-height: 1.4em; text-decoration: none;}
#sidebar1 a:visited {color:#004400; padding-left: 10px;  text-decoration: none;}
#sidebar1 a:hover { color:#191; text-decoration: underline;}

.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 200px; 
	padding: 0 20px; 
	
} 
.twoColFixLtHdr #rightcol { 
	width:170px; 
	height: 850px; 
	float:right; 
	margin: 40px 0px 0px 0px; 
	padding:0px; 
	font-size:10px;
	}
	
.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px;
	background:#8b9; 
	color:#000;
	font-size: 9px;
} 
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 2px 0;
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.formtext	{font-size:10px; padding:1px 0px; color:#000; margin:0px;}
.itemlist table {margin:0px; padding:0px; background:#333;}
.itemlist td {font-size: 10px; background:transparent; vertical-align:top;}
.itemlist a {font-size:10px; line-height:14px; font-weight:100;}

h5	{font-size:10px; padding:0px; margin: 10 px 0px 3px 0px;}
h4 {
	background-color:#bbeebb; 
	padding: 7px 10px; 
	text-align: left; 
	margin: 10px 0 4px 0; 
	font-size:10px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	}
h4.rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
h3 {margin: 0px; padding:10px 0px; color:#006633; font-style: italic;}

/*  Product Styles */
.product	{  padding:0px; vertical-align:top; float:right; border-bottom: 1px solid #ccc; width:100%;}
.product p	{margin-top: 0px;}
.product td {padding: 2px 5px; vertical-align:middle; font-size:11px;}
.product table	{border:1px solid #ddd; background-color:#fff;  margin:2px 0px; clear:all;}
.product input 	{text-align:center; font-size:11px; border:1px solid #888; }
.product input:hover {background-color:#fff;}
.product input:active {background-color:#9C6;}

.product img	{text-align:left; vertical-align:top; float:left; margin-right:10px; margin-bottom:20px;}
tr.even	{ background-color:#eee;}

#cartButton	{clear:right; margin-right: 0px; padding-top: 10px;}
input.cartBtn:over {background-color:yellow;}
.price	{text-align:right; width:70px; white-space:nowrap;}
.qty	{width: 70px; text-align:right;}
.note	{font-size:10px; width: 80%; margin:0px auto;  text-align:justify;}
.pagetop  {margin: 10px 0px; text-align: right; font-size:9px; color:#666666; clear:both;}
.hot	{color: red; xfont-weight: bold;}

hr	{border-color:#ccc;}


#disclaimer { background:#EBF4D1; padding:3px 8px; color:#000;}


/* FRONT PAGE STYLES */
div.teaser {background: white; border:1px solid #f2f7f0; padding:10px; margin:0px 10px 10px 0px; font-size: 10px; display: -moz-inline-box;
  display: inline-block; float:left;}


ul.guide 	{margin-left: 0px; padding-left:10px; list-style:square;}
ul.guide li {padding-bottom:6px; color:#292;}

.cf:before,
.cf:after {
    content: " "; 
    display: table; 
}

.cf:after {
    clear: both;
}


/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}

