h1, .h1 { color: black;}
h2, .h2 { color: black;}
h3, .h3 { color: #CD2027;}

.std { padding: 10px; }
.std br { clear: both; }
.std .form_field { display: block; float: left; margin-bottom: 10px;}
.std .label { margin-right: 20px; text-align: right; width: 100px }
.std .input { padding-top: 1px; padding-bottom: 1px; width: 250px}
.std .submit { display: block; font-size: 120%; margin: 0 auto; padding: 2px 10px;}

.contact_form { margin: 20px auto; width: 420px; }

.page { width: 968px; margin-top: 30px; }

.head { background: transparent url(/images/header.png) no-repeat 0 0; height: 169px;}
.head .logo { margin-left: 40px; padding-top: 40px; }
.head .quote { margin-right: 113px; margin-top: 80px; }

.body { background: transparent url(/images/body.png) repeat-y 0 0; }

.main { padding-right: 1em; }


/*** Navigation ***/
.nav { margin-left: 37px; width: 193px; }
.nav li { margin-bottom: 40px; margin-left: 20px;}
.nav li a { background: transparent url(/images/buttons.png); height: 26px; }

.nav .product { background-position: 0 0; width: 127px; }
.nav .product:hover { background-position: 0 -26px; }

.nav .about { background-position: -134px 0; width: 90px; margin-left: 15px; }
.nav .about:hover { background-position: -134px -26px; }

.nav .contact { background-position: -234px 0; width: 127px; }
.nav .contact:hover { background-position: -234px -26px; }

/******/

.simple {border:1px solid #000;-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px; padding: 10px;}
.simple b{*background-image:url(/images/skin/simple_corners.png);}

.foot { background: transparent url(/images/footer.png) no-repeat 0 0; height: 80px; }
.foot p { text-align: center; font-size: 80%; }

.margin-center { display: block; margin: 0 auto; }
.text-center { text-align: center; }
.spaced > li { margin-top: 7px; }

.store_addr { color: white; text-align: center; font-size: 110%; }

#slideshow { width: 400px; height: 300px; margin: 20px auto; }
