body {
	margin-top: 20px;
	margin-bottom: 12px;
}
img.block {
	display: block;
}
div#wrapper {
	margin: 0px auto 20px;
	width: 762px;
}
div#masthead img {
	display: block;
}
table#topnav  {
	padding: 0px;
	border-style: none;
	width: 762px;
	margin-bottom: 10px;
}
table#topnav td {
	padding: 0px;
	border-style: none;
	padding-right: 2px;
	background: #D9D9CD url(/images/topnav_rule.gif) no-repeat right center;
}
table#topnav td#contact {
	background: #D9D9CD url(none);
	padding-right: 0px;
}
table#topnav a {
	font: 10px/33px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	color: #000;
	text-decoration: none;
}
table#topnav a:hover {
	background: #476848;
	color: #fff;
}
div#rightmarginhome {
	float: right;
	width: 216px;
	background: #E8ECD9;
	height: 352px;
	padding: 9px;
}
div#rightmarginhome div#border {
	border: 1px solid #fff;
	height: 327px!important;height: 326px;
	padding: 15px 10px 10px;
}
div#rightmarginhome div#border p {
	font: 12px/23px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px;
}
div#rightmarginhome div#border p.rule {
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#rightmarginhome div#border strong {
	color: #1E4C21;
}
div#homeboxes {
	margin-top: 10px;
	clear: right;
	margin-bottom: 20px!important;
	margin-bottom: 0px;
}
div#homeboxes img {
	display: block;
}
div#homeboxes img.inline {
	display: inline;
	vertical-align: baseline;
}
div#homeboxes strong {
	color: #1E4C21;
}
div#homeboxes p {
	font: 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px;
}
div#homeboxes h3 {
	font: normal 13px/23px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 10px 0px 10px;
}
div#homeboxes h4 {
	font: bold 12px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	padding-left: 98px;
	margin: 0px;
	padding-right: 15px;
	text-align: center;
	padding-top: 5px!important;padding-top: 10px;
}
div#homeboxes p a {
	color: #476848;
	text-decoration: none;
}
div#homeboxes strong a {
	color: #1E4C21;
	text-decoration: none;
}
div#homeboxes h4 a {
	color: #fff;
	text-decoration: none;
}
div#homeboxes a:hover {
	text-decoration: underline;
}
div#homeboxes div#box1 {
	float: left;
	width: 223px!important;
	width: 218px;
	height: 170px;
	padding: 12px 10px 18px 18px;
	border: 1px solid #C5C6B4;
}
div#homeboxes div#box2 {
	width: 215px!important;
	width: 214px;
	height: 170px;
	padding: 12px 18px 18px;
	margin-left: 264px;
	border: 1px solid #C5C6B4;
}
div#homeboxes div#box3 {
	float: right;
	width: 196px;
	height: 170px;
	padding: 12px 18px 18px;
	border: 1px solid #C5C6B4;
	background: url(/images/home_swatch.jpg) no-repeat left bottom;
}
div#homefooter {
	margin: 20px auto 0px;
	width: 762px;
	height: 29px;
	background: url(/images/sheep_4.jpg) no-repeat right;
	clear: both;
}
div#homefooter h4 {
	font: bold 12px/29px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0px;
	padding-right: 40px;
	color: #476848;
}
div#rightmargin {
	background: url(/images/side_right.gif) repeat-y right top;
}
div#rightmargintop {
	background: url(/images/side_right_top.gif) no-repeat right top;
	height: 10px;
}
div#rightmarginbtm {
	background: url(/images/side_right_bottom.gif) no-repeat right bottom;
	height: 10px;
}
div#rightmarginsteps {
	float: right;
	width: 216px;
	background: #E8ECD9;
	padding: 9px;
}
div#rightmarginsteps div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 468px;
}
div#rightmarginsteps div#border p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px;
}
div#rightmarginsteps div#border p.rule {
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#rightmarginsteps div#border strong {
	color: #1E4C21;
}
table#steps {
	border: 1px solid #BABBA6;
	width: 520px;
}
table#steps td {
	vertical-align: top;
	padding-top: 8px;
}
table#steps td.left {
	background: #CAD2A7;
	width: 123px;
	border-top: 1px solid #fff;
}
table#steps td.left p {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
	padding-left: 54px;
	background: url(/images/steps_sheep1.gif) no-repeat;
	height: 33px;
}
table#steps td.left p.sheep2 {
	background: url(/images/steps_sheep2.gif) no-repeat;
}
table#steps td.leftmargin {
	background: #CAD2A7;
	width: 17px;
}
table#steps td.right {
	border-top: 1px solid #C5C6B4;
	font: 12px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 8px 0px 9px 20px;
	margin: 0px;
}
table#steps td.right h1 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #1E4C21;
}
table#steps td.right  h2{
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #476848;
}
table#steps td.rightmargin {
	width: 17px;
}
table#steps td.norule {
	border-top: none;
}
#borderwhy {
	width: 477px;
	border: 1px solid #C5C6B4;
	padding: 15px 20px 20px;
}
#borderwhy h1 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderwhy h2 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 10px;
}
#borderwhy table {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #BABBA6;
	background: #E8ECD9;
}
#borderwhy th {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 8px 10px;
	vertical-align: top;
	border-bottom: 1px solid #BABBA6;
}
#borderwhy td {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 8px 10px!important;
	padding: 6px 10px;
	vertical-align: top;
	color: #476848;
	border-bottom: 1px solid #BABBA6;
}
#borderwhy th.light,
#borderwhy td.light {
	background: #F2F4E9;
}
div#rightmarginfloat {
	float: right;
	width: 234px;
}
div#rightmarginwhy {
	width: 216px;
	background: url(/images/photo_why.jpg) no-repeat bottom;
	padding: 9px;
	margin-bottom: 20px!important;
	margin-bottom: 12px;
}
div#rightmarginwhy div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 400px;
}
div#rightmarginwhy div#border p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
	text-align: center;
	padding-top: 310px!important;
	padding-top: 340px;
}
div#rightmarginwhy div#border p a {
	color: #fff;
	text-decoration: none;
}
div#rightmarginwhy div#border p a:hover {
	text-decoration: underline;
}
div#rightmarginsale div#border p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px;
	text-align: center;
	padding-top: 460px;
}
div#rightmarginsale div#border p a {
	color: #476848;
	text-decoration: none;
}
div#rightmarginsale div#border p a:hover {
	text-decoration: underline;
}
#borderfaq {
	width: 477px;
	border: 1px solid #C5C6B4;
	padding: 15px 20px 13px;
}
#borderfaq h1 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderfaq p {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 10px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderfaq p.norule {
	margin: 0px;
	border-bottom: none;
	padding-bottom: 0px;
}
#borderfaq p strong {
	color: #000;
}
div#rightmarginfaq {
	float: right;
	width: 216px;
	background: url(/images/photo_faq.jpg) no-repeat;
	padding: 9px;
}
div#rightmarginfaq div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 450px;
}
div#rightmarginfaq div#border p {
	font: 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
	text-align: center;
	padding-top: 390px;
}
div#rightmarginstyles {
	float: right;
	width: 216px;
	background: url(/images/photo_styles.jpg) no-repeat;
	padding: 9px;
}
div#rightmarginstyles div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 534px;
}
div#rightmarginstyles div#border p {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
	text-align: center;
	padding-top: 370px;
}
#borderstyles {
	width: 477px;
	border: 1px solid #C5C6B4;
	padding: 15px 20px 13px;
	height: 544px!important;
	height: 545px;
}
#borderstyles h1 {
	font: normal 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderstyles h1 img {
	vertical-align: baseline;
	margin-left: 6px;
	margin-right: 4px;
}
#borderstyles td {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	text-align: left;
	vertical-align: top;
	height: 152px;
	width: 125px;
	padding-top: 18px;
	border-bottom: 1px solid #C5C6B4;
}
#borderstyles td.right {
	width: 100px;
}
#borderstyles td img {
	display: block;
	margin-bottom: 3px;
}
#borderstyles_sale {
	width: 477px;
	border: 1px solid #C5C6B4;
	padding: 15px 20px 13px;
}
#borderstyles_sale u {
	color: #999999;
	text-decoration: none;
}
#borderstyles_sale h1 {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderstyles_sale h1 a {
	color: #1E4C21;
}
#borderstyles_sale h1 img {
	vertical-align: baseline;
	margin-left: 6px;
	margin-right: 4px;
}
#borderstyles_sale td {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	text-align: left;
	vertical-align: top;
	width: 125px;
	padding-top: 18px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderstyles_sale td.right {
	width: 100px;
}
#borderstyles_sale tr.norule td{
	vertical-align: top;
	height: auto;
	width: auto;
	padding-top: 9px;
	border-bottom: none;
}
#borderstyles_sale td img {
	display: block;
	margin-bottom: 3px;
}
#borderstyles_sale td strong {
	color: #CC0033;
}
div#rightmarginorder {
	float: right;
	width: 216px;
	background: url(/images/photo_order.jpg) no-repeat;
	padding: 9px;
}
div#rightmarginorder div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 518px;
}
div#rightmarginorder div#border p {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0px;
	text-align: center;
	padding-top: 370px;
}
#borderorder {
	width: 477px;
	border: 1px solid #C5C6B4;
	padding: 15px 20px 13px;
}
#borderorder h1 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#borderorder h2 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 6px;
	border-bottom: 1px solid #C5C6B4;
	background: #E8ECD9;
	padding: 10px 0px 10px 17px;
}
#borderorder h3 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	text-transform: uppercase;
}
#borderorder h4 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
}
#borderorder p {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px;
}
#borderorder p a {
	color: #1E4C21;
	text-transform: uppercase;
	text-decoration: none;
	background: url(/images/arrow_green.jpg) no-repeat right;
	padding-right: 14px;
}
#borderorder p a:hover {
	text-decoration: underline;
}
#borderorder ol {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px;
	padding: 0px 0px 0px 22px!important;
	padding: 0px 0px 0px 26px;
}
#borderorder .rule {
	border-bottom: 1px solid #C5C6B4;
	margin-bottom: 8px;
	padding-bottom: 8px;
}
#borderorder .ruletop {
	border-top: 1px solid #C5C6B4;
	margin-top: 8px;
	padding-top: 8px;
}
div#rightmarginsale {
	width: 216px;
	background: url(/images/photo_sale.jpg) no-repeat;
	padding: 9px;
	margin-bottom: 20px;
}
div#rightmarginsale div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 534px;
}
div#rightmargincontact {
	width: 216px;
	background: url(/images/photo_contact.jpg) no-repeat;
	padding: 9px;
}
div#rightmargincontact div#border {
	border: 1px solid #fff;
	padding: 10px;
	height: 450px;
}
#bordercontact {
	width: 477px;
	border: 1px solid #C5C6B4;
	padding: 15px 20px 13px;
}
#bordercontact2  {
	border-bottom: 1px solid #C5C6B4;
	background: #E8ECD9;
	padding: 10px 0px;
}
#bordercontact3  {
	border-bottom: 1px solid #C5C6B4;
	background: #E8ECD9;
	padding: 10px 0px;
	height: 412px;
}
#bordercontact h1 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#bordercontact h1.norule {
	border-bottom: none;
	padding-bottom: 0px;
}
#bordercontact h1.floatright {
	float: right;
}
#bordercontact h1 em{
	margin: 0px;
	padding-bottom: 10px;
	font-style: normal;
	font-weight: normal;
}
#bordercontact h2 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 6px;
	padding: 0px 10px 6px;
	border-bottom: 1px solid #C5C6B4;
}
#bordercontact p {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 6px;
	border-bottom: 1px solid #C5C6B4;
	padding: 0px 10px 6px;
}
#bordercontact p.red {
	color: #CC1832;
}
#bordercontact h4 {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 6px;
	padding: 0px 10px 6px;
}
#bordercontact p strong {
	color: #000;
}
#bordercontact strong.validate {
	color: #000;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
}
#bordercontact p a {
	color: #476848;
	text-decoration: none;
}
#bordercontact p a:hover {
	text-decoration: underline;
}
p#testimonial {
	margin: 0px auto;
	width: 700px;
	text-align: center;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	clear: right;
	padding-top: 15px;
}
p#quote {
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	padding-top: 0px;
	text-align: center;
}
p#quote a {
	color: #1E4C21;
}
form {
	margin: 0px;
}

#bordercontact #bordersearch  {
	border-bottom: 1px solid #C5C6B4;
	background: #E8ECD9;
	padding: 10px 0px;
}
#bordercontact #bordersearch h1 {
	font: bold 12px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #1E4C21;
	margin: 0px;
	border-bottom: 1px solid #C5C6B4;
	padding-bottom: 10px;
}
#bordercontact #bordersearch h2 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px 10px 6px;
	border-bottom-style: none;
}
#bordercontact #bordersearch p {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	margin: 0px 0px 6px;
	border-bottom: 1px solid #C5C6B4;
	padding: 0px 10px 6px;
}
#bordercontact #bordersearch p strong {
	color: #000;
}
#bordercontact #bordersearch p a {
	color: #476848;
	text-decoration: none;
}
#bordercontact #bordersearch p a:hover {
	text-decoration: underline;
}
#bordercontact #bordersearch table {
	margin-left: 10px;
}
#bordercontact #bordersearch table td strong {
	color: #000;
}
#bordercontact #bordersearch table td {
	font: normal 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	vertical-align: top;
	padding: 2px 10px 5px 0px;
}
#bordercontact #bordersearch table td.left{
	text-align: right;
	padding-right: 10px;
}
#bordercontact #bordersearch table td h2 {
	font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #476848;
	vertical-align: top;
	padding: 2px 10px 5px 0px;
}
#bordercontact #bordersearch table td h2 span.red{
	color: #C03;
}
#bordercontact #bordersearch table.fields input,
#bordercontact #bordersearch table.fields textarea {
	width: 250px;
}
#bordercontact #bordersearch table.fields input.auto {
	width: auto;
}
#bordercontact #bordersearch div.border {
	border-bottom: 1px solid #C5C6B4;
	margin: 0px 10px 5px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.red {
	color: #CC1832;
}

