html {
	overflow: -moz-scrollbars-vertical;
}
body {
	text-align: center;
	margin: 0px 0px 0px 0px;
}
#header1 {
	width: 770px;
	background-color: #ffffff;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
}
#links {
	width: 490px;
	float: left;
	padding: 12px 10px 10px 10px;
	font: normal 11px verdana;
	color: #336600;
	text-align: left;
}
#links span {
	color: #cc6600;
}
#links a, #links a.on {
	font: bold 11px verdana;
	text-decoration: none;
	color: #336600;
	padding: 1px 3px 1px 3px;
}
#links a:hover, #links a.on, #links a.on:hover {
	text-decoration: none;
	color: #336600;
	background-color: #ccff00;
}

#search {
	margin: 0px 0px 0px 0px;
	padding: 8px 5px 0px 0px;
	float: right;
}
#search fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
#search input {
	width:130px;
	font: normal 11px verdana;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #d9ff40;
}
#search input.submit {
	font: bold 11px verdana;
	color: #336600;
	padding: 1px 3px 1px 3px;
	border: none;
	background-color: #99cc00;
	cursor: pointer;
	width: 50px;
	margin-left: 6px;
}
#search input.submit:hover {
	background-color: #ccff00;
}

#header2 {
	width: 770px;
	background-color: #99cc00;
	margin: 0px auto 0px auto;
	color: #ff9900;
	font: normal 11px verdana;
	text-align: left;
}
#prodnav {
	float: left;
	padding-left: 4px;
}
#prodnav div {
	float: left;
}
#prodnav div img {
	display: block;
	border: 0px;
}
#prodnav a {
	float: left;
	border-top: solid 1px #c2eb00;
	font: normal 11px verdana;
	text-decoration: none;
	color: #ffffff;
	background-color: #cc6600;
	padding: 4px 0px 5px 0px;
}
#prodnav a:hover {
	text-decoration: underline;
}
#prodnav span {
	float: left;
	background-color: #cc6600;
	padding: 4px 3px 5px 3px;
	border-top: solid 1px #c2eb00;
}
#cmsnav {
	float: left;
	width: 173px;
	margin: 0px 0px 0px 0px;
}
#cmsnav span {
	background-color: transparent;
	color: #336600;
	border-top: none;
}
#cmsnav a {
	display:block;
	text-align: left;
	text-decoration: none;
	font: bold 10px verdana;
	margin-bottom: 4px;
	padding: 1px 3px;
	background-color: #aed6fc;
	border-top: none;
	padding-left: 8px;
	color: #26598c;
}
#cmsnav a:hover {
	background-color: #99cc00;
	text-decoration:none; 
	color:#ffffff;
}

#dsphomepic {
	width: 770px;
	margin: 0px auto 0px auto;
}
#dsphomepic object {
	display: block;
}
#dsphomepic img {
	display: block;
	border: 0px;
}
#dsphome {
	float: left;
	width: 595px;
	background-color: #ffffff;
}
#dsphome div {
	float: right;	
	width: 200px;
	margin-right: 20px;
	padding-left: 1px;
	padding-right: 1px;
}
#dsphome img {
	display:block;
	border: 0px;
}
#dsphome2 {
	width: 770px;
	margin: 0px auto 0px auto;
}
#dsphome2 div {
	float: right;	
	width: 202px;
	margin-right: 20px;
	text-align: left;
}
#dsphome2 img {
	display: block;
	border: 0px;
}
#dsphome2 a {
	font: bold 11px verdana;
	text-decoration: none;
	color: #ffffff;
	margin-left: 8px;
	vertical-align: bottom;
}
#dsphome2 a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#dsphome11{background-color: #330000;border: 0px;display:inline;}
#dsphome12{background-color: #663300;border: 0px;display:inline;}
#dsphome13{background-color: #003366;border: 0px;display:inline;}
#dsphome21{background-color: #990000;border: 0px;display:inline;}
#dsphome22{background-color: #cc6600;border: 0px;display:inline;}
#dsphome23{background-color: #006699;border: 0px;display:inline;}

#footer, #footer1 {
	width: 758px;
	margin: 0px auto 0px auto;
	font: normal 11px verdana;
	padding: 10px 5px 10px 5px;
	color: #ffffff;
	border-left: solid 1px #ad6e00;
	border-bottom: solid 1px #ad6e00;
	border-right: solid 1px #ad6e00;
	background-color: #d88a00;
}
#footer1 {
	border-left: solid 1px #cccc33;
	border-bottom: solid 1px #cccc33;
	border-right: solid 1px #cccc33;
}
#footer div.left, #footer1 div.left {
	float: left;
	margin-left: 3px;
}
#footer div.right, #footer1 div.right {
	float: right;
	margin-right: 3px;
}
#footer div.right a, #footer1 div.right a {
	text-decoration: none;
	color: #FFFFFF;
}
#footer div.right a:hover, #footer1 div.right a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}

#box1 {
	width: 770px;
	margin: 0px auto 0px auto;
}
#box1 img {
	border: 0px;
	display: block;
}
#box2 {
	width: 770px;
	margin: 0px auto 0px auto;
	background-color: #cccc33;
}
#box2 div.ibox1, #box2 div.ibox1a {
	display: inline;
	margin-left: 8px;
	border-left: solid 1px #cc3300;
	border-top: solid 5px #ff9900;
	border-right: solid 1px #cc3300;
	background-color: #cc3300;
	height: 15px;
	font-height: 1px;
	line-height: 1px;
	float: left;
	width: 200px;
}
#box2 div.ibox1a {
	background-color: #ff9900;
}
#box2 div.ibox2 {
	float: left;
	font: bold 11px verdana;
	color: #ffffff;
	text-align: left;
	padding: 3px 0px 0px 10px;
}
#box2 div.ibox3 {
	border-right: solid 1px #99cc00;
	float: right;
}
#box2 div.ibox3 img {
	border: 0px;
	display: block;
}
#box3 {
	width: 768px;
	border-left: solid 1px #cccc33;
	border-right: solid 1px #99cc00;
	margin: 0px auto 0px auto;
	padding-bottom: 15px;
}
#box4 {
	width: 768px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	margin: 0px auto 0px auto;
	background-color: #e1eff6;
}
#box4 h1 {
	/*
	text-align: left;
	font: bold 14px verdana;
	color: #cc6600;
	margin: 0px 5px 15px 20px;
	padding: 0px 0px 0px 0px;
	*/
}
#box3 h2{
	width: 545px;
	float: left;
	text-align:right;
	font: normal 11px verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
}
#box3 h2 span, #box4 h2 span {
	color: #cc6600;
}
#box4 h2 {
	/*
	width: 750px;
	*/
}
/* login form */
#login {
	background-color: #e5f2bf;
	width: 690px;
	margin: 0px auto 0px auto;
	padding: 25px 0px 25px 0px;
}
#login1 {
	float: left;
	font: bold 11px verdana;
	color: #336600;
	border: none;
	text-align: left;
	margin: 0px 100px 0px 0px;
	padding: 0px;
}
#login1 label {
	display: block;
	text-align: right;
	width: 340px;
	margin: 0px 0px 8px 0px;
}
#login1 input {
	margin-left: 8px;
	width: 200px;
	font: normal 11px verdana;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #d9ff40;
}
#login input.submit {
	font: bold 11px verdana;
	color: #ffffff;
	background-color: #99cc00;
	border: 2px ridge #ccff00;
	cursor: hand;
	width: auto;
	margin-left: 135px;
}
#login2 {
	float: left;
	border: none;
	text-align: left;
	margin: 0px;
	padding: 0px;
	font: normal 11px verdana;
	color: #333333;
}
#login2 input.submit {
	margin-left: 0px;
}
#login2 label {
	display: block;
	text-align: left;
	width: 200px;
	margin: 0px 0px 8px 0px;
}
/* forms */
#box3 #form1 {
	width: 539px;
}
#box4 #form1 {
	width: 95%;
}
#form1 {
	display: inline;
	float: left;
	margin: 0px 0px 0px 20px;
}
#form1 h1 {
	text-align: left;
	font: bold 12px verdana;
	color: #669900;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid 1px #cccccc;
}
#form1 fieldset {
	border: none;
	margin: 0px 0px 20px 175px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#form1 fieldset.clearfix {
	background-color: #e5f2bf;
	margin: 0px 0px 20px 20px;
}
#form1 fieldset label {
	font: bold 11px verdana;
	color: #333333;
}
#form1 fieldset div.submit input {
	margin-top: 15px;
	font: bold 11px verdana;
	color: #ffffff;
	background-color: #99cc00;
	border: 2px ridge #ccff00;
	cursor: hand;
	width: auto;
}
#form1 fieldset.clearfix label {
	width: 150px;
	float: left;
	background-color: #ffffff;
	font: bold 11px verdana;
	color: #669900;
	text-align: right;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
}
#form1 fieldset.clearfix label span {
	color: #cc6600;
}
#form1 fieldset div {
	text-align: left;
	margin: 0px 5px 4px 26px;
	font: normal 11px verdana;
	color: #333333;
}
#form1 fieldset div.submit {
	margin: 0px 0px 0px 15px;
}
#form1 fieldset.clearfix div.hint {
	float: left;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	border-left: solid 170px #ffffff;
	width: 280px;
}
#form1 fieldset.clearfix input, #form1 fieldset.clearfix select {
	float: left;
	width: 200px;
	margin: 8px 50px 8px 8px;
	padding-left: 1px;
	font: normal 11px verdana;
	color: #333333;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #d9ff40;
}
#form1 fieldset.clearfix textarea {
	width: 400px;
	height: 200px;
	margin: 8px 50px 8px 8px;
	border-top: solid 1px #666666;
	border-left: solid 1px #666666;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	background-color: #d9ff40;
	font: normal 11px verdana;
	color: #333333;
	padding: 0px;
}
#form1 fieldset.clearfix label.tarea {
	padding-bottom: 197px;
}
#form1 fieldset.clearfix select {
	margin: 7px 50px 7px 8px;
}

#box4 #form1 fieldset.clearfix select {
	margin-right: 325px;
}

#box4 #form1 fieldset.clearfix input {
	margin-right: 325px;
}
#box4 #form1 fieldset.clearfix div.hint {
	margin-right: 225px;
}
#box4 #form1 fieldset.clearfix textarea {
	margin-right: 125px;
}



















div.menu {
	position: absolute;
	left: -1000px;
	top: -1000px;
	text-align: left;
	width: 200px;
	margin: 0px;
	padding: 0px;
	display: inline;
}
div.menu div.menulinks {
	background-color: #ffffff;
	border: solid 1px #993300;
	padding: 10px 15px 3px 15px;
}
div.menu div.menulinks a, div.menu div.menulinks a:hover {
	display: block;
	padding: 0px 0px 8px 0px;
	font: bold 11px verdana;
	text-decoration: none;
	color: #333333;
}
div.menu div.menulinks a:hover {
	text-decoration: underline;
	color: #336600;
}
#box3 div.ibox1 {
	display: inline;
	margin-left: 7px;
	padding-bottom: 9px;
	float: left;
	background: url(/img/4btm.gif) no-repeat bottom left;
}
#box3 div.ibox2 {
	padding-top: 20px;
	display: inline;
	float: left;
	width: 545px;
	text-align: left;
}
#box3 div.ibox2 h1 {
	font: bold 14px verdana;
	color: #cc6600;
	margin: 0px 5px 15px 20px;
	padding: 0px 0px 0px 0px;
}
#box3 div.ibox3 {
	display: inline;
	width: 202px;
	float: left;
	margin: 0px 0px 0px 7px;
	padding: 0px 0px 9px 0px;
	background-color: #cc3300;
	background: url(/img/4btm.gif) no-repeat bottom left;
}
#box3 div.ibox3 h1 {
	font: bold 11px verdana;
	color: #ffffff;
	background-color: #cc3300;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 7px;
}
#accountmenu {
	width: 200px;
	border-left: solid 1px #cc3300;
	border-right: solid 1px #cc3300;
	text-align: left;
	background: #ff9900;
}
#accountmenu a, #accountmenu a.on {
	display: block;
	margin: 0px 10px 2px 10px;
	font: bold 11px verdana;
	text-decoration: none;
	color: #ffffff;
}
#accountmenu a.on {
	color: #993300;
}
#accountmenu a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#accountmenu a.on:hover {
	color: #993300;
}
#accountmenu span {
	display: block;
	text-align: center;
	padding: 5px 7px 0px 7px;
	margin-top: 10px;
	font: bold 11px verdana;
	color: #ffffff;
	background-color: #cc3300;
}

#myorders {
	float: left;
	width: 530px;
	margin-left: 20px;
	text-align: center;
}
#bboard {
	display: inline;
	float: left;
	width: 730px;
	margin-left: 20px;
	text-align: center;
}
#events {
	display: inline;
	float: left;
	width: 730px;
	margin-left: 20px;
	text-align: center;
}
#cms, #cms2 {
	float: left;
	width: 495px;
	padding: 80px 50px 20px 50px;
	background: #ffffff url(/custom/img/header_sub.jpg) no-repeat -1px 0px;
	text-align: left;
}
#cms2 {
	background: #ffffff;
}
#cms h1, #cms2 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: small-caps bold 15px verdana;
	color: #669900;
}
#cms div.cms1 img, #cms2 div.cms1 img {
	display: inline;
	border: none;
}
table {
	display: inline;
	width: 100%;
	float: left;
	border-collapse: collapse;
}
table thead tr th {
	font: bold 12px verdana;
	color: #669900;
	padding: 0px 3px 4px 15px;
}
table thead tr th.left {
	text-align: left;
}
table tbody tr {
}
table tbody tr:hover {
}
table tbody tr.odd {
	background-color: #e5f2bf;
}
table tbody tr.odd:hover {
	background-color: #e5f2bf;
}
table tbody tr td {
	font: normal 11px verdana;
	color: #333333;
	text-align: left;
	padding: 3px 3px 4px 15px;
}
table tbody tr td a {
	font: normal 9px verdana;
	text-decoration: none;
	color: #336600;
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
	border: 1px ridge #e5ff7f;
}
table tbody tr td a:hover {
	text-decoration: none;
	color: #336633;
	background-color: #ccff00;
	border-style: inset;
}
table tbody tr td.left {
	text-align: left;
}
table tbody tr td.right {
	text-align: right;
}
table tfoot {
	display: none;
}

#bboard table thead tr th.date {
	text-align: left;
	width: 80px;
}
#bboard table thead tr th.topic {
	text-align: left;
}
#bboard table thead tr th.created {
	text-align: left;
	width: 120px;
}
#bboard table thead tr th.count {
	text-align: left;
	width: 70px;
}
#bboard a {
	font: normal 11px verdana;
	border: none;
	background-color: transparent;
	text-decoration: underline;
}

#productresults {
	display: inline;
	width: 538px;
	float: right;
	background: #99cc00 url(/img/custom/curve_btm.gif) no-repeat bottom left;
	margin-bottom: 25px;
}
#productresults div.productresults1 {
	width: 11px;
	float: left;
	display: inline;
}
#productresults div.productresults1 img, #productresults div.productresults2 img {
	border: none;
	display: block;
}
#productresults div.productresults2 {
	width: 200px;
	float: left;
	display: inline;
}
#productresults div.productresults3 {
	font: normal 11px verdana;
	color: #333333;
	width: 307px;
	float: left;
	display: inline;
	background-color: #e5f2bf;
	height: 130px;
	padding: 10px 10px 10px 10px;
	text-align: left;
}
#productresults div.productresults3 p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: left;
}
#productresults div.productresults3 h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 11px verdana;
	color: #333333;
}
#productresults div.productresults3 h2 {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px verdana;
	color: #333333;
	width: 100%;
	text-align: left;
}
#productresults div.productresults3 h3 {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px verdana;
	color: #333333;
	width: 100%;
	text-align: left;
}
#productresults div.productresults3 h3 span {
	text-decoration: line-through;
}
#productresults div.productresults3 h4 {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 11px verdana;
	color: #333333;
	width: 100%;
	text-align: left;
}
#productresults div.productresults3 h5 {
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 11px verdana;
	color: #333333;
	width: 100%;
	text-align: left;
}
#productresults div.productresults3 a {
	font: bold 9px verdana;
	text-decoration: none;
	color: #ffffff;
	background-color: #99cc00;
	padding: 0px 3px 0px 3px;
	border: 1px ridge #99cc00;
}
#productresults div.productresults3 a:hover {
	text-decoration: none;
	color: #336600;
	background-color: #ccff00;
	border-style: inset;
}
#productdetail {
	float: right;
	display: inline;
	width: 538px;
	text-align: left;
}
#productdetail div.productdetail1 {
	height: 200px;
	width: 11px;
	float: left;
	display: inline;
	background: #99cc00 url(/img/custom/curve_btm.gif) no-repeat bottom left;
}
#productdetail div.productdetail1 img {
	border: none;
	display: block;
}
#productdetail div.productdetail2 {
	height: 200px;
	background-color: #cce57f;
	width: 200px;
	float: left;
	display: inline;
}
#productdetail div.productdetail2 img {
	border: none;
	display: block;
}
#productdetail div.productdetail3 {
	background-color: #e5f2bf;
	padding: 10px 10px 10px 10px;
	height: 180px;
	width: 307px;
	float: left;
	display: inline;
}
#productdetail div.productdetail4 {
	float: left;
	display: inline;
	font: normal 11px verdana;
	color: #333333;
	text-align: left;
	width: 508px;
	padding: 20px 20px 20px 20px;
}
#newshome {
	display: inline;
	float: left;
	width: 730px;
	margin-left: 20px;
	text-align: center;
}
#newshome div.newshome1 {
	display: inline;
	float: left;
	width: 100px;
	height: 100px;
	margin: 0px 0px 5px 0px;
	background-color: #99cc00;
}
#newshome div.newshome2 {
	background-color: #e5f2bf;
	font: normal 11px verdana;
	color: #333333;
	text-align: left;
	display: inline;
	float: left;
	width: 600px;
	height: 80px;
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 10px 10px;
}
#newshome div.newshome2 a {
	font: bold 11px verdana;
	color: #cc6600;
	text-decoration: none;
}
#newshome div.newshome2 a:hover {
	text-decoration: underline;
}
#newshome div.newshome2 div {
	margin: 10px 0px 10px 0px;
}

#newshome div.newshome2 a.more {
	float: right;
}
#newsarticle {
	font: normal 11px verdana;
	display: inline;
	float: left;
	text-align: left;
	width: 730px;
	margin-left: 20px;
}
#newsarticle h1 {
	text-align: right;
	font: normal 11px verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
}
#newsarticle h2 {
	float: none;
	display: block;
	text-align: left;
	width: auto;
	font: bold 12px verdana;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #cc6600;
}
#newsarticle h3 {
	display: block;
	text-align: left;
	width: auto;
	font: normal 11px verdana;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#newsarticle div {
	margin: 10px 0px 0px 0px;
	color: #333333;
}



#searchhome {
	display: inline;
	float: left;
	width: 730px;
	margin-left: 20px;
	text-align: center;	
}
#searchhome div {
	padding: 5px 10px 5px 10px;
	border-bottom: solid 1px #336600;
	border-top: solid 1px #336600;
	background-color: #99cc00;
}
#searchhome div h1 {
	float: left;
	text-align: left;
	font: bold 12px verdana;
	color: #336600;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#searchhome div h2 {
	float: right;
	font: bold 12px verdana;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#searchhome h3 {
	text-align: left;
	font: bold 12px verdana;
	color: #3333333;
}















.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px;
		padding: 0px;
		margin: 0px;
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */