* { margin: 0; padding: 0; }
html { font-size: 100%; }
body { background: url(images/t.gif) #9c9c9c top center repeat-x; color: #fff; font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-size: 62.5%; margin: 0; padding: 0; }
img { border: 0; }
a, a:hover { color: #fff; }
#ph h1, #ph p, #n li a { background: transparent url(images/p.jpg) 0 0 no-repeat; }
#ph h1 span, #ph p span, #n li a span { display: none; }

#w { background: url(images/b.jpg) 0 0 no-repeat; height: 595px; margin: 0 auto; width: 800px; }
#ph { float: left; margin: 26px 22px 0 28px; }
#ph h1 { float: left; height: 39px; margin-top: 9px; width: 234px; }
#ph a { display: block; height: 39px; width: 234px; }
#ph #tel { background-position: 0 -39px; float: right; height: 22px; width: 337px; }
#ph #txt { background-position: 0 -61px; float: right; height: 22px; margin-top: 25px; width: 430px; }

ul#n { clear: both; float: left; list-style: none; margin: 12px 0 0 44px; width: 100%; }
ul#n li { float: left; }
ul#n li a { display: block; height: 60px; }

#n li.lh a { background-position: 0 -83px; width: 121px; }
#n li.la a { background-position: -121px -83px; margin-left: 49px; width: 154px; }
#n li.lo a { background-position: -275px -83px; margin-left: 20px; width: 178px; }
#n li.lc a { background-position: -453px -83px; margin-left: 16px; width: 177px; }

#lh  #n li.lh a, #n li.lh a:hover { background-position: 0 -143px; }
#la  #n li.la a, #n li.la a:hover { background-position: -121px -143px; }
#lo  #n li.lo a, #n li.lo a:hover { background-position: -275px -143px; }
#lc  #n li.lc a, #n li.lc a:hover { background-position: -453px -143px; }

#pb { clear: both; float: left; height: 347px; margin: 8px 0 0 75px; padding: 20px; width: 609px; }
#pb h1 { font-size: 3.4em; font-weight: normal; margin-bottom: 10px; }
#pb p { font-size: 1.6em; margin: 5px 0 5px; }
#c { height: 347px; }
.sc { float: left; overflow: auto; width: 619px; }

#pf { clear: both; }
#pf p { color: #000; padding-top: 5px; text-align: center; }
#pf a { color: #000; text-decoration: none; }

/* Snap */
.snaps { cursor: default; list-style: none; margin: 0 auto; }
.snaps a { cursor: default; }
.snaps a .preview { display: none; }
.snaps a:hover .preview { display: block; position: absolute; top: -33px; left: -45px; z-index: 1; }
.snaps img { background: #fff; border-color: #aaa #ccc #ddd #bbb; border-style: solid; border-width: 1px; color: inherit; padding: 2px; 	vertical-align: top; width: 150px; height: 150px; }
.snaps li { background: #eee; border-color: #ddd #bbb #aaa #ccc; border-style: solid; border-width: 1px; color: inherit; display: inline; float: left; margin: 15px; padding: 5px; position: relative; }
.snaps .preview { border-color: #000; width: 300px; height: 300px; }