body	{
	margin:	0;
	padding:	0;
	color:	black;
	background-color : #cfc;
	font:	12px/1.5 Comic Sans, Verdana, Arial, Helvetica, sans-serif;
	}
h1	{
	font-size:	2em;
	}
h2	{
	font-size:	1.75em;
	}
h3	{
	font-size:	1.5em;
	}
h4, h5	{
	font-size:	1.25em;
	}

h1, h2, h3, h4, h5, h6	{
	margin:	10px;
	font-family:	Comic Sans MS, Verdana, Arial, sans-serif;
	}
dt {
   font-weight :  bold;
   font-style  :  italic;
   }
p	{	/* primitive version for css-1 agents */
	margin:	.5em;
	}
hr {
   border : 1px dotted gray;
}
#content p+p	{	/* sophisticated alternative for css-2 agents */
	margin: .5em;
	text-indent:	0
	}
body .stb	{
	margin-top:	3em
	}
body .mtb	{
	margin-top:	5em
	}
body .ltb	{
	margin-top:	10em
	}
body .stb, body .mtb, body .ltb	{
	text-indent:	0
	}
h1+h2, h2+h3, h3+h4, h5+h6	{
	margin:	.5em 0;
	}
img   {
   margin : 5px;
}
a	{
	font-weight:	bold;
	text-decoration:	underline;
	}
a:link	{
	color:	#060;
	background-color: transparent;
	font-weight:	bold;
	text-decoration:	underline;
	}
a:visited	{
	color:	#030;
	background-color: transparent;
	font-weight:	bold;
	text-decoration:	underline;
	}
a:hover, a:active	{
	color:	#c00;
	background-color: transparent;
	font-weight:	bold;
	text-decoration:	underline;
	}
.ahem	{
	display:	none;
	}
#title {
	margin:	0 0 0 0;
	padding:	1px 10px 0px 10px;
   border-bottom  :  2px gray solid;
   border-right :  2px gray solid;
   border-top  :  1px silver solid;
}
#footer {
	text-align:	center;
	width : 100%;
	font-size : 90%;
}
#content	{	/* shorthand box properties tip: think of a clock: 12, 3, 6, 9 */
	padding:	5px 10px 10px 10px;
	background-color : #ddd;
	color: #000;
   border-right :  2px gray solid;
   border-bottom  :  2px gray solid;
}
#menu	{
	padding:	10px 0px 10px 15px;
	font:	10px/14px comic sans, geneva, arial, helvetica, sans-serif;
	color:	black;
}
#PageTitle {
	color : #663300;
	font-weight : bold;
	line-height :  90%;
	margin : 10px;
	padding : 6px 0 0 10px;
}

#PageLeftColumn {
   background  : #ddd;
   width :  100%;
}
#PageRightColumn {
	padding:	0;
	font:	10px/14px comic sans, geneva, arial, helvetica, sans-serif;
	color:	black;
   align :  left;
}

#CatalogTitle {
	color : #663300;
	font-weight : bold;
	margin : 10px;
	line-height :  90%;
	padding : 0 0 0 20px;
}
#SearchForm {
   text-align  :  center;
   background  : gray;
   padding     : 5px 10px 5px 10px;
}
#SideMenuItemHead  {
	font-size : medium;
	font-weight : bold;
	color : Black;
	background-color : #ccc;
	text-align : center;
	padding : 5px;
	border-bottom : 2px solid #666;
	border-right : 2px solid #666;
}
#CheckoutButton  {
	font-size : medium;
	font-weight : bold;
	color : Black;
	background-color : #6ff;
	text-align : center;
	padding : 5px;
	border-bottom : 2px solid purple;
	border-right : 2px solid purple;
}
#SubTitle  {
   margin : 5px;
	line-height : 1em;
	font-weight : normal;
	padding : 0 0 0 40px;
}
.LeftImage  {
   float :  left;
	text-align :   center;
}
.RightImage  {
   float :  left;
	text-align :   center;
}
.RightBox  {
   float :  right;
   background-color : #eee;
   width : 310px;
   border : black 1px solid;
   margin : 0 0 10px 0;
}
.LeftSample  {
   background :   #c96;
   border : 3px groove #c96;
   float :  left;
	text-align :   center;
	font-weight :  bold;
}
.RightSample  {
   background :   #c96;
   border : 3px groove #c96;
   float :  right;
	text-align :   center;
	font-weight :  bold;
}
.new  {
   float :  right;
	clear :  right;
	width :  200px;
	padding : 0;
}
.MPItemheader  {
   text-align :   center;
   margin : 0;
	font-size : 1.4em;
}
.Description   {
   margin : 15px 5px 5px 5px;
}
.Description:first-letter {}

.Storemenu  {
	text-align: left;
   background : gray;
   padding : 5px 2px 5px 2px;
   text-align : center;
}
.Storemenuitem {
	margin:  0;
	background :   aqua;
	padding: 2px 5px 3px 5px;
	border : 1px solid white;
   border-right :  1px solid black;
   border-bottom :  1px solid black;
}
.Storemenuitem:link {
   color: #040;
	background :   #0ee;
}
.Storemenuitem:active {
	border-bottom:  1px solid black;
   border-right :  1px solid white;
   border-top :  1px solid white;
}
.Storemenuitem:visited {
	color: #004;
	background :   silver;
}
.Storemenuitem:hover {
   color: black;
   background: silver;
	font-weight:   bold;
	border : 1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
	text-decoration : none;
}
.Submenu  {
	text-align: center;
   padding : 3px;
}
.SubmenuTD {
	margin:  1px;
	background :   #066;
	padding: 2px 3px 2px 3px;
	border : 1px solid white;
   border-right :  1px solid black;
   border-bottom :  1px solid black;
}
.SubmenuTD:link {
   color :  white;
	background :   #066;
}
.SubmenuTD:active {
	color: black;
	border-bottom:  1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
}
.SubmenuTD:visited {
	color: cyan;
	background :   #066;
}
.SubmenuTD:hover {
   color :  black;
   background: silver;
	font-weight:   bold;
	border : 1px solid black;
   border-right :  1px solid white;
   border-bottom :  1px solid white;
	text-decoration : none;
}
.Topmenu {
   text-align: left;
   background : #cfc;
   padding  : 0px;
	font-size : 90%;
   width : 100%;
}
.Topmenu a {
   margin : 0;
	background : silver;
	padding :   2px 5px 2px 5px;
	border : 1px solid silver;
   text-decoration   :  none;
}

.Topmenu a:link, .Topmenu a:visited {
	background :   silver;
   border-right :  1px solid black;
   border-top :  1px solid #ddd;
   border-left :  1px solid #ddd;
}
.Topmenu a:active, .Topmenu a:hover {
   color :  red;
   background  :  #ddd;
   font-weight :  bold;
   border-right :  1px solid black;
   border-top :  1px solid white;
   border-left :  1px solid white;
}

.SearchResultsHeadTD  {
	font-size : small;
	font-weight : bold;
	text-align : center;
	background-color : Aqua;
	padding : 0 5px 0 5px;
}
.SearchResult {
   font-size : 80%;
	line-height : 100%;
   background : white;
	padding : 5px;
   vertical-align :  top;
}
.SearchDetail {
   font-size : 80%;
}
.SearchRank {
   font-size : 150%;
	font-weight : bold;
	text-align : center;
}
code, tt, pre	{
	font:	11px monaco, "andale mono", courier, "courier new";
	color:	#630;
	background-color: transparent;
	}
#YaBBMenu {
   padding :   5px;
   text-align : center;
   border-bottom : solid grey 3px;
}
#YaBBUName {
   text-align : right;
   font-size : 0.65em;
   float : right;
}
#Message {
   background-color: white;
   padding  :  10px;
}
.quote   {
   background-color: silver;
	padding : 10px;
	margin : 10px;
   font-style  :  italic;
   border   :  1px solid gray;
}
.quote cite {
   font-style  :  normal;
   font-weight :  bold;
}
.comment   {
	padding : 10px;
	margin : 10px;
   background-color: #eee;
   border   :  1px solid gray;
}
