html {background: #233}

body {color: #eee; line-height: 125%; margin: 0; text-align: center;
font-family: "Trebuchet MS", "Lucida Sans", "Lucida Grande", sans-serif}

#wrapper {position: relative; width: 950px; margin: auto; text-align: left}

#content {padding-left: 224px}

#nav {width: 200px; padding-right: 12px; position: absolute; top: 0; left: 0;
border-right: 1px solid #455}

#leftcol {position: absolute; width: 400px}

#rightcol {position: absolute; left: 648px; width: 302px}

h1, h2 {color: white; font-weight: normal; text-shadow: #000 2px 2px 2px;
margin: 0}

h2 {padding: 4px; border-bottom: 1px solid #455}

a {text-decoration: none; color: orange}

a:hover, a:focus {color: white}

acronym, abbr {cursor: help; border: none}

ul {list-style-type: square}

.prodhome, .prodpage {border: 1px solid #333;
box-shadow: 1px 1px 3px #000;
-moz-box-shadow: 1px 1px 3px #000;
-webkit-box-shadow: 1px 1px 3px #000}

.listhome {border: 1px solid #455; float: left; width: 204px; margin: 12px 16px 12px 0;
padding: 8px; height: 290px; text-align: center; position: relative;
box-shadow: 1px 1px 4px #000;
-moz-box-shadow: 1px 1px 4px #000;
-webkit-box-shadow: 1px 1px 4px #000}

#leftcol p {border: 1px solid #455;
padding: 8px; text-align: center;
box-shadow: 1px 1px 4px #000;
-moz-box-shadow: 1px 1px 4px #000;
-webkit-box-shadow: 1px 1px 4px #000}

.listpage {border-top: 1px solid #455; clear: right}

.pricehome {text-align: right; position: absolute; bottom: 4px; right: 4px}

.pricepage {font-size: 125%}

#nav ul li {line-height: 150%}

.paypal {float: right; margin-top: 1.5em}

#cart {text-align: center}

strike {color: #888; font-size: 80%}

.vcard {border: 1px solid #455; float: left; margin: 20px;
background: #122; line-height: 200%; padding: 20px;
box-shadow: 2px 2px 4px #000;
-moz-box-shadow: 2px 2px 4px #000;
-webkit-box-shadow: 2px 2px 4px #000}

#messagebox, .infobox {border: 1px solid #455; padding: 8px;
background: #122; text-align: center; margin: 20px;
box-shadow: 2px 2px 4px #000;
-moz-box-shadow: 2px 2px 4px #000;
-webkit-box-shadow: 2px 2px 4px #000}

#messagebox {background: #cc0; color: black; font-size: 120%}

.org {font-family: Papyrus, sans-serif; font-size: 200%}
.photo {float: left; margin-right: 20px}

#header img {border: none}

#footer {clear: both; text-align: right; font-size: 80%}
