/* General */
body { margin: 0; text-align: center; }
p, ol, h3, .item, #products, #order, #contact, #footer { text-align: left; }
h1, h2 { margin: 0; }
img { border: none; }
ol.letters { list-style-type: lower-alpha; }
.border { border: 2px solid #000; }

/* Text formatting */
#container { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; }
h2 { font-size: 22px; }
h2 .subhead { font-weight: normal; font-size: 12px; padding-left: 5px; }
h3 { font-size: 16px; }
#footer p { font-size: 12px; }
h4 .subhead {font-size: 12px; }

/* Colors & backgrounds */
body { background-image: url(gfx/bg.jpg); }
#container { background-color: #fff; color: #000; }

/* Page Layout */
#container { width: 600px; margin: 0 auto; }
h3, #products, #order, #contact, #footer, .top_link, .item, .hr { clear: both; }

/* Horizontal rule */
.hr hr { display: none; }
.hr { height: 40px; background: url(gfx/hr.jpg) no-repeat scroll center; margin-bottom: 30px; }

/* Margins & Padding */
#nav, #products, #order, #contact { padding-left: 30px; padding-right: 30px; }
#footer p { padding-bottom: 55px; margin-bottom: 60px; text-align: center; }
h2 img { margin-bottom: -3px; }

/* Navigation list specific */
#nav ul { padding: 0; margin: 0 0 30px 0; }
#nav ul li { display: inline; }
#nav ul li a { list-style: none; margin: 0; padding: 0 1.3em; }
#nav p img { float: left; margin: 0 5px; }

/* Item div specific */
.item img, .item p img { float: left; margin-bottom: 60px; }
.item p img { margin-right: 20px; }
.item h4 { margin-top: 0; }
.item div { float: right; width: 230px; margin-left: 50px; margin-bottom: 60px; }

