body
	{ background:#000000 url(../images/bg_body.gif) repeat 0 0; margin:0; padding:0; font:normal 9pt helvetica; color:#000000; }

a:link,
a:visited
	{ color:#000000; font-weight:bold; text-decoration:none; }
a:hover,
a:active
	{ color:#000000; font-weight:bold; text-decoration:underline; }

img
	{ border:none; }

*
	{ outline:none; }

div#container
	{ width:760px; overflow:hidden; left:50%; position:absolute; margin:0 -380px; background:#ffffff url(../images/bg_left.gif) repeat-y 76px 0; min-height:667px; }
div#page
	{ width:601px; margin:0 0 0 119px; padding:322px 20px 20px; background:url(../images/bg_home.jpg) no-repeat 0 0; position:relative; }

ul#navigation
	{ position:absolute; top:250px; left:227px; width:414px; height:16px; margin:0; overflow:hidden; padding:4px 0; list-style:none; line-height:16px; }
ul#navigation li
	{ margin:0; padding:0; display:inline; font-weight:bold; color:#ffffff; font-size:15pt; }
ul#navigation li a:link,
ul#navigation li a:visited
	{ color:#ffffff; font-weight:normal; text-decoration:none; }
ul#navigation li a:hover,
ul#navigation li a:active
	{ color:#ffffff; font-weight:normal; text-decoration:underline; }
div.clear
	{ clear:both; }

h1
	{ text-indent:-9999px; overflow:hidden; width:119px; height:667px; margin:0; padding:0; position:absolute; top:0; left:0; background:url(../images/h_jack-chang.gif) no-repeat 0 0; }
h2
	{ text-indent:-9999px; overflow:hidden; margin:0; padding:0 0 10px; background-position:0 0; background-repeat:no-repeat; border-bottom:14px solid #000000; height:42px; position:absolute; top:0; right:0; }
h2.gigs
	{ background:url(../images/h_gigs.gif) no-repeat 0 0; width:118px; position:static; float:right; clear:right; margin-bottom:20px; }
h2.news
	{ background:url(../images/h_news.gif) no-repeat 0 0; width:143px; position:static; float:right; clear:right; margin-bottom:20px; }
h2.contact
	{ background:url(../images/h_contact.gif) no-repeat 0 0; width:232px; position:static; float:right; clear:right; margin-bottom:20px; }
h2.bio
	{ background:url(../images/h_bio.gif) no-repeat 0 0; width:82px; }
h2.press
	{ background:url(../images/h_press.gif) no-repeat 0 0; width:159px; }
h2.music
	{ background:url(../images/h_music.gif) no-repeat 0 0; width:159px; }	
h2.history
	{ background:url(../images/h_history.gif) no-repeat 0 0; width:209px; }	

div.section
	{ float:right; margin:0 0 50px; padding:75px 0 0; font-size:11pt; position:relative; }
div#gigs.section
	{ width:240px; margin-left:20px; padding:0; }
div#news.section
	{ width:330px; padding:0; }
div#contact.section
	{ width:330px; padding:0; }


div#press.section,
div#bio.section,
div#music.section,
div#history.section
	{ float:none; padding:}
div#bio.section p,
div#press.section p,
div#music.section p,
div#history.section p
	{ margin-left:200px; line-height:1.4em; }
div.section p.note
	{ font-size:9pt; }

ul.press
	{ margin:0 0 10px; padding:0; list-style:none; clear:both; }
ul.press li
	{ float:left; width:130px; height:130px; line-height:130px; margin:10px; padding:0; text-align:center; }
ul.press li img
	{ border:10px solid #cccccc; vertical-align:middle; }

ul.pagination
	{ width:100%; margin:0; padding:0; list-style:none; clear:both; }
ul.pagination li
	{ margin:0; padding:0; }
ul.pagination li.previous
	{ float:left; width:49%; text-align:left; }
ul.pagination li.next
	{ float:right; width:49%; text-align:right; }

div.section dl
	{ clear:right; text-align:right; margin:0; padding:0; line-height:1.6em; }
div.section dl dt
	{ margin:0; padding:0; }
div.section dl dd
	{ margin:0 0 30px; padding:0; font-weight:bold; font-size:19pt; line-height:1em; }
div.section dl dd span
	{ font-weight:normal; font-size:9pt; display:block; line-height:1.3em; margin-top:0.2em; }

h3.gigography
	{ margin-left:200px; }

div.section ul.gigography
	{ clear:right; text-align:left; margin:0 0 0 200px; padding:0; line-height:1.3em; list-style:none; }
div.section ul.gigography li
	{ margin:0; padding:0; }

div#contact.section p
	{ clear:right; text-align:right; margin:0; padding:0; line-height:1.6em; }
div#contact.section p strong
	{ font-weight:bold; font-size:19pt; line-height:1.8em; }
	
ul.gigography
	{ margin:0; padding:0; list-style:none; }
ul.gigography li
	{ margin:0; padding:0; }

ul.networking
	{ margin-left:200px; line-height:1.4em; padding-left:0; list-style:none; }
ul.networking li
	{ margin:0; padding:0; }
ul.networking li a
	{ display:block; padding:0 0 2px 20px; }
a.facebook
	{ background:url(../images/icn_facebook.gif) no-repeat 0 2px; }
a.myspace
	{ background:url(../images/icn_myspace.gif) no-repeat 0 2px; }
a.pdf
	{ background:url(../images/icn_pdf.gif) no-repeat 0 2px; }
ul.networking li span.note
	{ display:block; padding:0 0 0 20px; font-size:9pt; }

ul#languages
	{ margin:0; padding:0; position:absolute; top:92px; left:75px; width:100px; line-height:1.4em; list-style:none; font-size:9pt; }
ul#languages li
	{ margin:0; padding:0; text-align:right; }
ul#languages li a
	{ display:block; padding:0 24px 0 0; background-repeat:no-repeat; background-position:100% 2px; }
a.english
	{ background-image:url(../images/flags/gb.gif); }
a.french
	{ background-image:url(../images/flags/fr.gif); }
a.german
	{ background-image:url(../images/flags/de.gif); }
a.dutch
	{ background-image:url(../images/flags/nl.gif); }
a.spanish
	{ background-image:url(../images/flags/es.gif); }
a.italian
	{ background-image:url(../images/flags/it.gif); }
a.chinese
	{ background-image:url(../images/flags/cn.gif); }
a.portuguese
	{ background-image:url(../images/flags/br.gif); }

div.section dl.music
	{ text-align:left; margin-left:200px; margin-top:30px; padding-top:30px; border-top:14px solid #000000; }

div#footer
	{ min-height:150px; _height:150px; margin:0; padding:0; background:#000000 url(../images/bg_body.gif) repeat 0 0; color:#ffffff; text-align:right; font-size:8.5pt; }
div#footer div#banner
	{ float:left; width:468px; border:10px solid #ffffff; clear:left; background:#ffffff; }
div#footer div#banner img
	{ display:block; margin:0 auto; }
div#footer p
	{ margin:0; padding:10px 0; }
div#footer p a:link,
div#footer p a:hover,
div#footer p a:visited,
div#footer p a:active
	{ color:#ffffff; }