html, body {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	margin: 0;
	padding: 0;
	color: #222222;
	background-color: rgb(128,127,81);
}

img {
	border: none;
}

h1, h2, h3, h4, p, ul, ol {
	margin-top: 6px;
	margin-bottom: 6px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.25em;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 10px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.10em;
	text-align: left;
	text-transform: uppercase;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}

hr {
	margin-top: 20px;
}

:link, :visited {
	text-decoration: underline;
	color: rgb(128,127,81);
	background-color: transparent;
}

:link:focus, :visited:focus {
	text-decoration: underline;
	color: rgb(128,127,81);
	background-color: transparent;
}

/* if :link and :visited have any different styles, they go here */

:link:hover, :visited:hover {
	text-decoration: underline;
	color: rgb(130,59,39);
	background-color: transparent;
}

:link:active, :visited:active {
	text-decoration: underline;
	color: rgb(130,59,39);
	background-color: transparent;
}

h2 :link, h2 :visited, h2 :link:hover, h2 :visited:hover {
	text-decoration: none;
}

h2 :link, h2 :visited {
	color: rgb(108,107,61);
}

dd {
	font-style: italic;
	margin-top: 6px;
	margin-bottom: 6px;
}

dt {
	margin-top: 10px;
	margin-bottom: 6px;
}

ul, ol {
	padding-left: 0;
	padding-right: 0;
}

ul li, ol li {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}

p.rt {
	text-align: right;
}

div#wholepage {
	position: relative;
	width: 770px;
	height: auto;
	left: 0;
	top: 30px;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	background-color: rgb(231,223,200);
}

div#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 189px;
	height: 74px;
}

div#topban {
	position: absolute;
	top: 0;
	left: 189px;
	width: 581px;
	height: 74px;
	background-color: rgb(213,182,117);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0.25em;
	text-align: center;
	line-height: 74px;
	margin: 0;
	padding: 0;
}

div#topban :link, div#topban :visited, div#topban :link:focus, div#topban :visited:focus,
div#topban :link:hover, div#topban :visited:hover, div#topban :link:active, div#topban :visited:active {
	color: #222222;
	background-color: rgb(213,182,117);
	text-decoration: none;
}

div#lmenu {
	position: absolute;
	top: 74px;
	left: 0;
	width: 189px;
	height: auto;
	background-color: rgb(130,59,39);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 45px;
	padding-top: 45px;
	z-index: 5;
}

div#lmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#lmenu li {
	margin: 0;
	padding: 0;
}

div#lmenu :link, div#lmenu :visited, div#lmenu :link:focus, div#lmenu :visited:focus {
	color: rgb(231,223,200);
	background-color: rgb(130,59,39);
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-left: 17px;	/* padding plus width = 189px */
	width: 172px;	/* this is "wrong" but unfortunately needed by MSIE - it does not hurt other browsers */
}

div#lmenu .cur:link, div#lmenu .cur:visited, div#lmenu .cur:link:focus, div#lmenu .cur:visited:focus,
div#lmenu .cur:link:hover, div#lmenu .cur:visited:hover, div#lmenu .cur:link:active, div#lmenu .cur:visited:active,
div#lmenu :link:hover, div#lmenu :visited:hover, div#lmenu :link:active, div#lmenu :visited:active {
	color: rgb(213,182,117);
	text-decoration: none;
}

div#content {
	background-color: rgb(231,223,200);
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	padding: 74px 0 0 189px;
	margin: 0;
	overflow: visible;
	z-index: 1;
}

div#content h1 {
	margin-top: 20px;
}

div#content p, div#content h1, div#content h2, div#content h3, div#content h4, div#content dl,
div#content form, div#content table#linktable, div#content dl, div#content table#membTable {
	margin-left: 30px;
	margin-right: 30px;
}

div#content ul {
	margin-left: 45px;
	margin-right: 30px;
}

div#content ol {
	margin-left: 55px;
	margin-right: 30px;
}

table#hometable, table#hometable tr, table#hometable td {
	border: none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}

td#home1 {
	width: 193px;
	background-color: rgb(181,190,169);
}

td#home2 {
	width: 195px;
	background-color: rgb(205,181,147);
}

td#home3 {
	width: 193px;
	background-color: rgb(221,211,176);
}

td#home1, td#home2, td#home3 {
	height: 190px;
	margin: 0;
	padding-top: 10px;
}


table#hometable td h2, table#hometable td h3, table#hometable td p, table#hometable td li {
	margin-left: 20px;
	margin-right: 15px;
	line-height: 1.4em;
}

table#hometable td h2 {
	font-size: 14px;
	font-weight: bolder;
}

table#hometable td p, table#hometable li {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 11px;
}

table#hometable ul {
	margin: 2px 0;
	padding: 0;
}

table#hometable li {
	padding: 0;
	margin: 2px 0 2px 25px;
	line-height: 1.3em;
}

table#hometable td#homebot {
	text-align: center;
	color: black;
	background-color: rgb(221,203,160);
	padding-bottom: 10px;
}

table#hometable td#homebot :link, table#hometable td#homebot :visited, table#hometable td#homebot :link:focus, table#hometable td#homebot :visited:focus {
	display: block;
	width: 581px; /* just for MSIE */
	color: rgb(55,74,43);
	background-color: rgb(221,203,160);
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
}

table#hometable td#homebot :link:hover, table#hometable td#homebot :visited:hover, table#hometable td#homebot :link:active, table#hometable td#homebot :visited:active {
	color: black;
	background-color: rgb(221,203,160);
}

table#hometable td#homebot p.big {
	line-height: 20px;
	margin-top: 4px;
	margin-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
}

table#linktable td {
	padding: 4px 8px 4px 0;
	width: 50%;
	vertical-align: top;
}

table#linktable td * {
	margin-left: 0;
	margin-right: 0;
}

table#linktable a {
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
}

table#linktable td p, div#lmenu p {
	margin: 0;
	padding: 0;
}

table#linktable h2 {
	margin-top: 10px;
}

table#linktable div.sep {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 60px;
	height: 1px;
	border-top: 1px solid #aaa;
}

table#membTable td {
	padding: 2px 5px;
}

table#membTable tr.odd td {
	background-color: #dddddd;
}

div#bottombar {
	color: black;
	background-color: black;
	padding: 0;
	margin: 0;
	width: 770px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-size: 11px;
}

div#bottombar :link, div#bottombar :visited, div#bottombar :link:focus, div#bottombar :visited:focus {
	color: rgb(211,203,180);
	background-color: transparent;
	text-decoration: none;
	border-right: 1px solid rgb(211,203,180);
	padding: 0 8px;
}

div#bottombar :link:hover, div#bottombar :visited:hover, div#bottombar :link:active, div#bottombar :visited:active {
	color: rgb(130,59,39);
	text-decoration: none;
}

div#bottombar .last:link, div#bottombar .last:visited, div#bottombar .last:link:focus, div#bottombar .last:visited:focus,
div#bottombar .last:link:hover, div#bottombar .last:visited:hover, div#bottombar .last:link:active, div#bottombar .last:visited:active {
	border-right: none;
	padding-right: 0;
}



div#bottommenu {
	color: rgb(231,223,200);
	background-color: rgb(128,127,81);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 770px;
	padding-top: 10px;
	text-align: center;
	line-height: 1.4em;
}

body.home div#bottommenu {
	display: block;	/* change this to none to keep home page clean */
}

div#bottommenu :link, div#bottommenu :visited, div#bottommenu :link:focus, div#bottommenu :visited:focus {
	color: rgb(211,203,180);
	background-color: rgb(128,127,81);
	text-decoration: none;
	border-right: 1px solid rgb(211,203,180);
	padding: 1px 8px;
}

div#bottommenu :link:hover, div#bottommenu :visited:hover, div#bottommenu :link:active, div#bottommenu :visited:active {
	color: rgb(130,59,39);
	text-decoration: none;
}

div#bottommenu .last:link, div#bottommenu .last:visited, div#bottommenu .last:link:focus, div#bottommenu .last:visited:focus,
div#bottommenu .last:link:hover, div#bottommenu .last:visited:hover, div#bottommenu .last:link:active, div#bottommenu .last:visited:active {
	border-right: none;
}

form {
	line-height: 1.3em;
}

form fieldset {
	border: 1px solid gray;
	padding: 10px;
	width: 490px;
	margin-top: 10px;
	margin-bottom: 10px;
}

form table {
	width: 490px;
	padding: 0;
	margin: 15px 0 0 0;
	font-size: 100%;
}

form td {
	vertical-align: top;
	padding: 4px 0;
}

form td.prmpt {
	text-align: right;
	padding-right: 8px;
	width: 150px;
}

form input, form textarea {
	width: 300px;
}

form input.submit {
	width: 120px;
}

form input.check {
	width: 20px;
}

form input.short {
	width: 120px;
}

form input.vshort {
	width: 60px;
}

form legend {
	color: #444444;
}

p.formerr {
	color: red;
}

p.bcomment {
	padding-left: 20px;
	margin-bottom: 12px;
	font-style: italic;
}

body.kit dl {
	padding: 5px 10px;
	background-color: #f7efd8;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 500px;	/* width needed due to MSIE 6 bug in rendering background color */
}

body.kit ul.lbg {
	background-color: #f7efd8;
}

body.kit dl dt, body.kit dl dd {
	line-height: 1.2em;
}

body.kit div.odd dl {
	background-color: #d7cfb8;
}

.onlyifJS, div#signupDiv {
	display: none;
}

div.tip {
	float: right;
	padding: 1px 1px 0 8px;
	border: none;
	margin: 0 10px 0 10px;
	width: 300px;
}

div.tip img {
	float: right;
	width: 41px;
	height: 23px;
	margin-left: 10px;
}

div#content div.tip p, div#content div.tip h1, div#content div.tip h2,
    div#content div.tip h3, div#content div.tip h4, div#content div.tip dl {
	margin-left: 0;
	margin-right: 15px;
}

div#content div.tip p {
	font-style: italic;
}

ol#kitmenu {
	 margin-bottom: 0px;
}

ol#kitmenu :link, ol#kitmenu :visited, ol#kitmenu :link:focus, ol#kitmenu :visited:focus,
ol#kitmenu :link:hover, ol#kitmenu :visited:hover, ol#kitmenu :link:active, ol#kitmenu :visited:active {
	text-decoration: none;
}

body.kit h2 {
	font-size: 12px;
}

body.kit h3 {
	color: rgb(130,59,39);
	font-size: 13px;
	margin-top: 3px;
	margin-bottom: 3px;
}

p.mleft {
	margin-left: 0;
}

body.kit p {
	line-height: 1.2em;
}

img.fr {
	float: right;
	margin-left: 8px;
}

a.discount {
	float: right;
}