HTML {
	overflow-y:scroll;
	}
BODY {
	margin:0;
	padding:0;
	text-align:center;
	background-color:rgb(235,235,255);
	}
#page {
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:770px;
	}
#header {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:180px;
	background:url(images/header.gif) no-repeat;
	}
#header H1 {
	position:absolute;
	top:10px;
	left:55px;
	height:60px;
	margin:0;
	padding:150px 0 0 120px;
	text-transform:uppercase;
	font-size:small;
	font-weight:bold;
	color:black;
	}
#header #question {
	position:relative;
	left:18px;
	top:117px;
	color:white;
	}
#header #question A {
	color:white;
	font-weight:bold;
	padding:3px;
	}
#main {
	position:absolute;
	left:0;
	top:180px;
	width:100%;
	background:url(images/background.gif) repeat-y;
	}
#content {
	margin:0 0 20px 175px;
	}
#content A {
	border-bottom:1px solid rgb(123,214,230);
	}
#content A:hover {
	border:none;
	}
#content A:visited:hover {
	border:none;
	}
#content P.oos {
	font-size:large;
	color:red;
	}
#content .formerror {
	display:block;
	padding:1em;
	color:rgb(255,0,0);
	background-color:rgb(200,200,255);
	}
#content .forminfo {
	padding:1em;
	color:rgb(180,0,0);
	background-color:rgb(200,200,255);
	}
#content .formprocessed {
	width:100%;
	}
#content .leftlist {
	margin-left:20px;
	padding-left:0;
	}
#content .onholiday {
	position:absolute;
	left:550px;
	top:-180px;
	z-index:99;
	border:none;
	}
#content .outofstock {
	position:absolute;
	left:250px;
	z-index:99;
	border:none;
	}
#content .splash {
	clear:right;
	float:right;
	width:180px;
	margin:0 0 10px 10px;
	padding:10px;
	color:black;
	border:4px solid rgb(102,153,204);
	text-align:center;
	}
#content .splash A {
	color:black;
	}
#content .splash A:visited {
	color:black;
	}
#content .refers A.noline {
	text-decoration:none;
	border:none;
	}
#content .refers A.noline:hover {
	background:transparent;
	}
#content .refers A.noline:visited:hover {
	background:transparent;
	}
#content .refers A.noline IMG {
	border:none;
	}
#content .refers A:hover {
	text-decoration:none;
	border:none;
	}
#content .refers TD {
	padding:15px 15px 0 0;
	}
#content .refers .tdl {
	width:40px;
	text-align:center;
	}
#content .refers IMG {
	margin:0;
	}
#content .refers H3 {
	margin:0;
	}
#content .refers P {
	margin:0;
	}
#content .frontnews {
	float:right;
	text-align:center;
	margin-left:5px;
	}
#content .frontnews DIV {
	width:190px;
	margin-bottom:20px;
	}
#content .frontnews IMG {
	margin:0;
	border:none;
	}
#content .frontnews A {
	border:none;
	}
#content .frontnews A:hover {
	background:none;
	}
#content .frontnews P {
	margin:0;
	}
#content .news {
	float:right;
	text-align:center;
	margin-left:10px;
	width:222px;
	}
#content .news H3 {
	margin:0;
	color:rgb(71,122,173);
	}
#content .news DIV {
	width:190px;
	margin-bottom:20px;
	padding:15px;
	border:1px solid rgb(102,153,204);
	background-color:white;
	}
#content .news IMG {
	margin:0;
	}
#content .newsenhanced IMG {
	float:right;
	}
#content .newsenhanced H3 {
	margin-top:30px;
	}
#content .newsenhanced P {
	clear:right;
	padding-top:10px;
	}
#content .newsenhanced A {
	white-space:normal;
	}
#content .tooldivider {
	border-top:5px solid rgb(102,153,204);
	clear:both;
	margin-top:10px;
	padding-top:10px;
	}
#aboutthesite #content IMG {
	margin-top:0;
	}
#aboutthesite #content .jiggle {
	margin-top:-10px;
	}
#siteindex #content A {
	padding:0 4px;
	border-bottom:1px solid rgb(102,153,204);
	}
#siteindex #content A:hover {
	color:white;
	background-color:rgb(102,153,204);
	}
#siteindex #content A:visited:hover {
	color:white;
	background-color:rgb(102,153,204);
	}
#siteindex #content P {
	margin:5px 0 0 0;
	}
#siteindex #content .indexindex {
	margin:20px 0 20px 0;
	}
#siteindex #content .indexindex A {
	margin:0 5px 0 0;
	padding:2px 4px;
	border:1px solid rgb(102,153,204);
	}
#siteindex #content .indexindex A:hover {
	color:white;
	background-color:rgb(102,153,204);
	border:1px solid rgb(102,153,204);
	}
#siteindex #content A.shownotneeded {
	color:white;
	background-color:rgb(153,204,255);
	border:1px solid rgb(153,204,255);
	display:inline;
	}
#toolsextras #content .deepen {
	margin-bottom:100px;
	}
#contactus TEXTAREA {
	height:200px;
	}
#menu {
	position:absolute;
	left:0;
	top:-42px;
	width:157px;
	color:white;
	background:url(images/background.gif) repeat-y;
	}
#menu H3 {
	display:none;
	}
#menu A {
	color:white;
	white-space:normal;
	}
#menu A:visited {
	color:white;
	}
#menu .me {
	color:rgb(123,214,230);
	}
#menu .md {
	margin:15px 0 15px 0;
	padding:0;
	border-top:1px solid rgb(123,214,230);
	font-size:0px;
	}
#menu UL {
	margin:17px 0 20px 0;
	padding:0;
	line-height:120%;
	list-style:none;
	}
#menu UL LI {
	margin:0 1px 0 1px;
	padding:5px 0 5px 10px;
	}
#menu UL LI.footer {
	display:none;
	}
#menu UL LI.kids {
	margin-bottom:5px;
	padding-bottom:0;
	}
#menu UL UL {
	margin:5px 0 0 0;
	padding:0;
	background:transparent;
	}
#menu UL UL LI {
	margin:0;
	padding:5px 0 5px 7px;
	}
#menu UL UL LI.kids {
	margin-bottom:5px;
	padding-bottom:0;
	}
#menu UL UL UL {
	margin:5px 0 0 0;
	padding:0;
	background:transparent;
	font-style:italic;
	}
#menu UL UL UL LI {
	margin:0;
	padding:5px 0 5px 7px;
	}
#hmenu {
	clear:both;
	margin:50px 0 20px 175px;
	padding:15px 0 0 0;
	}
#hmenu H3 {
	display:none;
	}
#hmenu .me {
	color:rgb(123,214,230);
	}
#hmenu UL {
	margin:0;
	padding:3px 0 3px 0;
	line-height:150%;
	list-style:none;
	font-size:x-small;
	font-weight:bold;
	}
#hmenu UL LI {
	display:inline;
	padding:0 4px 0 4px;
	}
#hmenu UL UL {
	display:inline;
	padding:0 0 0 4px;
	background:rgb(235,235,255);
	font-weight:normal;
	}
#hmenu UL UL UL {
	font-style:italic;
	}

