body {margin:0; padding:0; background-color:#111}
a:outline {none}
body, h1, h2, h3, h4, p {color:white; text-align:center}
#header, #footer {background-color:#000; text-align:center}
#header {padding:3em 0 1em 0}
#footer p {padding:1em 0 }
#header ul.navbar {float:left;list-style:none; padding:0; margin:0 145px; width:660px}
#header ul.navbar li {float:left; display:block; padding:0; margin:10px 10px 0 0; position:relative}
#header ul.navbar li a {display:block; width:100px; height:100px; color:white; position:relative; text-decoration:none}
#header ul.navbar li a span {position:absolute; display:block; z-index:2; left:5px; bottom:5px}

#contents {background-color:#111; padding:1em 0}
#slideshow {width:650px; height:420px; margin:10px 145px; position:relative}
#slideshow-adv {display:none; width:650px; height:420px}
#thumbs-adv {width:660px; margin:10px 145px}
#thumbs-adv ul {list-style:none; float:left; width:660px; padding:0; margin:0}
#thumbs-adv ul li {float:left; width:100px; height:100px; padding:0; margin:0 10px 10px 0}
#thumbs-adv ul li a {float:left; width:98px; height:98px; overflow:hidden; border:1px solid #333}
#thumbs-adv ul li a:hover {float:left; width:98px; height:98px; padding:0; margin:0; overflow:hidden; border:1px solid #333}
#loading {width:660; height:420px; background:#dedede url('/images/loading.gif') center center no-repeat}
#i_make {background:url('/images/caption_bg.png') top left repeat; width:630px; padding:10px; top:0; position:absolute; font-size:1.6em}
#caption {background:url('/images/caption_bg.png') top left repeat; height:5em; width:630px; padding:10px; bottom:0; position:absolute}
#caption strong {font-size:1.6em}
#i_make, #caption, #footer {text-align:center}
#description {width:650px; margin:10px 145px; padding:10px 0; /*border-top:5px solid #222*/}
#description h2 {background-color:#1a1a1a; padding:3px 0}
#footer a {color:#ffc}
#footer a:hover {color:#f06}