html, body, form {
	padding: 0;
	margin: 0;
	font: 12px Verdana, Arial, sans-serif; }
	
body {
	width: 760px; 
	text-align: center; 
	margin: 0 auto;}

#root {margin: 0 auto; width: 760px; padding: 0; text-align: left; position: relative;}
	
td { 
	font: 12px Verdana, Arial, sans-serif; }
	
h1 { font-size: 20px;
	margin: 0 0 -4px 0;
	padding: 4px 0 -4px 0;
	text-transform: uppercase; }
	
p { 	font: 12px Verdana, Arial, sans-serif; }

p.nomargin { margin: 0; padding: 0;}
	
ul, li, ol {
	font: 12px Verdana, Arial, sans-serif; }

ul.front {
	margin: 0 0 16px 30px; 
	padding: 0 0 0 30px;}

li {
	padding: 0 0 2px; }

img {
	padding: 0px;
	border: none; }
	
td.topnav {
	padding: 4px;
	font: 9px Verdana, Arial, sans-serif;
	color: #FFFFFF;
	background-color: #225222;
	border: none; 
	text-align: right; 	}
	
.topnav a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline; 
	padding: 2px;
	margin: 4px 0;}

.topnav a:hover {
  background-color: #FFF65C;
  color: #000000; 
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  text-decoration: none; 
  padding: 1px;
  margin: 4px 0; }

tr.main {
	padding: 5px 0 1px 0; 	 }

table.body {
	padding: 8px;
	border: none; 
	text-align: left; }
	
table.top {
	padding: 0;
	border: 1px solid #000000; }

.footer {
	font: 11px Verdana, Arial, sans-serif;
	color: #000000;
	text-align: center; }
	
.footer a {
	font: 11px Verdana, Arial, sans-serif;
	color: #000000; 
	padding: 2px;
	margin: 4px 0;}

.footer a:hover {
  background-color: #FFF65C;
  color: #000000; 
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
  text-decoration: none; 
  padding: 1px;
  margin: 4px 0; }

.mainnav a {
  font-size: 14px;
  background-color: #FFD43A;
  color: #000000;
  font-weight: bold;
  padding: 3px 8px 4px 8px;
  margin: 0;
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 0px solid #000000;
  text-decoration: none; }
 
.mainnav a:hover { 
  background-color: #FFF65C;
  color: #000000;
  text-decoration: none; }

a.buy {
	background-color: #B71818;
	color: #FFFFFF; }
	
a.buy:hover { 
	background-color: #D93030;
	color: #FFFFFF; }
  
.reviewhighlight {
	/*background-color: #D93030;*/
	background-color: #FFFFDD;
	border: 1px solid #FFCC00; 
	padding: 4px; 
	color: #000000; }

.highlight {
	background-color: #EBF4C5;
	border: 1px solid #225222; 
	padding: 4px;  }
  
em { font-style: italic; }

hr { color: #225222; width: 100%; background-color: #225222; border: 0px solid #225222;  padding: 0px; margin: 0px; }

hr.slim { height: 1px;}

hr.semi { height: 2px;}

table.righttable {
	background-color: #EBF4C5;
	border: 1px solid #225222; 
	padding: 12px; 
	margin: 0;}
	
td.rightside {
	padding: 8px 0 0 16px;
	margin: 0; }

table.righttable hr { 
	color: #000000; 
	background-color: 000;
	width: 90%; 
	margin: 0;
	padding: 0;
	height: 1px; }

table.righttable a {
	color: #225222;
	text-decoration: none; }
	
table.righttable a:hover {
	color: #225222;
	text-decoration: underline; }
	
table.righttable h5 {
	padding: 0 0 6px 0;
	margin: 0; }
	
table.righttable p {
	padding: 0 0 12px 0;
	margin: 0; 
	color: #225222; }

table.righttable2 {
	background-color: #EEEEEE;
	border: 1px solid #000000; 
	padding: 8px; 
	margin: 0;}
	
table.righttable2 hr { 
	color: #000000; \
	background-color: 000;
	width: 90%; 
	margin: 0;
	padding: 0;
	height: 1px; }

table.righttable2 a {
	color: #333333;
	text-decoration: none; }
	
table.righttable2 a:hover {
	color: #FF0000;
	text-decoration: underline; }
	
table.righttable2 h5 {
	padding: 0 0 6px 0;
	margin: 0; }
	
table.righttable2 p {
	padding: 0 0 12px 0;
	margin: 0; 
	color: #333333; }
	
.textButton {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #FF0000;
  border-right: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-left: 2px solid #FF0000;
  text-decoration: none;
  cursor: pointer;}
  
.textButton:hover {
  background-color: #EE0000;
  color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #FF0000;
  border-right: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-left: 2px solid #FF0000;
  text-decoration: none;}
 
 .textButtonBig {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-color: #285F28;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #568656;
  border-right: 2px solid #010103;
  border-bottom: 2px solid #010103;
  border-left: 2px solid #568656;
  text-decoration: none;
  cursor: pointer;}
  
.textButtonBig:hover {
  background-color: #CC0000;
  color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #FF0000;
  border-right: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-left: 2px solid #FF0000;
  text-decoration: none;}
  
  
 .textButtonOrange {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-color: #fee0a7;
  color: #003366;
  font-weight: bold;
  font-style:italic;
  padding: 0px;
  margin: 0 0 0 12px;
  border-top: 2px solid #ffb43e;
  border-right: 2px solid #ff9933;
  border-bottom: 2px solid #ff9933;
  border-left: 2px solid #ffb43e;
  text-decoration: none;
  cursor: pointer;}
  
.textButtonOrange:hover {
  background-color: #fff3dc;
  color: #003366;
  text-decoration: none;}
  
 .textButtonFront {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 30px;
  background-color: #CC0000;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #FF0000;
  border-right: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-left: 2px solid #FF0000;
  text-decoration: none;
  cursor: pointer;}
  
.textButtonFront:hover {
  background-color: #EE0000;
  color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #FF0000;
  border-right: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-left: 2px solid #FF0000;
  text-decoration: none;}
  
.textButtonGrey {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #777777;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #AAAAAA;
  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333;
  border-left: 2px solid #AAAAAA;
  text-decoration: none;
  cursor: pointer;}
  
.textButtonGrey:hover {
  background-color: #CC0000;
  color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  border-top: 2px solid #FF0000;
  border-right: 2px solid #990000;
  border-bottom: 2px solid #990000;
  border-left: 2px solid #FF0000;
  text-decoration: none;}
  
  
a.more {
	color: #225222; }
	
a.more:hover { 
	color: #FF0000; }
	
#quickhelp {
	padding: 6px;
	border: 2px solid #FF9900;
	background-color: #FFFFCC;
	width: 400px;
	text-align: left;
	margin: 16px 0;	
}
.nostylelink {
	text-decoration: none;
	color: #000;}