body { font-size: 0.9em; font-family: Arial, Verdana; margin: 0; text-align: center; }
h1,h2,h3 { margin-bottom:0; margin-top:8px; color: #1f589e; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.1em; }
a { color: #1f589e; }
a.visited { color: #555; }
th { font-weight:bold; }
#wrap, #header { width: 850px; margin: 0 auto; text-align:left; padding-bottom: 10px; }
#header { font-size: 4em; color: #666; }
#header a { text-decoration: none; color: #1f589e; }
#header span { font-size: 0.38em; }
#header img { float:right; }
#content, #categories { background-color: #FFF; padding: 5px; }
#categories ul li { font-size: 0.9em; }
#categories ul { list-style-type: none; display: block; padding: 0; margin:0 15px 0 0 ; }
#categories { border-bottom: 1px solid black; }

#menudiv { background: #FFF url("menu/menu-bg.gif") top left repeat-x; clear:both;  }
ul#menu{ 
	height: 43px;
	width: 850px; 
	margin: 0 auto;
	font-size: 0.8em; 
	font-family: "Lucida Grande", Verdana, sans-serif; 
	font-weight: bold; 
	list-style-type: none; 
	padding: 0; 
}
ul#menu li {display: block; float: left; margin: 0 0 0 5px; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; line-height: 200%; padding: 8px 15px 0; }
ul#menu li a:hover { color: #333; }
ul#menu li a.current{ color: #FFF; background: #FFF url("menu/current-bg.gif") top left repeat-x; padding: 5px 15px 0; }


#footer { clear:both; font-size: 0.8em; text-align:center; margin-top: 10px; padding-top: 5px; }
#sort { text-align: right; margin-bottom: 3px; }

.product { margin: 7px; border: 1px solid #CCC; padding: 4px; width: 30%; float:left; height: 220px }
.product div { font-size: 5px; } 
.product img { border: 0; display: block; margin: 0 auto; }
.product table { font-size: 0.75em;}

.button { font-size: 1.6em; text-decoration: none; padding: 5px; border: 1px solid #AAA; background-color: #EEE; color: #000; margin: 3px 20px 0 0; float:right; }

.message { color: green; font-style: italic; }

form div { clear: left; margin-bottom: 5px; padding: 4px; }
form div label { display:block; width: 150px; float:left; text-align:right; font-weight:bold; padding-right: 5px; }
form div input, form div textarea, form div select { }
.submit { font-size: 1.5em; }
.error { border: 2px solid red; padding: 5px; font-weight:bold; background-color: #FFCFDA; }
.note { border: 1px solid #5B5; padding: 5px; background-color: #C2FFC3; }

.prodexample {
	border: 1px solid #B2B2B2; 
	padding: 5px; 
	margin: 5px; 
	float: left; 
	overflow: hidden;
	height: 230px; 
	width: 380px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:360px;

}
.prodexample img { border:0; text-align: center; }

.clr { clear: both; }

.smallimage {text-align:center; padding: 5px; border: 1px solid #777; margin-bottom: 5px; }
.smallimage a img {border:0;}
#images {float:right; width: 260px;}

.lightbox img {border: 0;}

.ui-tooltip-content { font-size: 0.8em; text-align: left; }
.ui-tooltip-content h1 { font-size: 1.1em; text-align: center; margin-top: 0; } 
