@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 20px;
	font-style: italic;
	color: #214132;
	margin-bottom: 10px;
}

.center {
	text-align: center;
}

.hide {
	display: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

body {
	background-color: #e6e5e6;
	
	font-family: "Calibri", "Helvetica", "Arial", sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

#body {
	margin: 0px 25px 0 30px;
	overflow: hidden;
	padding: 0;
}

#index #body {
	width: 865px;
	overflow: visible;
}

#body p, #index_body p {
	margin-bottom: 20px;
	text-align: center;
}

#body #last_p, #index_body #last_p {
	margin-bottom: 10px;
}

#body_bottom {
	width: 881px;
	height: 20px;
	background-image: url('../images/body_bottom.gif');
}

#contact_image {
	width: 213px;
	height: 33px;
	float: right;
	background-image: url(../../images/contact.gif);
}

#contact_wrapper {
	width: 881px;
	margin: 0 auto;
}

#flash {
	float: left;
	width: 865px;
	height: 306px;
	margin: -26px 0 0 -19px;
}

#footer {
	width: 881px;
	margin: 0 auto;
	color: #000000;
}

#footer p {
	text-align: center;
	color: #000000;
	margin-top: 5px;
	font-size: 14px;
}

#header_bar {
	background-color: #214132;
	height: 33px;
	width: 100%;
}

#index_body {
	margin: 15px 3px 0 8px;
}

#index_body_wrapper {
	width: 881px;
	margin: 0 auto;
}

.nav_button, .nav_button a {
	height: 49px;
	float: left;
}

#nav_home {
	display:block;
	width: 82px;
	background: url('../images/nav.jpg') 0 0 no-repeat;
}

#nav_home a {
	display: block;
	width: 82px;
}

#nav_home:hover {
	background-position: 0 -49px;
}

#index #nav_home {
	display:block;
	width: 82px;
	background: url('../images/nav.jpg') 0 -49px no-repeat;
}

#nav_store {
	display:block;
	width: 68px;
	background: url('../images/nav.jpg') -82px 0 no-repeat;
}

#nav_store a {
	display: block;
	width: 68px;
}

#nav_store:hover {
	background-position: -82px -49px;
}

#store #nav_store {
	display:block;
	width: 68px;
	background: url('../images/nav.jpg') -82px -49px no-repeat;
}

#nav_gallery {
	display:block;
	width: 78px;
	background: url('../images/nav.jpg') -150px 0 no-repeat;
}

#nav_gallery a {
	display: block;
	width: 78px;
}

#nav_gallery:hover {
	background-position: -150px -49px;
}

#gallery #nav_gallery {
	display:block;
	width: 78px;
	background: url('../images/nav.jpg') -150px -49px no-repeat;
}

#nav_faq {
	display:block;
	width: 54px;
	background: url('../images/nav.jpg') -228px 0 no-repeat;
}

#nav_faq a {
	display: block;
	width: 54px;
}

#nav_faq:hover {
	background-position: -228px -49px;
}

#faq #nav_faq {
	display:block;
	width: 54px;
	background: url('../images/nav.jpg') -228px -49px no-repeat;
}

#nav_links {
	display:block;
	width: 63px;
	background: url('../images/nav.jpg') -282px 0 no-repeat;
}

#nav_links a {
	display: block;
	width: 63px;
}

#nav_links:hover {
	background-position: -282px -49px;
}

#links #nav_links {
	display:block;
	width: 63px;
	background: url('../images/nav.jpg') -282px -49px no-repeat;
}

#nav_contact {
	display:block;
	width: 85px;
	background: url('../images/nav.jpg') -345px 0 no-repeat;
}

#nav_contact a {
	display: block;
	width: 85px;
}

#nav_contact:hover {
	background-position: -345px -49px;
}

#contact #nav_contact {
	display:block;
	width: 85px;
	background: url('../images/nav.jpg') -345px -49px no-repeat;
}

#nav_wrapper {
	float: right;
	margin: 68px 59px 0 0;
	width: 430px;
	height: 49px;
}

#videos {
	width: 400px;
	border: 2px solid #D4D3D4;
}

#videos_thumbs {	
	background-color: #375447;
	padding: 10px 10px 13px 10px;
}

#videos_thumbs img {
	border: 1px solid white;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

#videos_thumbs img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}

#wide_header_bar {
	width: 1000px;
	height: 190px;
	margin: 0 auto;
	background-image: url('../images/header2.jpg');
}

#wide_header_bar_wrapper {
	background-color: #1d905c;
	height: 190px;
	width: 100%;
}

#wrapper {
	width: 881px;
	background-image: url('../images/body_repeat.gif');
	background-repeat: repeat-y;
	margin: 0 auto;
}
.warning {
	background-image: url(../images/Warning-Box.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-right: 70px;
	padding-left: 70px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 14px;
	line-height: 14px;
}
.item_w_padding {
	padding: 15px;
}
.navfoot {
	font-family: "Gill Sans", Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}
.foot {
	font-family: "Gill Sans", Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.linknodec {
	text-decoration: none;
	color: #000000;
}
a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.imgborder {
	border: 1px solid #000000;
}
a:hover {
	text-decoration: underline;
}
.tollfree {
	font-weight: bold;
	text-align: right;
	background-position: right;
}
.mainfont {
	font-family: "Gill Sans", Helvetica, sans-serif;
}
.pad {
	padding: 15px;
	font-family: "Gill Sans", Helvetica, sans-serif;
}
.FAQquestion {
	font-size: 16px;
	font-weight: normal;
}
.FAQanswer {
	font-size: 12px;
	padding: 10px;
	text-align: center;
}
.product_description {
	font-family: "Gill Sans", Futura, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

