* {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
a:active
{
  outline: none;
}
a:focus
{
  outline: none;
}
html {
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif;
}

body {
	width:768px;
	margin:0px auto;
	text-align:center;
	background:url('images/bodyback.png') #afd270 repeat-x top;
}

#bodyreplacement {
	width:768px;
	margin:0px auto;
	padding-top:8px;
	position:relative;
}

#bodycontainer {
	width:762px;
	padding:0px;
	text-align:left;
	background:#fff;
	float:left;
	clear:both;
	border:1px solid #000;

}

#header {
	float:left;
	clear:both;
	width:762px;
	padding-top:29px;
	background:url('images/abovebanner.jpg') no-repeat top;
}

#definition {
	background:url('images/underbanner.png') no-repeat top;
	float:left;
	clear:none;
	width:742px;
	height:22px;
	padding:30px 10px 0px 10px;
	color:#999;
}
#pawprint {
float:right;
position:absolute;
right:30px;
top:250px;
z-index:1;
}
#definitiontall {
	background:url('images/underbannerstore.png') no-repeat 290px 0px;
	float:left;
	clear:none;
	width:742px;
	height:56px;
	padding:0px 10px 0px 10px;
	color:#999;
}

#definition span, #definitiontall span {
	display:none;
}

.rightlink img {
	margin-top:4px;
}

#suplinks {
	font-size:.7em;
	text-align:left;
	float:left;
	clear:none;
	width:271px;
	height:48px;
	padding:0px 10px 0px 10px;
	color:#ccc;
}

#mainlinks {
	width:762px;
	float:left;
	clear:both;
}

#mainlinks li {
	float:left;
	clear:none;
	height:149px;
}

#mainlinks a {
	display:block;
	height:149px;
}

#mainlinks a span {
	display:none;
}
#special {
	font-size:20px;
	font-weight:bold;
	font-family:georgia;
	color:#999999;
	font-style:italic;
	text-align:center;
	margin-top:20px;
	margin-bottom:30px;
}
h1 {
	font-size:2.6em;
	font-weight:bold;
	font-family:georgia;
	color:#AE6F1C;
	margin-top:30px
}
h2 {
	font-size:2em;
	font-weight:bold;
	font-family:georgia;
	color:#AE6F1C;
}

h3 {
	font-size:1em;
	font-weight:bold;
	padding:5px 0px;
	color:#69a228;

}
h3:first-letter {
	font-size:xx-large;
}
.prodspot h4 {
	font-weight:bold;
	letter-spacing:.3em;
	font-size:1.2em;
	font-variant:small-caps;
	clear:none;
	padding:10px 0px 3px 10px;
	font-family:georgia;
}
.produnder h4, .produnderlong h4 {
	font-weight:bold;
	letter-spacing:.3em;
	font-size:.8em;
	font-variant:small-caps;
	clear:none;
	padding:5px;
	font-family:georgia;
}
#pagebodystore h4 {
	font-weight:bold;
	letter-spacing:.3em;
	font-size:1.2em;
	font-variant:small-caps;
	clear:none;
	padding:5px 5px 3px 0px;
	margin-bottom:5px;
	border:0px solid #ccc;
	border-bottom-width:1px;
}
h6 {
	text-transform:lowercase;
	font-weight:normal;
	letter-spacing:.3em;
	padding:0px 0px 20px 0px;
	font-size:.7em;
}
.bodyul {
	margin:10px 5px 15px 10px;
	line-height:1.6em;
	font-size:.8em;
}
.bodyul li {
	list-style-type:circle;
	padding:5px;
}
#pagebody {
	float:left;
	clear:both;
	width:722px;
	padding:0px 20px 30px 20px;
}

#pagebodystore {
	float:left;
	clear:both;
	width:722px;
	padding:0px 20px 30px 20px;
}

#pagebodystore a {color:#333;}
#pagebodystore a:hover {color:#000;text-decoration:none;}

#pagebodystore td {
	padding:5px;
}

#pagebodyfull {
	width:722px;
	float:left;
	clear:none;
}

#pagebodyleft {
	width:500px;
	float:left;
	clear:none;
	padding-right:10px;
}

#pagebodyright {
	width:200px;
	float:left;
	clear:none;
}

#pagebodytop {
	width:722px;
	float:left;
	clear:none;

}
#pagebodybottom {
	width:700px;
	float:left;
	clear:none;
	padding:10px 11px;
}

#pagebodyleft .entry {
	float:left;
	clear:both;
	width:460px;
	padding:10px;
	position:relative;
	background:url('images/mentrytop.png') no-repeat top;
	margin:30px 0px 0px 0px;
}

#pagebodyfull .entry {
	float:left;
	clear:both;
	width:702px;
	padding:10px;
	position:relative;
	background:url('images/mentrytoplng.png') no-repeat top;
	margin:30px 0px 0px 0px;
}

.entry img {
	border:1px solid #26661f;
	float:right;
	margin:10px 0px 10px 20px;
}

p.city {
	position:absolute;
	text-align:right;
	font-size:.6em !important;
	letter-spacing:.1em;
	top:5px;
	right:5px;
	padding:5px !important;
}

.rentry {
	float:left;
	clear:both;
	width:202px;
	padding:10px;
	position:relative;
	background:#afd270;
	margin:50px 0px 0px 0px;
}

.sprentry {
	float:left;
	clear:both;
	width:202px;
	padding:10px;
	position:relative;
	background:#98c5de;
	margin:10px 0px 0px 0px;
}

.rentry .rentrytop {
	background:url('images/sectop.png') no-repeat top;
	position:absolute;
	top:0px;
	left:0px;
	width:222px;
	height:10px;

}
.rentry .rentrybottom {
	background:url('images/secbottom.png') no-repeat top;

	position:absolute;
	left:0px;
	width:222px;
	height:10px;
}
.sprentry .rentrytop {
	background:url('images/secspec.png') no-repeat top;
	position:absolute;
	top:0px;
	left:0px;
	width:222px;
	height:10px;
}

.rentry img {
	border:1px solid #26661f;
	float:left;
	margin:0px 10px 0px 0px;
}

.rentry p, .sprentry p {
	font-size:.7em;
	clear:none;
	padding:3px 0px 10px 10px;
}

.rentrylink {
	clear:both;
	width:202px;
}

.rentry a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	width:182px;
	border:1px dashed #a2bc74;
	background:#cbe799;
	text-align:right;
	font-size:.7em;
}

.rentry a:hover {
	color:#fff;
	text-decoration:none;
	border:1px dashed #cbe799;
	background:#a2bc74;
}

.sprentry a {
	color:#000;
	text-decoration:none;
	display:block;
	padding:5px 10px;
	width:182px;
	border:1px dashed #5c96b7;
	background:#8bb7d0;
	text-align:right;
	font-size:.7em;
}

.sprentry a:hover {
	color:#fff;
	text-decoration:none;
	border:1px dashed #8bb7d0;
	background:#5c96b7;
}

.prodspot {
	width:700px;
	float:left;
	clear:both;
	background:url('images/homebantop.png') #eee no-repeat top;
	padding:0px 0px;
	margin:0px 0px;
}

.fade700 {
	background:url('images/fade.jpg');
	height:50px;
	width:700px;
	float:left;
	margin-top:0;
	margin-bottom:25px;
}
.fade345l {
	background:url('images/fade.jpg');
	height:50px;
	width:345px;
	float:left;
	margin-top:0;
	margin-bottom:50px;
}
.fade345r {
	background:url('images/fade.jpg');
	height:50px;
	width:345px;
	float:right;
	margin-top:0;
	margin-bottom:50px;
}
.prodspotimg {
	float:left;
	clear:none;
	height:290px;
	width:150px;
}

.prodcont {
	float:left;
	clear:none;
	width:550px;
}

.prodspotimg span {
	display:none;
}

.prodspot #glacialrain {
	background:url('images/homebangr.jpg') no-repeat top left;
}

.prodspot #sugarsoap {
	background:url('images/homebanss.jpg') no-repeat top left;
}

.prodspot .prodname {
	float:left;
	clear:none;
	height:60px;
	width:520px;
	padding-top:10px;
}

.prodspot .proddis {
	float:left;
	clear:none;
	width:240px;
	padding:10px 0px 10px 5px;
}

.prodfeat {
	float:left;
	clear:none;
	width:280px;
	padding:10px 0px 10px 5px;


}

.prodfeat dt, .prodspot h5 {
	font-style:italic;
	font-family:georgia;
	font-size:1.1em;
	font-weight:bold;
	color:#69a228;
	padding-top:10px;
}

.prodfeat li {
	margin:15px 0px 3px 0px;
	padding:0px 0px 0px 20px;
	font-size:.7em;
	background:url('images/paw_icon.gif') no-repeat top left;
	line-height:20px;
}

.prodcont .proddis p, .produnderlong .proddis p {
	font-size:12px;
	clear:none;
	padding:10px;
	line-height:1.4em;
	text-align:left;
}

.produnder .proddis p {
	font-size:.7em;
	clear:none;
	padding:10px 150px 10px 10px;
	line-height:1.7em;
	text-align:left;
}

.prodspot .prodlink {
	padding:10px 0px;
	width:500px;
	float:left;

}

.prodlink a {
	background:url('images/more1.gif') no-repeat;
	width:80px;
	height:20px;
	float:right;
	margin-right:25px;
	cursor:pointer;
	margin-top:20px;
}
.prodlink a:hover {
	background:url('images/more2.gif') no-repeat;
	width:80px;
	height:20px;
	cursor:pointer;

}
.prodlinkenter a {
	background:url('images/enter1.gif') no-repeat;
	width:80px;
	height:20px;
	float:left;
	margin-left:300px;
	cursor:pointer;
	margin-top:20px;
}
.prodlinkenter a:hover {
	background:url('images/enter2.gif') no-repeat;
	width:80px;
	height:20px;
	cursor:pointer;

}

.produnder {
	float:left;
	clear:none;
	width:345px;
	background:#eee;
	padding-top:35px;
}

.produnderblue {
	background:#eef !important;
}

.produnder .prodname {
	float:left;
	clear:none;
	width:335px;
	padding:10px;
	height:25px;
}

.produnder .proddis {
	float:left;
	clear:none;
	width:325px;
	height:70px;
	padding:10px 10px 20px 10px;
}

.produnder .prodlink {
	float:left;
	clear:none;
	width:325px;
	padding:10px 10px 10px 10px;
}

#oatacoat {
	border-left:10px solid #fff;
	background:url('images/homebanoac.jpg') #eee no-repeat top;
}

#silkyway {
	background:url('images/homebansw.jpg') #eee no-repeat top;
}

.produnderlong {
	float:left;
	clear:none;
	width:680px;
	padding:10px;
	background:#eee;
	margin-top:10px;
}

#pagebodyleft a, #pagebodyfull a {
	color:#26661f;
}

#pagebodyleft a:hover, #pagebodyfull a:hover {
	color:#a2bc74;
}

#pagebodyleft p, #pagebodyfull p, #pagebodytop p {
	font-size:12px;
	padding:10px 10px 10px 10px;
	line-height:1.7em;
	text-align:left;
	font-family:verdana;

}

#pagebodyleft ol, #pagebodyfull ol {
	padding:10px 0px 10px 30px;
}

#pagebodyleft ol li, #pagebodyfull ol li {
	list-style-type:decimal !important;
	margin:5px 0px 5px 20px !important;
	padding:5px !important;
	font-size:.7em;
}

.storeundtab {
	border:1px solid #ccc;
	border-bottom-width:0px;
	background:#fff;
	padding-top:5px;
}

.storeundtab td {
	border:0px #ccc solid;
	border-bottom-width:1px;
}

#contactcont {
	width:460px;
	float:left;
	clear:both;
	padding:10px 0px 0px 20px;
}

#contactleft {
	width:230px;
	float:left;
	clear:none;
}

#contactright {
	width:230px;
	float:left;
	clear:none;
}

#contactbottom {
	width:460px;
	float:left;
	clear:both;
}

#checkoutblock {
	background:#eee;
	position:relative;
	padding:10px;
}

.chcr { width:10px; height:10px; position:absolute; }
.chul { background:url('images/chul.png'); top:0px; left:0px; }
.chur { background:url('images/chur.png'); top:0px; right:0px; }
.chll { background:url('images/chll.png'); bottom:0px; left:0px; }
.chlr { background:url('images/chlr.png'); bottom:0px; right:0px; }

#downloadpdf {
	background:url('images/pdfdownload.png') no-repeat;
	display:block;
	width:150px;
	height:200px;
	border:0px;
	margin-top:20px;
}

#downloadpdf span {display:none;}



* #homelink {
	background-image:url('images/homelink.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:79px;

}

.normal #homelink:hover {
	background-position:0px -298px;
}

.homehover #homelink:hover {
	background-position:0px -149px;
}

#strip1, #strip2, #strip3, #strip4 {
	width:5px;
}

* #strip1 {
	background-image:url('images/strip1.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.homehover #strip1 {
	background-image:url('images/strip1.jpg');
	background-repeat:no-repeat;
	background-position:0px -149px;
}

.storehover #strip1 {
	background-image:url('images/strip1.jpg');
	background-repeat:no-repeat;
	background-position:0px -298px;
}

#storelink {
	background:url('images/storelink.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:85px;
}

.normal #storelink:hover {
	background-position:0px -298px;
}

.storehover #storelink:hover {
	background-position:0px -149px;
}

* #strip2 {
	background-image:url('images/strip2.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

* #linkslink {
	background-image:url('images/linkslink.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:124px;
}

.normal #linkslink:hover {
	background-position:0px -298px;
}

.linkshover #linkslink:hover {
	background-position:0px -149px;
}

.storehover #strip2 {
	background-image:url('images/strip2.jpg');
	background-repeat:no-repeat;
	background-position:0px -149px;
}

.linkshover #strip2 {
	background-image:url('images/strip2.jpg');
	background-repeat:no-repeat;
	background-position:0px -298px;
}

#logocenter {
	background:url('images/logocenter.png') no-repeat top;
	width:166px;
}

#msdslink {
	background-image:url('images/msdslink.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:124px;
}

.normal #msdslink:hover {
	background-position:0px -298px;
}

.msdshover #msdslink:hover {
	background-position:0px -149px;


}	

* #strip3 {
	background-image:url('images/strip3.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.msdshover #strip3 {
	background-image:url('images/strip3.jpg');
	background-repeat:no-repeat;
	background-position:0px -298px;
}

.distributorhover #strip3 {
	background-image:url('images/strip3.jpg');
	background-repeat:no-repeat;
	background-position:0px -149px;
}

#distributorlink {
	background-image:url('images/distributorlink.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:85px;
}

.normal #distributorlink:hover {
	background-position:0px -298px;
}

.distributorhover #distributorlink:hover {
	background-position:0px -149px;
}

* #strip4 {
	background-image:url('images/strip4.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.distributorhover #strip4 {
	background-image:url('images/strip4.jpg');
	background-repeat:no-repeat;
	background-position:0px -298px;
}

.contacthover #strip4 {
	background-image:url('images/strip4.jpg');
	background-repeat:no-repeat;
	background-position:0px -149px;
}

#contactlink {
	background:url('images/contactlink.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:79px;
}

.normal #contactlink:hover {
	background-position:0px -298px;
}

.contacthover #contactlink:hover {
	background-position:0px -149px;
}

#footer {
	font-size:.7em;
	width:762px;
	margin:0px auto;
	text-align:left;
	float:left;
	clear:both;
	color:#333333;
}
#footer a {
	color:#333333;
	padding:2px;
}
.footerline1 {
	background-color:#edb625;
	border-top:1px solid #000000;
	width:762px;
	padding:10px 0px;
	color:#333333;
	text-align:center;
	font-size:10px;
	font-family:verdana;
	font-weight:bold;
}
.footerline1 a: {
	color:#0000FF;
}
.footerline1 a:hover {
	color:#ff0;
}
.footerline2 {
	background-color:#439310;
	width:762px;
	padding:5px 0px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	font-family:georgia;
}
.footerline2 a:hover {
	color:#0f3;
}
.footerline3 {
	background-color:#edb625;
	width:762px;
	padding:10px 0px;
	color:#333333;
	text-align:center;
	font-size:10px;
	font-family:verdana;
}
.footerline3 a {
	text-decoration:none;
}
.right {
	float:right;
	margin:10px 0px 10px 20px;
}
.centerfoot {

	clear:both;
	text-align:center;
	margin-top:0px;
	padding-top:10px;
}
.centerfirst {
	padding:10px 0px;
}
.centerfirst img {
	border:0px;
}
.tm1 {
	font-size:9px;
	vertical-align:top;
	font-family:arial;
	padding-left:2px;
	color:#AE6F1C;
	font-weight:bold;
}
.tm2 {
	font-size:7px;
	vertical-align:top;
	font-family:arial;

	color:#000000;

	line-height:10px;
}
.attn {
    color: #FF0000;
}



form {
	width:600px;
	margin-left:60px;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#FFFFFF;
}

/* Form Sections ======================================================================== */
/* Fieldset  */
fieldset {
	padding: 15px 10px;
	background-color:#F4F4F2;
	margin: 20px 0;
	background-image: url('images/fieldsetbg.png');
	border: 3px double #878177;	
}
legend {
	padding: 2px 5px;
	border: 1px solid #878177;
	background-color: #7B9DFD;
	color: #FFFFFF;
	font-weight:bold;
}
/* Nested Fieldset  */
fieldset fieldset  {
	border: 1px solid #ccc;
	background-color:#FFF;
}
fieldset fieldset legend {
	border: 1px solid #ccc;
}
/* Inline Section */
.inlineSection {
	overflow: auto;
	width: 100%;	
}
/* Grid Section */
form table {
	border-collapse: collapse;
	
}
form td {
	padding: 0 4px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;	
}
form th {
	padding: 0 4px;
}
form .alternate-1 {
	background-color:#E9E9E6;
}
form .alternate-0 {
}

/* Combo Label + Input Field =========================================================== */
form .oneField {
	
}
form .inlineSection .oneField {
	float: left;	
	padding: 0;
	margin-right: 4px;
}
/* Ties together a label and its checkbox or radio */
form .oneChoice {
	white-space: nowrap; 
}

/* Field Labels ======================================================================== */

/* Base */
label, form .label {	
	color: #333;
	font-size: small;
	padding:10px;
	margin-top:5px;
	margin-left:190px;
}
/* Text inputs / Select label */
label.preField {
	display: block;
	padding: 2px;
	margin: 0.4em 4px 0 0;
	font-weight: bold;
}
/* Radio / Checkbox group label */
form .label  {
	display: block;
	padding: 2px;
	margin: 0.4em 4px 0 0;
	font-weight: bold;
}
/* Individual Checkbox / Radio label */
label.postField  {
	margin: 0 4px 0 4px;
}
/* Label when inside an inline section */
.inlineSection .oneField .inlineLabel {
	display: block;	
	padding: 0 3px;
	font-weight: bold; 
	margin: 0.4em 4px 0 0;
}

/* Inputs ======================================================================== */

textarea {
	padding: 0;
	vertical-align: top;
	margin-top:5px;
	margin-left:80px;
	margin-bottom:10px;

}
input {
	margin-top:5px;
	margin-left:200px;
	margin-bottom:10px;
	color: #000000;
	background-color: #EEEEEE;
	border: 1px solid #000000;
	padding:2px;
}
select {
	background-color: #EEEEEE;
	width:206px;
	margin-top:5px;
	margin-left:200px;
	margin-bottom:10px;
	border:1px solid #000000;
}
.inlineSection .oneField select {
	margin: 0 2px 1px 5px !important;
}
.gridSection select  {
	margin: 0 !important;
}

/* Buttons ======================================================================= */

form .actions {
	text-align: center;
	margin: 20px 0 10px 0;			
}
/* Submit button */
form .primaryAction {
	margin:10px;
}
/* Cancel button */
form .secondaryAction {
	color: #CCCCCC;
}
form .secondaryAction:hover {
	color: #000000;
}


/* Form Builder Related Rules ===================================================== */

/* Form or Fieldset instruction paragraph. */
form .instructions {
	margin: 1em 0;
}
/* Asterisk on required fields */
form .reqMark {
	color: #F00;
	padding: 0 4px;
}

/* wForms Related Rules ========================================================== */

/* Field w/ a validation error */
form .errFld {
background-color:#EEEEEE;
}


/* Styling for message associated with a validation error. */
form .errMsg {	
	color: #CC3333 !important;
	display: block;

}
/* Field-Hint with focus */
form .field-hint {
	color: #000;
	float: right;
	width: 220px;
	margin: 15px 0 0 0;
}
/* Field-Hint without focus */
form .field-hint-inactive {
	color: #666;
	float: right;
	clear: right;
	width: 220px;
	margin: 15px 0 0 0;
}
/* Repeat Behavior divs (when not set on a fieldset) */
div.repeat {
	border: 1px dotted #ccc;
	background-color: #FFFFFF;
	margin: 3px 0;
	padding-right: 3px;
}
div.removeable {
	border: 1px dotted #ccc;
	background-color: #F5F5F5;
	padding-right: 3px;	
}
/* Links generated by the Repeat Behavior */
form .duplicateLink {
	line-height: 260%;
	font-weight: bold;
	color: #5C594E;
}
form .removeLink {
	line-height: 260%;
	color: #CC3300;
}
form td .duplicateLink, form td .removeLink  {
	margin: 0;
	line-height: 100%;
}
/* Switch Behavior Classes */
.onstate-a,  .onstate-b,  .onstate-c,  .onstate-d,
.onstate-e,  .onstate-f,  .onstate-g,  .onstate-h, 
.onstate-i,  .onstate-j,  .onstate-k,  .onstate-l, 
.onstate-m,  .onstate-n,  .onstate-o,  .onstate-p, 
.onstate-q,  .onstate-r,  .onstate-s,  .onstate-t,
.onstate-u,  .onstate-v,  .onstate-w,  .onstate-x,  
.onstate-y,  .onstate-z,  .onstate-aa, .onstate-ab,
.onstate-ac, .onstate-ad, .onstate-ae, .onstate-af,
.onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj,
.onstate-ak, .onstate-al, .onstate-am, .onstate-an,
.onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar,
.onstate-as, .onstate-at, .onstate-au, .onstate-av,
.onstate-aw, .onstate-ax, .onstate-ay, .onstate-az {
	display: block;
}

/* IE6 BUG FIXES ==================================================================== */
form {
	height:1%;
}
form fieldset {
	position:relative;
	margin-top:1em;
	padding-top:1.5em;
}
form fieldset legend {
	position: absolute; 
	top: -.5em; /* Fixes IE problem with fieldset+legend boundaries */
	left:.5em;
}
.btn {
	text-align:center;
	margin-top:20px;
	margin-left:240px;
	margin-right:auto;
	background-color:#F4F4F2;
	border:1px solid #000000;
	color:#333333;
	padding:2px;
	cursor:pointer;
}
#definitiontall .status1 {
	margin-top:-20px;
	margin-right:55px;
	text-align:right;
	float:right;
	color:#009900;
}
#definitiontall .status2 {
	margin-top:-20px;
	margin-right:55px;
	text-align:right;
	float:right;
	color:#FF0000;
}