body {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
}

.body {
	margin: 0px 0px 0px 0px;
	background: url(images/bg.jpg) repeat-x;
}

p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #666666;
}

h1 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #6CC130;
	text-transform: uppercase;
}

.green {
	padding-top: 2px;
	color: #6CC130;
	border-top: 4px solid #6CC130;
}

.black {
	color: #444444;
}

.midback {width: 969px;
	height: 14px;
	background:url(images/head.jpg) no-repeat;
	margin-left:5px;
	}
#nav { /* all lists */
	margin: 0px 0px 0px 0px;
}
#nav, #nav ul { /* all lists */
	display: block;
	padding: 0;
	list-style: none;
	line-height: 1;
}
#nav a {
	display: block;
	height: 15px;
	padding: 8px 3px 8px 3px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}
#nav a:hover {
	background: url(images/butbackon.jpg);
	text-decoration: none;
	background-color: #66CC33;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#nav li { /* all list items */
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
}
#nav li ul { /* second-level lists */
	position: absolute;
	border-left: 1px solid #CCCCCC;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul a { /* second-level lists */
	padding: 5px 3px 5px 3px;
	width: 112px;
	text-align: left;
	background: #EEEEEE;
}
#nav li ul a:hover { /* second-level lists */
right:0px;
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	width: 99px;
}
.newslinks a:link, .newslinks a:active, .newslinks a:visited {
	display: block;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	color: #27829D;
	text-decoration: none;
	margin: 0px;
	padding: 8px 8px 8px 8px;
	border-bottom: 1px dotted #888888;
}
.dropmenu {
	background-color: #F2F2F2;
	color: #666666;
	margin-right: 10px;
	border-color: #666666;
	border-width: 1px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
}

#lower-content {
	background: url(images/mainbgb.gif) #FF0000;
	padding-bottom: 0px;
	height: 200px;
}

.lower-content-container {
	margin:0 auto;
}

.lower-content-container p {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #888888;
	text-align: center;
	margin: 0px;
}

.fadeleft {
	background: url(images/fadebg.jpg) -6px 0px repeat-y;
}

.faderight {
	background: url(images/fadebg.jpg) -858px 0px repeat-y;
}

.fadebg {
	background: url(images/fadebg.jpg) -6px 0px repeat-y;
}

.table {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
}

.table th {
  background: #CCCCCC;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font: 11px Arial, Helvetica, sans-serif;
  color: #666666;
}

.table p {
  display: inline;
}

.table td {
  background: #DDDDDD;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	font: 11px Arial, Helvetica, sans-serif;
  color: #666666;
}

.text {
  font: 11px Arial, Helvetica, sans-serif;
  color: #666666;
  border: 1px solid #CCCCCC;
}

.nimage {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #999999;
}

.nimageb {
	background: #FFFFFF;
	padding: 2px;
	border: 1px solid #999999;
	float: left;
	margin: 0px 10px 10px 0px;
}

.nimage2 {
	background: #FFFFFF;
	padding: 3px;
	border: 1px solid #999999;
}

.basket {
	text-align: left;
	width: 755px;
	padding: 5px;
}

.baskethead {
  width: 790px;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  background: #F1F0F0;
}

.baskethead p {
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.baskettable {
  width: 790px;
	text-align: left;
	border: 1px solid #CCCCCC;
	float: left;
	background: #FFFFFF;
}

.baskettable2 {
  width: 790px;
	text-align: left;
	border: 1px solid #CCCCCC;
	float: left;
	background: #FFFFFF;
}

.basketth {
  width: 790px;
  height: 20px;
  border-bottom: 1px solid #CCCCCC;
  color: #9A9790;
	text-transform: uppercase;
	padding: 0px;
  margin: 0px;
  background: #F1F0F0;
}

.basketth p {
  height: 20px;
  float: left;
  text-align: left;
  font-weight: bold;
  padding: 3px;
  margin: 3px;
  border: 0px solid #FF0000;
}

.baskettd {
  width: 790px;
  height: 30px;
  float: left;
  display: block;
}

.baskettd p {
  height: 30px;
  float: left;
  padding: 3px;
  text-align: left;
  margin: 3px;
  border: 0px solid #FF0000;
}

.bitem {
  width: 200px;
}

.bopt {
  width: 100px;
}

.bstock {
  width: 75px;
}

.bprice {
  width: 75px;
}

.btotal {
  width: 75px;
}

.bqty {
  width: 75px;
}

.bdel {
  width: 50px;
}

.basketfooter {
  width: 790px;
  display: block;
  border: 1px solid #BBBBBB;
  background: url(images/basketbg.gif) repeat-x #FFFFFF;
  float: left;
  margin-bottom: 10px;
}

.basketfooter p {
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.btotal2 {
	display: block;
  float: left;
	border: 0px solid #FF0000;
}

.btotal2 p {
  float: left;
  padding: 3px;
  margin: 0px;
  color: #A73030;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.bsubmit2 {
	width: 500px;
	display: block;
  float: right;
	padding: 5px;
	border: 0px solid #FF0000;
}

.bsubmit2 p {
  float: left;
}

.bsubmit2 form {
	float: left;
}

.checkouthead {
  width: 790px;
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  border: 1px solid #CCCCCC;
  background: #F1F0F0;
  text-align: left;
}

.checkoutsteps {
  padding: 3px;
  margin: 0px;
  color: #9A9790;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: left;
}

.highlighted {
  padding: 3px;
  margin: 0px;
  color: #A50430;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
  float: left;
}

.checkoutspacer {
  width: 40px;
  height: 1px;
  float: left;
}

.checkouttable {
  width: 790px;
	text-align: left;
	float: left;
}

.checkouttd {
  padding-right: 75px;
  float: left;
  display: block;
  margin-bottom: 10px;
}

.checkoutbuy {
  width: 790px;
  display: block;
	margin-top: 10px;
  margin-bottom: 0px;
  border: 1px solid #CCCCCC;
  background: #F1F0F0;
  text-align: right;
}

.checkoutbuy p {
  margin: 3px;
  display: inline;
  float: left;
}

.checkoutbuy input {
  margin: 3px;
}

.checkoutspacer2 {
  height: 5px;
}

.input {
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CCCCCC;
}

.select {
	color: #666666;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
}

.submit {
	color: #000000;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: #FDB813;
	border: 1px solid #000000;
}

.date {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FDB813;
	margin: 0px 0px 10px 0px;
}

.nomargin {
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.fadebot {
	height: 100px;
	background: url(images/fadebot.jpg) -6px 0px no-repeat;
}

.fadebot table {
	position: relative;
	top: 20px;
}

.fadebot p {
	color: #888888;
}

.fadebot a:link, .fadebot a:active, .fadebot a:visited {
	color: #AAAAAA;
}

.fadebot a:hover {
	color: #666666;
}

.superbig {
	clear: both;
	font-size: 21px;
	margin-top: 20px;
}

.smallblack {
	font-size: 14px;
	color: #444444;
}

.superbiggreen {
	clear: both;
	margin-top: 20px;
	font: bold 21px Arial, Helvetica, sans-serif;
	color: #6CC130;
}

.superbutton {
	border: 0px;
	width: 85px;
	height: 24px;
	padding: 0px;
	background: url(images/buy%20now.gif) no-repeat;
	font-size: 0px;
	color: #66CC33;
}

.items {
	display: block;
	float: left;
	margin-right: 30px;
	border: 0px solid #0000FF;
}

.iimg {
	background: #FFFFFF;
	padding: 3px;
	border: 1px solid #999999;
	margin-bottom: 10px;
}

.items p {
	margin: 0px;
}

.items a:link, .items a:active, .items a:visited {
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #6CC130;
}

.items a:hover {
	text-decoration: underline;
}

.itemtext {
	padding: 0px 10px 0px 10px;
}

.itemform3 {
	float: right;
	text-align: right;
}

.iteminput3 {
	width: 150px;
}

.inline {
	margin: 0px;
}

.moreimages {
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 10px;
}

.ibut1 a:link, .ibut1 a:active, .ibut1 a:visited {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0px;
	background: url(images/image1.gif) no-repeat;
	font-size: 0px;
	color: #66CC33;
	margin-right: 5px;
	margin-top: 10px;
}

.ibut1 a:hover {
	background: url(images/image1on.gif) no-repeat;
}

.ibut2 a:link, .ibut2 a:active, .ibut2 a:visited {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0px;
	background: url(images/image2.gif) no-repeat;
	font-size: 0px;
	color: #66CC33;
	margin-right: 5px;
	margin-top: 10px;
}

.ibut2 a:hover {
	background: url(images/image2on.gif) no-repeat;
}

.ibut3 a:link, .ibut3 a:active, .ibut3 a:visited {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0px;
	background: url(images/image3.gif) no-repeat;
	font-size: 0px;
	color: #66CC33;
	margin-right: 5px;
	margin-top: 10px;
}

.ibut3 a:hover {
	background: url(images/image3on.gif) no-repeat;
}

.ibut4 a:link, .ibut4 a:active, .ibut4 a:visited {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	padding: 0px;
	background: url(images/image4.gif) no-repeat;
	font-size: 0px;
	color: #66CC33;
	margin-right: 5px;
	margin-top: 10px;
}

.ibut4 a:hover {
	background: url(images/image4on.gif) no-repeat;
}

.warning {
	width: 770px;
	padding: 10px;
	font-weight: bold;
	color: #CC0000;
	background: #FFEEEE;
	border: 1px dashed #CC0000;
}

.inotes {
	filter:alpha(opacity=75);
	opacity: 0.75;
	-moz-opacity:0.75;
	display: block;
	float: left;
	width: 151px;
	padding: 5px;
	background: #FDB813;
}

.inotes p {
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.ilink {
	display: block;
	float: left;
	border: 0px solid #00FF00;
}

.ilink a:link, .ilink a:active, .ilink a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}

.ilink a:hover {
	cursor: pointer
}

.iprice {
	display: block;
	float: left;
	border: 0px solid #FF0000;
	width: 161px;
	height: 30px;
}

.iprice a:link, .iprice a:active, .iprice a:visited, .iprice a:hover {
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #6CC130;
}

.iprice a:hover {
	text-decoration: underline;
}

.presstable th {
	background: url(images/pressbg2.gif) repeat-x #DDDDDD;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

.presstable th p {
	color: #FFFFFF;
}

.presstable1 {
	background: url(images/pressbg.gif) repeat-x #E9E9E9;
	border-bottom: 1px solid #AAAAAA;
}

.presstable2 {
	background: url(images/pressbgb.gif) repeat-x #E4E4E4;
	border-bottom: 1px solid #AAAAAA;
}

.googlefooter {
	display: block;
	float: left;
	width: 785px;
	text-align: right;
	padding-right: 0px;
	padding-bottom: 10px;
	border: 0px solid #FF0000;
}

.googlefooter p {
	font: bold italic 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	position: relative;
	right: 35px;
}

.googlefooter form {
	margin-top: 0px;
	margin-bottom: 0px;
}

.googlefooter a:link, .googlefooter a:active, .googlefooter a:visited, .googlefooter a:hover {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6CC130;
	text-transform: none;
	position: relative;
	right: 18px;
}

.submitcheckout {
	background: url(images/checkout.gif) no-repeat #FF0000;
	width: 117px;
	height: 32px;
	font: 0px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	border: 0px solid #FFFFFF;
	display: inline;
	float: right;
	cursor: pointer;
}

.continue {
	display: block;
	float: right;
	font-weight: bold;
	border: 0px solid #FF0000;
	position: relative;
	left: 43px;
	margin-bottom: 8px;
}

.continue a:link, .continue a:active, .continue a:visited, .continue a:hover {
	color: #6CC130;
	text-transform: none;
	position: relative;
	right: 18px;
}

#MooFlow {
	height: 400px;
}

.aewarn {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 5px;
	color: #DD4444;
	font-weight: bold;
	width: 780px;
}

.aewarn img {
	margin-right: 15px;
}

.aewarn span {
	position: relative;
	bottom: 10px;
}