body { font-family:"HelveticaNeue", "Helvetica Neue", Helvetica, arial, sans-serif; font-size:12px; background:#000; color:#666;padding:10px;  }
a { color:#777; }
a:hover { color:#ccc;text-decoration:none; }
div#wrapper { width:980px; margin: 0 auto; }
div#wrapper div#header a { display:block; height:62px; background:url(../img/layout/sprite.jpg) no-repeat 0px 0px #000;text-indent:-9999px; } 
div#wrapper div#facebook { display:none; }
div#navigation { padding:0 15px 0 30px; }
div#navigation li { float:left; }

/*	Navigation Button States	*/
div#navigation a { display:block; width:71px; height:39px; text-indent: -9999px; background:url(../img/layout/sprite.jpg) -100px -97px no-repeat #000; }

div#navigation li.product a { width:71px; background-position:-100px -97px; }
div#navigation li.team a { width:48px; background-position:-200px -97px; }
div#navigation li.about a { width:55px; background-position:-300px -97px; }
div#navigation li.buy a { width:38px; background-position:-400px -97px; }
div#navigation li.news a { width:49px; background-position:-500px -97px; }
div#navigation li.contact a { width:71px; background-position:-600px -97px; }
div#navigation li.press a { width:61px; background-position:-725px -97px; }
div#navigation li.gallery a { width:75px; background-position:-838px -97px; }

div#navigation li.product a:hover { width:71px; background-position:-100px -132px; }
div#navigation li.team a:hover { width:48px; background-position:-200px -132px; }
div#navigation li.about a:hover { width:55px; background-position:-300px -132px; }
div#navigation li.buy a:hover { width:38px; background-position:-400px -132px; }
div#navigation li.news a:hover { width:49px; background-position:-500px -132px; }
div#navigation li.contact a:hover { width:71px; background-position:-600px -132px; }
div#navigation li.press a:hover { width:61px; background-position:-725px -132px; }
div#navigation li.gallery a:hover { width:75px; background-position:-838px -132px; }

div#navigation li.product a.on { width:71px; background-position:-100px -167px; }
div#navigation li.team a.on { width:48px; background-position:-200px -167px; }
div#navigation li.about a.on { width:55px; background-position:-300px -167px; }
div#navigation li.buy a.on { width:38px; background-position:-400px -167px; }
div#navigation li.news a.on { width:49px; background-position:-500px -167px; }
div#navigation li.contact a.on { width:71px; background-position:-600px -167px; }
div#navigation li.press a.on { width:61px; background-position:-725px -167px; }
div#navigation li.gallery a.on { width:75px; background-position:-838px -167px; }

div#navigation div#social-network { float:right; padding:10px 0 0 0; margin:0 15px 0 0; }
div#navigation div#social-network a { font-size:10px; width:120px; height: auto; float:none; background:url(../img/layout/facebook.jpg) no-repeat center right; text-indent:0; }

div#content { clear:left; border-top: solid 1px #333; }
div#footer { text-align: right; color:#888; font-size:9px; clear:both;padding:5px 0 50px 0; }
div#content div#footer { padding:0 0 50px 100px;clear:none; float:right; }
div.error { padding: 10px 10px 50px 200px; color:#777;border-bottom:solid 1px #333; }
div.error div.error_img { background:#333;margin:0 -10px 30px -200px; }
div.error h1 { font-size: 24px; font-weight: normal; margin: 0 10px 30px 0; color:#fff; }
div.error h2 { font-size: 16px; font-weight: normal; margin: 0 10px 10px 0; color:#fff; }
div.error ul.num_list { list-style-type: decimal; margin:10px 0;padding:0 30px; }
div.error ul.list { list-style-type: disc; margin:10px 0;padding:0 30px; }
div.error ul.list a { text-decoration: underline; }