		body { margin:20px 20px 0px 20px; }		#main { border:1px solid #000; background:#fff; min-width: 490px;	}		#main #menu {	border-left:1px solid #000;	border-bottom:1px solid #000;	float:right;	width:190px;	background:#eee;	margin:0px 0px 10px 10px;}		p,h1,pre {	margin:0px 10px 10px;	}		h1 {	font-size:14px; padding-top:10px; }		h2 {	font-size:12px; padding-left:10px; }		#menu p { font-size:10px; }		body,td,th {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }		a:link {	color: #008000; text-decoration: none; }		a:visited {  color: #008000; text-decoration: none; }		a:hover {	color: #008000; text-decoration: underline; }		a:active {	color: #CCCCCC;	text-decoration: none; }		a { font-weight: bold; }		.footer {	text-align: center;	color: gray;	font-size: 8px;}		.pudney {	text-align: left;	font-size:10px;}		th, td {	vertical-align: top; }		#nav {	margin:0; padding:0; background: green url(nav_bg.jpg) 0 0 repeat-x; width:100%; float:left; border:1px solid #42432d;	border-width:1px 0; }	#nav li {		display:inline;		padding:0;		margin:0;	}	#nav a:link,	#nav a:visited {		color:#fff;		background: green url(nav_bg.jpg) 0 0 repeat-x;		padding:20px 40px 4px 10px;		float:left;		width:auto;		border-right:1px solid #42432d;		text-decoration:none;		font:bold 1em/1em Arial, Helvetica, sans-serif;		text-transform:uppercase;		text-shadow: 2px 2px 2px #555;	}	#nav a:hover {		color:#fff;		background:green;	}	#nav li:first-child a {		border-left:1px solid #42432d;	}	#home #nav-home a,	#products #nav-products a,	#stores #nav-stores a,	#about #nav-about a,	#contact #nav-contact a {		background: green url(nav_bg.jpg) 0 0 repeat-x;		color:#000;		text-shadow:none;	}	#home #nav-home a:hover,	#products #nav-products a:hover,	#stores #nav-stores a:hover,	#about #nav-about a:hover,	#contact #nav-contact a:hover {		background:#36992B;	}	#nav a:active {		background:#36992B;		color:#fff;	}