a.shop, a.shop:visited, a.shop:hover { background-color: silver; text-decoration: none; }

#store { width: 585px; float: right; }
#store img { border-color: navy; }
#store h1 { margin-bottom: 0; }

#gsmenu p { margin: 6px 0; font-size: 12px; padding-top: 3px; border-top: 1px solid #999; }
#gsmenu h2 { width: 100%; font-size: 20px; font-weight: normal; color: #000; padding: 3px 0; margin: 0 0 8px 0; }
#gsmenu a:visited { color: #039; }

#shopping { width: 400px; margin: 5px 0 0 0; padding: 0; float: left; }
#shopping h3 { margin-bottom: 0; }

#checkout { width: 400px; margin: 0; padding: 0; float: left; }
#checkout4 { width: 500px; margin: 0; padding: 0; float: left; }

#footer { clear: both; margin-top: 15px; }
#footer p { color: #000; margin-top: 3px; }

.department { width: 120px; height: 200px; padding: 0 5px 5px 5px; float: left;}
.department a {	text-decoration: none; }
.department img { border: 0; }

.item { display: block; margin: 8px; border-bottom: 1px #999999 dotted; clear: both; height: 120px; }
.item img { float: left; border: 1px solid; margin-right: 5px; }
.item p { margin-top: 5px; margin-bottom: 0; }
.item a { font-weight: bold; }

#detailpic { float: left; width: 116px; text-align: center; }
#detailtext { margin-left: 116px; }

#orderbox, .checkoutbox { border: 1px #999999 dotted; padding: 6px; }
#orderbox p, .checkoutbox p { padding: 0; margin: 2px; }
#orderbox p { font-size: 16px;}

.checkoutbox { margin-bottom: 5px; }

#cart { float: right; width: 170px; }
#cart .columnboxheader, #checkout .columnboxheader { background-color: #336699; }

#information { float: right; width: 170px; }
#information ul { margin-top: 3px; margin-bottom: 3px; margin-left: 0; padding-left: 1.3em; list-style-type: square; }