@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) repeat-x #baf879;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7a8195;
	line-height:16px;
	text-align:center;
}
body.birds {
	background:url(../images/bg_birds.jpg) repeat-x #b677f9;
}
a {
	text-decoration:none;
	color:#5c981c;
}
a:hover {
	color:#73be23;
}
img {
	border:none;
}
p {
	margin:10px 0 10px 0;
	padding:0;
}
input {
	margin:0;
	padding:0 2px 2px 2px;
	width:75px;
	height:11px;
	font-size:10px;
	border:1px solid #c8d4f2;
}
input.longinput {
	margin:0;
	padding:0 2px 2px 2px;
	width:100px;
	height:11px;
	font-size:10px;
	border:1px solid #c8d4f2;
}
select {
	margin:0;
	padding:0;
	font-size:10px;
	border:1px solid #c8d4f2;
}
input.paypal {
	width:211px;
	height:10px;
	border:none;
}
input.cart {
	border:none;
}
form {
	margin:0;
	padding:0;
	display:inline;
	font-size:11px;
}
h2 {
	margin:0;
	padding:0;
	font-size:15px;
	color:#5c981c;
	font-weight:normal;
}
h2 a {
	color:#5c981c;
}
h2 a:hover {
	color:#73be23;
}
h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:13px;
	color:#5c981c;
	font-weight:normal;
}
.happy img {
	margin-bottom:20px;
}
.clear {
	margin:0;
	padding:0;
	font-size:1px;
	clear:both;
}	
.hidden {
	display:none;
	visibility:hidden;
}
.blue {
	color:#95ade8;
}
.titleimage {
	margin:0 0 17px 0;
	padding:0;
}

.titleimage2 {
	margin:40px 0 17px 0;
	padding:0;
}
.productimage {
	margin:0 25px 25px 0;
	padding:0;
	float:left;
	width:71px;
	height:71px;
}
.productdescription {
	margin:0 0 25px 0;
	padding:3px 0 0 0;
	float:left;
	width:421px;
	height:68px;
	overflow:hidden;
	line-height:15px;
}
.paypal {
	margin:0 0 0 10px;
	padding:0;
}
#important {
	margin: 0 29px 25px 29px;
	padding: 25px;
	background-color: #ebeffb;
	border: 1px solid #ccd8e6;
	color: #f00;
	font-weight: bold;
}
#header {
	margin:50px auto 0 auto;
	padding:0;
	background:url(../images/header.png) no-repeat;
	width:808px;
	height:179px;
	text-align:left;
	position:relative;
}
#container {
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/containerbg.png) repeat-y;
	width:808px;
	text-align:left;
}
#footer {
	margin:0 auto 0 auto;
	padding:0;
	background:url(../images/footerbg.png) no-repeat;
	width:808px;
	height:25px;
}
ul#mainmenu {
	margin:0 2px 0 0;
	padding:0;
	position:absolute;
	right:31px;
	top:32px;
}
ul#mainmenu li a {
	color:#3a5392;
}
ul#mainmenu li.over a {
	color:#002a92;
}
ul#mainmenu li.firstover a{
	color:#002a92;
}
ul#mainmenu li a:hover {
	color:#002a92;
}
ul#mainmenu li {
	margin:0 14px 0 14px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
ul#mainmenu li.first {
	margin:0 14px 0 0;
	display:inline;
}
ul#mainmenu li.firstover {
	margin:0 14px 0 0;
	display:inline;
}
form.viewcart {
	position:absolute;
	margin:0;
	padding:0;
	top:51px;
	right:30px;
	border:none;
	background:none;
}
input.cart {
	margin:0;
	padding:0;
	width:142px;
	height:22px;
}
#indexleft {
	margin:0 25px 21px 29px;
	padding:62px 134px 25px 25px;
	width:258px;
	height:88px;
	background:url(../images/indexleftblue.jpg) no-repeat;
	float:left;
	overflow:hidden;
	display:inline;
}
#indexright {
	margin:0 29px 21px 0;
	padding:62px 106px 25px 25px;
	width:177px;
	height:88px;
	background:url(../images/indexrightblue.jpg) no-repeat;
	float:left;
	overflow:hidden;
	display:inline;
}
#feature1 {
	margin:0 17px 4px 25px;
	padding:132px 29px 29px 29px;
	width:183px;
	height:45px;
	background:url(../images/feature1.jpg) no-repeat;
	float:left;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	text-align:justify;
	display:inline;
}
#feature2 {
	margin:0 17px 4px 0;
	padding:132px 29px 29px 29px;
	width:183px;
	height:45px;
	background:url(../images/feature2.jpg) no-repeat;
	float:left;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	text-align:justify;
	display:inline;
}
#feature3 {
	margin:0 25px 4px 0;
	padding:132px 29px 29px 29px;
	width:183px;
	height:45px;
	background:url(../images/featuredproduct.gif) no-repeat;
	float:left;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	text-align:justify;
	display:inline;
}
#feature1 h2 {
	text-align:center;
}
#feature2 h2 {
	text-align:center;
}
#feature3 h2 {
	text-align:center;
}
#secondaryleft {
	margin:0 25px 4px 29px;
	padding:71px 25px 25px 25px;
	width:158px;
	height:193px;
	background:url(../images/storemenubg.jpg) no-repeat;
	float:left;
	overflow:hidden;
	display:inline;
}
#secondaryleft_birds {
	margin:0 25px 4px 29px;
	padding:71px 25px 25px 25px;
	width:158px;
	height:104px;
	background:url(../images/storemenubg_birds.jpg) no-repeat;
	float:left;
	overflow:hidden;
	display:inline;
}
#secondarylefttext {
	margin:0 25px 4px 29px;
	padding:0;
	width:208px;
	float:left;
	overflow:hidden;
	display:inline;
}
ul#storemenu {
	margin:0;
	padding:0;
	line-height:28px;
}
ul#storemenu li {
	background:url(../images/leaf.gif) 0 7px no-repeat;
	list-style:none;
}	
ul#storemenu li a {
	margin:0 0 0 20px;
	color:#7a8195;
}	
ul#storemenu li.over a {
	color:#374f8a;
}
ul#storemenu li a:hover {
	color:#374f8a;
}
#secondarycontent {
	margin:0 29px 4px 0;
	padding:0;
	width:517px;
	float:left;
	display:inline;
}
#footertext {
	margin:5px auto 40px auto;
	padding:0;
	color:#8cd43d;
	font-size:10px;
	text-align:left;
	width:800px;
	position:relative;
}
#footertext a {
	color:#7fc037;
}
#footertext a:hover {
	color:#72ad32;
}
.footertextright {
	position:absolute;
	right:0;
	top:0;
}
body.birds #footertext {
	color:#cda4f8;
}
body.birds #footertext a {
	color:#d7b8f8;
}
body.birds #footertext a:hover {
	color:#ddc3f8;
}

/* Fleece Color List */

ul#fleececolors {
	margin: 0;
	padding: 0;
}
ul#fleececolors li {
	margin: 0 23px 23px 0;
	padding: 0;
	float: left;
	list-style: none;
  position: relative;
}
ul#fleececolors li.last {
	margin: 0 0 23px 0;
	padding: 0;
	float: left;
	list-style: none;
}
ul#fleececolors .colorcode {
	margin: 0;
	padding: 0;
  width: 67px;
  background: #fff;
	position: absolute;
  text-align: center;
  left: 0;
  bottom: -10px;
  font-size: 9px;
  line-height: normal;
}