/* TEMPLATE THREE SPECIFIC STYLES */

#body { background:#e7e0d5 url(images/body.gif) repeat-y top center; }
#foot { background:#454042 url(images/footer.png) no-repeat top center; }

#main,
#intro { padding-top:0; }

#head li a {  }
#head li a:hover { color:#fff; background:transparent url(images/menu-li-hover.gif) no-repeat center top; text-decoration:underline; }
#head li a.selected { background:transparent url(images/menu-li-hover.gif) no-repeat center top; }
#head li.last a { border:none; }

dt,
h2,
#gallery strong,
form legend { font-family:cambria,georgia; }

dl#main dt { margin-top:1em; }
dl#main dt,
#main h2 { margin-bottom:0; margin-right:2em; }
#main h2 a { position:relative; background-color:#fff; z-index:1; display:inline; padding-right:.5em; text-decoration:none; }

#main .article,
dl#main dd,
#main p,
#body ul.news { margin:0 -20px 1em; border:1px solid #ddd; border-left:none; border-right:none; background-color:#f8f6f2; width:450px; padding:10px 20px; }

dl#main dd { padding:0 20px; }

#gallery p,
dl#main p,
#main .article p { margin:1em 0; border:none; background:none; padding:0; }

#gallery p.gallery-item { float:left; width:235px; }

#main .thumb { margin-top:1em; }
#main .thumb p { width:auto; margin:2px 0 0; }


#main .more { background-color:none; margin:auto; border:none; padding:0; width:auto; }
#main .more a { display:block; position:absolute; top:0px; right:0px; border-bottom:1px solid #ccc; color:#777; width:100%; z-index:0; }

#main .article .more a { position:static; top:auto; right:auto; border:0; border-top:1px solid #ccc; padding-top:3px; }

.promo .more { display:none; }

#intro legend span,
#intro h2 { color:#fff; border:1px solid #454042; border-left:none; border-right:none; padding:7px 20px; width:229px; margin:1em 0 1em -20px; }

#intro legend { margin:0; padding:0; }
#intro legend span { display:block; margin:0; margin-left:-20px; }

img#overlay { position:absolute; top:172px; left:50px; display:block; }

#foot .manufacturer { margin-top:45px; }
#foot .vcard { text-align:left; padding-top:55px; }
