body { 

	margin: 0px; 

	padding: 0px;

	font:Arial, Helvetica, sans-serif 12px;

}



a {

	color:#008454;

	text-decoration:none;

	font:Arial, Helvetica, sans-serif 12px;

}



a:hover {

	text-decoration:underline;

}



#page { 

	width: 100%; 

	height: 100%; 

	margin: 0px; 

	padding: 0px; 

	

	text-align: center; 

}



#header { 

	width: 921px; 

	height: 96px; 

	margin: 0px auto; 

	padding: 0px; 

	background-color:#7dc242; 

	text-align: left; 

	border-bottom: 1px #000000 solid;

}



img#built-green {

	margin:10px 160px 0 20px;

}



img#logo {  

	margin:10px 0 0 0;

}



img#dry-as-a-bone {

	margin:10px 0 0 160px;

}



#header #logo img { 

	border: 0px; 

}



#header #address { float: right; color: #F3E0E0; font-size: 11px; font-family: arial, tahoma, verdana; text-align: right; padding: 13px 22px 0px 0px; }

#header #address span { font-size: 22px; font-weight: bold; }

#header #address ul { margin:0; padding:0; list-style-type:none; }

#header #address ul li { padding:1px 0; }

#header #address ul li a { color:#008a52; text-decoration:none; font-size:11px; }



#nav { 

	width: 921px; 

	height: 46px; 

	margin: 0px auto; 

	padding: 0px; 

	overflow: hidden;

	background-color:#bae893; 

	border-bottom: 4px #a6d57e solid;

}



#nav ul { 

	width: 720px; 

	height: 32px; 

	margin: 0 auto; 

	padding: 0px; 

	list-style-type: none; 

}



#nav ul li { 

	float: left; 

	height: 32px; 

	padding: 15px 20px 0; 

	font-family: arial, tahoma, verdana; 

	color: #ffffff; 

	font-size: 12px; 

	font-weight: bold; 

}



#nav ul li a { color: #008a52; text-decoration: none; }

#nav ul li a:hover { color: #000; text-decoration: underline; }



#footer { 

	margin: 0 auto; 

	width: 921px; 

	height: 65px; 

	text-align:left;

	padding:15px 0 0 0;

}



#footer p {

	font-family:Arial, Helvetica, sans-serif;

	font-weight: bold;

	color:#8a8c8b;

	font-size:12px;

	display:inline;

	position:relative;

	top:-7px;

}



.footer-special {

	color:#008454;

}	



#footer #center { width: 772px; height: 65px; margin: 0px auto; background-color: #1A1002; }

#footer #center #leftfooter { padding-left: 15px; padding-top: 17px; font-family: verdana, tahoma, arial; color: #61513A; font-size: 11px; float: left; }

#footer #center #rightfooter { padding-right: 15px; float: right; }

#footer #center #rightfooter ul { padding: 17px 0px 0px 0px; margin: 0px; list-style-type: none; }

#footer #center #rightfooter ul li { padding-left: 10px; font-family: verdana, tahoma, arial; color: #61513A; font-size: 11px; float: left; }

#footer #center #rightfooter ul li a, #leftfooter a { color: #61513A; text-decoration: none; }

#footer #center #rightfooter ul li a:hover { color: #61513A; text-decoration: underline; }

.clear { clear: both; }



/* Subpage */

#subpage { width: 772px; margin: 0px auto; text-align: left; }

#subpage #subnav { margin: 10px 0px 10px 0px; width: 256px; background: url('../images/subpage/subnav_bg.gif'); float: left; }

#subpage #subnavinside { margin-top: 3px; width: 256px; background: url('../images/subpage/subnav_footer.gif') no-repeat bottom left; }

#subpage #subnavinside ul { width: 256px; padding: 9px 0px 14px 0px; margin: 0px; list-style-type: none;  }

#subpage #subnavinside ul li { background: url('../images/subpage/bullet.gif') no-repeat; padding: 10px 0px 10px 10px; margin: 0px 0px 0px 32px; width: 176px; overflow: hidden;  font-family: verdana, arial, tahoma; font-size: 14px; color: #403F3F; font-weight: bold; border-bottom: 1px solid #C6C6C6; }

#subpage #subnavinside ul .lastsub { border-bottom: 0px; }

#subpage #subnavinside ul li ul { padding: 0px; margin: 10px 0px 0px -22px; list-style-type: none; }

#subpage #subnavinside ul li ul li { background-image: none; padding: 6px 0px 0px 10px; width: 176px; margin: 0px 0px 0px 12px; height: 18px; border-bottom: 0px; border-top: 1px solid #C6C6C6; font-family: verdana, arial, tahoma; font-size: 11px; color: #403F3F; font-weight: normal;  }

#subpage #subnavinside ul li ul .lastsubsub { margin-bottom: -8px; border-bottom: 0px; width: 176px;}

#subpage #subright { float: left; padding:0; width: 772px;  font-family: verdana, arial, tahoma; font-weight: normal; font-size: 11px; color: #403F3F;}

#subpage #subright #cookie { padding: 20px 0px 0px 0px; font-family: verdana, arial, tahoma; font-size: 11px; color: #403F3F; }

#subpage #subright #cookie a { font-family: verdana, arial, tahoma; font-size: 11px; color: #403F3F; text-decoration: none; }

#subpage #subright #heading { padding: 0px 0px 0px 0px;width: 460px; }

#subpage #subright #heading #title { float: left; }

#subpage #subright #heading #title h1 { padding: 15px 0px 0px 0px; margin: 0px; font-family: arial, verdana, tahoma; font-weight: bold; font-size: 30px; color: #403F3F; }

#subpage #subright #heading #shoppingcart {padding: 0px; margin: 25px 0px 10px 0px; height: 22px; float: right; background: url('../images/subpage/shoppingcart.gif') no-repeat top left; }

#subpage #subright #heading #shoppingcart p { margin: 0px 0px 0px 33px; padding: 5px 0px 0px 0px; font-family: arial, verdana, tahoma; font-size: 12px; color: #403F3F; }

#subpage #subright #product { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 39px; width: 460px; border: 2px solid #C4C4C4; background-color: #e2e2e2; }

#subpage #subright #product #imagearea { float: left; width: 217px; }

#subpage #subright #product #imagearea img { padding: 14px 0px 0px 14px; }

#subpage #subright #product #productfeatures { float: left; }

#subpage #subright #product #productfeatures ul { margin: 25px 0px 10px 0px; padding: 0px; text-align: left; list-style-type: none; }

#subpage #subright #product #productfeatures ul li { padding: 0px 0px 0px 10px; background: url('../images/subpage/bullet2.gif') no-repeat top left; height: 35px; font-family: arial, tahoma, verdana; font-size: 16px; color: #403F3F; }

#subpage #subright #productdescription {  }

#subpage #subright #productdescription h1 { padding: 0 20px 0px 20px; margin: 0px; font-family: arial, tahoma, verdana; font-size: 14px; color: #403F3F; }

#subpage #subright #productdescription p { line-height: 12pt; padding: 2px 20px 0px 20px; margin: 0px; font-family: arial, tahoma, verdana; font-size: 12px; color: #403F3F; }

#subpage #subright #productdescription li { line-height: 12pt; margin: 0px; font-family: arial, tahoma, verdana; font-size: 12px; color: #403F3F; }

/* End Subpage */



/* Homepage */

#flash { 

	width: 921px; 

	height: 358px; 

	margin: 0px auto;

	border-bottom:4px solid #7dc242;

}



#contact-main {

	width:919px;

	height:372px;

	margin: 0px auto;

	border-right:1px solid #CCCCCC;

	border-left:1px solid #CCCCCC;

}



#boxes { 

	width: 921px; 

	margin: 0px auto; 

}



#boxes #left { 

	margin:10px 1% 0 0; 

	width: 32%;   

	float: left; 

	text-align:left;

	

}



#boxes #left h1, #boxes #right h1 {

	background-color:#008454;

	color:#7dc242;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	padding:7px 0 7px 10px;

	margin:0;

	text-align:left;

}



#boxes #left h2 {

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	padding:0 0 0 10px;

}



#boxes #left p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	line-height:14pt;

	padding:0 15px 0 10px;

}



#boxes #left ul {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#ffffff;

	padding:0 15px 0 20px;

	margin:0;

}



#boxes #left ul li{

	font-weight:bold;

	color:#ffffff;

	padding:0 0 5px 0;

	margin:0;

}



#boxes #left img { border: 0px; }



#boxes #middle { 

	margin-top: 10px; 

	width: 34%; 

	float: left; 

	text-align: left; 

}

	

#boxes #middle h1 {

	background-color:#7dc242;

	color:#008454;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	padding:7px 0 7px 10px;

	margin:0;

}



#boxes #middle ul {

	list-style:none;

	padding:0;

	margin:0;

}



#boxes #middle ul li{

	background-color:#d1f0ba;

	border-bottom:1px solid #7dc242;

	text-align:center;

	height:100px;

}



#boxes #middle img {

	margin:10px 0 0 0;

}



#boxes #inner-middle { 

	 

	width: 34%; 

	margin:0 0 100px 0;

}

	

#boxes #inner-middle h1 {

	background-color:#7dc242;

	color:#008454;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	padding:7px 0 7px 10px;

	margin:0;

}



#boxes #inner-middle ul {

	list-style:none;

	padding:0;

	margin:0;

}



#boxes #inner-middle ul li{

	background-color:#d1f0ba;

	border-bottom:1px solid #7dc242;

	text-align:center;

	height:100px;

}



#boxes #inner-middle img {

	margin:10px 0 0 0;

}





#boxes #right { 

	margin: 10px 0 0 1%; 

	width: 32%;  

	float: left; 

	text-align:left;

}



#boxes #right img { border: 0px; }

/* End Header */



table#choose-model td select {

position:relative;

top:-45px;

left:218px;

font-size:14px;

}



h1 a {

text-decoration:none;

}



#productdetail {

float:left;

background:#e2e2e2;

border:2px solid #c4c4c4;

padding:8px;

width:420px;

}

#productdetail ul {

list-style-image:url('../images/arrow2.gif');

font-family: arial, tahoma, verdana;

font-size: 16px;

margin:0;

padding:0 0 0 2em;

}

#productdetail li {

padding:4px 0;

}

#productdetail li a {

color:#403f3f;

text-decoration:none;

}

#productdetail td img {

border:2px solid #c4c4c4;

}



a#cart {

padding:0 0 3px 20px;

background:url('../images/cart_full.gif') 0 0 no-repeat;

}



.pdf {

padding-right:18px;

background:url("../images/pdf.gif") 100% 50% no-repeat;

}

.product_description .pdf {

padding-top:2px;

padding-bottom:2px;

}



.not-found {

font-style:italic;

color:#808080 !important;

}



.mov {

padding:3px 18px 3px 0;

background:url("../images/mov.gif") 100% 50% no-repeat;

}



.noborder {

border:0;

}



.callout {

	font-family:Arial, Helvetica, sans-serif;

	background-color:#7dc242;

	color:#FFFFFF;

	font-weight:bold;

	line-height:16pt;

	padding:10px 10px 15px 10px;

	font-size:16px;

	text-align:left; !important

}



.callout p {

	padding:0 0 0 15px;

}



.callout ul {

	padding:0;

	margin:0 10px 20px 30px;

}



.contact {

	font-family:Arial, Helvetica, sans-serif;

	padding-left:10px;

	font-size:14px;

	margin:20px 0 0 25px;

}



#footers {

	width:921px;

	margin:0 auto;

}



#left-footer {

	width:32%;

	margin:0 1% 0 0;

	background-color:#008454;

	height:30px;

	float:left;

}



#right-footer {

	width:32%;

	margin:0 0 0 1%;

	background-color:#008454;

	height:30px;

	float:left;

}





#middle-footer {

	width:34%;

	background-color:#7dc242;

	height:30px;

	float:left;

}



#inner-footer {

	width:100%;

	background-color:#008454;

	height:30px;

	

}



#inner-main-content {

	width:921px;

	text-align:left;

	margin:0 0 100px 0;

}



#inner-main-content a{

font:Arial, Helvetica, sans-serif 12px;

}



#boxes #inner-main-content h1 {

	background-color:#008454;

	color:#7dc242;

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	padding:7px 0 7px 10px;

	margin:10px 0 20px 0;

	text-align:left;

	clear:both;

}



#boxes #inner-main-content h2 {

	color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	padding:0 0 0 10px;

}



#boxes #inner-main-content p {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	line-height:14pt;

	padding:0 15px 0 10px;

	width:500px;

}



#boxes #inner-main-content ul {

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	padding:0 15px 0 20px;

	margin:0 0 20px 0;

}



#boxes #inner-main-content ul li{

	color:#000000;

	padding:0 0 5px 0;

	margin:0;

}



.product-title {

	line-height: 12pt;  

	margin: 0px; 

	font-family: Arial, Helvetica, sans-serif; 

	font-weight: bold; 

	font-size: 12px; 

	color: #000000;  

	padding:5px 15px 10px;

}



.product-link {

	color:#008454;

	text-decoration:underline;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

}



.inner-image {

	float:right;

	border:1px solid #008454;

}



#contact-green-box {

	background-color:#7dc242;

	padding:30px 0 60px 0;

	border-top:5px solid #000;

	border-bottom:15px solid #000;

}



#white-contact {

	width:235px;

	margin:0 auto;

	background-color:#FFFFFF;

	border:6px solid #000;

	padding:5px 15px 25px;

	-moz-border-radius:10px;

	-webkit-border-radius:10px;

	font-size:14px;

}



.green-box {

	background-color:#7dc242;

	padding:10px 40px 38px 10px;

}



.white-header{

	color:#ffffff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	font-weight:bold;

	margin:10px 0 10px 10px;

}



.generic-nav {padding:0;margin:0;}

.generic-nav li

{

	display:inline;

	position:relative;

	padding:0 7px;

	margin:0;

	border-right:1px solid #999;

}

.generic-nav li a {white-space:nowrap;}



.left {text-align:left;}

.centered {text-align:center;}

.right {text-align:right;}



#footer ul li a {

	color: #999;

	font: normal normal normal 12px/1.2 Arial, sans-serif;

}



#google-map {

	float:right;

	margin:0;

}



table#productline {

	width:100%;

	border-collapse:collapse;

	margin-top:1em;

	border:1px solid #7DC242;}

		

	table#productline th,

	table#productline td {

		background-color:#E6F8D9;

		border:1px solid #7DC242;}

		

	table#productline thead th {

		background-color:#008454;

		color:#7DC242;

		border:0;

		padding:6px;

		font-weight:bold;

		font-size:18px;}

		

	table#productline tbody th {background-color:#D1F0BA;}

	

	table#productline tbody td {

		padding:8px;

		vertical-align:top;

		text-align:left;}

		

		table#productline tbody td ul {

			margin:0;

			margin-left:1em;

			padding:0;}

			

			table#productline tbody td ul li {padding:2px 0;}

			

		table#productline tbody td p {margin:0;}

			

	table#productline tbody td.product-type {

		padding:4px;

		font-weight:bold;

		background-color:#A3B496;

		color:#fff;

		font-size:18px;}
				

.pdf-links a {
	text-decoration:underline;
	font-weight:bold;
}

.caption {
	width:250px !important;
}

#boxes #inner-main-content .distributor-table p {
	width:100%;
}

.distributor-table td {
	text-align:center;
}

/***************************************************
* Product videos
***************************************************/
.on-product-line #flash {
	min-height:200px;
	height:auto !important;
	height:200px;
}
.video-heading {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	text-align:left;
}
.video {
	font-size:12px;
	float:left;
	margin-right:10px;
}