body { font-family:verdana,arial; color:#858585; font-size:.9em; margin:0; padding:0; background-color:#ffffff; }
table {border-collapse:collapse;width:100%;}
table tr {vertical-align:top;}
h2 {font-size:1.3em;}
p {line-height:1.2em;}
.note {font-style:italic;}
label {font-weight:bold;}
form {margin-top:20px;}
form p {margin: 15px 0;}
a, a:link, a:visited, a:active { color:#858585; text-decoration:none; }
a:hover { color:#a71449; text-decoration:underline; }
.max { width:709px; margin:0 auto; }
#header { height:64px; color:#858585; background-color:#ffffff; padding:16px 0; font-size:1.05em;}
#header-inner { height:64px; vertical-align:bottom; }
#header-inner span a { margin-left:23px; }
#nav { height:21px; line-height:21px; background-color:#a71449; color:#ffffff; font-size:.75em; }
#nav-inner  span { padding-left:172px; }
#nav * { color:#ffffff; }
#subnav { height:49px; background:url(fg/nav-bg.png) 0 0 repeat-x; line-height:49px; font-size:.75em; }
#subnav-inner  span { padding-left:172px; }
#content { height:380px; background:url(fg/body-bbg.png) 0 bottom repeat-x #ffffff; font-size:.75em; }
#content-inner {overflow:auto; height:368px;}
#footer { height:70px; background:url(fg/footer-bg.png) 0 bottom repeat-x #ffffff; overflow:hidden; }
#footer-inner { font-size:.6em; padding:0; }
.marquee { position:relative; left:220px; top:0px; }
#marquee2 { display:none; }
#footer-inner p { position:relative; left:0px; top:-1.3em; margin:0; padding:0; }
#sidenav {top:0; left:0; width:173px; float:left; }
#sidenav ul {margin:0; padding:0 0 0 26px; font-size:1.4em;	list-style-image:url(fg/arrow.png);}
#sidenav li {margin-top:37px;}
.product-thumbnail {float:left; width:156px; height:137px; margin:38px 40px 0 0;}
.product-thumbnail img {margin-bottom:2px;}
.product-thumbnail a, .product-thumbnail a:link, .product-thumbnail a:visited, .product-thumbnail a:active { text-decoration:none; display:block; background-color:#ffffff; width:156px; height:137px; padding:2px;}
.product-thumbnail a:hover { text-decoration:none; background-color:#a71449; color:#ffffff; }
img {border:none;}
table#guarantee {width:680px; margin:20px auto;}
#guarantee th {white-space:nowrap;}
#guarantee td, #guarantee th {border:1px solid #858585; padding:5px 7px;}
#guarantee td ul {padding:0 0 0 15px; margin:0;}
table#store-times {width:300px; margin-left:1px;}
#store-times td {border:1px solid #858585; padding:5px 7px;}
.store-location {float:left; width:310px; margin:30px 30px 30px 0;}
.store-location p {margin:0;}
.store-location img {float:left; margin-right:20px;}
