html { overflow-y: scroll; }
html, body { height: 100%; }
img { vertical-align:bottom; }
td { font-family: Arial; font-size: 13px; }
h1 { padding: 0; margin: 0; padding-bottom: 10px; color: #225577; font-weight: normal; font-size: 20px; }
.headtext { font-family: Arial; font-size: 12px; font-weight: bold; }
.headlink { text-decoration: none; color: black; }
.headlink:hover { text-decoration: underline; color: black; }
.viewcartlink { color: #117B43; font-weight: bold; text-decoration: none; }
.viewcartlink:hover { color: #117B43; font-weight: bold; text-decoration: underline; }
.dropMenuHidden { display: none; visibility: hidden; position: absolute; width: 175px; margin-top: 32px; }
.dropMenuSubHidden { display: none; visibility: hidden; position: absolute; width: 175px; margin-top: 0px; margin-left: 175px; }
.dropMenuVisible { display: block; visibility: visible; position: absolute; width: 175px; margin-top: 31px; border: 1px solid #CCFF9A; }
.dropMenuSubVisible { display: block; visibility: visible; position: absolute; width: 175px; margin-top: 0px; border: 1px solid #CCFF9A;  margin-left: 175px; }
.dropMenuBlock { width: 175px; }
.dropMenuSubBlock { width: 175px; }
.subMenuOver {  text-align: left; display: block; font-size: 12px;	font-weight: normal; font-family: Arial, Helvetica, Verdana; background-color: #CCFF9A; color: #333333; cursor: pointer; padding: 3px 0px 3px 5px; text-decoration: none; }
.subMenuOut { text-align: left; display: block; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Verdana; background-color: #FFFFFF; color: #333333; cursor: default; padding: 3px 0px 3px 5px; text-decoration: none; }
.subMenuOut2 { text-align: left; display: block; font-size: 12px; font-weight: normal; font-family: Arial, Helvetica, Verdana; background-color: #FFFFFF; color: #333333; padding: 3px 0px 3px 2px; text-decoration: none; }
.subMenuOut2:hover { text-align: left; background-color: #CCFF9A; }
form { display: inline; }
.footerlink { color: black; text-decoration: none; font-size: 13px; }
.puzzlelink { color: #444444; font-weight: bold; text-decoration: none; font-size: 12px; }
.footerlink:hover { color: black; text-decoration: underline; font-size: 13px; }
.puzzlelink:hover { color: #444444; font-weight: bold; text-decoration: underline; font-size: 12px; }
#content {
	width: 350px;
	margin: 30px auto;
	padding: 20px 60px;
	border: 1px solid #D2D2D2;
	-moz-box-shadow: 0 0 30px #CCC;
	-webkit-box-shadow: 0 0 30px #CCC;
	box-shadow: 0 0 30px #CCC;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 15px);
}