body{
  font-family:"Helvetica Neue", Helvetica, Arial,sans-serif;font-size:12px;
  background:white;padding:15px 0 25px 0;margin:0;
}
#page {width:800px;}

h1 {color:#cc0033;font-style: italic;padding-top:8px;font-size:19px;}
h2 {font-size:15px;margin:25px 0 15px 0;}

h1.product {text-align:center;font-size:29px;line-height:1em;}

#header #logo {margin-left:197px;}

#nav {
  width:190px;float:left;position:relative;padding-right: 10px;
  line-height:2em;font-size:15px;text-align:right;
}
#nav ul {list-style-type:none;padding-left:0;}
#nav a {display:block;color:#cc0033;text-decoration:none;}
#nav a.current {color:#0072BB;}

#strip {width:100px;float:left;}

#content {float:left;width:460px;line-height:1.5em;padding-left:10px;}
#content a {color:#cc0033;text-decoration: none;}

#content table {width:100%;}
#content table td {padding:5px;}
#content table tr td:first-child {}

#content table.contact tr td:first-child {text-align:right;}

.right {float:right;}
.left {float:left;}
.center {text-align:center;}
img.right {padding-left:10px;}
img.left {padding-right:10px;}
img.center {display:block;margin:0 auto;}

a img {border:none;}

#paypal {
  position:absolute;bottom:-100px;right:0;font-size:11px;font-style:italic;line-height:1em;
}

p cite {display:block;text-align:right;margin:0 1em 2em 0;}

#footer {clear:both;font-style:italic;padding:15px 0 0 310px;color:#6666cc;font-size:10px;}
#footer p {margin:.2em 0;}
#footer em {color:#cc0033;font-size:12px;}
span.copyright {display:block;font-size:9px;color:#cc0033;font-style:normal;}

.clear {clear: both;}

.pages #content {width:560px;}
.pages #footer {padding-left:210px;}
.pages #copy li p {margin-top: 0;}

div.description {float:left;width:280px;padding:10px;margin-right:15px;border:1px solid #0072BB;}
div.form {float:left;width:240px;}

div.form textarea {width:100%;height:100px;}

table.prices {font-weight:bold;font-size:18px;}
table.prices td {border-bottom:1px solid silver;}
table.prices tr td:first-child {font-weight:normal;font-size:12px;}

input[type=submit] {
  background:#cc0033;border:2px solid #0072BB;padding:3px 6px;
  -moz-border-radius:4px;color:#ffffff;cursor:pointer;
}

input[type=submit][disabled=disabled] {
  background:#cccccc !important;
  color:#ffffff !important;
  border-color:#aaaaaa !important;
  cursor: help !important;
}

table.sizes {width:auto;}
table.sizes input {width:3em;}

noscript {display:block;padding:1em;border:1px solid;text-align:center;}

div.error {font-weight:bold;text-align:center;border:1px solid red;padding:5px;margin-top:5px;color:red;}

.error {border-color:red;}
.success {border-color:green;}
