/* classes and links */
*{ color: #E93100; text-transform: uppercase; font-family: Helvetica, Arial, sans-serif; }
.small, .small *{ text-transform: lowercase; }
.clear{ clear: both; }
a{ text-decoration: none; }

/* standard page */
#page{ width: 700px; margin: 0 auto; padding: 110px 0 20px 0; position: relative; }
#header{ height: 31px; }
#content{ margin: 2px 0; }
#footer{ height: 30px; position: relative; clear: both; }
#shop-cart-head{ position: absolute; top: 5px; right: 5px; font-size: 11px; }
#shop-cart-head *{ color: #aaaaaa; }
#shop-cart-head .blue{ color: #008FAD; font-weight: bold; }
#header h1{ width: 100%; height: 17px; line-height: 16px; border-bottom: 1px solid #E93100; background: url('/images/logo.gif') no-repeat 100% 100%; font-size: 16px; padding-top: 13px; letter-spacing: 0.5px; }
#footer{ border-top: 1px solid #E93100; }
#nav{ padding-top: 2px; }
#nav li { float: left; margin-right: 40px; font-size: 11px; letter-spacing: 0.3px; }
#nav li.odd a{ color: #008FAD; }
#footer p{ position: absolute; top: 2px; right: 0; text-align: right; font-size: 11px; letter-spacing: 0.3px; }

/* standard content */
#content *{ color: #aaaaaa; font-size: 11px; font-weight: normal; letter-spacing: 0.3px; line-height: 14px;}
#content .blue{ color: #008FAD; }
#content h3, #content h3 a, #content h2, #content h2 a{ color: #E93100; margin-top: 25px; }
#content p{ margin-bottom: 5px; }

/* home */
p#home-right{ width: 100%; height: 28px; line-height: 11px; text-align: right; font-size: 9px; letter-spacing: 0.3px; color: #E93100; }
p#home-right span{ color: #008FAD; font-size: 9px; letter-spacing: 0.3px; }
p#home-mid{ padding: 25px 0 43px 0; }

/* contact */
#contact #content{ margin: 10px 0; }

/* products */
ul.products-index{ width: 100%; margin: 0; padding: 15px 0 0 0; height: 310px; }
ul.products-index li{ float: left; width: 120px; margin-right: 73px; padding: 0 0 15px 0; height: 160px; position: relative; }
ul.products-index li.first{ margin-right: 74px; }
ul.products-index li.last{ margin-right: 0; }
#content ul.products-index li a{ color: #008FAD; display: block; width: 100%; height: 100%; position: absolute; }
#content ul.products-index li.odd a{ color: #E93100; }
#product{ position: relative; }
#product img{ display: block; margin: 20px 50px 20px 100px; float: left;}
#product .info{ display: block; padding-top: 50px; left: 400px; color: #008FAD; }
#product .info p{ color: #008FAD; }
#product .info select{ text-transform: none; }

/* media */
#media-index{ padding: 20px 0; }
#media-index .media-item-container{ float: left; clear: both; width: 100%; }
#media-index .media-title{ width: 550px; float: right; margin: 0; padding: 10px 0 10px 19px; border-left: 1px solid #008FAD; }
#media-index .media-date{ width: 130px; float: left; margin: 0; padding: 10px 0; color: #008FAD; }
#media-index .media-title a, #media-index .media-date a{ color: #008FAD; }
#media-item{ padding: 20px; }
#media-item .media-date{ color: #008FAD; }
#media-item h2{ margin-top: 10px; font-weight: bold; }
#media-item .media-content{ margin: 10px 0; }
#media-item .media-content p{ margin: 10px 0 0 0; text-transform: none; text-align: justify; }
#media-item .media-content p strong{ font-weight: bold; text-transform: none; }
#media-item .media-link{ text-align: right; }
#media-item .media-link a{ color: #008FAD; }

/* cart */
#cart #content{ padding: 20px 0; }
#cart table{ border-collapse: collapse; width: 100%; }
#cart th{ font-weight: bold; text-align: left; padding: 2px 8px; color: #008FAD; }
#cart td{ text-align: left; padding: 2px 8px; }
#cart tr{ border-top: 1px solid #aaaaaa; }
#cart tr.header{ border-top: none; }
#cart th.numeric, #cart td.numeric{ text-align: right; }
#cart .odd_row{ background: #efefef; }
#cart .postage span{ display: none; }
#cart .cart-total{ font-weight: bold; font-size: 14px; padding-top: 4px; color: #000; }
#cart .footer select, #cart .footer select option{ color: #E93100; text-transform: none; }
#cart .remove, #cart .remove a{ color: #E93100; font-weight: bold; }
#cart .message{ margin: 10px 0; color: #000; font-weight: bold; }
#cart #checkout{ float: right; margin: 20px 0 0 0; color: #008FAD; font-weight: bold; }
#cart #save{ float: right; margin: 20px 0 0 0; color: #468816; font-weight: bold; }
#cart p.paypal{ clear: both; padding-top: 20px; text-align: center; }